aboutsummaryrefslogtreecommitdiffstats
path: root/lsp
diff options
context:
space:
mode:
authorTomIO <43716232+TomJo2000@users.noreply.github.com>2025-10-30 00:44:36 +0100
committerGitHub <noreply@github.com>2025-10-29 16:44:36 -0700
commit87d30189b24caa496b54affd65594a309ac6d929 (patch)
tree66ad6550b680dc825baf590b880eaac8f9cbec39 /lsp
parentfeat(csharp_ls): run csharp-ls where sln, slnx or csproj file exists #4166 (diff)
downloadnvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar.gz
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar.bz2
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar.lz
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar.xz
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.tar.zst
nvim-lspconfig-87d30189b24caa496b54affd65594a309ac6d929.zip
fix(termux_language_server): do not call `on_dir()` unconditionally #4168
Problem: The `root_dir()` function for `termux_language_server` introduced in #4161 calls `on_dir()` unconditionally. Leading to `termux_language_server` attaching to all buffers. Solution: Make the call conditional.
Diffstat (limited to 'lsp')
-rw-r--r--lsp/termux_language_server.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/lsp/termux_language_server.lua b/lsp/termux_language_server.lua
index 608527a2..3294ae05 100644
--- a/lsp/termux_language_server.lua
+++ b/lsp/termux_language_server.lua
@@ -26,6 +26,8 @@ return {
}
local fname = vim.api.nvim_buf_get_name(bufnr)
local match = util.root_pattern(patterns)(fname)
- on_dir(match and (vim.fs.root(match, '.git') or match))
+ if match then
+ on_dir(vim.fs.root(match, '.git') or match)
+ end
end,
}