nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 8270b6d71782930306b5788b218af82c59b01224
parent 973c9906f8ff548ad60f93b73dfc424356931890
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Sat,  2 May 2015 14:31:57 +0100

move nerdtree#getTreeWinNum out of autoload

Diffstat:
Mautoload/nerdtree.vim | 18++++--------------
Mlib/nerdtree/bookmark.vim | 2+-
Mlib/nerdtree/nerdtree.vim | 10++++++++++
Mlib/nerdtree/ui.vim | 2+-
4 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/autoload/nerdtree.vim b/autoload/nerdtree.vim
@@ -106,7 +106,7 @@ function! nerdtree#closeTree()
     endif
 
     if winnr("$") != 1
-        if winnr() == nerdtree#getTreeWinNum()
+        if winnr() == g:NERDTree.GetWinNum()
             call nerdtree#exec("wincmd p")
             let bufnr = bufnr("")
             call nerdtree#exec("wincmd p")
@@ -114,7 +114,7 @@ function! nerdtree#closeTree()
             let bufnr = bufnr("")
         endif
 
-        call nerdtree#exec(nerdtree#getTreeWinNum() . " wincmd w")
+        call nerdtree#exec(g:NERDTree.GetWinNum() . " wincmd w")
         close
         call nerdtree#exec(bufwinnr(bufnr) . " wincmd w")
     else
@@ -275,19 +275,9 @@ function! nerdtree#echoWarning(msg)
     echohl normal
 endfunction
 
-"FUNCTION: nerdtree#getTreeWinNum() {{{2
-"gets the nerd tree window number for this tab
-function! nerdtree#getTreeWinNum()
-    if exists("t:NERDTreeBufName")
-        return bufwinnr(t:NERDTreeBufName)
-    else
-        return -1
-    endif
-endfunction
-
 "FUNCTION: nerdtree#isTreeOpen() {{{2
 function! nerdtree#isTreeOpen()
-    return nerdtree#getTreeWinNum() != -1
+    return g:NERDTree.GetWinNum() != -1
 endfunction
 
 "FUNCTION: nerdtree#putCursorOnBookmarkTable(){{{2
@@ -320,7 +310,7 @@ function! nerdtree#putCursorInTreeWin()
         throw "NERDTree.InvalidOperationError: cant put cursor in NERD tree window, no window exists"
     endif
 
-    call nerdtree#exec(nerdtree#getTreeWinNum() . "wincmd w")
+    call nerdtree#exec(g:NERDTree.GetWinNum() . "wincmd w")
 endfunction
 
 "FUNCTION: nerdtree#renderBookmarks {{{2
diff --git a/lib/nerdtree/bookmark.vim b/lib/nerdtree/bookmark.vim
@@ -253,7 +253,7 @@ endfunction
 " FUNCTION: Bookmark.str()   {{{1
 " Get the string that should be rendered in the view for this bookmark
 function! s:Bookmark.str()
-    let pathStrMaxLen = winwidth(nerdtree#getTreeWinNum()) - 4 - len(self.name)
+    let pathStrMaxLen = winwidth(g:NERDTree.GetWinNum()) - 4 - len(self.name)
     if &nu
         let pathStrMaxLen = pathStrMaxLen - &numberwidth
     endif
diff --git a/lib/nerdtree/nerdtree.vim b/lib/nerdtree/nerdtree.vim
@@ -23,6 +23,16 @@ function! s:NERDTree.ForCurrentBuf()
     endif
 endfunction
 
+"FUNCTION: s:NERDTree.GetWinNum() {{{1
+"gets the nerd tree window number for this tab
+function! s:NERDTree.GetWinNum()
+    if exists("t:NERDTreeBufName")
+        return bufwinnr(t:NERDTreeBufName)
+    else
+        return -1
+    endif
+endfunction
+
 function! s:NERDTree.New(path)
     let newObj = copy(self)
     let newObj.ui = g:NERDTreeUI.New(newObj)
diff --git a/lib/nerdtree/ui.vim b/lib/nerdtree/ui.vim
@@ -15,7 +15,7 @@ function! s:UI.centerView()
     if g:NERDTreeAutoCenter
         let current_line = winline()
         let lines_to_top = current_line
-        let lines_to_bottom = winheight(nerdtree#getTreeWinNum()) - current_line
+        let lines_to_bottom = winheight(g:NERDTree.GetWinNum()) - current_line
         if lines_to_top < g:NERDTreeAutoCenterThreshold || lines_to_bottom < g:NERDTreeAutoCenterThreshold
             normal! zz
         endif