Commit: patch 9.1.1979: :helpclose allows range and counts

3 views
Skip to first unread message

Christian Brabandt

unread,
Dec 14, 2025, 10:45:50 AM (2 days ago) Dec 14
to vim...@googlegroups.com
patch 9.1.1979: :helpclose allows range and counts

Commit: https://github.com/vim/vim/commit/4c141bae3bd7afd7eb63c72c835d356fbdff61e2
Author: Doug Kearns <dougk...@gmail.com>
Date: Sun Dec 14 16:41:03 2025 +0100

patch 9.1.1979: :helpclose allows range and counts

Problem: :helpclose incorrectly accepts a range and a count.
Solution: Remove EX_COUNT and EX_RANGE from the command definition.
(Doug Kearns)

closes: #18917

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 d588be3b9..48b69ea82 100644
--- a/src/ex_cmds.h
+++ b/src/ex_cmds.h
@@ -693,8 +693,8 @@ EXCMD(CMD_help, "help", ex_help,
EX_BANG|EX_EXTRA|EX_NOTRLCOM,
ADDR_NONE),
EXCMD(CMD_helpclose, "helpclose", ex_helpclose,
- EX_RANGE|EX_COUNT|EX_TRLBAR,
- ADDR_OTHER),
+ EX_TRLBAR,
+ ADDR_NONE),
EXCMD(CMD_helpfind, "helpfind", ex_helpfind,
EX_EXTRA|EX_NOTRLCOM,
ADDR_NONE),
diff --git a/src/testdir/test_help.vim b/src/testdir/test_help.vim
index 820338abd..33e5234b5 100644
--- a/src/testdir/test_help.vim
+++ b/src/testdir/test_help.vim
@@ -58,6 +58,13 @@ func Test_help_errors()
bwipe!
endfunc

+func Test_helpclose_errors()
+ call assert_fails('42helpclose', 'E481:')
+ call assert_fails('helpclose 42', 'E488:')
+ call assert_fails('helpclose foo', 'E488:')
+ call assert_fails('helpclose!', 'E477:')
+endfunc
+
func Test_help_expr()
help expr-!~?
call assert_equal('eval.txt', expand('%:t'))
diff --git a/src/version.c b/src/version.c
index 5c19e6baa..d62c453f1 100644
--- a/src/version.c
+++ b/src/version.c
@@ -734,6 +734,8 @@ static char *(features[]) =

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