bugfix: Fetching symbol references causes errors #263

pull/268/head
ray-x 1 year ago
parent b8ad53bce4
commit 99e126fe4e

@ -198,7 +198,7 @@ end
-- Get positions of LSP reference symbols -- Get positions of LSP reference symbols
-- a function from smjonas/inc-rename.nvim -- a function from smjonas/inc-rename.nvim
-- https://github.com/smjonas/inc-rename.nvim/blob/main/lua/inc_rename/init.lua -- https://github.com/smjonas/inc-rename.nvim/blob/main/lua/inc_rename/init.lua
local function fetch_lsp_references(bufnr, lsp_params, callback) local function fetch_lsp_references(bufnr, params, callback)
local clients = vim.lsp.get_active_clients({ local clients = vim.lsp.get_active_clients({
bufnr = bufnr, bufnr = bufnr,
}) })
@ -207,11 +207,14 @@ local function fetch_lsp_references(bufnr, lsp_params, callback)
end, clients) end, clients)
if #clients == 0 then if #clients == 0 then
return log('[nav-rename] No active language server with rename capability') log('[nav-rename] No active language server with rename capability')
vim.notify('No active language server with reference capability')
end end
if not params then
local params = lsp_params or vim.lsp.util.make_position_params() log('[nav-rename] No params provided')
params.context = lsp_params.context or { includeDeclaration = true } vim.notify('No params provided')
end
params.context = params.context or { includeDeclaration = true }
log(bufnr, params) log(bufnr, params)
@ -244,8 +247,9 @@ local ref_req = function()
end end
-- lsp.call_async("textDocument/references", ref_params, ref_hdlr) -- return asyncresult, canceller -- lsp.call_async("textDocument/references", ref_params, ref_hdlr) -- return asyncresult, canceller
local bufnr = vim.api.nvim_get_current_buf() local bufnr = vim.api.nvim_get_current_buf()
local ref_params = vim.lsp.util.make_position_params()
log('bufnr', bufnr) log('bufnr', bufnr)
local ids, closer = fetch_lsp_references(bufnr, nil, ref_hdlr) local ids, closer = fetch_lsp_references(bufnr, ref_params, ref_hdlr)
log(ids) log(ids)
_NgConfigValues.closer = closer _NgConfigValues.closer = closer

Loading…
Cancel
Save