@@ -6,10 +6,6 @@ local actions = require "nvim-tree.actions"
6
6
local appearance_diagnostics = require " nvim-tree.appearance.diagnostics"
7
7
local events = require " nvim-tree.events"
8
8
local help = require " nvim-tree.help"
9
- local marks_navigation = require " nvim-tree.marks.navigation"
10
- local marks_bulk_delete = require " nvim-tree.marks.bulk-delete"
11
- local marks_bulk_trash = require " nvim-tree.marks.bulk-trash"
12
- local marks_bulk_move = require " nvim-tree.marks.bulk-move"
13
9
local keymap = require " nvim-tree.keymap"
14
10
local notify = require " nvim-tree.notify"
15
11
@@ -76,18 +72,6 @@ local function wrap_node_or_nil(fn)
76
72
end
77
73
end
78
74
79
- --- Inject the explorer as the first argument if present otherwise do nothing.
80
- --- @param fn function function to invoke
81
- --- @return fun ( ... ) : any
82
- local function wrap_explorer (fn )
83
- return function (...)
84
- local explorer = core .get_explorer ()
85
- if explorer then
86
- return fn (explorer , ... )
87
- end
88
- end
89
- end
90
-
91
75
--- Invoke a member's method on the singleton explorer.
92
76
--- Print error when setup not called.
93
77
--- @param explorer_member string explorer member name
@@ -267,16 +251,16 @@ Api.events.Event = events.Event
267
251
Api .live_filter .start = wrap_explorer_member (" live_filter" , " start_filtering" )
268
252
Api .live_filter .clear = wrap_explorer_member (" live_filter" , " clear_filter" )
269
253
270
- Api .marks .get = wrap_node (wrap_explorer_member (" marks" , " get_mark " ))
271
- Api .marks .list = wrap_explorer_member (" marks" , " get_marks " )
272
- Api .marks .toggle = wrap_node (wrap_explorer_member (" marks" , " toggle_mark " ))
273
- Api .marks .clear = wrap_explorer_member (" marks" , " clear_marks " )
274
- Api .marks .bulk .delete = wrap_explorer ( marks_bulk_delete . bulk_delete )
275
- Api .marks .bulk .trash = wrap_explorer ( marks_bulk_trash . bulk_trash )
276
- Api .marks .bulk .move = wrap_explorer ( marks_bulk_move . bulk_move )
277
- Api .marks .navigate .next = wrap ( marks_navigation . next )
278
- Api .marks .navigate .prev = wrap ( marks_navigation . prev )
279
- Api .marks .navigate .select = wrap ( marks_navigation . select )
254
+ Api .marks .get = wrap_node (wrap_explorer_member (" marks" , " get " ))
255
+ Api .marks .list = wrap_explorer_member (" marks" , " list " )
256
+ Api .marks .toggle = wrap_node (wrap_explorer_member (" marks" , " toggle " ))
257
+ Api .marks .clear = wrap_explorer_member (" marks" , " clear " )
258
+ Api .marks .bulk .delete = wrap_explorer_member ( " marks " , " bulk_delete" )
259
+ Api .marks .bulk .trash = wrap_explorer_member ( " marks " , " bulk_trash" )
260
+ Api .marks .bulk .move = wrap_explorer_member ( " marks " , " bulk_move" )
261
+ Api .marks .navigate .next = wrap_explorer_member ( " marks " , " navigate_next " )
262
+ Api .marks .navigate .prev = wrap_explorer_member ( " marks " , " navigate_prev " )
263
+ Api .marks .navigate .select = wrap_explorer_member ( " marks " , " navigate_select " )
280
264
281
265
Api .config .mappings .get_keymap = wrap (keymap .get_keymap )
282
266
Api .config .mappings .get_keymap_default = wrap (keymap .get_keymap_default )
0 commit comments