aboutsummaryrefslogtreecommitdiff
path: root/sam.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2020-01-28 11:36:40 +0100
committerMarc André Tanner <mat@brain-dump.org>2020-01-28 11:44:26 +0100
commit91d49a0dd0feac1a97b63091ce7f6f32e619fff8 (patch)
tree6d5dfb262da796a7b97f4393b33fff9a189365fb /sam.c
parentef74b81681de576881fe7533b851332d4660d967 (diff)
downloadvis-91d49a0dd0feac1a97b63091ce7f6f32e619fff8.tar.gz
vis-91d49a0dd0feac1a97b63091ce7f6f32e619fff8.tar.xz
vis: support an optional exit status in :q and :qall commands
This can for example be used to abort git commit messages with :q! 1.
Diffstat (limited to 'sam.c')
-rw-r--r--sam.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sam.c b/sam.c
index 16f811c..11d245b 100644
--- a/sam.c
+++ b/sam.c
@@ -209,7 +209,7 @@ static const CommandDef cmds[] = {
CMD_ARGV|CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_edit
}, {
"q", VIS_HELP("Quit the current window")
- CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_quit
+ CMD_ARGV|CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_quit
}, {
"cd", VIS_HELP("Change directory")
CMD_ARGV|CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_cd
@@ -241,7 +241,7 @@ static const CommandDef cmds[] = {
CMD_ARGV|CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_open
}, {
"qall", VIS_HELP("Exit vis")
- CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_qall
+ CMD_ARGV|CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_qall
}, {
"set", VIS_HELP("Set option")
CMD_ARGV|CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_set