aboutsummaryrefslogtreecommitdiffstats
path: root/commands/close.go
diff options
context:
space:
mode:
Diffstat (limited to 'commands/close.go')
-rw-r--r--commands/close.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/commands/close.go b/commands/close.go
new file mode 100644
index 00000000..c74a705e
--- /dev/null
+++ b/commands/close.go
@@ -0,0 +1,24 @@
+package commands
+
+import (
+ "git.sr.ht/~rjarry/aerc/app"
+)
+
+type Close struct{}
+
+func init() {
+ Register(Close{})
+}
+
+func (Close) Context() CommandContext {
+ return MESSAGE_VIEWER | TERMINAL
+}
+
+func (Close) Aliases() []string {
+ return []string{"close"}
+}
+
+func (Close) Execute([]string) error {
+ app.RemoveTab(app.SelectedTabContent(), true)
+ return nil
+}