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:
| M | autoload/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)
