diff options
Diffstat (limited to 'commands/quit.go')
| -rw-r--r-- | commands/quit.go | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/commands/quit.go b/commands/quit.go index c9d83b7..535ee61 100644 --- a/commands/quit.go +++ b/commands/quit.go @@ -6,8 +6,18 @@ import (  	"git.sr.ht/~sircmpwn/aerc/widgets"  ) +type Quit struct{} +  func init() { -	register("quit", CommandQuit) +	register(Quit{}) +} + +func (_ Quit) Aliases() []string { +	return []string{"quit", "exit"} +} + +func (_ Quit) Complete(aerc *widgets.Aerc, args []string) []string { +	return nil  }  type ErrorExit int @@ -16,7 +26,7 @@ func (err ErrorExit) Error() string {  	return "exit"  } -func CommandQuit(aerc *widgets.Aerc, args []string) error { +func (_ Quit) Execute(aerc *widgets.Aerc, args []string) error {  	if len(args) != 1 {  		return errors.New("Usage: quit")  	} | 
