Browse Source

Merge dcb40c000f into 6545681f56

pull/418/merge
Jeremy Pallats/starcraft.man 12 years ago
parent
commit
d783ce7fff
2 changed files with 17 additions and 1 deletions
  1. +0
    -1
      autoload/vundle.vim
  2. +17
    -0
      autoload/vundle/config.vim

+ 0
- 1
autoload/vundle.vim View File

@ -56,7 +56,6 @@ sign define Vu_deleted text=- texthl=Comment
sign define Vu_helptags text=* texthl=Comment sign define Vu_helptags text=* texthl=Comment
endif endif
func! vundle#rc(...) abort func! vundle#rc(...) abort
let g:bundle_dir = len(a:000) > 0 ? expand(a:1, 1) : expand('$HOME/.vim/bundle', 1) let g:bundle_dir = len(a:000) > 0 ? expand(a:1, 1) : expand('$HOME/.vim/bundle', 1)
let g:updated_bundles = [] let g:updated_bundles = []


+ 17
- 0
autoload/vundle/config.vim View File

@ -3,6 +3,7 @@ func! vundle#config#bundle(arg, ...)
call s:rtp_rm_a() call s:rtp_rm_a()
call add(g:bundles, bundle) call add(g:bundles, bundle)
call s:rtp_add_a() call s:rtp_add_a()
call s:rtp_add_defaults()
return bundle return bundle
endf endf
@ -21,6 +22,7 @@ func! vundle#config#require(bundles) abort
exec 'runtime! '.b.name.'/after/*.vim' exec 'runtime! '.b.name.'/after/*.vim'
call s:rtp_rm(g:bundle_dir) call s:rtp_rm(g:bundle_dir)
endfor endfor
call s:rtp_add_defaults()
endf endf
func! vundle#config#init_bundle(name, opts) func! vundle#config#init_bundle(name, opts)
@ -67,6 +69,21 @@ func! s:parse_name(arg)
return {'name': name, 'uri': uri, 'name_spec': arg } return {'name': name, 'uri': uri, 'name_spec': arg }
endf endf
func! s:rtp_add_defaults()
let current = &rtp
set rtp&vim
let default = &rtp
let &rtp = current
for item in reverse(split(default, ','))
exec 'set rtp-=' . item
if fnamemodify(item, ":t") == 'after'
exec 'set rtp+=' . item
else
exec 'set rtp^=' . item
endif
endfor
endf
func! s:rtp_rm_a() func! s:rtp_rm_a()
let paths = map(copy(g:bundles), 'v:val.rtpath') let paths = map(copy(g:bundles), 'v:val.rtpath')
let prepends = join(paths, ',') let prepends = join(paths, ',')


Loading…
Cancel
Save