neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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:
Mruntime/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