From: Doug Kearns Date: Thu, 6 Aug 2026 19:12:56 +0000 (+0000) Subject: patch 9.2.0917: :quitall not allowed in the command-line window X-Git-Tag: v9.2.0917^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0a19bc25efa6cc760e9629a1f7d1b985a03cb1d;p=thirdparty%2Fvim.git patch 9.2.0917: :quitall not allowed in the command-line window Problem: :quitall not allowed in the command-line window. Solution: Synchronise the command definition with that of the :qall alias, adding EX_CMDWIN and EX_LOCK_OK (Doug Kearns). closes: #20959 Signed-off-by: Doug Kearns Signed-off-by: Christian Brabandt --- diff --git a/src/ex_cmds.h b/src/ex_cmds.h index 5dfb824764..a440483427 100644 --- a/src/ex_cmds.h +++ b/src/ex_cmds.h @@ -1271,7 +1271,7 @@ EXCMD(CMD_quit, "quit", ex_quit, EX_BANG|EX_RANGE|EX_COUNT|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, ADDR_WINDOWS), EXCMD(CMD_quitall, "quitall", ex_quit_all, - EX_BANG|EX_TRLBAR, + EX_BANG|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, ADDR_NONE), EXCMD(CMD_qall, "qall", ex_quit_all, EX_BANG|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK, diff --git a/src/testdir/test_cmdwin.vim b/src/testdir/test_cmdwin.vim index 360dc67bb8..f5399f76de 100644 --- a/src/testdir/test_cmdwin.vim +++ b/src/testdir/test_cmdwin.vim @@ -171,6 +171,10 @@ func Test_cmdwin_jump_to_win() set modified call assert_fails('call feedkeys("q/:qall\", "xt")', ['E37:', 'E162:']) close! + new + set modified + call assert_fails('call feedkeys("q/:quitall\", "xt")', ['E37:', 'E162:']) + close! call feedkeys("q/:close\", "xt") call assert_equal(1, winnr('$')) call feedkeys("q/:exit\", "xt") diff --git a/src/version.c b/src/version.c index 78b210fdbc..5be07d868e 100644 --- a/src/version.c +++ b/src/version.c @@ -763,6 +763,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 917, /**/ 916, /**/