From d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b Mon Sep 17 00:00:00 2001 From: Maria José Solano Date: Sat, 24 Feb 2024 10:04:29 -0800 Subject: fix: let core handle 'workspace/didChangeConfiguration' after init (#3023) --- doc/lspconfig.txt | 2 +- lua/lspconfig/configs.lua | 3 --- lua/lspconfig/server_configurations/lua_ls.lua | 2 -- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/doc/lspconfig.txt b/doc/lspconfig.txt index 4d9b89dd..50a8f9d8 100644 --- a/doc/lspconfig.txt +++ b/doc/lspconfig.txt @@ -174,7 +174,7 @@ passed overrides to `setup {}` are: - {settings} `table ` - The `settings` table is sent in `on_init` via a + The `settings` table is sent after initialization via a `workspace/didChangeConfiguration` notification from the Nvim client to the language server. These settings allow a user to change optional runtime settings of the language server. diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua index 669e32bf..3f39d8a1 100644 --- a/lua/lspconfig/configs.lua +++ b/lua/lspconfig/configs.lua @@ -225,9 +225,6 @@ function configs.__newindex(t, config_name, config_def) settings = settings, }) end - if not vim.tbl_isempty(new_config.settings) then - client.workspace_did_change_configuration(new_config.settings) - end end) -- Save the old _on_attach so that we can reference it via the BufEnter. diff --git a/lua/lspconfig/server_configurations/lua_ls.lua b/lua/lspconfig/server_configurations/lua_ls.lua index 3a188383..dbba1d04 100644 --- a/lua/lspconfig/server_configurations/lua_ls.lua +++ b/lua/lspconfig/server_configurations/lua_ls.lua @@ -67,8 +67,6 @@ require'lspconfig'.lua_ls.setup { } } }) - - client.notify("workspace/didChangeConfiguration", { settings = client.config.settings }) end return true end -- cgit v1.2.3-70-g09d2