aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorHirokazu Hata <h.hata.ai.t@gmail.com>2020-06-16 18:08:23 +0900
committerGitHub <noreply@github.com>2020-06-16 18:08:23 +0900
commita82ce0ebff06ec85ddb2c61763158b8e97b9a85e (patch)
tree1796d16044c4306404b187d4016e3e42128ea67d /lua
parent[docgen] Update README.md (diff)
parentAllow empty section string for configuration request (diff)
downloadnvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar.gz
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar.bz2
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar.lz
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar.xz
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.tar.zst
nvim-lspconfig-a82ce0ebff06ec85ddb2c61763158b8e97b9a85e.zip
Merge pull request #218 from ms/return-settings-for-empty-string-section
Allow empty section string for configuration request
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim_lsp/configs.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/nvim_lsp/configs.lua b/lua/nvim_lsp/configs.lua
index 6334be4b..48b5b6ee 100644
--- a/lua/nvim_lsp/configs.lua
+++ b/lua/nvim_lsp/configs.lua
@@ -62,6 +62,10 @@ function configs.__newindex(t, config_name, config_def)
for _, item in ipairs(params.items) do
if item.section then
local value = util.lookup_section(config.settings, item.section) or vim.NIL
+ -- For empty sections with no explicit '' key, return settings as is
+ if value == vim.NIL and item.section == '' then
+ value = config.settings or vim.NIL
+ end
table.insert(result, value)
end
end