commit afebbd0f34cacf6d39a1a158278489adb40ede45
parent b4ba27c238ec342bcb01fa59ab1eaf6996a4c6ee
Author: Maria José Solano <majosolano99@gmail.com>
Date: Sat, 26 Jul 2025 19:47:28 -0700
fix(lsp): don't override `config.title` in `vim.lsp.buf.signature_help()` #35075
Diffstat:
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua
@@ -407,11 +407,9 @@ 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 ''
- local title = string.format('Signature Help: %s%s', client.name, sfx)
- if config.border then
- config.title = title
- else
- table.insert(lines, 1, '# ' .. title)
+ config.title = config.title or string.format('Signature Help: %s%s', client.name, sfx)
+ if not config.border then
+ table.insert(lines, 1, '# ' .. config.title)
if hl then
hl[1] = hl[1] + 1
hl[3] = hl[3] + 1