nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit aedd0653adf8ad4088666b0edc56b6b47db1cf37
parent 1f2e28d4766e661435e423f6dbae62b61a69b7ce
Author: Rafael Monico <rmonico@moningrado>
Date:   Fri,  8 Oct 2021 19:47:20 -0300

Warn about invalid files not loaded on-load

Co-authored-by: rzvxa <rzvxa@protonmail.com>

Diffstat:
Mlib/nerdtree/tree_dir_node.vim | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim
@@ -421,6 +421,7 @@ function! s:TreeDirNode._initChildren(silent)
     endif
 
     let invalidFilesFound = 0
+    let invalidFiles = []
     for i in files
         try
             let path = g:NERDTreePath.New(i)
@@ -428,6 +429,7 @@ function! s:TreeDirNode._initChildren(silent)
             call g:NERDTreePathNotifier.NotifyListeners('init', path, self.getNerdtree(), {})
         catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/
             let invalidFilesFound += 1
+            let invalidFiles += [i]
         endtry
     endfor
 
@@ -437,7 +439,7 @@ function! s:TreeDirNode._initChildren(silent)
     call nerdtree#echo('')
 
     if invalidFilesFound
-        call nerdtree#echoWarning(invalidFilesFound . ' file(s) could not be loaded into the NERD tree')
+        call nerdtree#echoWarning(invalidFilesFound . ' Invalid file(s): ' . join(invalidFiles, ', '))
     endif
     return self.getChildCount()
 endfunction