aboutsummaryrefslogtreecommitdiff
path: root/test/functional/vimscript/executable_spec.lua
diff options
context:
space:
mode:
authorglepnir <glephunter@gmail.com>2026-07-18 09:07:01 +0800
committerGitHub <noreply@github.com>2026-07-17 21:07:01 -0400
commit9fae7234f661b0c701d4a18c13b429b517be5d25 (patch)
treec8842b99c4f83a6a67fbc09befc402b5e10bf1b6 /test/functional/vimscript/executable_spec.lua
parenta2e36d8df807fb6b29fff595e69ae6c589dc492e (diff)
downloadrneovim-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