aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2024-02-24 10:04:29 -0800
committerGitHub <noreply@github.com>2024-02-24 19:04:29 +0100
commitd0a4176a19b9ef51ed19592f77b4bd93dcbdc48b (patch)
tree8147b9658efa8ae727bd8053c6eef414f62b405a
parentci: clarify misleading comment from bot (diff)
downloadnvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar.gz
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar.bz2
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar.lz
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar.xz
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.tar.zst
nvim-lspconfig-d0a4176a19b9ef51ed19592f77b4bd93dcbdc48b.zip
fix: let core handle 'workspace/didChangeConfiguration' after init (#3023)
-rw-r--r--doc/lspconfig.txt2
-rw-r--r--lua/lspconfig/configs.lua3
-rw-r--r--lua/lspconfig/server_configurations/lua_ls.lua2
3 files changed, 1 insertions, 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 <string, string|table|bool>`
- 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