move b:NERDTreePreviousBuf into NERDTree class

This commit is contained in:
Martin Grenfell
2015-11-14 13:10:08 +00:00
parent 5c20274761
commit 4d8a0c90cb
3 changed files with 7 additions and 3 deletions

View File

@@ -208,8 +208,8 @@ endfunction
" FUNCTION: s:closeTreeWindow() {{{1 " FUNCTION: s:closeTreeWindow() {{{1
" close the tree window " close the tree window
function! s:closeTreeWindow() function! s:closeTreeWindow()
if b:NERDTree.isWinTree() && b:NERDTreePreviousBuf != -1 if b:NERDTree.isWinTree() && b:NERDTree.previousBuf() != -1
exec "buffer " . b:NERDTreePreviousBuf exec "buffer " . b:NERDTree.previousBuf()
else else
if winnr("$") > 1 if winnr("$") > 1
call g:NERDTree.Close() call g:NERDTree.Close()

View File

@@ -103,8 +103,8 @@ function! s:Creator.createWindowTree(dir)
"all independent "all independent
exec "silent edit " . self._nextBufferName() exec "silent edit " . self._nextBufferName()
let b:NERDTreePreviousBuf = bufnr(previousBuf)
call self._createNERDTree(path, "window") call self._createNERDTree(path, "window")
let b:NERDTree._previousBuf = bufnr(previousBuf)
call self._setCommonBufOptions() call self._setCommonBufOptions()
call b:NERDTree.render() call b:NERDTree.render()

View File

@@ -140,6 +140,10 @@ function! s:NERDTree.PathFilters()
return s:NERDTree._PathFilters return s:NERDTree._PathFilters
endfunction endfunction
"FUNCTION: s:NERDTree.previousBuf() {{{1
function! s:NERDTree.previousBuf()
return self._previousBuf
endfunction
"FUNCTION: s:NERDTree.render() {{{1 "FUNCTION: s:NERDTree.render() {{{1
"A convenience function - since this is called often "A convenience function - since this is called often