nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 4d8a0c90cb10e62a3b21e124af39a951127f0796
parent 5c202747616e0d614f8de9117162fcf8e8a4c27e
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Sat, 14 Nov 2015 13:10:08 +0000

move b:NERDTreePreviousBuf into NERDTree class

Diffstat:
Mautoload/nerdtree/ui_glue.vim | 4++--
Mlib/nerdtree/creator.vim | 2+-
Mlib/nerdtree/nerdtree.vim | 4++++
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim
@@ -208,8 +208,8 @@ endfunction
 " FUNCTION: s:closeTreeWindow() {{{1
 " close the tree window
 function! s:closeTreeWindow()
-    if b:NERDTree.isWinTree() && b:NERDTreePreviousBuf != -1
-        exec "buffer " . b:NERDTreePreviousBuf
+    if b:NERDTree.isWinTree() && b:NERDTree.previousBuf() != -1
+        exec "buffer " . b:NERDTree.previousBuf()
     else
         if winnr("$") > 1
             call g:NERDTree.Close()
diff --git a/lib/nerdtree/creator.vim b/lib/nerdtree/creator.vim
@@ -103,8 +103,8 @@ function! s:Creator.createWindowTree(dir)
     "all independent
     exec "silent edit " . self._nextBufferName()
 
-    let b:NERDTreePreviousBuf = bufnr(previousBuf)
     call self._createNERDTree(path, "window")
+    let b:NERDTree._previousBuf = bufnr(previousBuf)
     call self._setCommonBufOptions()
 
     call b:NERDTree.render()
diff --git a/lib/nerdtree/nerdtree.vim b/lib/nerdtree/nerdtree.vim
@@ -140,6 +140,10 @@ function! s:NERDTree.PathFilters()
     return s:NERDTree._PathFilters
 endfunction
 
+"FUNCTION: s:NERDTree.previousBuf() {{{1
+function! s:NERDTree.previousBuf()
+    return self._previousBuf
+endfunction
 
 "FUNCTION: s:NERDTree.render() {{{1
 "A convenience function - since this is called often