Merge branch 'master' into multi_loading

neovim_0.6
ray-x 3 years ago
commit 9460b82d05

@ -52,10 +52,16 @@ local function def_preview(timeout_ms)
-- result = {vim.tbl_deep_extend("force", {}, unpack(result))}
-- log("def-preview", result)
for key, value in pairs(result) do
if result[key] ~= nil then
if result[key] ~= nil and not vim.tbl_isempty(result[key]) then
table.insert(data, value.result[1])
end
end
if vim.tbl_isempty(data) then
print("No result found: " .. method)
return nil
end
local range = data[1].targetRange or data[1].range
local row = range.start.line

@ -10,14 +10,14 @@ local log = util.log
-- dataformat should be same as reference
local function location_handler(err, locations, ctx, cfg, msg)
if err ~= nil then
print("ERROR: " .. tostring(err) .. msg)
print("ERROR: " .. tostring(err) .. " " .. msg)
return
end
return locations_to_items(locations)
end
local function implementation_handler(bang, err, result, ctx, cfg)
local results = location_handler(err, result, ctx, "Implementation not found")
local results = location_handler(err, result, ctx, cfg, "Implementation not found")
local ft = vim.api.nvim_buf_get_option(ctx.bufnr, "ft")
gui.new_list_view({items = results, ft = ft, api = 'Implementation'})
end

Loading…
Cancel
Save