Skip to content

Commit 70159e2

Browse files
committed
add separate namespace for virtual lines
1 parent a005a7f commit 70159e2

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

doc/nvim-tree-lua.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2916,6 +2916,7 @@ highlight group is not, hard linking as follows: >
29162916
|nvim-tree.renderer.add_trailing|
29172917
|nvim-tree.renderer.full_name|
29182918
|nvim-tree.renderer.group_empty|
2919+
|nvim-tree.renderer.hidden_display|
29192920
|nvim-tree.renderer.highlight_bookmarks|
29202921
|nvim-tree.renderer.highlight_clipboard|
29212922
|nvim-tree.renderer.highlight_diagnostics|

lua/nvim-tree/renderer/init.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ local SIGN_GROUP = "NvimTreeRendererSigns"
1414

1515
local namespace_highlights_id = vim.api.nvim_create_namespace "NvimTreeHighlights"
1616
local namespace_extmarks_id = vim.api.nvim_create_namespace "NvimTreeExtmarks"
17+
local namespace_virtual_lines_id = vim.api.nvim_create_namespace "NvimTreeVirtualLines"
1718

1819
---@param bufnr number
1920
---@param lines string[]
@@ -51,8 +52,9 @@ local function _draw(bufnr, lines, hl_args, signs, extmarks, virtual_lines)
5152
end
5253
end
5354

55+
vim.api.nvim_buf_clear_namespace(bufnr, namespace_virtual_lines_id, 0, -1)
5456
for line_nr, vlines in pairs(virtual_lines) do
55-
vim.api.nvim_buf_set_extmark(bufnr, namespace_extmarks_id, line_nr, 0, {
57+
vim.api.nvim_buf_set_extmark(bufnr, namespace_virtual_lines_id, line_nr, 0, {
5658
virt_lines = vlines,
5759
virt_lines_above = false,
5860
virt_lines_leftcol = true,

0 commit comments

Comments
 (0)