aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig
diff options
context:
space:
mode:
authorKonrad Malik <konrad.malik@gmail.com>2023-08-09 08:24:32 +0200
committerGitHub <noreply@github.com>2023-08-09 14:24:32 +0800
commit7c73a4dc44c3d62ee79ab9f03ba313251c0388d4 (patch)
tree8877cbaf353c4711bc64ea280868458e96dba520 /lua/lspconfig
parentdocs: update server_configurations.md (diff)
downloadnvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.gz
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.bz2
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.lz
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.xz
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.zst
nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.zip
fix(omnisharp): root_dir again uses proper pattern priority (#2754)
Diffstat (limited to 'lua/lspconfig')
-rw-r--r--lua/lspconfig/server_configurations/omnisharp.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/omnisharp.lua b/lua/lspconfig/server_configurations/omnisharp.lua
index 8703cc81..9b204608 100644
--- a/lua/lspconfig/server_configurations/omnisharp.lua
+++ b/lua/lspconfig/server_configurations/omnisharp.lua
@@ -40,7 +40,12 @@ return {
filetypes = { 'cs', 'vb' },
root_dir = function(fname)
local root_patterns = { '*.sln', '*.csproj', 'omnisharp.json', 'function.json' }
- return util.root_pattern(root_patterns)(fname)
+ for _, pattern in ipairs(root_patterns) do
+ local found = util.root_pattern(pattern)(fname)
+ if found then
+ return found
+ end
+ end
end,
on_new_config = function(new_config, _)
-- Get the initially configured value of `cmd`