commit e0e36c53855cb309d7a9af15bab69f8d3699966f
parent f526c4e652c066807db1d8e99c0d23017c511328
Author: Jason Franklin <lifecrisis@users.noreply.github.com>
Date: Sat, 18 Nov 2017 10:55:43 -0500
Fix a problem with the "x" handler (#768)
Pressing "x" on a cascade could close the root of the tree. This
commit prevents that from happening.
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim
@@ -194,15 +194,15 @@ function! s:closeCurrentDir(node)
let l:parent = a:node.parent
- if empty(l:parent) || l:parent.isRoot()
- call nerdtree#echo('cannot close tree root')
- return
- endif
-
while l:parent.isCascadable()
let l:parent = l:parent.parent
endwhile
+ if l:parent.isRoot()
+ call nerdtree#echo('cannot close tree root')
+ return
+ endif
+
call l:parent.close()
call b:NERDTree.render()
call l:parent.putCursorHere(0, 0)