vim-patch:9.1.1776: completion: "adding" expansion doesn't work with cfc=keyword (#35850)

Problem:  "adding" expansion doesn't work with cfc=keyword.
Solution: Remove incorrect assignment to compl_cont_status. Don't use
          fuzzy collection in "adding" status (zeertzjq).

related: neovim/neovim#35842
closes: vim/vim#18351

e19a882ffc
This commit is contained in:
zeertzjq
2025-09-21 07:35:14 +08:00
committed by GitHub
parent d3bd1fba6a
commit f91d416403
2 changed files with 11 additions and 5 deletions

View File

@@ -3718,6 +3718,14 @@ func Test_complete_fuzzy_collect()
call feedkeys("A\<C-X>\<C-N>\<C-N>\<Esc>0", 'tx!')
call assert_equal('你的 我的 我的', getline('.'))
" check that "adding" expansion works
call setline(1, ['hello world foo bar'])
call feedkeys("Ohlo\<C-X>\<C-N>\<C-X>\<C-N>\<C-X>\<C-N>\<C-X>\<C-N>\<Esc>0", 'tx!')
call assert_equal('hello world foo bar', getline('.'))
call feedkeys("Swld\<C-X>\<C-N>\<C-X>\<C-N>\<C-X>\<C-N>\<Esc>0", 'tx!')
call assert_equal('world foo bar', getline('.'))
%delete
" fuzzy on file
call writefile([''], 'fobar', 'D')
call writefile([''], 'foobar', 'D')