* Add modelines to all code/doc files excluding README.md. The modeline used is: `" vim: set expandtab sts=2 ts=2 sw=2 tw=78 norl:`
* Rename links with /vundle to /Vundle.vim, seems to confuse some people with redirect.
* Remove duplicates from Quickstart, add example of `name` flag.
* Add link to Tips page by @Lucc .
* Change help maintain vundle link directly to the new one.
* README.md line number links updated.
Note: Users with bundle/vundle need to rename vundle to Vundle.vim to use test files. Vundle will continue to function otherwise.
Fixes#413.
Fixes#438.
- Complete the code documentation effort started by @lucc
- Remove some judgemental comments ✨
- Remove comments pertaining to things that should be opened as issues
- Boxed ❗
New supported option called 'pinned' for the Plugin command. When set to
1, the plugin is added to rtp but no install/upgrade operation is
performed.
It not only allows vundle to do rtp management of plugins on VCS other
than git, it also allows leaving plugins that had previously been
managed by vundle in the current state, with no further updates.
Fixes#24, #397
Bundle configuration options that are inferred from the bundle specs
overwrite user provided ones. This used to prevent users from changing
the name of directory where the cloned bundle should go, for instance.
Keep the user provided options with a preference over inferred ones.
1. Fixed some lines which were wider than 78 characters.
2. Added a couple of more borders above all the sub-sections.
3. Moved about part above the TOC, seems unnecessary to have that as its
own section when it's so small. This also look more like a default vim
help file.
4. Changed "NOTE:" into "Note that" because that is more like how it's
used in default vim files.
5. Changed some wording like "the plug-in manager" to "a
plug-in manager".
6. Moved a couple of *tag names* below their headings so it's like that
everywhere in the file.
* created autoload/vundle/compat.vim: "compatibility" module
(implements functions not available in previous vim versions);
(code taken from my previous commit in 'autoload/vundle/config.vim',
then modified and extended);
* added compatibility function for shellescape();
* autoload/vundle/config.vim: tidied up so that it's a bit closer to
the file upstream;
* (previous commit) but added a few performance improvements (avoid
unnecessary calls and/or operations);
* altered other scripts to use 'vundle#compat#*()' functions instead of
those not necessarily available in previous vim versions;
* added new functions to detach caller from having to call
fnameescape() (which isn't available until vim-7.2):
* s:compat_rtp_rm_entry(dirs): abstracts 'set rtp-=LIST';
* s:compat_rtp_addset_entry(dirs, addset_operator):
abstracts 'set rtp+=LIST', 'set rtp^=LIST',
'set rtp=LIST';
In Windows, some users set the Cygwin shell as their Vim shell, make
Vundle consider this when deciding which flavour of commands to run when
cloning. Roughly check if the shell contains `sh` in it, and assume a
Unix shell, even when on Windows.