forked from aniani/vim
patch 9.1.1125: cannot loop through pum menu with multiline items
Problem: cannot loop through pum menu with multiline items with fuzzy and noselect in 'completeopt' (Tomasz N) Solution: remove unnecessary compl_no_select condition (glepnir) fixes: #16641 closes: #16674 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
08a83a033a
commit
3af0a8d8f5
@@ -1368,7 +1368,7 @@ ins_compl_build_pum(void)
|
||||
compl_shown_match = compl;
|
||||
}
|
||||
|
||||
if (!shown_match_ok && compl == compl_shown_match && !compl_no_select)
|
||||
if (!shown_match_ok && compl == compl_shown_match)
|
||||
{
|
||||
cur = i;
|
||||
shown_match_ok = TRUE;
|
||||
|
@@ -2891,6 +2891,14 @@ func Test_complete_fuzzy_match()
|
||||
call assert_equal("for", g:abbr)
|
||||
call assert_equal(2, g:selected)
|
||||
|
||||
set cot=menu,menuone,noselect,fuzzy
|
||||
call feedkeys("i\<C-R>=CompAnother()\<CR>\<C-N>\<C-N>\<C-N>\<C-N>", 'tx')
|
||||
call assert_equal("foo", g:word)
|
||||
call feedkeys("i\<C-R>=CompAnother()\<CR>\<C-P>", 'tx')
|
||||
call assert_equal("foo", g:word)
|
||||
call feedkeys("i\<C-R>=CompAnother()\<CR>\<C-P>\<C-P>", 'tx')
|
||||
call assert_equal("for", g:abbr)
|
||||
|
||||
" clean up
|
||||
set omnifunc=
|
||||
bw!
|
||||
|
@@ -704,6 +704,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1125,
|
||||
/**/
|
||||
1124,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user