From 54249d051c3e0b97321939e6a3ae3d2e83971ce7 Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Thu, 24 Oct 2024 15:43:38 +0100 Subject: feat(lsp): deprecate vim.lsp.buf.completion Use `vim.lsp.completion.trigger()` instead' --- runtime/lua/vim/lsp/buf.lua | 2 ++ runtime/lua/vim/lsp/handlers.lua | 1 + 2 files changed, 3 insertions(+) (limited to 'runtime/lua') diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua index 4cd4008105..5f50e361c4 100644 --- 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 index 37cb07025c..a905f76fda 100644 --- 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 -- cgit