~sircmpwn/aerc

6838c23478944a9b45df1fa9a0f432ec77423987 — Wagner Riffel 1 year, 4 months ago c6b776a
all: purge redundant underscores

Signed-off-by: Wagner Riffel <wgrriffel@gmail.com>
M commands/account/cf.go => commands/account/cf.go +3 -3
@@ 19,15 19,15 @@ func init() {
	register(ChangeFolder{})
}

func (_ ChangeFolder) Aliases() []string {
func (ChangeFolder) Aliases() []string {
	return []string{"cf"}
}

func (_ ChangeFolder) Complete(aerc *widgets.Aerc, args []string) []string {
func (ChangeFolder) Complete(aerc *widgets.Aerc, args []string) []string {
	return commands.GetFolders(aerc, args)
}

func (_ ChangeFolder) Execute(aerc *widgets.Aerc, args []string) error {
func (ChangeFolder) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) < 2 {
		return errors.New("Usage: cf <folder>")
	}

M commands/account/clear.go => commands/account/clear.go +3 -3
@@ 11,15 11,15 @@ func init() {
	register(Clear{})
}

func (_ Clear) Aliases() []string {
func (Clear) Aliases() []string {
	return []string{"clear"}
}

func (_ Clear) Complete(aerc *widgets.Aerc, args []string) []string {
func (Clear) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Clear) Execute(aerc *widgets.Aerc, args []string) error {
func (Clear) Execute(aerc *widgets.Aerc, args []string) error {
	acct := aerc.SelectedAccount()
	if acct == nil {
		return errors.New("No account selected")

M commands/account/compose.go => commands/account/compose.go +3 -3
@@ 15,15 15,15 @@ func init() {
	register(Compose{})
}

func (_ Compose) Aliases() []string {
func (Compose) Aliases() []string {
	return []string{"compose"}
}

func (_ Compose) Complete(aerc *widgets.Aerc, args []string) []string {
func (Compose) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Compose) Execute(aerc *widgets.Aerc, args []string) error {
func (Compose) Execute(aerc *widgets.Aerc, args []string) error {
	body, err := buildBody(args)
	if err != nil {
		return err

M commands/account/mkdir.go => commands/account/mkdir.go +3 -3
@@ 16,15 16,15 @@ func init() {
	register(MakeDir{})
}

func (_ MakeDir) Aliases() []string {
func (MakeDir) Aliases() []string {
	return []string{"mkdir"}
}

func (_ MakeDir) Complete(aerc *widgets.Aerc, args []string) []string {
func (MakeDir) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ MakeDir) Execute(aerc *widgets.Aerc, args []string) error {
func (MakeDir) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 2 {
		return errors.New("Usage: :mkdir <name>")
	}

M commands/account/next-folder.go => commands/account/next-folder.go +3 -3
@@ 14,15 14,15 @@ func init() {
	register(NextPrevFolder{})
}

func (_ NextPrevFolder) Aliases() []string {
func (NextPrevFolder) Aliases() []string {
	return []string{"next-folder", "prev-folder"}
}

func (_ NextPrevFolder) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevFolder) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevFolder) Execute(aerc *widgets.Aerc, args []string) error {
func (NextPrevFolder) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 2 {
		return nextPrevFolderUsage(args[0])
	}

M commands/account/next-result.go => commands/account/next-result.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(NextPrevResult{})
}

func (_ NextPrevResult) Aliases() []string {
func (NextPrevResult) Aliases() []string {
	return []string{"next-result", "prev-result"}
}

func (_ NextPrevResult) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevResult) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevResult) Execute(aerc *widgets.Aerc, args []string) error {
func (NextPrevResult) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 1 {
		return nextPrevResultUsage(args[0])
	}

M commands/account/next.go => commands/account/next.go +3 -3
@@ 15,16 15,16 @@ func init() {
	register(NextPrevMsg{})
}

func (_ NextPrevMsg) Aliases() []string {
func (NextPrevMsg) Aliases() []string {
	return []string{"next", "next-message", "prev", "prev-message"}
}

func (_ NextPrevMsg) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevMsg) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevMsg) Execute(aerc *widgets.Aerc, args []string) error {
	var err, n, pct = ParseNextPrevMessage(args)
func (NextPrevMsg) Execute(aerc *widgets.Aerc, args []string) error {
	if err != nil {
		return err
	}

M commands/account/search.go => commands/account/search.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(SearchFilter{})
}

func (_ SearchFilter) Aliases() []string {
func (SearchFilter) Aliases() []string {
	return []string{"search", "filter"}
}

func (_ SearchFilter) Complete(aerc *widgets.Aerc, args []string) []string {
func (SearchFilter) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ SearchFilter) Execute(aerc *widgets.Aerc, args []string) error {
func (SearchFilter) Execute(aerc *widgets.Aerc, args []string) error {
	acct := aerc.SelectedAccount()
	if acct == nil {
		return errors.New("No account selected")

M commands/account/select.go => commands/account/select.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(SelectMessage{})
}

func (_ SelectMessage) Aliases() []string {
func (SelectMessage) Aliases() []string {
	return []string{"select", "select-message"}
}

func (_ SelectMessage) Complete(aerc *widgets.Aerc, args []string) []string {
func (SelectMessage) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ SelectMessage) Execute(aerc *widgets.Aerc, args []string) error {
func (SelectMessage) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 2 {
		return errors.New("Usage: :select-message <n>")
	}

M commands/account/view.go => commands/account/view.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(ViewMessage{})
}

func (_ ViewMessage) Aliases() []string {
func (ViewMessage) Aliases() []string {
	return []string{"view-message", "view"}
}

func (_ ViewMessage) Complete(aerc *widgets.Aerc, args []string) []string {
func (ViewMessage) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ ViewMessage) Execute(aerc *widgets.Aerc, args []string) error {
func (ViewMessage) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: view-message")
	}

M commands/cd.go => commands/cd.go +3 -3
@@ 19,11 19,11 @@ func init() {
	register(ChangeDirectory{})
}

func (_ ChangeDirectory) Aliases() []string {
func (ChangeDirectory) Aliases() []string {
	return []string{"cd"}
}

func (_ ChangeDirectory) Complete(aerc *widgets.Aerc, args []string) []string {
func (ChangeDirectory) Complete(aerc *widgets.Aerc, args []string) []string {
	path := ""
	if len(args) >= 1 {
		path = args[0]


@@ 42,7 42,7 @@ func (_ ChangeDirectory) Complete(aerc *widgets.Aerc, args []string) []string {
	return dirs
}

func (_ ChangeDirectory) Execute(aerc *widgets.Aerc, args []string) error {
func (ChangeDirectory) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) < 1 || len(args) > 2 {
		return errors.New("Usage: cd [directory]")
	}

M commands/compose/abort.go => commands/compose/abort.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(Abort{})
}

func (_ Abort) Aliases() []string {
func (Abort) Aliases() []string {
	return []string{"abort"}
}

func (_ Abort) Complete(aerc *widgets.Aerc, args []string) []string {
func (Abort) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Abort) Execute(aerc *widgets.Aerc, args []string) error {
func (Abort) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: abort")
	}

M commands/compose/attach.go => commands/compose/attach.go +3 -3
@@ 17,11 17,11 @@ func init() {
	register(Attach{})
}

func (_ Attach) Aliases() []string {
func (Attach) Aliases() []string {
	return []string{"attach"}
}

func (_ Attach) Complete(aerc *widgets.Aerc, args []string) []string {
func (Attach) Complete(aerc *widgets.Aerc, args []string) []string {
	path := ""
	if len(args) >= 1 {
		path = args[0]


@@ 30,7 30,7 @@ func (_ Attach) Complete(aerc *widgets.Aerc, args []string) []string {
	return commands.CompletePath(path)
}

func (_ Attach) Execute(aerc *widgets.Aerc, args []string) error {
func (Attach) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 2 {
		return fmt.Errorf("Usage: :attach <path>")
	}

M commands/compose/cc-bcc.go => commands/compose/cc-bcc.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(CC{})
}

func (_ CC) Aliases() []string {
func (CC) Aliases() []string {
	return []string{"cc", "bcc"}
}

func (_ CC) Complete(aerc *widgets.Aerc, args []string) []string {
func (CC) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ CC) Execute(aerc *widgets.Aerc, args []string) error {
func (CC) Execute(aerc *widgets.Aerc, args []string) error {
	var addrs string
	if len(args) > 1 {
		addrs = strings.Join(args[1:], " ")

M commands/compose/detach.go => commands/compose/detach.go +3 -3
@@ 14,17 14,17 @@ func init() {
	register(Detach{})
}

func (_ Detach) Aliases() []string {
func (Detach) Aliases() []string {
	return []string{"detach"}
}

func (_ Detach) Complete(aerc *widgets.Aerc, args []string) []string {
func (Detach) Complete(aerc *widgets.Aerc, args []string) []string {
	composer, _ := aerc.SelectedTab().(*widgets.Composer)

	return composer.GetAttachments()
}

func (_ Detach) Execute(aerc *widgets.Aerc, args []string) error {
func (Detach) Execute(aerc *widgets.Aerc, args []string) error {
	var path string
	composer, _ := aerc.SelectedTab().(*widgets.Composer)


M commands/compose/edit.go => commands/compose/edit.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(Edit{})
}

func (_ Edit) Aliases() []string {
func (Edit) Aliases() []string {
	return []string{"edit"}
}

func (_ Edit) Complete(aerc *widgets.Aerc, args []string) []string {
func (Edit) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Edit) Execute(aerc *widgets.Aerc, args []string) error {
func (Edit) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: edit")
	}

M commands/compose/next-field.go => commands/compose/next-field.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(NextPrevField{})
}

func (_ NextPrevField) Aliases() []string {
func (NextPrevField) Aliases() []string {
	return []string{"next-field", "prev-field"}
}

func (_ NextPrevField) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevField) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevField) Execute(aerc *widgets.Aerc, args []string) error {
func (NextPrevField) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 2 {
		return nextPrevFieldUsage(args[0])
	}

M commands/compose/send.go => commands/compose/send.go +3 -3
@@ 28,15 28,15 @@ func init() {
	register(Send{})
}

func (_ Send) Aliases() []string {
func (Send) Aliases() []string {
	return []string{"send"}
}

func (_ Send) Complete(aerc *widgets.Aerc, args []string) []string {
func (Send) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Send) Execute(aerc *widgets.Aerc, args []string) error {
func (Send) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 1 {
		return errors.New("Usage: send")
	}

M commands/ct.go => commands/ct.go +3 -3
@@ 15,11 15,11 @@ func init() {
	register(ChangeTab{})
}

func (_ ChangeTab) Aliases() []string {
func (ChangeTab) Aliases() []string {
	return []string{"ct", "change-tab"}
}

func (_ ChangeTab) Complete(aerc *widgets.Aerc, args []string) []string {
func (ChangeTab) Complete(aerc *widgets.Aerc, args []string) []string {
	if len(args) == 0 {
		return aerc.TabNames()
	}


@@ 32,7 32,7 @@ func (_ ChangeTab) Complete(aerc *widgets.Aerc, args []string) []string {
	return out
}

func (_ ChangeTab) Execute(aerc *widgets.Aerc, args []string) error {
func (ChangeTab) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 2 {
		return errors.New(fmt.Sprintf("Usage: %s <tab>", args[0]))
	}

M commands/exec.go => commands/exec.go +3 -3
@@ 17,15 17,15 @@ func init() {
	register(ExecCmd{})
}

func (_ ExecCmd) Aliases() []string {
func (ExecCmd) Aliases() []string {
	return []string{"exec"}
}

func (_ ExecCmd) Complete(aerc *widgets.Aerc, args []string) []string {
func (ExecCmd) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ ExecCmd) Execute(aerc *widgets.Aerc, args []string) error {
func (ExecCmd) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) < 2 {
		return errors.New("Usage: exec [cmd...]")
	}

M commands/help.go => commands/help.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(Help{})
}

func (_ Help) Aliases() []string {
func (Help) Aliases() []string {
	return []string{"help"}
}

func (_ Help) Complete(aerc *widgets.Aerc, args []string) []string {
func (Help) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Help) Execute(aerc *widgets.Aerc, args []string) error {
func (Help) Execute(aerc *widgets.Aerc, args []string) error {
	page := "aerc"
	if len(args) == 2 {
		page = "aerc-" + args[1]

M commands/msg/archive.go => commands/msg/archive.go +3 -3
@@ 24,15 24,15 @@ func init() {
	register(Archive{})
}

func (_ Archive) Aliases() []string {
func (Archive) Aliases() []string {
	return []string{"archive"}
}

func (_ Archive) Complete(aerc *widgets.Aerc, args []string) []string {
func (Archive) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Archive) Execute(aerc *widgets.Aerc, args []string) error {
func (Archive) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 2 {
		return errors.New("Usage: archive <flat|year|month>")
	}

M commands/msg/copy.go => commands/msg/copy.go +3 -3
@@ 17,15 17,15 @@ func init() {
	register(Copy{})
}

func (_ Copy) Aliases() []string {
func (Copy) Aliases() []string {
	return []string{"cp", "copy"}
}

func (_ Copy) Complete(aerc *widgets.Aerc, args []string) []string {
func (Copy) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Copy) Execute(aerc *widgets.Aerc, args []string) error {
func (Copy) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "p")
	if err != nil {
		return err

M commands/msg/delete.go => commands/msg/delete.go +3 -3
@@ 16,15 16,15 @@ func init() {
	register(Delete{})
}

func (_ Delete) Aliases() []string {
func (Delete) Aliases() []string {
	return []string{"delete", "delete-message"}
}

func (_ Delete) Complete(aerc *widgets.Aerc, args []string) []string {
func (Delete) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Delete) Execute(aerc *widgets.Aerc, args []string) error {
func (Delete) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: :delete")
	}

M commands/msg/forward.go => commands/msg/forward.go +3 -3
@@ 23,15 23,15 @@ func init() {
	register(forward{})
}

func (_ forward) Aliases() []string {
func (forward) Aliases() []string {
	return []string{"forward"}
}

func (_ forward) Complete(aerc *widgets.Aerc, args []string) []string {
func (forward) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ forward) Execute(aerc *widgets.Aerc, args []string) error {
func (forward) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "A")
	if err != nil {
		return err

M commands/msg/move.go => commands/msg/move.go +3 -3
@@ 18,15 18,15 @@ func init() {
	register(Move{})
}

func (_ Move) Aliases() []string {
func (Move) Aliases() []string {
	return []string{"mv", "move"}
}

func (_ Move) Complete(aerc *widgets.Aerc, args []string) []string {
func (Move) Complete(aerc *widgets.Aerc, args []string) []string {
	return commands.GetFolders(aerc, args)
}

func (_ Move) Execute(aerc *widgets.Aerc, args []string) error {
func (Move) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "p")
	if err != nil {
		return err

M commands/msg/pipe.go => commands/msg/pipe.go +3 -3
@@ 23,15 23,15 @@ func init() {
	register(Pipe{})
}

func (_ Pipe) Aliases() []string {
func (Pipe) Aliases() []string {
	return []string{"pipe"}
}

func (_ Pipe) Complete(aerc *widgets.Aerc, args []string) []string {
func (Pipe) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Pipe) Execute(aerc *widgets.Aerc, args []string) error {
func (Pipe) Execute(aerc *widgets.Aerc, args []string) error {
	var (
		background bool
		pipeFull   bool

M commands/msg/read.go => commands/msg/read.go +3 -3
@@ 19,15 19,15 @@ func init() {
	register(Read{})
}

func (_ Read) Aliases() []string {
func (Read) Aliases() []string {
	return []string{"read", "unread"}
}

func (_ Read) Complete(aerc *widgets.Aerc, args []string) []string {
func (Read) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Read) Execute(aerc *widgets.Aerc, args []string) error {
func (Read) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "t")
	if err != nil {
		return err

M commands/msg/reply.go => commands/msg/reply.go +3 -3
@@ 23,15 23,15 @@ func init() {
	register(reply{})
}

func (_ reply) Aliases() []string {
func (reply) Aliases() []string {
	return []string{"reply"}
}

func (_ reply) Complete(aerc *widgets.Aerc, args []string) []string {
func (reply) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ reply) Execute(aerc *widgets.Aerc, args []string) error {
func (reply) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "aq")
	if err != nil {
		return err

M commands/msgview/close.go => commands/msgview/close.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(Close{})
}

func (_ Close) Aliases() []string {
func (Close) Aliases() []string {
	return []string{"close"}
}

func (_ Close) Complete(aerc *widgets.Aerc, args []string) []string {
func (Close) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Close) Execute(aerc *widgets.Aerc, args []string) error {
func (Close) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: close")
	}

M commands/msgview/next-part.go => commands/msgview/next-part.go +3 -3
@@ 14,15 14,15 @@ func init() {
	register(NextPrevPart{})
}

func (_ NextPrevPart) Aliases() []string {
func (NextPrevPart) Aliases() []string {
	return []string{"next-part", "prev-part"}
}

func (_ NextPrevPart) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevPart) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevPart) Execute(aerc *widgets.Aerc, args []string) error {
func (NextPrevPart) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 2 {
		return nextPrevPartUsage(args[0])
	}

M commands/msgview/next.go => commands/msgview/next.go +3 -3
@@ 11,16 11,16 @@ func init() {
	register(NextPrevMsg{})
}

func (_ NextPrevMsg) Aliases() []string {
func (NextPrevMsg) Aliases() []string {
	return []string{"next", "next-message", "prev", "prev-message"}
}

func (_ NextPrevMsg) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevMsg) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevMsg) Execute(aerc *widgets.Aerc, args []string) error {
	err, n, pct := account.ParseNextPrevMessage(args)
func (NextPrevMsg) Execute(aerc *widgets.Aerc, args []string) error {
	if err != nil {
		return err
	}

M commands/msgview/open.go => commands/msgview/open.go +3 -3
@@ 20,15 20,15 @@ func init() {
	register(Open{})
}

func (_ Open) Aliases() []string {
func (Open) Aliases() []string {
	return []string{"open"}
}

func (_ Open) Complete(aerc *widgets.Aerc, args []string) []string {
func (Open) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Open) Execute(aerc *widgets.Aerc, args []string) error {
func (Open) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: open")
	}

M commands/msgview/save.go => commands/msgview/save.go +3 -3
@@ 22,15 22,15 @@ func init() {
	register(Save{})
}

func (_ Save) Aliases() []string {
func (Save) Aliases() []string {
	return []string{"save"}
}

func (_ Save) Complete(aerc *widgets.Aerc, args []string) []string {
func (Save) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Save) Execute(aerc *widgets.Aerc, args []string) error {
func (Save) Execute(aerc *widgets.Aerc, args []string) error {
	opts, optind, err := getopt.Getopts(args, "p")
	if err != nil {
		return err

M commands/msgview/toggle-headers.go => commands/msgview/toggle-headers.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(ToggleHeaders{})
}

func (_ ToggleHeaders) Aliases() []string {
func (ToggleHeaders) Aliases() []string {
	return []string{"toggle-headers"}
}

func (_ ToggleHeaders) Complete(aerc *widgets.Aerc, args []string) []string {
func (ToggleHeaders) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ ToggleHeaders) Execute(aerc *widgets.Aerc, args []string) error {
func (ToggleHeaders) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 1 {
		return toggleHeadersUsage(args[0])
	}

M commands/new-account.go => commands/new-account.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(NewAccount{})
}

func (_ NewAccount) Aliases() []string {
func (NewAccount) Aliases() []string {
	return []string{"new-account"}
}

func (_ NewAccount) Complete(aerc *widgets.Aerc, args []string) []string {
func (NewAccount) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NewAccount) Execute(aerc *widgets.Aerc, args []string) error {
func (NewAccount) Execute(aerc *widgets.Aerc, args []string) error {
	opts, _, err := getopt.Getopts(args, "t")
	if err != nil {
		return errors.New("Usage: new-account [-t]")

M commands/next-tab.go => commands/next-tab.go +3 -3
@@ 14,15 14,15 @@ func init() {
	register(NextPrevTab{})
}

func (_ NextPrevTab) Aliases() []string {
func (NextPrevTab) Aliases() []string {
	return []string{"next-tab", "prev-tab"}
}

func (_ NextPrevTab) Complete(aerc *widgets.Aerc, args []string) []string {
func (NextPrevTab) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ NextPrevTab) Execute(aerc *widgets.Aerc, args []string) error {
func (NextPrevTab) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) > 2 {
		return nextPrevTabUsage(args[0])
	}

M commands/prompt.go => commands/prompt.go +3 -3
@@ 13,15 13,15 @@ func init() {
	register(Prompt{})
}

func (_ Prompt) Aliases() []string {
func (Prompt) Aliases() []string {
	return []string{"prompt"}
}

func (_ Prompt) Complete(aerc *widgets.Aerc, args []string) []string {
func (Prompt) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil // TODO: add completions
}

func (_ Prompt) Execute(aerc *widgets.Aerc, args []string) error {
func (Prompt) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) < 3 {
		return errors.New(fmt.Sprintf("Usage: %s <prompt> <cmd>", args[0]))
	}

M commands/pwd.go => commands/pwd.go +3 -3
@@ 14,15 14,15 @@ func init() {
	register(PrintWorkDir{})
}

func (_ PrintWorkDir) Aliases() []string {
func (PrintWorkDir) Aliases() []string {
	return []string{"pwd"}
}

func (_ PrintWorkDir) Complete(aerc *widgets.Aerc, args []string) []string {
func (PrintWorkDir) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ PrintWorkDir) Execute(aerc *widgets.Aerc, args []string) error {
func (PrintWorkDir) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: pwd")
	}

M commands/quit.go => commands/quit.go +3 -3
@@ 12,11 12,11 @@ func init() {
	register(Quit{})
}

func (_ Quit) Aliases() []string {
func (Quit) Aliases() []string {
	return []string{"quit", "exit"}
}

func (_ Quit) Complete(aerc *widgets.Aerc, args []string) []string {
func (Quit) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}



@@ 26,7 26,7 @@ func (err ErrorExit) Error() string {
	return "exit"
}

func (_ Quit) Execute(aerc *widgets.Aerc, args []string) error {
func (Quit) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: quit")
	}

M commands/set.go => commands/set.go +3 -3
@@ 19,12 19,12 @@ func init() {
	register(Set{})
}

func (_ Set) Aliases() []string {
func (Set) Aliases() []string {
	return []string{"set"}

}

func (_ Set) Complete(aerc *widgets.Aerc, args []string) []string {
func (Set) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}



@@ 64,6 64,6 @@ func SetCore(aerc *widgets.Aerc, args []string) error {
	return nil
}

func (_ Set) Execute(aerc *widgets.Aerc, args []string) error {
func (Set) Execute(aerc *widgets.Aerc, args []string) error {
	return SetCore(aerc, args)
}

M commands/term.go => commands/term.go +3 -3
@@ 16,11 16,11 @@ func init() {
	register(Term{})
}

func (_ Term) Aliases() []string {
func (Term) Aliases() []string {
	return []string{"terminal", "term"}
}

func (_ Term) Complete(aerc *widgets.Aerc, args []string) []string {
func (Term) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}



@@ 55,6 55,6 @@ func TermCore(aerc *widgets.Aerc, args []string) error {
	return nil
}

func (_ Term) Execute(aerc *widgets.Aerc, args []string) error {
func (Term) Execute(aerc *widgets.Aerc, args []string) error {
	return TermCore(aerc, args)
}

M commands/terminal/close.go => commands/terminal/close.go +3 -3
@@ 12,15 12,15 @@ func init() {
	register(Close{})
}

func (_ Close) Aliases() []string {
func (Close) Aliases() []string {
	return []string{"close"}
}

func (_ Close) Complete(aerc *widgets.Aerc, args []string) []string {
func (Close) Complete(aerc *widgets.Aerc, args []string) []string {
	return nil
}

func (_ Close) Execute(aerc *widgets.Aerc, args []string) error {
func (Close) Execute(aerc *widgets.Aerc, args []string) error {
	if len(args) != 1 {
		return errors.New("Usage: close")
	}

M widgets/aerc.go => widgets/aerc.go +1 -1
@@ 301,7 301,7 @@ func (aerc *Aerc) SelectTab(name string) bool {
}

func (aerc *Aerc) SelectTabIndex(index int) bool {
	for i, _ := range aerc.tabs.Tabs {
	for i := range aerc.tabs.Tabs {
		if i == index {
			aerc.tabs.Select(i)
			return true

M widgets/exline.go => widgets/exline.go +2 -2
@@ 92,7 92,7 @@ type nullHistory struct {
	input *ui.TextInput
}

func (_ *nullHistory) Add(string) {}
func (*nullHistory) Add(string) {}

func (h *nullHistory) Next() string {
	return h.input.String()


@@ 102,4 102,4 @@ func (h *nullHistory) Prev() string {
	return h.input.String()
}

func (_ *nullHistory) Reset() {}
func (*nullHistory) Reset() {}