apply "NERDTreeQuitOnOpen" patch from Matan Nassau

with some slight modifications
This commit is contained in:
Martin Grenfell 2008-06-27 22:58:33 +12:00
parent 87382097df
commit b363396a93

View File

@ -53,6 +53,7 @@ call s:InitVariable("g:NERDTreeHighlightCursorline", 1)
call s:InitVariable("g:NERDTreeBookmarksFile", expand('$HOME') . '/.NERDTreeBookmarks') call s:InitVariable("g:NERDTreeBookmarksFile", expand('$HOME') . '/.NERDTreeBookmarks')
call s:InitVariable("g:NERDTreeMouseMode", 1) call s:InitVariable("g:NERDTreeMouseMode", 1)
call s:InitVariable("g:NERDTreeNotificationThreshold", 100) call s:InitVariable("g:NERDTreeNotificationThreshold", 100)
call s:InitVariable("g:NERDTreeQuitOnOpen", 0)
call s:InitVariable("g:NERDTreeShowFiles", 1) call s:InitVariable("g:NERDTreeShowFiles", 1)
call s:InitVariable("g:NERDTreeShowHidden", 0) call s:InitVariable("g:NERDTreeShowHidden", 0)
call s:InitVariable("g:NERDTreeShowLineNumbers", 0) call s:InitVariable("g:NERDTreeShowLineNumbers", 0)
@ -2563,6 +2564,9 @@ function! s:ActivateNode()
call s:PutCursorOnNode(treenode, 0, 0) call s:PutCursorOnNode(treenode, 0, 0)
else else
call s:OpenFileNode(treenode) call s:OpenFileNode(treenode)
if g:NERDTreeQuitOnOpen
call s:CloseTree()
endif
endif endif
endfunction endfunction
@ -3030,6 +3034,9 @@ function! s:OpenEntrySplit()
let treenode = s:GetSelectedNode() let treenode = s:GetSelectedNode()
if treenode != {} if treenode != {}
call s:OpenFileNodeSplit(treenode) call s:OpenFileNodeSplit(treenode)
if g:NERDTreeQuitOnOpen
call s:CloseTree()
endif
else else
call s:Echo("select a node first") call s:Echo("select a node first")
endif endif