nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit eaf19734e73dbaa5b30f10591079043b0eba0aab
parent 9a341ec18f631e58398350cc9665b8ec4d50954d
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Sat, 13 Apr 2013 20:32:25 +0100

move the class files out of the plugin dir

On some new versions of vim these files were being loaded before the
main NERD_tree.vim which was causing errors as dependencies werent
loaded in time. Move the classes into lib - so vim wont try to load them
until we tell it

Diffstat:
Mautoload/nerdtree.vim | 13+++++++++++++
Rplugin/nerdtree/bookmark.vim -> lib/nerdtree/bookmark.vim | 0
Rplugin/nerdtree/creator.vim -> lib/nerdtree/creator.vim | 0
Rplugin/nerdtree/key_map.vim -> lib/nerdtree/key_map.vim | 0
Rplugin/nerdtree/menu_controller.vim -> lib/nerdtree/menu_controller.vim | 0
Rplugin/nerdtree/menu_item.vim -> lib/nerdtree/menu_item.vim | 0
Rplugin/nerdtree/opener.vim -> lib/nerdtree/opener.vim | 0
Rplugin/nerdtree/path.vim -> lib/nerdtree/path.vim | 0
Rplugin/nerdtree/tree_dir_node.vim -> lib/nerdtree/tree_dir_node.vim | 0
Rplugin/nerdtree/tree_file_node.vim -> lib/nerdtree/tree_file_node.vim | 0
Mplugin/NERD_tree.vim | 10+---------
11 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/autoload/nerdtree.vim b/autoload/nerdtree.vim
@@ -227,6 +227,19 @@ function! nerdtree#invokeKeyMap(key)
     call g:NERDTreeKeyMap.Invoke(a:key)
 endfunction
 
+" FUNCTION: nerdtree#loadClassFiles() {{{2
+function! nerdtree#loadClassFiles()
+    runtime lib/nerdtree/path.vim
+    runtime lib/nerdtree/menu_controller.vim
+    runtime lib/nerdtree/menu_item.vim
+    runtime lib/nerdtree/key_map.vim
+    runtime lib/nerdtree/bookmark.vim
+    runtime lib/nerdtree/tree_file_node.vim
+    runtime lib/nerdtree/tree_dir_node.vim
+    runtime lib/nerdtree/opener.vim
+    runtime lib/nerdtree/creator.vim
+endfunction
+
 " FUNCTION: nerdtree#postSourceActions() {{{2
 function! nerdtree#postSourceActions()
     call g:NERDTreeBookmark.CacheBookmarks(0)
diff --git a/plugin/nerdtree/bookmark.vim b/lib/nerdtree/bookmark.vim
diff --git a/plugin/nerdtree/creator.vim b/lib/nerdtree/creator.vim
diff --git a/plugin/nerdtree/key_map.vim b/lib/nerdtree/key_map.vim
diff --git a/plugin/nerdtree/menu_controller.vim b/lib/nerdtree/menu_controller.vim
diff --git a/plugin/nerdtree/menu_item.vim b/lib/nerdtree/menu_item.vim
diff --git a/plugin/nerdtree/opener.vim b/lib/nerdtree/opener.vim
diff --git a/plugin/nerdtree/path.vim b/lib/nerdtree/path.vim
diff --git a/plugin/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim
diff --git a/plugin/nerdtree/tree_file_node.vim b/lib/nerdtree/tree_file_node.vim
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -136,15 +136,7 @@ call s:initVariable("g:NERDTreeMapUpdirKeepOpen", "U")
 call s:initVariable("g:NERDTreeMapCWD", "CD")
 
 "SECTION: Load class files{{{2
-runtime plugin/nerdtree/path.vim
-runtime plugin/nerdtree/menu_controller.vim
-runtime plugin/nerdtree/menu_item.vim
-runtime plugin/nerdtree/key_map.vim
-runtime plugin/nerdtree/bookmark.vim
-runtime plugin/nerdtree/tree_file_node.vim
-runtime plugin/nerdtree/tree_dir_node.vim
-runtime plugin/nerdtree/opener.vim
-runtime plugin/nerdtree/creator.vim
+call nerdtree#loadClassFiles()
 
 " SECTION: Commands {{{1
 "============================================================