Commit: patch 9.1.1915: :breaklist accepts unprocessed arguments.

3 views
Skip to first unread message

Christian Brabandt

unread,
Nov 15, 2025, 5:30:30 AM (8 days ago) Nov 15
to vim...@googlegroups.com
patch 9.1.1915: :breaklist accepts unprocessed arguments.

Commit: https://github.com/vim/vim/commit/de7049ede1a31c73bfac70b78a2613d690eb1594
Author: Doug Kearns <dougk...@gmail.com>
Date: Sat Nov 15 10:13:25 2025 +0000

patch 9.1.1915: :breaklist accepts unprocessed arguments.

Problem: :breaklist accepts unprocessed arguments.
Solution: Remove EX_EXTRA flag from the Ex command definition.
(Doug Kearns)

The command should emit an "E488: Trailing characters" error rather than
silently accept arguments.

closes: #18746

Signed-off-by: Doug Kearns <dougk...@gmail.com>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/src/ex_cmds.h b/src/ex_cmds.h
index f91c37d0b..d588be3b9 100644
--- a/src/ex_cmds.h
+++ b/src/ex_cmds.h
@@ -234,7 +234,7 @@ EXCMD(CMD_breakdel, "breakdel", ex_breakdel,
EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
ADDR_NONE),
EXCMD(CMD_breaklist, "breaklist", ex_breaklist,
- EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
+ EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
ADDR_NONE),
EXCMD(CMD_browse, "browse", ex_wrongmodifier,
EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK,
diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim
index d0987c40a..2c77957f9 100644
--- a/src/testdir/test_cmdline.vim
+++ b/src/testdir/test_cmdline.vim
@@ -5176,4 +5176,9 @@ func Test_update_screen_after_wildtrigger()
call StopVimInTerminal(buf)
endfunc

+func Test_breaklist_args_fails()
+ call assert_match('No breakpoints defined', execute(':breaklist'))
+ call assert_fails(':breaklist extra', 'E488:')
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab
diff --git a/src/version.c b/src/version.c
index 3dfd121c9..f501001bb 100644
--- a/src/version.c
+++ b/src/version.c
@@ -729,6 +729,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1915,
/**/
1914,
/**/
Reply all
Reply to author
Forward
0 new messages