|
|
|
@ -55,9 +55,13 @@ M.document_symbol_handler = mk_handler(function(err, result, ctx)
|
|
|
|
|
vim.notify('failed to get document symbol' .. vim.inspect(ctx), vim.lsp.log_levels.WARN)
|
|
|
|
|
end
|
|
|
|
|
local bufnr = ctx.bufnr or 0
|
|
|
|
|
local query = ' '
|
|
|
|
|
if ctx.params and ctx.params.query then
|
|
|
|
|
query = query .. ctx.params.query .. ' '
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if not result or vim.tbl_isempty(result) then
|
|
|
|
|
vim.notify('symbol not found for buf' .. vim.inspect(ctx), vim.lsp.log_levels.WARN)
|
|
|
|
|
vim.notify('symbol' .. query .. 'not found for buf' .. vim.inspect(ctx), vim.lsp.log_levels.WARN)
|
|
|
|
|
return
|
|
|
|
|
end
|
|
|
|
|
local locations = {}
|
|
|
|
@ -111,8 +115,13 @@ M.workspace_symbol_handler = mk_handler(function(err, result, ctx, cfg)
|
|
|
|
|
if err then
|
|
|
|
|
vim.notify('failed to get workspace symbol' .. vim.inspect(ctx), vim.lsp.log_levels.WARN)
|
|
|
|
|
end
|
|
|
|
|
query = ' '
|
|
|
|
|
if ctx.params and ctx.params.query then
|
|
|
|
|
query = query .. ctx.params.query .. ' '
|
|
|
|
|
end
|
|
|
|
|
if not result or vim.tbl_isempty(result) then
|
|
|
|
|
vim.notify('symbol not found for buf' .. vim.inspect(ctx), vim.lsp.log_levels.WARN)
|
|
|
|
|
log('symbol not found', ctx)
|
|
|
|
|
vim.notify('symbol' .. query .. 'not found for buf ' .. tostring(ctx.bufnr), vim.lsp.log_levels.WARN)
|
|
|
|
|
return
|
|
|
|
|
end
|
|
|
|
|
log(result[1])
|
|
|
|
|