File tree 4 files changed +20
-2
lines changed
4 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 1
1
name : Luarocks Release
2
+
2
3
on :
3
4
push :
4
5
tags :
5
- - ' v[0-9]+.[0-9]+.[0-9]+ '
6
+ - v*
6
7
workflow_dispatch :
8
+
7
9
jobs :
8
10
luarocks-upload :
9
11
runs-on : ubuntu-latest
Original file line number Diff line number Diff line change @@ -2769,13 +2769,21 @@ e.g. handler for node renamed: >lua
2769
2769
| nvim_tree_events_kind |
2770
2770
2771
2771
- Event.Ready
2772
- When NvimTree has been initialized
2772
+ When NvimTree has been initialized.
2773
+ • Note: Handler takes no parameter.
2774
+
2775
+ - Event.TreePreOpen
2776
+ Invoked before the window and buffer for NvimTree are created
2777
+ or opened. Before | Event.TreeOpen | event.
2773
2778
• Note: Handler takes no parameter.
2774
2779
2775
2780
- Event.TreeOpen
2781
+ Invoked after the NvimTree is opened.
2776
2782
• Note: Handler takes no parameter.
2777
2783
2778
2784
- Event.TreeClose
2785
+ Invoked after the NvimTree is closed, but before the window is
2786
+ closed. Dispatched on | WinClosed | event for NvimTree window.
2779
2787
• Note: Handler takes no parameter.
2780
2788
2781
2789
- Event.Resize - When NvimTree is resized.
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ M.Event = {
8
8
Ready = " Ready" ,
9
9
WillRenameNode = " WillRenameNode" ,
10
10
NodeRenamed = " NodeRenamed" ,
11
+ TreePreOpen = " TreePreOpen" ,
11
12
TreeOpen = " TreeOpen" ,
12
13
TreeClose = " TreeClose" ,
13
14
WillCreateFile = " WillCreateFile" ,
@@ -91,6 +92,11 @@ function M._dispatch_folder_removed(folder_name)
91
92
dispatch (M .Event .FolderRemoved , { folder_name = folder_name })
92
93
end
93
94
95
+ -- @private
96
+ function M ._dispatch_on_tree_pre_open ()
97
+ dispatch (M .Event .TreePreOpen , nil )
98
+ end
99
+
94
100
-- @private
95
101
function M ._dispatch_on_tree_open ()
96
102
dispatch (M .Event .TreeOpen , nil )
Original file line number Diff line number Diff line change @@ -334,6 +334,7 @@ function View:open(options)
334
334
335
335
local profile = log .profile_start (" view open" )
336
336
337
+ events ._dispatch_on_tree_pre_open ()
337
338
self :create_buffer ()
338
339
self :open_window ()
339
340
self :resize ()
462
463
--- @param opts OpenInWinOpts | nil
463
464
function View :open_in_win (opts )
464
465
opts = opts or { hijack_current_buf = true , resize = true }
466
+ events ._dispatch_on_tree_pre_open ()
465
467
if opts .winid and vim .api .nvim_win_is_valid (opts .winid ) then
466
468
vim .api .nvim_set_current_win (opts .winid )
467
469
end
You can’t perform that action at this time.
0 commit comments