commit 7beb0eeb4b0ab2ef3ca322c6c98c6e66d8927cfd parent bcb110482bcbf67d66b2e53f83f8ee92cb1a6806 Author: Pig Fang <g-plane@hotmail.com> Date: Thu, 27 Nov 2025 10:27:18 +0800 refactor(lsp): simplify handling diagnostic "on_refresh" Diffstat:
| M | runtime/lua/vim/lsp/diagnostic.lua | | | 8 | ++------ |
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/runtime/lua/vim/lsp/diagnostic.lua b/runtime/lua/vim/lsp/diagnostic.lua @@ -396,12 +396,8 @@ function M.on_refresh(err, _, ctx) return vim.NIL end for bufnr in pairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do - for _, winid in ipairs(api.nvim_list_wins()) do - if api.nvim_win_get_buf(winid) == bufnr then - if bufstates[bufnr] and bufstates[bufnr].pull_kind == 'document' then - refresh(bufnr) - end - end + if bufstates[bufnr] and bufstates[bufnr].pull_kind == 'document' then + refresh(bufnr) end end