From 36cad6dbba1f198392f7ce3caef4b1dd41935194 Mon Sep 17 00:00:00 2001 From: "simon.mandlik" Date: Thu, 8 Jan 2026 14:48:28 +0100 Subject: [PATCH] fix: correctly assign extmarks to lines when computing tree window width in `grow` when `nvim-tree.view.width.lines_excluded` contains "root" --- lua/nvim-tree/view.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/view.lua b/lua/nvim-tree/view.lua index a8c1c9a0ae2..275e68635d0 100644 --- a/lua/nvim-tree/view.lua +++ b/lua/nvim-tree/view.lua @@ -325,7 +325,8 @@ local function grow() end local ns_id = vim.api.nvim_get_namespaces()["NvimTreeExtmarks"] - for line_nr, l in pairs(lines) do + for i, l in pairs(lines) do + local line_nr = starts_at + i - 1 local line_width = vim.fn.strchars(l) -- also add space for right-aligned icons local extmarks = vim.api.nvim_buf_get_extmarks(M.get_bufnr(), ns_id, { line_nr, 0 }, { line_nr, -1 }, { details = true })