Commit Graph

219 Commits

Author SHA1 Message Date
Corey Richardson 84c9a54254 Escape the repo URI when cloning 2012-12-01 20:19:57 -06:00
robi-wan b5bef26e2c escape shell commands for windows
inspired by
https://github.com/gmarik/vundle/pull/228 and
https://github.com/gmarik/vundle/pull/172

Vim patch #445 changed shell escaping and introduced incompatabilities for vundle.
Now vundle only escapes joined commands with double quotes on windows when shellxquote is not set to '('.
This workaround closes https://github.com/gmarik/vundle/issues/146 - the mentioned workaround
is no longer needed, but it does not break a vim configurations which contains "set shellxquote=".

DRY shell escaping and modified (hopefully) all relevant places.
2012-11-28 19:47:20 +01:00
gmarik 3ad4b0334c Revert "change &rtp manipulation"
- causes #203

This reverts commit 1e140c9f6b.
2012-08-15 02:06:13 -05:00
gmarik d713b2737b Merge https://github.com/mduan/vundle 2012-08-11 19:41:36 -05:00
gmarik 8482141058 Merge https://github.com/acx0/vundle 2012-08-11 18:25:16 -05:00
Sam Lidder 56ee523240 fix test for glob* function compatibility
- not all versions of vim 7.2 support the extra argument for glob*(),
  only those compiled with patch 51
2012-08-03 00:23:15 -04:00
gmarik 1e140c9f6b change &rtp manipulation
- make it append only (instead both append + prepend)
- which draws *_rm_a and *_add_a useless as &rtp order gets preserved
- benefits: simpler, faster, less code
2012-07-16 20:22:34 -05:00
Zeux 1a935a259b Fix wget/win32 codepath for script searching.
The codepath does not appear to have been tested; mv on Win32 is move,
and substitute has 4 arguments instead of 3.
2012-07-06 13:48:52 +04:00
Yury Khalyavin 5e9cbda7be Vundle can manage Vundle, when it cloned as git submodule
When vundle installed as git submodule, git create file '.git' instead of
directory '.git'.

And vundle cannot update by self :(
2012-06-20 10:54:36 +04:00
mduan c4985923e2 Also update submodules during git pull 2012-06-07 13:32:42 -07:00
mduan f928ba0491 Make git clone also grab submodules
With just `git clone`, submodules are not grabbed. This is an issue for
certain plugins, such as 'kevinw/pyflakes-vim' that requires a pyflakes
submodule
2012-06-06 20:11:06 -07:00
gmarik 59bff0c457 Merge https://github.com/zolrath/vundle 2012-04-29 22:06:27 -05:00
robi-wan c678b861dc fix Changelog after BundleInstall! on windows
- add /d switch to cd command to perform drive change
- enclose joined commands with quotes
2012-04-29 23:59:55 +03:00
Matt Furden e56d772ecf Return bundle status without using git output text
Instead checking for specific text in the output of the git commands, determine
the status of the bundle by comparing the sha of HEAD before and after the
git pull command.
2012-04-20 15:04:06 -07:00
gmarik d62b51a8fe helptags status
- as before Helptags returned 'updated'
2012-04-20 10:06:18 -05:00
gmarik faf8dd38b6 Safeguard when no matches
- addresses #162 issues
2012-04-20 09:58:30 -05:00
Matt Furden f84fee8839 Add message on how to view changelog after Update.
If no errors exist, the status-line will inform users how to view the
Changelog after BundleUpdate! is completed.
2012-04-19 13:59:45 -07:00
Matt Furden a52d4b91f4 Get initial/updated shas from git pull output.
Instead of creating a vundle_update tag to compare changes between update
and HEAD we now use the output from `git pull` to get initial/updated shas.
2012-04-18 22:55:28 -07:00
Matt Furden e999886db5 Use 'new' & 'updated' to build updated_bundle list
Distinction between `new` and `updated` simplifies the process
of adding a bundle to the updated_bundle list.
2012-04-18 01:19:25 -07:00
gmarik 8c4e0a4a31 add new status 2012-04-17 20:24:13 -07:00
Matt Furden 769feb9fff Add GitHub Compare link to Changelog.
If the Bundle is hosted on GitHub include link to compare the commit range
visually on GitHub.
2012-04-17 11:51:14 -07:00
Matt Furden 09560847ca Create Changelog when performing BundleInstall!
Keeps track of the current commit with a vundle_update tag before
perfoming an update and adds all commits pulled in the update to a
Changelog accessible via pressing 'u' after BundleInstall! completes.
2012-04-10 03:30:42 -07:00
gmarik 5b0bb1375d inline loop
- also work in batches
2012-02-15 23:05:38 -06:00
gmarik 1fce719532 make rtpath an attribute
- having it as a function makes it slower
2012-02-15 23:05:21 -06:00
Sam Lidder b6071db7a5 make calls to glob* compatible with vim 7.1 2012-01-14 16:06:00 -05:00
gmarik f6ce31fa38 https is a default proto
- as `http` one just redirects to `https` on GitHub
2011-12-20 03:07:12 -06:00
gmarik 3e7b39fe52 introduce g:vundle_default_git_proto option
- use `let g:vundle_default_git_proto = 'git'` to set default protocol
to build URIs to clone from
2011-12-20 03:06:21 -06:00
gmarik 162b1bdd4f treat transcient bundles as configured
- "transcient bundle" - a bundle installed with :BundleInstall or interactively
  without being declared in .vimrc

- treat them the as if they were configured
- so everything works the same

- ie before this change helptags weren't generated automatically
  with `BundleInstall bundle` or with interactive mode

- it changes the way `:BundleClean` works, since it removes directories
  that aren't bundles
- FIX: `:source .vimrc` to let `:BundleClean` remove transcient bundles

- closes #99
2011-12-20 02:06:40 -06:00
gmarik 73daf4eb9f replace exec with system()
- closes #64
2011-11-23 01:19:50 -06:00
gmarik c97bfafdd4 %T formatter breaks MS Win use portable instead
- closes #104
2011-11-19 00:01:57 -06:00
gmarik 43080a1e5c ignore wildignore with expand/glob
- closes #110
2011-11-18 01:23:40 -06:00
gmarik 88b8120afa Merge branch 'devel' of https://github.com/rson/vundle 2011-11-06 17:13:03 -06:00
Randy Morris 5adaa6b3c4 give BundleClean prompt a default value of 'y'
Also save/restore input so potential mappings aren't broken.
2011-11-05 17:25:50 -04:00
Randy Morris b0d3b6f8f6 whitespace changes in the BundleClean input prompt 2011-11-05 17:25:38 -04:00
Randy Morris 99c112fe4f add whitespace to search map
Prevents the user from having to type a space before the search term.
2011-11-05 17:24:56 -04:00
gmarik 8122fb1a96 fix appending to nomodifiable buffer
- closes #80
2011-11-04 00:08:44 -05:00
gmarik bf25e018bc make function reloadable 2011-11-04 00:06:06 -05:00
gmarik 304e63642b avoid flicker when operating
- use `redraw` instead `redraw!`
- closes #90
2011-10-03 17:50:15 -05:00
gmarik 152a0d4332 fix spelling 2011-08-26 11:53:39 -05:00
gmarik 0324149a0e change keybindings 2011-08-25 20:13:03 -05:00
gmarik 8f13a839dd source manually installed bundles as well 2011-08-25 20:11:58 -05:00
gmarik 80e6e3c91a escape path 2011-08-25 12:37:06 -05:00
gmarik b571067525 use capital D to map delete cmd
- to avoid accidental removal
2011-08-22 18:56:42 -05:00
gmarik 17b4a11588 Fix spelling 2011-08-21 15:18:18 -05:00
gmarik 2506ac3c67 rename storage file
- so it better reflects the content
2011-08-20 20:19:45 -05:00
gmarik 22b86e2979 g:bundle_dir/.vundle is a storage dir now
- do not clutter up ~/
2011-08-20 20:17:57 -05:00
gmarik 3f4ed10b55 log file is a tempfile
- not sure if there's a need for log file in predefined location
- installer is verbose enough to signal errors
2011-08-20 20:11:49 -05:00
gmarik 06480ede43 delete buffer if it loaded
- to avod error when deleting nonexisting buffer
2011-08-20 19:53:34 -05:00
gmarik e1e2c64caa Improve message
- show installation destination
2011-08-20 19:34:52 -05:00
gmarik 73e9c651fa helptags is a part of install script now 2011-08-19 00:54:06 -05:00