mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-08 11:23:48 -05:00
Warn about invalid files not loaded on-load
Co-authored-by: rzvxa <rzvxa@protonmail.com>
This commit is contained in:
committed by
Caleb Maclennan
parent
1f2e28d476
commit
aedd0653ad
@@ -421,6 +421,7 @@ function! s:TreeDirNode._initChildren(silent)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let invalidFilesFound = 0
|
let invalidFilesFound = 0
|
||||||
|
let invalidFiles = []
|
||||||
for i in files
|
for i in files
|
||||||
try
|
try
|
||||||
let path = g:NERDTreePath.New(i)
|
let path = g:NERDTreePath.New(i)
|
||||||
@@ -428,6 +429,7 @@ function! s:TreeDirNode._initChildren(silent)
|
|||||||
call g:NERDTreePathNotifier.NotifyListeners('init', path, self.getNerdtree(), {})
|
call g:NERDTreePathNotifier.NotifyListeners('init', path, self.getNerdtree(), {})
|
||||||
catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/
|
catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/
|
||||||
let invalidFilesFound += 1
|
let invalidFilesFound += 1
|
||||||
|
let invalidFiles += [i]
|
||||||
endtry
|
endtry
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
@@ -437,7 +439,7 @@ function! s:TreeDirNode._initChildren(silent)
|
|||||||
call nerdtree#echo('')
|
call nerdtree#echo('')
|
||||||
|
|
||||||
if invalidFilesFound
|
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
|
endif
|
||||||
return self.getChildCount()
|
return self.getChildCount()
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
Reference in New Issue
Block a user