From b77413ff8f59f380612074f0c9bd49093d8db695 Mon Sep 17 00:00:00 2001 From: Mike Vink Date: Sun, 19 Jan 2025 13:52:52 +0100 Subject: Squashed 'mut/neovim/pack/plugins/start/blink.cmp/' content from commit 1cc3b1a git-subtree-dir: mut/neovim/pack/plugins/start/blink.cmp git-subtree-split: 1cc3b1a908fbcfd15451c4772759549724f38524 --- docs/development/lsp-tracker.md | 69 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 docs/development/lsp-tracker.md (limited to 'docs/development/lsp-tracker.md') diff --git a/docs/development/lsp-tracker.md b/docs/development/lsp-tracker.md new file mode 100644 index 0000000..5f69417 --- /dev/null +++ b/docs/development/lsp-tracker.md @@ -0,0 +1,69 @@ +# LSP Support Tracker + +## Completion Items + +- [x] `completionItem/resolve` + +### Client Capabilities + +- [ ] `dynamicRegistration` +- [x] `CompletionItem` + - [x] `snippetSupport` + - [ ] `commitCharacterSupport` + - [x] `documentationFormat` + - [x] `deprecatedSupport` + - [ ] `preselectSupport` + - [x] `tagSupport` + - [ ] `insertReplaceSupport` + - [x] `resolveSupport` + - [x] `insertTextModeSupport` + - [x] `labelDetailsSupport` +- [x] `completionItemKind` +- [x] `contextSupport` + +### Server Capabilities + +- [x] `triggerCharacters` +- [ ] `allCommitCharacters` +- [x] `resolveProvider` +- [x] `CompletionItem` + - [x] `labelDetailsSupport` + +### Request Params + +- [x] `CompletionContext` + - [x] `triggerKind` + - [x] `triggerCharacter` + +### List + +- [x] `isIncomplete` +- [x] `itemDefaults` + - [x] `commitCharacters` + - [x] `editRange` + - [x] `insertTextFormat` + - [x] `insertTextMode` + - [x] `data` +- [x] `items` + +### Item + +- [x] `label` +- [x] `labelDetails` +- [x] `kind` +- [x] `tags` +- [x] `detail` +- [x] `documentation` <- both string and markup content +- [x] `deprecated` +- [ ] `preselect` +- [x] `sortText` +- [x] `filterText` +- [x] `insertText` +- [x] `insertTextFormat` <- regular or snippet +- [ ] `insertTextMode` <- asIs only, not sure we'll support adjustIndentation +- [x] `textEdit` +- [x] `textEditText` +- [x] `additionalTextEdits` <- known issue where applying the main text edit will cause this to be wrong if the additional text edit comes after since the indices will be offset +- [ ] `commitCharacters` +- [ ] `command` +- [x] `data` <- Don't think there's anything special to do here -- cgit v1.2.3