From de96063bda43273f94478af2b02b5f5487b4f3f2 Mon Sep 17 00:00:00 2001 From: TighearnĂ¡n Carroll Date: Sun, 30 Mar 2025 16:51:49 +0100 Subject: docs(lsp): `vim.api.buf_request_sync` can also take function as `params` #33170 --- runtime/lua/vim/lsp.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'runtime/lua/vim/lsp.lua') diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua index bb4e1cd28f..8c590ab6c8 100644 --- a/runtime/lua/vim/lsp.lua +++ b/runtime/lua/vim/lsp.lua @@ -1230,7 +1230,9 @@ end --- ---@param bufnr integer Buffer handle, or 0 for current. ---@param method string LSP method name ----@param params table? Parameters to send to the server +---@param params? table|(fun(client: vim.lsp.Client, bufnr: integer): table?) Parameters to send to the server. +--- Can also be passed as a function that returns the params table for cases where +--- parameters are specific to the client. ---@param timeout_ms integer? Maximum time in milliseconds to wait for a result. --- (default: `1000`) ---@return table? result Map of client_id:request_result. -- cgit