Skip to content

Commit 576fb44

Browse files
committed
fix: add ++nested to DirChanged event, fixes #225
1 parent f670e51 commit 576fb44

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lua/neo-tree/events/init.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,16 @@ local M = {
3131
VIM_COLORSCHEME = "vim_colorscheme",
3232
}
3333

34-
M.define_autocmd_event = function(event_name, autocmds, debounce_frequency, seed_fn)
34+
M.define_autocmd_event = function(event_name, autocmds, debounce_frequency, seed_fn, nested)
3535
local opts = {
3636
setup = function()
3737
local tpl =
3838
":lua require('neo-tree.events').fire_event('%s', { afile = vim.fn.expand('<afile>') })"
3939
local callback = string.format(tpl, event_name)
40+
if nested then
41+
callback = "++nested " .. callback
42+
end
43+
4044
local cmds = {
4145
"augroup NeoTreeEvent_" .. event_name,
4246
"autocmd " .. table.concat(autocmds, ",") .. " * " .. callback,

lua/neo-tree/setup/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ local define_events = function()
5454
events.define_autocmd_event(events.VIM_BUFFER_DELETED, { "BufDelete" }, 200)
5555
events.define_autocmd_event(events.VIM_BUFFER_ENTER, { "BufEnter", "BufWinEnter" }, 0)
5656
events.define_autocmd_event(events.VIM_WIN_ENTER, { "WinEnter" }, 0)
57-
events.define_autocmd_event(events.VIM_DIR_CHANGED, { "DirChanged" }, 200)
57+
events.define_autocmd_event(events.VIM_DIR_CHANGED, { "DirChanged" }, 200, nil, true)
5858
events.define_autocmd_event(events.VIM_TAB_CLOSED, { "TabClosed" })
5959
events.define_autocmd_event(events.VIM_COLORSCHEME, { "ColorScheme" }, 0)
6060
events.define_event(events.GIT_STATUS_CHANGED, { debounce_frequency = 0 })

0 commit comments

Comments
 (0)