From 915f64b3beae1ae7a12f708fc94d40fbc62e2eca Mon Sep 17 00:00:00 2001 From: inzeets <187462853+inzeets@users.noreply.github.com> Date: Fri, 26 Sep 2025 08:59:35 -0700 Subject: [PATCH] fix: emit init notifications on new and transplanted children (#1438) --- lib/nerdtree/tree_dir_node.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim index 3fb3833..5c25c80 100644 --- a/lib/nerdtree/tree_dir_node.vim +++ b/lib/nerdtree/tree_dir_node.vim @@ -591,6 +591,7 @@ function! s:TreeDirNode.refresh() let newNode = g:NERDTreeFileNode.New(path, self.getNerdtree()) let newNode.parent = self call add(newChildNodes, newNode) + call g:NERDTreePathNotifier.NotifyListeners('init', newNode.path, newNode.getNerdtree(), {}) endif catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/ let invalidFilesFound += 1 @@ -715,6 +716,7 @@ function! s:TreeDirNode.transplantChild(newNode) break endif endfor + call self.refresh() endfunction " vim: set sw=4 sts=4 et fdm=marker: