vim-patch:9.1.1201: 'completefuzzycollect' does not handle dictionary correctly

Problem:  'completefuzzycollect' does not handle dictionary correctly
Solution: check for ctrl_x_mode_dictionary (glepnir)

closes: vim/vim#16867

587601671c

Cherry-pick a documentation fix from later.

Co-authored-by: glepnir <glephunter@gmail.com>
This commit is contained in:
zeertzjq
2025-03-14 07:42:54 +08:00
parent 5975ddbdb8
commit e39cdafed9
5 changed files with 41 additions and 30 deletions

View File

@@ -1050,17 +1050,18 @@ vim.bo.cfu = vim.bo.completefunc
--- find completion candidates instead of the standard prefix-based
--- matching. This option can contain the following values:
---
--- keyword keywords in the current file `i_CTRL-X_CTRL-N`
--- keywords with the ".", "w", "b", "u", "U" and
--- "k{dict}" flags in 'complete'. `i_CTRL-N` `i_CTRL-P`
--- keyword keywords in the current file `i_CTRL-X_CTRL-N`
--- keywords with flags ".", "w", `i_CTRL-N` `i_CTRL-P`
--- "b", "u", "U" and "k{dict}" in 'complete'
--- keywords in 'dictionary' `i_CTRL-X_CTRL-K`
---
--- files file names `i_CTRL-X_CTRL-F`
--- files file names `i_CTRL-X_CTRL-F`
---
--- whole_line whole lines `i_CTRL-X_CTRL-L`
--- whole_line whole lines `i_CTRL-X_CTRL-L`
---
--- When used with 'completeopt' "longest" option, fuzzy collection can
--- identify the longest common string among the best fuzzy matches and
--- automatically insert it.
--- When using the 'completeopt' "longest" option value, fuzzy collection
--- can identify the longest common string among the best fuzzy matches
--- and insert it automatically.
---
--- @type string
vim.o.completefuzzycollect = ""