aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-04-09 13:47:54 -0700
committerGitHub <noreply@github.com>2021-04-09 13:47:54 -0700
commite2cbae0819fd66130d040e2a0e9336e508c3c760 (patch)
tree4b3c1691f5ce1aa35c573e53e11cc2e79e2d06e4 /lua
parentMerge pull request #377 from tkonolige/master (diff)
parentautostart: print error when root directory nil (diff)
downloadnvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar.gz
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar.bz2
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar.lz
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar.xz
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.tar.zst
nvim-lspconfig-e2cbae0819fd66130d040e2a0e9336e508c3c760.zip
Merge pull request #833 from mjlbach/catch_autostart_error
autostart: print error when root directory nil
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/configs.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua
index b0642bf6..9f409c49 100644
--- a/lua/lspconfig/configs.lua
+++ b/lua/lspconfig/configs.lua
@@ -67,6 +67,10 @@ function configs.__newindex(t, config_name, config_def)
function M.autostart()
local root_dir = get_root_dir(api.nvim_buf_get_name(0), api.nvim_get_current_buf())
+ if not root_dir then
+ vim.notify(string.format("Autostart for %s failed: matching root directory not detected.", config_name))
+ return
+ end
api.nvim_command(string.format(
"autocmd %s lua require'lspconfig'[%q].manager.try_add_wrapper()"
, "BufReadPost " .. root_dir .. "/*"