commit a0e49c9b117d68dbc3e308b79529f8a3ab18e0f8
parent a172d7cfcb4fe9b927dcc24184204fc89d826301
Author: Phil Runninger <PhilRunninger@users.noreply.github.com>
Date: Mon, 2 Apr 2018 14:01:00 -0400
Merge pull request #822 from scrooloose/821-better_delete_confirmation
If node isn't open, count children on disk before deleting.
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/nerdtree_plugin/fs_menu.vim b/nerdtree_plugin/fs_menu.vim
@@ -175,7 +175,8 @@ function! NERDTreeDeleteNode()
let currentNode = g:NERDTreeFileNode.GetSelected()
let confirmed = 0
- if currentNode.path.isDirectory && currentNode.getChildCount() > 0
+ if currentNode.path.isDirectory && ((currentNode.isOpen && currentNode.getChildCount() > 0) ||
+ \ (len(currentNode._glob('*', 1)) > 0))
let choice =input("Delete the current node\n" .
\ "==========================================================\n" .
\ "STOP! Directory is not empty! To delete, type 'yes'\n" .