navigator.lua/lua/navigator/reference.lua

33 lines
1.0 KiB
Lua
Raw Normal View History

2021-04-19 02:56:32 +00:00
local util = require "navigator.util"
local lsphelper = require "navigator.lspwrapper"
local gui = require "navigator.gui"
2021-04-19 03:54:40 +00:00
local verbose = require "navigator.util".verbose
2021-04-19 02:56:32 +00:00
-- local log = util.log
-- local partial = util.partial
-- local cwd = vim.fn.getcwd(0)
-- local lsphelper = require "navigator.lspwrapper"
local locations_to_items = lsphelper.locations_to_items
--vim.api.nvim_set_option("navtator_options", {width = 90, height = 60, location = require "navigator.location".center})
-- local options = vim.g.navtator_options or {width = 60, height = 40, location = location.center}
local function ref_hdlr(arg1, api, locations, num, bufnr)
local opts = {}
-- log("arg1", arg1)
-- log(api)
-- log("num", num)
-- log("bfnr", bufnr)
if locations == nil or vim.tbl_isempty(locations) then
print "References not found"
return
end
2021-04-19 03:54:40 +00:00
verbose(locations)
2021-04-19 02:56:32 +00:00
local items = locations_to_items(locations)
gui.new_list_view({items = items, api = 'Reference'})
end
return { reference_handler = ref_hdlr }