diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-08-01 18:03:02 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-08-01 18:03:02 +0200 |
commit | a5bc38b8c16be93bac900137a5837585006cc8a4 (patch) | |
tree | 0148c64951fbbf6787e1e20a3cedcd7cdef9f210 /src | |
parent | 91335e5a67aaa9937e65f1e779b9f3f10fd33ee4 (diff) |
patch 8.1.0231: :help -? goes to help for -+v8.1.0231
Problem: :help -? goes to help for -+.
Solution: Add -? to list of special cases. (Hirohito Higashi)
Diffstat (limited to 'src')
-rw-r--r-- | src/ex_cmds.c | 4 | ||||
-rw-r--r-- | src/testdir/test_help_tagjump.vim | 5 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/ex_cmds.c b/src/ex_cmds.c index a30178b641..37331519ab 100644 --- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -6583,7 +6583,7 @@ find_help_tags( static char *(mtable[]) = {"*", "g*", "[*", "]*", ":*", "/*", "/\\*", "\"*", "**", "cpo-*", "/\\(\\)", "/\\%(\\)", - "?", ":?", "?<CR>", "g?", "g?g?", "g??", + "?", ":?", "-?", "?<CR>", "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", "/\\\\(\\\\)", "/\\\\%(\\\\)", - "?", ":?", "?<CR>", "g?", "g?g?", "g??", + "?", ":?", "-?", "?<CR>", "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 51b006c579..00a96b2271 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 e0af0206f0..b826410db0 100644 --- a/src/version.c +++ b/src/version.c @@ -795,6 +795,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 231, +/**/ 230, /**/ 229, |