diff options
author | Josh French <joshfrench@gmail.com> | 2020-12-23 17:29:37 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-23 23:29:37 +0100 |
commit | 6eecd4230d30014e24d3a9f62b4d6b89d74d6b1a (patch) | |
tree | 1ba54f8c35f83a3ef71b74cdda34fb33eb29d9b9 /runtime/lua/vim/lsp/diagnostic.lua | |
parent | d0668b36a3e2d0683059baead45bea27e2358e9c (diff) | |
download | rneovim-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.lua | 4 |
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 {{{ |