move isTreeOpen() out of autoload

This commit is contained in:
Martin Grenfell
2015-05-02 14:44:32 +01:00
parent 8270b6d717
commit 0d88ce946f
5 changed files with 23 additions and 20 deletions

View File

@@ -55,7 +55,7 @@ function! s:Creator.createPrimary(name)
endif
if g:NERDTree.ExistsForTab()
if nerdtree#isTreeOpen()
if g:NERDTree.IsOpen()
call nerdtree#closeTree()
endif
unlet t:NERDTreeBufName
@@ -168,7 +168,7 @@ function! s:Creator.createMirror()
return
endif
if g:NERDTree.ExistsForTab() && nerdtree#isTreeOpen()
if g:NERDTree.ExistsForTab() && g:NERDTree.IsOpen()
call nerdtree#closeTree()
endif
@@ -333,7 +333,7 @@ endfunction
"initialized.
function! s:Creator.togglePrimary(dir)
if g:NERDTree.ExistsForTab()
if !nerdtree#isTreeOpen()
if !g:NERDTree.IsOpen()
call self._createTreeWin()
if !&hidden
call b:NERDTree.render()

View File

@@ -33,6 +33,19 @@ function! s:NERDTree.GetWinNum()
endif
endfunction
"FUNCTION: s:NERDTree.IsOpen() {{{1
function! s:NERDTree.IsOpen()
return s:NERDTree.GetWinNum() != -1
endfunction
"FUNCTION: s:NERDTree.MustBeOpen() {{{1
function! s:NERDTree.MustBeOpen()
if !s:NERDTree.IsOpen()
throw "NERDTree.TreeNotOpen"
endif
endfunction
"FUNCTION: s:NERDTree.New() {{{1
function! s:NERDTree.New(path)
let newObj = copy(self)
let newObj.ui = g:NERDTreeUI.New(newObj)