From b70256066ef95ace1e76af1556a76a045e12a306 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Sat, 30 Apr 2022 17:24:52 +0200 Subject: [PATCH] chore: adapt to resolved_capabilities deprecation (#1902) Neovim deprecated `resolved_capabilities` in https://github.com/neovim/neovim/pull/17814 Replace with `server_capabilities` and adapted feature table, which is backwards compatible with 0.7. --- lua/telescope/builtin/lsp.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lua/telescope/builtin/lsp.lua b/lua/telescope/builtin/lsp.lua index 265e453..af3b5d4 100644 --- a/lua/telescope/builtin/lsp.lua +++ b/lua/telescope/builtin/lsp.lua @@ -236,7 +236,7 @@ local function check_capabilities(feature, bufnr) local supported_client = false for _, client in pairs(clients) do - supported_client = client.resolved_capabilities[feature] + supported_client = client.server_capabilities[feature] if supported_client then break end @@ -261,12 +261,12 @@ local function check_capabilities(feature, bufnr) end local feature_map = { - ["document_symbols"] = "document_symbol", - ["references"] = "find_references", - ["definitions"] = "goto_definition", - ["type_definitions"] = "type_definition", - ["implementations"] = "implementation", - ["workspace_symbols"] = "workspace_symbol", + ["document_symbols"] = "documentSymbolProvider", + ["references"] = "referencesProvider", + ["definitions"] = "definitionProvider", + ["type_definitions"] = "typeDefinitionProvider", + ["implementations"] = "implementationProvider", + ["workspace_symbols"] = "workspaceSymbolProvider", } local function apply_checks(mod)