vi: :wq/:x should warn if there are more files to edit
':wq' or ':x' should issue a warning if there are more files to edit, unless they're followed by '!'. function old new delta colon 3911 3960 +49 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/0 up/down: 49/0) Total: 49 bytes Signed-off-by: Ron Yorston <rmy@pobox.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
24effc7a3f
commit
8e71f2aab8
17
editors/vi.c
17
editors/vi.c
@ -3181,9 +3181,20 @@ static void colon(char *buf)
|
|||||||
modified_count = 0;
|
modified_count = 0;
|
||||||
last_modified_count = -1;
|
last_modified_count = -1;
|
||||||
}
|
}
|
||||||
if (cmd[0] == 'x'
|
if (cmd[1] == 'n') {
|
||||||
|| cmd[1] == 'q' || cmd[1] == 'n'
|
editing = 0;
|
||||||
) {
|
} else if (cmd[0] == 'x' || cmd[1] == 'q') {
|
||||||
|
// are there other files to edit?
|
||||||
|
int n = cmdline_filecnt - optind - 1;
|
||||||
|
if (n > 0) {
|
||||||
|
if (useforce) {
|
||||||
|
// force end of argv list
|
||||||
|
optind = cmdline_filecnt;
|
||||||
|
} else {
|
||||||
|
status_line_bold("%u more file(s) to edit", n);
|
||||||
|
goto ret;
|
||||||
|
}
|
||||||
|
}
|
||||||
editing = 0;
|
editing = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user