Mercurial > vim
changeset 35435:c28863717d62 v9.1.0493
patch 9.1.0493: Test for patch 9.1.0489 doesn't fail without the fix
Commit: https://github.com/vim/vim/commit/acc87469415ba10283e5a53a8a11424f4867bbcf
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun Jun 16 08:44:05 2024 +0200
patch 9.1.0493: Test for patch 9.1.0489 doesn't fail without the fix
Problem: Test for patch 9.1.0489 doesn't fail without the fix.
Solution: Use "!" flag of feedkeys() so that ex_normal_busy is not set
and ins_compl_check_keys() is not skipped (zeertzjq).
closes: #15018
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 16 Jun 2024 09:00:04 +0200 |
parents | 5fc5b71e2551 |
children | 25d570ccb6d8 |
files | src/testdir/test_ins_complete.vim src/version.c |
diffstat | 2 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim @@ -2573,14 +2573,17 @@ func Test_complete_fuzzy_match() call feedkeys("S\<C-x>\<C-o>fb\<C-n>", 'tx') call assert_equal('fooBaz', g:word) - " avoid break default completion behavior + " avoid breaking default completion behavior set completeopt=fuzzy,menu call setline(1, ['hello help hero h']) - exe "norm! A\<C-X>\<C-N>" + " Use "!" flag of feedkeys() so that ex_normal_busy is not set and + " ins_compl_check_keys() is not skipped. + " Add a "0" after the <Esc> to avoid waiting for an escape sequence. + call feedkeys("A\<C-X>\<C-N>\<Esc>0", 'tx!') call assert_equal('hello help hero hello', getline('.')) set completeopt+=noinsert call setline(1, ['hello help hero h']) - exe "norm! A\<C-X>\<C-N>" + call feedkeys("A\<C-X>\<C-N>\<Esc>0", 'tx!') call assert_equal('hello help hero h', getline('.')) " clean up