From 5c339e5a005a82025ef763367efb4194f0993b57 Mon Sep 17 00:00:00 2001 From: Dmitriy Date: Thu, 15 Apr 2021 00:03:25 +0300 Subject: [PATCH] fix lsp diagnostics highligth: find_node index, bufnr (#295) --- lua/nvim-tree/diagnostics.lua | 2 +- lua/nvim-tree/utils.lua | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/nvim-tree/diagnostics.lua b/lua/nvim-tree/diagnostics.lua index 6bc03e29..42cd7ed4 100644 --- a/lua/nvim-tree/diagnostics.lua +++ b/lua/nvim-tree/diagnostics.lua @@ -14,7 +14,7 @@ local function get_severity(diagnostics) end 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 local line = a.nvim_buf_get_lines(buf, linenr, linenr+1, false)[1] local starts_at = vim.fn.stridx(line, node.name) diff --git a/lua/nvim-tree/utils.lua b/lua/nvim-tree/utils.lua index ee2ed41f..c09e967e 100644 --- a/lua/nvim-tree/utils.lua +++ b/lua/nvim-tree/utils.lua @@ -76,8 +76,9 @@ function M.find_node(nodes, fn) local n, idx = M.find_node(node.entries, fn) i = i + idx if n then return n, i end + else + i = i + 1 end - i = i + 1 end return nil, i end