From 3980c865250c9653ce63355f860ea1ccd5c6d0ee Mon Sep 17 00:00:00 2001 From: Girish Palya Date: Mon, 8 Sep 2025 15:47:25 -0400 Subject: [PATCH] patch 9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail Problem: tests: Test_skip_wildtrigger_hist_navigation() may fail (zeertzjq). Solution: Correct test to validate intended behavior (Girish Palya). See https://github.com/vim/vim/pull/18219#issuecomment-3265183318 closes: #18243 Signed-off-by: Girish Palya Signed-off-by: Christian Brabandt --- src/testdir/test_cmdline.vim | 27 ++++++++++++++++----------- src/version.c | 2 ++ 2 files changed, 18 insertions(+), 11 deletions(-) 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, /**/