diff options
| author | glepnir <glephunter@gmail.com> | 2026-07-18 09:07:01 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-17 21:07:01 -0400 |
| commit | 9fae7234f661b0c701d4a18c13b429b517be5d25 (patch) | |
| tree | c8842b99c4f83a6a67fbc09befc402b5e10bf1b6 /test/functional/vimscript/executable_spec.lua | |
| parent | a2e36d8df807fb6b29fff595e69ae6c589dc492e (diff) | |
| download | rneovim-9fae7234f661b0c701d4a18c13b429b517be5d25.tar.gz rneovim-9fae7234f661b0c701d4a18c13b429b517be5d25.tar.bz2 rneovim-9fae7234f661b0c701d4a18c13b429b517be5d25.zip | |
feat(completion): support completionList.applyKind #40769
Problem: values from completionList.itemDefaults always replace the
item's own commitCharacters and data. Since 3.18 a server can ask for
them to be merged instead.
Solution: Handle CompletionList.applyKind and advertise applyKindSupport.
Drop itemDefaults once folded into the items: get_items() runs twice on
the same result and a Merge isn't idempotent.
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification/#completionItemApplyKinds
Diffstat (limited to 'test/functional/vimscript/executable_spec.lua')
0 files changed, 0 insertions, 0 deletions