From: Bram Moolenaar Date: Wed, 1 Aug 2018 16:03:02 +0000 (+0200) Subject: patch 8.1.0231: :help -? goes to help for -+ X-Git-Tag: v8.1.0231 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a5bc38b8c16be93bac900137a5837585006cc8a4;p=vim patch 8.1.0231: :help -? goes to help for -+ Problem: :help -? goes to help for -+. Solution: Add -? to list of special cases. (Hirohito Higashi) --- diff --git a/src/ex_cmds.c b/src/ex_cmds.c index a30178b64..37331519a 100644 --- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -6583,7 +6583,7 @@ find_help_tags( static char *(mtable[]) = {"*", "g*", "[*", "]*", ":*", "/*", "/\\*", "\"*", "**", "cpo-*", "/\\(\\)", "/\\%(\\)", - "?", ":?", "?", "g?", "g?g?", "g??", + "?", ":?", "-?", "?", "g?", "g?g?", "g??", "/\\?", "/\\z(\\)", "\\=", ":s\\=", "[count]", "[quotex]", "[range]", ":[range]", @@ -6593,7 +6593,7 @@ find_help_tags( static char *(rtable[]) = {"star", "gstar", "[star", "]star", ":star", "/star", "/\\\\star", "quotestar", "starstar", "cpo-star", "/\\\\(\\\\)", "/\\\\%(\\\\)", - "?", ":?", "?", "g?", "g?g?", "g??", + "?", ":?", "-?", "?", "g?", "g?g?", "g??", "/\\\\?", "/\\\\z(\\\\)", "\\\\=", ":s\\\\=", "\\[count]", "\\[quotex]", "\\[range]", ":\\[range]", diff --git a/src/testdir/test_help_tagjump.vim b/src/testdir/test_help_tagjump.vim index 51b006c57..00a96b227 100644 --- a/src/testdir/test_help_tagjump.vim +++ b/src/testdir/test_help_tagjump.vim @@ -26,6 +26,11 @@ func Test_help_tagjump() call assert_true(getline('.') =~ '\*:?\*') helpclose + help -? + call assert_equal("help", &filetype) + call assert_true(getline('.') =~ '\*-?\*') + helpclose + help FileW*Post call assert_equal("help", &filetype) call assert_true(getline('.') =~ '\*FileWritePost\*') diff --git a/src/version.c b/src/version.c index e0af0206f..b826410db 100644 --- a/src/version.c +++ b/src/version.c @@ -794,6 +794,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 231, /**/ 230, /**/