diff --git a/autoload/vundle.vim b/autoload/vundle.vim index d133237..8df0d18 100644 --- a/autoload/vundle.vim +++ b/autoload/vundle.vim @@ -58,8 +58,8 @@ endif func! vundle#rc(...) abort let g:bundle_dir = len(a:000) > 0 ? expand(a:1, 1) : expand('$HOME/.vim/bundle', 1) - let g:bundles = [] let g:updated_bundles = [] let g:vundle_log = [] let g:vundle_changelog = ['Updated Plugins:'] + call vundle#config#init() endf diff --git a/autoload/vundle/config.vim b/autoload/vundle/config.vim index 7353520..3150d6a 100644 --- a/autoload/vundle/config.vim +++ b/autoload/vundle/config.vim @@ -7,6 +7,12 @@ func! vundle#config#bundle(arg, ...) return bundle endf +func! vundle#config#init() + if !exists('g:bundles') | let g:bundles = [] | endif + call s:rtp_rm_a() + let g:bundles = [] +endf + func! vundle#config#require(bundles) abort for b in a:bundles call s:rtp_add(b.rtpath)