aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/diagnostic.lua
diff options
context:
space:
mode:
authorJosh French <joshfrench@gmail.com>2020-12-23 17:29:37 -0500
committerGitHub <noreply@github.com>2020-12-23 23:29:37 +0100
commit6eecd4230d30014e24d3a9f62b4d6b89d74d6b1a (patch)
tree1ba54f8c35f83a3ef71b74cdda34fb33eb29d9b9 /runtime/lua/vim/lsp/diagnostic.lua
parentd0668b36a3e2d0683059baead45bea27e2358e9c (diff)
downloadrneovim-6eecd4230d30014e24d3a9f62b4d6b89d74d6b1a.tar.gz
rneovim-6eecd4230d30014e24d3a9f62b4d6b89d74d6b1a.tar.bz2
rneovim-6eecd4230d30014e24d3a9f62b4d6b89d74d6b1a.zip
lsp: Fire LspDiagnosticsChanged before returning (#13483)
Run hook even when transitioning from some diagnostics to no diagnostics
Diffstat (limited to 'runtime/lua/vim/lsp/diagnostic.lua')
-rw-r--r--runtime/lua/vim/lsp/diagnostic.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/lsp/diagnostic.lua b/runtime/lua/vim/lsp/diagnostic.lua
index c98fde3696..072349b226 100644
--- a/runtime/lua/vim/lsp/diagnostic.lua
+++ b/runtime/lua/vim/lsp/diagnostic.lua
@@ -1044,6 +1044,8 @@ function M.display(diagnostics, bufnr, client_id, config)
diagnostics = diagnostics or M.get(bufnr, client_id)
+ vim.api.nvim_command("doautocmd <nomodeline> User LspDiagnosticsChanged")
+
if not diagnostics or vim.tbl_isempty(diagnostics) then
return
end
@@ -1062,8 +1064,6 @@ function M.display(diagnostics, bufnr, client_id, config)
if signs_opts then
M.set_signs(diagnostics, bufnr, client_id, nil, signs_opts)
end
-
- vim.api.nvim_command("doautocmd <nomodeline> User LspDiagnosticsChanged")
end
-- }}}
-- Diagnostic User Functions {{{