nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit cc0777b7921e2aaca670e9bed28e06c669dcef92
parent 8a984260e75f85869fcf897575f3950380410f92
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Sat,  5 Jan 2013 11:44:48 +0000

move KeyMap_Invoke into the autoload file

This will keep the class file cleaner, and may also fix #223

Diffstat:
Mautoload/nerdtree.vim | 7+++++++
Mplugin/nerdtree/key_map.vim | 9++-------
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/autoload/nerdtree.vim b/autoload/nerdtree.vim
@@ -371,6 +371,13 @@ function! nerdtree#initNerdTreeMirror()
     endif
 endfunction
 
+" FUNCTION: nerdtree#invokeKeyMap(key) {{{2
+"this is needed since I cant figure out how to invoke dict functions from a
+"key map
+function! nerdtree#invokeKeyMap(key)
+    call g:NERDTreeKeyMap.Invoke(a:key)
+endfunction
+
 " FUNCTION: nerdtree#nextBufferName() {{{2
 " returns the buffer name for the next nerd tree
 function! nerdtree#nextBufferName()
diff --git a/plugin/nerdtree/key_map.vim b/plugin/nerdtree/key_map.vim
@@ -43,7 +43,7 @@ function! s:KeyMap.bind()
 
     let premap = self.key == "<LeftRelease>" ? " <LeftRelease>" : " "
 
-    exec 'nnoremap <buffer> <silent> '. self.key . premap . ':call <SID>KeyMap_Invoke("'. keymapInvokeString .'")<cr>'
+    exec 'nnoremap <buffer> <silent> '. self.key . premap . ':call nerdtree#invokeKeyMap("'. keymapInvokeString .'")<cr>'
 endfunction
 
 "FUNCTION: KeyMap.Remove(key, scope) {{{3
@@ -121,12 +121,6 @@ function! s:KeyMap.Invoke(key)
     endif
 endfunction
 
-"this is needed since I cant figure out how to invoke dict functions from a
-"key map
-function! s:KeyMap_Invoke(key)
-    call s:KeyMap.Invoke(a:key)
-endfunction
-
 "FUNCTION: KeyMap.Create(options) {{{3
 function! s:KeyMap.Create(options)
     let newKeyMap = copy(self)
@@ -145,3 +139,4 @@ function! s:KeyMap.Add(keymap)
     call add(s:KeyMap.All(), a:keymap)
 endfunction
 
+" vim: set sw=4 sts=4 et fdm=marker: