aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp.lua
diff options
context:
space:
mode:
authorMathias Fußenegger <mfussenegger@users.noreply.github.com>2023-07-29 16:10:40 +0200
committerGitHub <noreply@github.com>2023-07-29 16:10:40 +0200
commit996dd36c77321ea91758b5996d152a2f37af99dd (patch)
tree298fa0605b4ba45ff892f41d12eaf761d5ca9ba5 /runtime/lua/vim/lsp.lua
parent2736cb3adf4ff2b9e3ba188eb7d081e1cb938fb4 (diff)
downloadrneovim-996dd36c77321ea91758b5996d152a2f37af99dd.tar.gz
rneovim-996dd36c77321ea91758b5996d152a2f37af99dd.tar.bz2
rneovim-996dd36c77321ea91758b5996d152a2f37af99dd.zip
feat(lsp): add actionable advice to lsp client quit error msg (#24510)
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
Diffstat (limited to 'runtime/lua/vim/lsp.lua')
-rw-r--r--runtime/lua/vim/lsp.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua
index 1a1dc684ba..edf69af718 100644
--- a/runtime/lua/vim/lsp.lua
+++ b/runtime/lua/vim/lsp.lua
@@ -1260,8 +1260,13 @@ function lsp.start_client(config)
changetracking.reset(client)
end
if code ~= 0 or (signal ~= 0 and signal ~= 15) then
- local msg =
- string.format('Client %s quit with exit code %s and signal %s', client_id, code, signal)
+ local msg = string.format(
+ 'Client %s quit with exit code %s and signal %s. Check log for errors: %s',
+ name,
+ code,
+ signal,
+ lsp.get_log_path()
+ )
vim.notify(msg, vim.log.levels.WARN)
end
end)