Add cc and bcc commands
This commit is contained in:
parent
b72bb27cb4
commit
f4b7741463
3 changed files with 87 additions and 14 deletions
commands/compose
39
commands/compose/cc-bcc.go
Normal file
39
commands/compose/cc-bcc.go
Normal file
|
@ -0,0 +1,39 @@
|
|||
package compose
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"git.sr.ht/~sircmpwn/aerc/widgets"
|
||||
)
|
||||
|
||||
type CC struct{}
|
||||
|
||||
func init() {
|
||||
register(CC{})
|
||||
}
|
||||
|
||||
func (_ CC) Aliases() []string {
|
||||
return []string{"cc", "bcc"}
|
||||
}
|
||||
|
||||
func (_ CC) Complete(aerc *widgets.Aerc, args []string) []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (_ CC) Execute(aerc *widgets.Aerc, args []string) error {
|
||||
if len(args) < 2 {
|
||||
return fmt.Errorf("Usage: %s <addresses>", args[0])
|
||||
}
|
||||
addrs := strings.Join(args[1:], " ")
|
||||
composer, _ := aerc.SelectedTab().(*widgets.Composer)
|
||||
|
||||
switch args[0] {
|
||||
case "cc":
|
||||
composer.AddEditor("Cc", addrs)
|
||||
case "bcc":
|
||||
composer.AddEditor("Bcc", addrs)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue