From 363aab5cc19135599cae93f6c9c7abcd23c111c9 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Fri, 5 Jul 2019 12:21:12 -0400 Subject: Make :pipe command more generic --- commands/account/pipe.go | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 commands/account/pipe.go (limited to 'commands/account/pipe.go') diff --git a/commands/account/pipe.go b/commands/account/pipe.go deleted file mode 100644 index a68ef64..0000000 --- a/commands/account/pipe.go +++ /dev/null @@ -1,42 +0,0 @@ -package account - -import ( - "errors" - "io" - - "git.sr.ht/~sircmpwn/aerc/commands" - "git.sr.ht/~sircmpwn/aerc/widgets" -) - -type Pipe struct{} - -func init() { - register(Pipe{}) -} - -func (_ Pipe) Aliases() []string { - return []string{"pipe"} -} - -func (_ Pipe) Complete(aerc *widgets.Aerc, args []string) []string { - return nil -} - -func (_ Pipe) Execute(aerc *widgets.Aerc, args []string) error { - if len(args) < 2 { - return errors.New("Usage: :pipe [args...]") - } - acct := aerc.SelectedAccount() - store := acct.Messages().Store() - msg := acct.Messages().Selected() - store.FetchFull([]uint32{msg.Uid}, func(reader io.Reader) { - term, err := commands.QuickTerm(aerc, args[1:], reader) - if err != nil { - aerc.PushError(" " + err.Error()) - return - } - name := args[1] + " <" + msg.Envelope.Subject - aerc.NewTab(term, name) - }) - return nil -} -- cgit 1.4.1-2-gfad0