nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 7a5685af57cadc971edd1a08daa99f709353fd84
parent 38e2bcaf85a5df8cc1f7257f326eb53002cfd438
Author: marty <martin_grenfell@msn.com>
Date:   Tue,  1 Sep 2009 23:36:34 +1200

highlight the current menu item

Diffstat:
Mplugin/NERD_tree.vim | 22+++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -487,7 +487,7 @@ function! s:MenuController.showMenu()
         let done = 0
         while !done
             redraw!
-            echo self._prompt()
+            call self._echoPrompt()
             let key = nr2char(getchar())
             let done = self._handleKeypress(key)
         endwhile
@@ -501,24 +501,20 @@ function! s:MenuController.showMenu()
     endif
 endfunction
 
-"FUNCTION: MenuController._prompt() {{{3
-"get the prompt that should be displayed to the user
-function! s:MenuController._prompt()
-    let toReturn = ''
-    let toReturn .= "NERDTree Menu. Use j/k/enter and the shortcuts indicated\n"
-    let toReturn .= "==========================================================\n"
+"FUNCTION: MenuController._echoPrompt() {{{3
+function! s:MenuController._echoPrompt()
+    echo "NERDTree Menu. Use j/k/enter and the shortcuts indicated"
+    echo "=========================================================="
 
     for i in range(0, len(self.menuItems)-1)
         if self.selection == i
-            let toReturn .= "> "
+            echohl todo
+            echo "> " . self.menuItems[i].text
+            echohl normal
         else
-            let toReturn .= "  "
+            echo "  " . self.menuItems[i].text
         endif
-
-        let toReturn .= self.menuItems[i].text . "\n"
     endfor
-
-    return toReturn
 endfunction
 
 "FUNCTION: MenuController._current(key) {{{3