neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 54249d051c3e0b97321939e6a3ae3d2e83971ce7
parent 7a7747f1e4d96aab53ff9c52d0c3492308c22c58
Author: Lewis Russell <lewis6991@gmail.com>
Date:   Thu, 24 Oct 2024 15:43:38 +0100

feat(lsp): deprecate vim.lsp.buf.completion

Use `vim.lsp.completion.trigger()` instead'

Diffstat:
Mruntime/doc/deprecated.txt | 1+
Mruntime/doc/lsp.txt | 13-------------
Mruntime/lua/vim/lsp/buf.lua | 2++
Mruntime/lua/vim/lsp/handlers.lua | 1+
4 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/runtime/doc/deprecated.txt b/runtime/doc/deprecated.txt @@ -46,6 +46,7 @@ TREESITTER LSP • *vim.lsp.util.jump_to_location* • *vim.lsp.buf.execute_command* Use |Client:exec_cmd()| instead. +• *vim.lsp.buf.completion* Use |vim.lsp.completion.trigger()| instead. ------------------------------------------------------------------------------ DEPRECATED IN 0.10 *deprecated-0.10* diff --git a/runtime/doc/lsp.txt b/runtime/doc/lsp.txt @@ -1309,19 +1309,6 @@ code_action({opts}) *vim.lsp.buf.code_action()* • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_codeAction • vim.lsp.protocol.CodeActionTriggerKind -completion({context}) *vim.lsp.buf.completion()* - Retrieves the completion items at the current cursor position. Can only be - called in Insert mode. - - Parameters: ~ - • {context} (`table`) (context support not yet implemented) Additional - information about the context in which a completion was - triggered (how it was triggered, and by which trigger - character, if applicable) - - See also: ~ - • vim.lsp.protocol.CompletionTriggerKind - declaration({opts}) *vim.lsp.buf.declaration()* Jumps to the declaration of the symbol under the cursor. diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua @@ -191,6 +191,7 @@ function M.signature_help() lsp.buf_request(0, ms.textDocument_signatureHelp, client_positional_params()) end +--- @deprecated --- Retrieves the completion items at the current cursor position. Can only be --- called in Insert mode. --- @@ -200,6 +201,7 @@ end --- ---@see vim.lsp.protocol.CompletionTriggerKind function M.completion(context) + vim.depends('vim.lsp.buf.completion', 'vim.lsp.commpletion.trigger', '0.12') return lsp.buf_request( 0, ms.textDocument_completion, diff --git a/runtime/lua/vim/lsp/handlers.lua b/runtime/lua/vim/lsp/handlers.lua @@ -317,6 +317,7 @@ M[ms.textDocument_formatting] = function(_, result, ctx, _) util.apply_text_edits(result, ctx.bufnr, client.offset_encoding) end +--- @deprecated --- @see # https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_completion M[ms.textDocument_completion] = function(_, result, _, _) if vim.tbl_isempty(result or {}) then