fix lsp diagnostics highligth: find_node index, bufnr (#295)
This commit is contained in:
@@ -14,7 +14,7 @@ local function get_severity(diagnostics)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function highlight_node(node, linenr)
|
local function highlight_node(node, linenr)
|
||||||
local buf = require'nvim-tree.lib'.Tree.bufnr
|
local buf = require'nvim-tree.view'.View.bufnr
|
||||||
if not vim.fn.bufexists(buf) or not vim.fn.bufloaded(buf) then return end
|
if not vim.fn.bufexists(buf) or not vim.fn.bufloaded(buf) then return end
|
||||||
local line = a.nvim_buf_get_lines(buf, linenr, linenr+1, false)[1]
|
local line = a.nvim_buf_get_lines(buf, linenr, linenr+1, false)[1]
|
||||||
local starts_at = vim.fn.stridx(line, node.name)
|
local starts_at = vim.fn.stridx(line, node.name)
|
||||||
|
|||||||
@@ -76,8 +76,9 @@ function M.find_node(nodes, fn)
|
|||||||
local n, idx = M.find_node(node.entries, fn)
|
local n, idx = M.find_node(node.entries, fn)
|
||||||
i = i + idx
|
i = i + idx
|
||||||
if n then return n, i end
|
if n then return n, i end
|
||||||
|
else
|
||||||
|
i = i + 1
|
||||||
end
|
end
|
||||||
i = i + 1
|
|
||||||
end
|
end
|
||||||
return nil, i
|
return nil, i
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user