Skip to content

Commit de7049e

Browse files
dkearnschrisbra
authored andcommitted
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 <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent d582163 commit de7049e

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

src/ex_cmds.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ EXCMD(CMD_breakdel, "breakdel", ex_breakdel,
234234
EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
235235
ADDR_NONE),
236236
EXCMD(CMD_breaklist, "breaklist", ex_breaklist,
237-
EX_EXTRA|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
237+
EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
238238
ADDR_NONE),
239239
EXCMD(CMD_browse, "browse", ex_wrongmodifier,
240240
EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM|EX_CMDWIN|EX_LOCK_OK,

src/testdir/test_cmdline.vim

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5176,4 +5176,9 @@ func Test_update_screen_after_wildtrigger()
51765176
call StopVimInTerminal(buf)
51775177
endfunc
51785178

5179+
func Test_breaklist_args_fails()
5180+
call assert_match('No breakpoints defined', execute(':breaklist'))
5181+
call assert_fails(':breaklist extra', 'E488:')
5182+
endfunc
5183+
51795184
" vim: shiftwidth=2 sts=2 expandtab

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -729,6 +729,8 @@ static char *(features[]) =
729729

730730
static int included_patches[] =
731731
{ /* Add new patch number below this line */
732+
/**/
733+
1915,
732734
/**/
733735
1914,
734736
/**/

0 commit comments

Comments
 (0)