Skip to content

Commit 5d5a879

Browse files
committed
feat(#2411): bookmark highlight and icon placement
1 parent 454178f commit 5d5a879

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

doc/nvim-tree-lua.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -884,9 +884,6 @@ Configuration options for icons.
884884
Icon sign column precedence:
885885
diagnostics > modified > git > bookmarked
886886

887-
Left to right order:
888-
git, modified, diagnostics, bookmarked
889-
890887
*nvim-tree.renderer.icons.web_devicons*
891888
Configure optional plugin `"nvim-tree/nvim-web-devicons"`
892889

@@ -948,7 +945,7 @@ Left to right order:
948945

949946
*nvim-tree.renderer.icons.show*
950947
Configuration options for showing icon types.
951-
Left to right order: file/folder, git, modified, diagnostics, bookmarks.
948+
Left to right order: file/folder, git, modified, diagnostics, bookmarked.
952949

953950
*nvim-tree.renderer.icons.show.file*
954951
Show an icon before the file name.

lua/nvim-tree/actions/fs/copy-paste.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ local core = require "nvim-tree.core"
55
local events = require "nvim-tree.events"
66
local notify = require "nvim-tree.notify"
77
local renderer = require "nvim-tree.renderer"
8+
local reloaders = require "nvim-tree.actions.reloaders.reloaders"
89

910
local HL_POSITION = require("nvim-tree.enum").HL_POSITION
1011

@@ -195,7 +196,7 @@ local function do_paste(node, action_type, action_fn)
195196

196197
clipboard[action_type] = {}
197198
if not M.config.filesystem_watchers.enable then
198-
return require("nvim-tree.actions.reloaders.reloaders").reload_explorer()
199+
return reloaders.reload_explorer()
199200
end
200201
end
201202

lua/nvim-tree/colors.lua

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ local function get_hl_groups()
4242
OpenedFile = { gui = "bold", fg = colors.green },
4343
ModifiedFile = { fg = colors.green },
4444

45-
CopiedText = { gui = "undercurl" },
46-
CutText = { gui = "strikethrough" },
47-
4845
GitDirty = { fg = colors.dark_red },
4946
GitDeleted = { fg = colors.dark_red },
5047
GitStaged = { fg = colors.green },
@@ -57,7 +54,6 @@ local function get_hl_groups()
5754
LiveFilterValue = { gui = "bold", fg = "#fff" },
5855

5956
Bookmark = { fg = colors.green },
60-
BookmarkText = { gui = "underdashed" },
6157
}
6258
end
6359

lua/nvim-tree/marks/init.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
1+
local renderer = {} -- circular dependency
2+
13
local NvimTreeMarks = {}
24

35
local M = {}
46

57
local function add_mark(node)
68
NvimTreeMarks[node.absolute_path] = node
79

8-
require("nvim-tree.renderer").draw()
10+
renderer.draw()
911
end
1012

1113
local function remove_mark(node)
1214
NvimTreeMarks[node.absolute_path] = nil
1315

14-
require("nvim-tree.renderer").draw()
16+
renderer.draw()
1517
end
1618

1719
function M.toggle_mark(node)
@@ -25,13 +27,13 @@ function M.toggle_mark(node)
2527
add_mark(node)
2628
end
2729

28-
require("nvim-tree.renderer").draw()
30+
renderer.draw()
2931
end
3032

3133
function M.clear_marks()
3234
NvimTreeMarks = {}
3335

34-
require("nvim-tree.renderer").draw()
36+
renderer.draw()
3537
end
3638

3739
function M.get_mark(node)
@@ -47,6 +49,8 @@ function M.get_marks()
4749
end
4850

4951
function M.setup(opts)
52+
renderer = require("nvim-tree.renderer")
53+
5054
require("nvim-tree.marks.bulk-delete").setup(opts)
5155
require("nvim-tree.marks.bulk-trash").setup(opts)
5256
require("nvim-tree.marks.bulk-move").setup(opts)

0 commit comments

Comments
 (0)