neovim

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

commit 150513a163d352b8e33985fdfaa0547ec7f2df9e
parent 487112d6749d4b7a2b82a60fb30cfb9e21c78394
Author: Oskar Haarklou Veileborg <ohv1020@hotmail.com>
Date:   Thu, 19 Jun 2025 12:35:13 +0200

fix(lsp) type annotation for `vim.lsp.Config.cmd` #34574

The type annotation for `vim.lsp.ClientConfig.cmd` was changed,
but the update was not propagated to `vim.lsp.Config`.
Diffstat:
Mruntime/doc/lsp.txt | 2+-
Mruntime/lua/vim/lsp.lua | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/runtime/doc/lsp.txt b/runtime/doc/lsp.txt @@ -716,7 +716,7 @@ Lua module: vim.lsp *lsp-core* Fields: ~ - • {cmd}? (`string[]|fun(dispatchers: vim.lsp.rpc.Dispatchers): vim.lsp.rpc.PublicClient`) + • {cmd}? (`string[]|fun(dispatchers: vim.lsp.rpc.Dispatchers, config: vim.lsp.ClientConfig): vim.lsp.rpc.PublicClient`) See `cmd` in |vim.lsp.ClientConfig|. See also `reuse_client` to dynamically decide (per-buffer) when `cmd` should be re-invoked. diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua @@ -273,7 +273,7 @@ end --- --- See `cmd` in [vim.lsp.ClientConfig]. --- See also `reuse_client` to dynamically decide (per-buffer) when `cmd` should be re-invoked. ---- @field cmd? string[]|fun(dispatchers: vim.lsp.rpc.Dispatchers): vim.lsp.rpc.PublicClient +--- @field cmd? string[]|fun(dispatchers: vim.lsp.rpc.Dispatchers, config: vim.lsp.ClientConfig): vim.lsp.rpc.PublicClient --- --- Filetypes the client will attach to, if activated by `vim.lsp.enable()`. If not provided, the --- client will attach to all filetypes.