neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit b12ba37bcd772adc5b99cad286757c83d6e88757
parent acfb9bc614ed480791e65268dfc4d9ad36a923a3
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon,  1 Dec 2025 11:34:59 +0800

Merge pull request #36771 from zeertzjq/vim-9.1.1937

vim-patch:9.1.{1937,1938,1939}
Diffstat:
Mtest/old/testdir/test_matchfuzzy.vim | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/test/old/testdir/test_matchfuzzy.vim b/test/old/testdir/test_matchfuzzy.vim @@ -62,6 +62,7 @@ func Test_matchfuzzy() let l = getbufinfo()->map({_, v -> fnamemodify(v.name, ':t')})->matchfuzzy('ndl') call assert_equal(1, len(l)) call assert_match('needle', l[0]) + %bw! " Test for fuzzy matching dicts let l = [{'id' : 5, 'val' : 'crayon'}, {'id' : 6, 'val' : 'camera'}] @@ -311,11 +312,20 @@ func Test_matchfuzzy_initialized() let buf = RunVimInTerminal('-u NONE -X -Z', {}) call term_sendkeys(buf, ":source XTest_matchfuzzy\n") - call TermWait(buf, 2000) + " Use term_wait directly rather than the TermWait wrapper; otherwise, + " retries become very slow. + call term_wait(buf, 2000) let job = term_getjob(buf) if job_status(job) == "run" call job_stop(job, "int") + " The search might or might not have been completed. If the search is + " finished and Vim receives a SIGINT, then that will trigger a message + " next time Vim is active: + " Type :qa and press <Enter> to exit Vim + " If we do not send something here to trigger displaying the message, before + " TermWait(), then the exit sequence sent afterward does not work. + call term_sendkeys(buf, "\<C-O>") call TermWait(buf, 50) endif