]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.2.0917: :quitall not allowed in the command-line window v9.2.0917
authorDoug Kearns <dougkearns@gmail.com>
Thu, 6 Aug 2026 19:12:56 +0000 (19:12 +0000)
committerChristian Brabandt <cb@256bit.org>
Thu, 6 Aug 2026 19:12:56 +0000 (19:12 +0000)
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 <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/ex_cmds.h
src/testdir/test_cmdwin.vim
src/version.c

index 5dfb824764807eeba5752a5cd79d1cc2d921f39f..a440483427e7a83f7cad74182eec532eef60de5c 100644 (file)
@@ -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,
index 360dc67bb85d153a3dc265aafd95753544a918cd..f5399f76dee1e2d3b972a3237aeb23469869e0c9 100644 (file)
@@ -171,6 +171,10 @@ func Test_cmdwin_jump_to_win()
   set modified
   call assert_fails('call feedkeys("q/:qall\<CR>", "xt")', ['E37:', 'E162:'])
   close!
+  new
+  set modified
+  call assert_fails('call feedkeys("q/:quitall\<CR>", "xt")', ['E37:', 'E162:'])
+  close!
   call feedkeys("q/:close\<CR>", "xt")
   call assert_equal(1, winnr('$'))
   call feedkeys("q/:exit\<CR>", "xt")
index 78b210fdbc08a37ae7fb521f1b77d65c471381fe..5be07d868eb571b501757147f6641cb82eccea04 100644 (file)
@@ -763,6 +763,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    917,
 /**/
     916,
 /**/