commit b89de09810b646ec2107160db3af9e530d20446c parent e0e36c53855cb309d7a9af15bab69f8d3699966f Author: Jason Franklin <lifecrisis@users.noreply.github.com> Date: Mon, 20 Nov 2017 07:47:33 -0500 Merge pull request #769 from lifecrisis/o-map Make the "o" mapping consistent with the "x" mapping. Diffstat:
| M | autoload/nerdtree/ui_glue.vim | | | 13 | +++++++++---- |
1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim @@ -90,10 +90,15 @@ function! s:activateAll() endif endfunction -"FUNCTION: s:activateDirNode() {{{1 -"handle the user activating a tree node -function! s:activateDirNode(node) - call a:node.activate() +" FUNCTION: s:activateDirNode(directoryNode) {{{1 +function! s:activateDirNode(directoryNode) + + if a:directoryNode.isRoot() && a:directoryNode.isOpen + call nerdtree#echo('cannot close tree root') + return + endif + + call a:directoryNode.activate() endfunction "FUNCTION: s:activateFileNode() {{{1
