From 13594c7a6fa9770e99654d609a2296c6f0f84afd Mon Sep 17 00:00:00 2001 From: Mathias Fussenegger Date: Wed, 27 Jul 2022 18:03:14 +0200 Subject: [PATCH] fix(lsp): set workspace.configuration capability Neovim implements `workspace/configuration` It should set the capability accordingly. From https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#clientCapabilities: /** * The client supports `workspace/configuration` requests. * * @since 3.6.0 */ configuration?: boolean; --- runtime/lua/vim/lsp/protocol.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/runtime/lua/vim/lsp/protocol.lua b/runtime/lua/vim/lsp/protocol.lua index 6ecb9959d5..27da60b4ae 100644 --- a/runtime/lua/vim/lsp/protocol.lua +++ b/runtime/lua/vim/lsp/protocol.lua @@ -759,6 +759,7 @@ function protocol.make_client_capabilities() }, hierarchicalWorkspaceSymbolSupport = true, }, + configuration = true, workspaceFolders = true, applyEdit = true, workspaceEdit = {