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.
This commit is contained in:
Christian Clason
2022-04-30 17:24:52 +02:00
committed by GitHub
parent 557c8b98c5
commit b70256066e

View File

@@ -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)