commit 5e506017886f80c126a54498ec22079b127209d9
parent 23e79de2c2c9a6cd76b6ebf7cb82ded73dc49702
Author: Martin Grenfell <martin_grenfell@msn.com>
Date: Fri, 23 Jan 2009 23:43:00 +1300
fix a bug where doing a :cd would cause :NERDTreeToggle to fail
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2353,18 +2353,20 @@ function! s:createTreeWin()
"create the nerd tree window
let splitLocation = g:NERDTreeWinPos == "left" ? "topleft " : "botright "
let splitSize = g:NERDTreeWinSize
+ silent! exec splitLocation . 'vertical ' . splitSize . ' new'
+
if !exists('t:NERDTreeBufName')
let t:NERDTreeBufName = s:nextBufferName()
+ silent! exec "edit " . t:NERDTreeBufName
+ else
+ silent! exec "buffer " . t:NERDTreeBufName
endif
- let cmd = splitLocation . 'vertical ' . splitSize . ' new ' . t:NERDTreeBufName
- silent! execute cmd
setlocal winfixwidth
"throwaway buffer options
setlocal noswapfile
setlocal buftype=nofile
- "setlocal bufhidden=delete
setlocal nowrap
setlocal foldcolumn=0
setlocal nobuflisted