diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim index 8e842d128f..22e2c00a37 100644 --- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim @@ -5062,25 +5062,30 @@ endfunc " Skip wildmenu during history navigation via Up/Down keys func Test_skip_wildtrigger_hist_navigation() call test_override("char_avail", 1) - cnoremap =wildtrigger()[-1] - set wildmenu - - call feedkeys(":ech\\\\"\", "tx") - call assert_match('echo*', g:Sline) - call assert_equal('"echo', @:) + set wildmenu wildmode=noselect,full + augroup TestSkipWildtrigger | autocmd! + autocmd CmdlineChanged : call wildtrigger() + augroup END + cnoremap wildmenumode() ? "\\" : "\" + cnoremap wildmenumode() ? "\\" : "\" call feedkeys(":echom \"foo\"", "tx") call feedkeys(":echom \"foobar\"", "tx") - call feedkeys(":ech\\\\\"\", "tx") + + call feedkeys(":ech\\\"\", "tx") call assert_equal('"echom "foobar"', @:) - call feedkeys(":ech\\\\\\\"\", "tx") + call feedkeys(":ech\\\\"\", "tx") call assert_equal('"echom "foo"', @:) - call feedkeys(":ech\\\\\\\\"\", "tx") + call feedkeys(":ech\\\\\"\", "tx") call assert_equal('"echom "foobar"', @:) + call feedkeys(":ech\\\\\\"\", "tx") + call assert_equal('"ech', @:) call test_override("char_avail", 0) - set wildmenu& - cunmap + set wildmenu& wildmode& wildoptions& + augroup TestSkipWildtrigger | autocmd! | augroup END + cunmap + cunmap endfunc " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/version.c b/src/version.c index 20ee00095b..ca232eef1b 100644 --- a/src/version.c +++ b/src/version.c @@ -724,6 +724,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1744, /**/ 1743, /**/