From f24ec5086deed6f29e5ba5616ea17ffca6183c55 Mon Sep 17 00:00:00 2001 From: Lucas Hoffmann Date: Wed, 12 Jun 2013 10:29:08 +0200 Subject: [PATCH] Reorder &rtp to have default values in sensible places Use the default value of &rtp to be operating system independant. Move the /after directories at the end and the other default directories at the beginning of &rtp. Known issues * If a user removes one of the default directories from &rtp it will be added again. * If a user added some other directory manually it might end up in an unintended place. --- autoload/vundle/config.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/autoload/vundle/config.vim b/autoload/vundle/config.vim index 24616bb..0ea9bbb 100644 --- a/autoload/vundle/config.vim +++ b/autoload/vundle/config.vim @@ -76,7 +76,7 @@ func! s:rtp_rm_a() endf func! s:rtp_add_a() - " Try to move the default directories in sensible places. By resetting the + " Try to move the default directories in sensible places. By resetting the " option, we are using the correct values no matter on which OS we are. let old_rtp = &rtp set rtp& @@ -85,7 +85,8 @@ func! s:rtp_add_a() let part_one = default_rtp[: middle - 1] call reverse(part_one) let part_two = default_rtp[middle :] - " Reset &rtp to the old value + " Reset &rtp to the old value, if we don't do this we might lose changes + " made by the user. let &rtp = old_rtp " add the vundles let paths = map(copy(g:bundles), 'v:val.rtpath')