nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 370f180ca0d24da5861b4b5c017567a9914ef8df
parent fb4a5a116addead2b829a26fbc5aa481e50d84e9
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Sat,  5 Jan 2013 01:47:20 +0000

replace a script level var with a query

Diffstat:
Mautoload/nerdtree.vim | 18+++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/autoload/nerdtree.vim b/autoload/nerdtree.vim
@@ -7,9 +7,6 @@ function! nerdtree#version()
     return '4.2.0'
 endfunction
 
-"the number to add to the nerd tree buffer name to make the buf name unique
-let s:next_buffer_number = 1
-
 " SECTION: General Functions {{{1
 "============================================================
 "FUNCTION: nerdtree#bufInWindows(bnum){{{2
@@ -377,11 +374,22 @@ endfunction
 " FUNCTION: nerdtree#nextBufferName() {{{2
 " returns the buffer name for the next nerd tree
 function! nerdtree#nextBufferName()
-    let name = nerdtree#bufNamePrefix() . s:next_buffer_number
-    let s:next_buffer_number += 1
+    let name = nerdtree#bufNamePrefix() . nerdtree#nextBufferNumber()
     return name
 endfunction
 
+" FUNCTION: nerdtree#nextBufferNumber() {{{2
+" the number to add to the nerd tree buffer name to make the buf name unique
+function! nerdtree#nextBufferNumber()
+    if !exists("s:nextBufNum")
+        let s:nextBufNum = 1
+    else
+        let s:nextBufNum += 1
+    endif
+
+    return s:nextBufNum
+endfunction
+
 " FUNCTION: nerdtree#postSourceActions() {{{2
 function! nerdtree#postSourceActions()
     call g:NERDTreeBookmark.CacheBookmarks(0)