commit ca47cc39f8fe0796690204dbba45d7f2ad05a3e3
parent ac8ae1596cda8a96af0c26046463ba6327cfb0f8
Author: Maria José Solano <majosolano99@gmail.com>
Date: Tue, 22 Apr 2025 13:18:21 -0700
refactor(lsp): add `handler` to `vim.lsp.util._refresh` options
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/runtime/lua/vim/lsp/util.lua b/runtime/lua/vim/lsp/util.lua
@@ -2201,6 +2201,7 @@ end
---@field bufnr integer? Buffer to refresh (default: 0)
---@field only_visible? boolean Whether to only refresh for the visible regions of the buffer (default: false)
---@field client_id? integer Client ID to refresh (default: all clients)
+---@field handler? lsp.Handler
---@private
--- Request updated LSP information for a buffer.
@@ -2234,7 +2235,7 @@ function M._refresh(method, opts)
client:request(method, {
textDocument = textDocument,
range = make_line_range_params(bufnr, first - 1, last - 1, client.offset_encoding),
- }, nil, bufnr)
+ }, opts.handler, bufnr)
end
end
end
@@ -2248,7 +2249,7 @@ function M._refresh(method, opts)
api.nvim_buf_line_count(bufnr) - 1,
client.offset_encoding
),
- }, nil, bufnr)
+ }, opts.handler, bufnr)
end
end
end