Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit 2edbf5c

Browse files
committed
fix: check if server support hover/signaturehelp before request
1 parent cce61c4 commit 2edbf5c

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

lua/completion/hover.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ M.autoOpenHoverInPopup = function(manager)
338338
M.winnr = winnr
339339
end
340340
else
341+
if vim.lsp.buf_get_clients()[1].resolved_capabilities.hover == false then return end
341342
local row, col = unpack(api.nvim_win_get_cursor(0))
342343
row = row - 1
343344
local line = api.nvim_buf_get_lines(0, row, row+1, true)[1]

lua/completion/signature_help.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ M.autoOpenSignatureHelp = function(bufnr, line_to_cursor)
129129
local pos = api.nvim_win_get_cursor(0)
130130
local line = api.nvim_get_current_line()
131131
local line_to_cursor = line:sub(1, pos[2])
132+
if vim.lsp.buf_get_clients()[1].resolved_capabilities.signature_help == false then return end
132133
if vim.lsp.buf_get_clients()[1].server_capabilities.signatureHelpProvider == nil then return end
133134
local triggered = util.checkTriggerCharacter(line_to_cursor,
134135
vim.lsp.buf_get_clients()[1].server_capabilities.signatureHelpProvider.triggerCharacters)

0 commit comments

Comments
 (0)