fix(lsp): create codelens request parameters for each buffer (#27699)

This commit is contained in:
Takuya Tokuda
2024-03-18 05:04:59 +09:00
committed by GitHub
parent 08986bb597
commit 77a9f3395b
2 changed files with 89 additions and 3 deletions

View File

@ -299,12 +299,12 @@ function M.refresh(opts)
local bufnr = opts.bufnr and resolve_bufnr(opts.bufnr)
local buffers = bufnr and { bufnr }
or vim.tbl_filter(api.nvim_buf_is_loaded, api.nvim_list_bufs())
local params = {
textDocument = util.make_text_document_params(),
}
for _, buf in ipairs(buffers) do
if not active_refreshes[buf] then
local params = {
textDocument = util.make_text_document_params(buf),
}
active_refreshes[buf] = true
vim.lsp.buf_request(buf, ms.textDocument_codeLens, params, M.on_codelens)
end