From 9291b006bfa1405bc9c46fd9def5facb4f0152f7 Mon Sep 17 00:00:00 2001 From: gmarik Date: Wed, 11 May 2011 21:48:39 -0500 Subject: [PATCH] after downloading plugin require ./bundle/plugin_name.vim - in case bundle has some scripts - ie Command-T may provide compilation scripts, in that case they should define augroup bundle#command-t. see test/vimrc for example --- autoload/vundle.vim | 1 + autoload/vundle/config.vim | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/autoload/vundle.vim b/autoload/vundle.vim index 90c6f24..7c43b53 100644 --- a/autoload/vundle.vim +++ b/autoload/vundle.vim @@ -45,6 +45,7 @@ augroup vundle#bundle au! au User BundleInstallPre echo 'Installing '.g:bundle.name au User BundleInstall call vundle#installer#sync(1, g:bundle) + au User BundleInstall call vundle#config#configure(g:bundle) au User BundleInstallPost echo 'Installed '.g:bundle.name au User BundleInstalled echo 'Already Installed '.g:bundle.name diff --git a/autoload/vundle/config.vim b/autoload/vundle/config.vim index 5f9c068..af4a747 100644 --- a/autoload/vundle/config.vim +++ b/autoload/vundle/config.vim @@ -11,6 +11,10 @@ func! vundle#config#init() let g:vundle#bundles = [] endf +func! vundle#config#configure(bundle) abort + return s:source(a:bundle.rtpath().'/bundle/'.a:bundle.name.'.vim') +endf + func! vundle#config#source(bundles) abort for b in a:bundles " TODO: should this be here?