From 5e506017886f80c126a54498ec22079b127209d9 Mon Sep 17 00:00:00 2001 From: Martin Grenfell Date: Fri, 23 Jan 2009 23:43:00 +1300 Subject: [PATCH] fix a bug where doing a :cd would cause :NERDTreeToggle to fail --- plugin/NERD_tree.vim | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim index e94c831..96f6be8 100644 --- 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