commit 848c7a7894709a5bf73cd09d5612c35426994c0e
parent cd2d5de1f9697bf3fa673ed52eda2319a8de80de
Author: Tiago Inaba <122808226+tiagoinaba@users.noreply.github.com>
Date: Wed, 20 Aug 2025 15:09:16 -0300
fix(lsp): update window title when cycling through signatures #35407
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua
@@ -370,6 +370,7 @@ function M.signature_help(config)
config = config and vim.deepcopy(config) or {}
config.focus_id = method
+ local user_title = config.title
lsp.buf_request_all(0, method, client_positional_params(), function(results, ctx)
if api.nvim_get_current_buf() ~= ctx.bufnr then
@@ -409,7 +410,7 @@ function M.signature_help(config)
local sfx = total > 1
and string.format(' (%d/%d)%s', idx, total, can_cycle and ' (<C-s> to cycle)' or '')
or ''
- config.title = config.title or string.format('Signature Help: %s%s', client.name, sfx)
+ config.title = user_title or string.format('Signature Help: %s%s', client.name, sfx)
-- If no border is set, render title inside the window.
if not (config.border or vim.o.winborder ~= '') then
table.insert(lines, 1, '# ' .. config.title)