Tim Pope
be2ff98db5
Provide :Gdelete
...
Closes https://github.com/tpope/vim-fugitive/issues/804
2017-06-08 01:25:15 -04:00
Tim Pope
280bbdb6eb
Fix syntax error
...
Closes https://github.com/tpope/vim-fugitive/issues/623
2017-06-07 19:32:02 -04:00
Tim Pope
366996484e
Limit use of lookbehind in :Gblame highlighting
...
Closes https://github.com/tpope/vim-fugitive/issues/921
2017-06-07 13:34:15 -04:00
Tim Pope
7be1f0aef6
Eliminate use of =...
2017-05-30 14:10:37 -04:00
Tim Pope
7195586b79
Remove debugging statement
2017-05-30 13:09:24 -04:00
Tim Pope
be770419fc
Follow redirect when determining :Gbrowse url
...
This is a really contrived feature, but I want to make it possible for
people to have their cake and eat it too when it comes to custom
repository URLs that redirect to GitHub.
2017-05-29 22:44:00 -04:00
Tim Pope
0648abc018
Fix regexp checking Git version in :Gbrowse
...
References https://github.com/tpope/vim-fugitive/issues/844
2017-05-29 21:17:47 -04:00
Tim Pope
e272080f0d
Don't trust CSApprox_loaded
...
Capitalized variables can end up in session files, folks. Don't use
them for include guards.
2017-05-29 21:17:47 -04:00
Tim Pope
d6e7e20123
Work around Vim issue with hidden diff window
...
If you call :Gdiff on a file that's also open in a separate tab, close
it, switch to another file, and call :Gdiff again, Vim thinks the first
file is part of a 3-way diff, despite no longer being displayed in a
window. Curiously, :diffoff! seems to work around this, despite both
the documentation and source code suggesting it merely iterates over
open windows.
Closes https://github.com/tpope/vim-fugitive/issues/534
2017-05-19 18:15:21 -04:00
Tim Pope
7ebe5c143d
Handle .git in file system root
...
References https://github.com/tpope/vim-fugitive/issues/908
2017-05-08 11:03:29 -04:00
Tim Pope
c640ee78a8
This time I actually tried it
2017-05-02 19:34:47 -04:00
Tim Pope
c9b26e20d3
Fix substitute in jump to file
2017-05-02 19:32:31 -04:00
Tim Pope
79f4a49a94
Fix regexes in jump to file
...
Closes https://github.com/tpope/vim-fugitive/issues/906
2017-05-02 19:31:17 -04:00
Tim Pope
0cb46585ac
Use same character class in all diff matches
2017-05-02 19:31:17 -04:00
Tim Pope
d4df8882c5
Better support for diff.mnemonicPrefix
2017-05-01 14:47:32 -04:00
Tim Pope
d5208d494f
Force resolution of symlinked buffers
...
Closes https://github.com/tpope/vim-fugitive/issues/831
2017-05-01 14:47:32 -04:00
Tim Pope
fbf89773b4
Don't assume support for remote get-url
...
References https://github.com/tpope/vim-fugitive/issues/844
2017-04-26 13:06:15 -04:00
Tim Pope
b2767d204b
Mention :Gbrowse providers in README
...
Closes https://github.com/tpope/vim-fugitive/issues/898
2017-04-24 16:07:42 -04:00
Tim Pope
26504eecbd
Correctly eliminate trailing space in :Gpush
...
Note to self: don't test changes to :Gpush by pushing them.
2017-04-23 22:34:41 -04:00
Tim Pope
0d281a2607
Eliminate trailing space in :Gpush
2017-04-23 22:32:01 -04:00
Tim Pope
b2665cc650
Add g:fugitive_git_command
...
The idea is that g:fugitive_git_command is for user facing commands and
suitable to be changed to something like "hub", while
g:fugitive_git_executable is for low level internals.
2017-04-11 18:54:53 -04:00
Tim Pope
c3052fba84
Heavy handed rhubarb.vim suggestion
2017-04-11 17:59:32 -04:00
Tim Pope
eb945e9a11
:Gbrowse remote/branch should not resolve upstream
...
Old behavior: Follow remote/branch to local branch to upstream,
wherever that happens to live.
New behavior: Open branch at remote, without further resolution.
2017-04-03 17:18:20 -04:00
Tim Pope
90cbbf5854
Make unrecognized git type error more informative
2017-04-02 17:04:02 -04:00
Tim Pope
87c1bda4d5
Fix implicit use of v: variable
2017-02-25 17:05:12 -05:00
Tim Pope
c5c1bd66d8
Ensure v:shell_error comes from correct command
...
Closes https://github.com/tpope/vim-fugitive/issues/648
2017-02-25 16:38:19 -05:00
Tim Pope
b754bc2031
Fix mismatched quotes
...
References https://github.com/tpope/vim-fugitive/issues/844
2016-11-13 19:04:07 -05:00
Tim Pope
e1ae9effbc
Document bang to :Ggrep
...
Closes https://github.com/tpope/vim-fugitive/issues/767
2016-03-18 11:26:11 -04:00
Tim Pope
19d1c944db
Remove unmerged files on :Gstatus U
2016-03-09 21:31:25 -05:00
Tim Pope
90250785d1
Call git clean for U on untracked file
2016-03-09 21:26:09 -05:00
Tim Pope
008b957086
Ignore worktree with broken gitdir
...
References https://github.com/tpope/vim-fugitive/issues/751
2016-02-24 19:29:27 -05:00
Tim Pope
16c2b7abb9
Support worktrees
...
Closes https://github.com/tpope/vim-fugitive/issues/655
2016-02-24 16:20:52 -05:00
Tim Pope
1e3f1103d9
DRY up refs/ paths
2016-02-24 15:53:51 -05:00
Tim Pope
9835920a3c
Use includeexpr on default <cfile>
...
Closes https://github.com/tpope/vim-fugitive/issues/744
2016-01-22 20:03:58 -05:00
Tim Pope
fd36aa9c61
Fix issue extracting remote
2016-01-08 17:05:54 -05:00
Tim Pope
4dd41688cf
Entertain P as a p alternative in :Gstatus
...
This could potentially free up `p` as "open in new tab", which would
correspond nicely with `vim -p`.
2016-01-01 16:55:17 -05:00
Tim Pope
18d6d1ab82
Overhaul :Gbrowse remote handling
2015-12-26 19:53:07 -05:00
Tim Pope
9ce67cdc93
Always pass commit SHA to :Gbrowse handlers
2015-12-26 15:09:08 -05:00
Tim Pope
bf04261080
Revert "Remove guard against index stage in :Gbrowse handler"
...
This reverts commit 14daf094d9 . My
assertion was wrong; commit will no longer be an index stage but it
still might be an empty string.
2015-12-26 14:54:35 -05:00
Tim Pope
52d180af0a
Include trailing / in tree paths for :Gbrowse handlers
2015-12-26 14:37:45 -05:00
Tim Pope
14daf094d9
Remove guard against index stage in :Gbrowse handler
...
This parameter can now always be directly used within a URL, without any
sanity checking
2015-12-26 14:36:39 -05:00
Tim Pope
ac904e806d
Don't pass stage number as commit to :Gbrowse handler
2015-12-26 14:18:00 -05:00
Tim Pope
9f768cd3bc
Minimum viable URL escaping in :Gbrowse
...
Closes https://github.com/tpope/vim-fugitive/issues/703 .
2015-12-26 14:11:54 -05:00
Tim Pope
09cdce7add
Fix jump to file for tree at root of commit
...
Closes https://github.com/tpope/vim-fugitive/issues/735
2015-12-23 21:27:43 -05:00
Tim Pope
8851b8fe64
Fix jump from diff to file
...
This code hasn't been touched in 4 years; how did it break?!
2015-12-15 21:19:33 -05:00
Tim Pope
cfa485ede7
Better support for binary file grep results
2015-12-15 19:01:40 -05:00
Tim Pope
207c643ea4
Bring GitHub handler in line with rhubarb.vim
...
Closes https://github.com/tpope/vim-fugitive/issues/730
2015-12-11 16:38:05 -05:00
Tim Pope
cac2c8ef8e
Fix instaweb current buffer assumption
2015-12-01 18:41:29 -05:00
Tim Pope
a9a22e0e4e
Never :Gedit with a trailing slash
2015-12-01 18:35:25 -05:00
Tim Pope
c3e918072f
Accommodate @ as alias for HEAD
2015-12-01 18:06:38 -05:00
Tim Pope
d854197c03
Open release page for tags on GitHub
2015-12-01 04:04:55 -05:00
Tim Pope
d8ce8d1d03
Document transition to rhubarb.vim
2015-11-30 22:25:50 -05:00
Tim Pope
23faeadc7c
Revert "Show all untracked files in :Gstatus window"
...
This reverts commit 21b6dd7aee .
Closes https://github.com/tpope/vim-fugitive/issues/726
2015-11-30 19:38:48 -05:00
Tim Pope
8cf3d94a3a
Support gf in git filetypes
...
Closes https://github.com/tpope/vim-fugitive/issues/697
2015-10-07 00:21:49 -04:00
Tim Pope
28de2a1ddd
Enable jumping on @@ hunk header
2015-10-07 00:21:49 -04:00
Tim Pope
01cda4d443
:Gdiff! keeps window focus
2015-10-07 00:21:35 -04:00
Tim Pope
b5188a1b4f
Accept +cmd with :Gdiff
2015-10-07 00:05:07 -04:00
Tim Pope
8e63140181
Resplit when :Gstatus is final window
2015-10-07 00:05:07 -04:00
Tim Pope
cec56ef5ff
Extract current file logic from s:GF
2015-10-06 21:45:40 -04:00
Tim Pope
1e755064e9
Better error on :Gwrite failure
...
References https://github.com/tpope/vim-fugitive/issues/696
2015-10-06 20:33:41 -04:00
Tim Pope
073f3a37b9
Short circuit when jumping too far in blame history
...
References https://github.com/tpope/vim-fugitive/issues/607
2015-09-30 18:49:56 -04:00
Tim Pope
7c4a906147
Support Vim without 'wildignorecase'
...
Closes #659 .
2015-07-01 10:55:35 -04:00
Tim Pope
b5b2548a87
Support older Vim without 'fileignorecase'
2015-06-30 20:39:54 -04:00
Tim Pope
ca727b07f1
Better support for case insensitive file systems
...
Closes #451 .
2015-06-30 17:43:16 -04:00
Tim Pope
0fbbe0b3a4
Open :Gcommit tab before current
...
Pretty ridiculous, but this seems to be the only way to return to the
right tab after closing the commit message.
2015-06-29 17:52:39 -04:00
Tim Pope
1c844375fa
Add support for flagship.vim
2015-06-14 20:06:38 -04:00
Tim Pope
935a2cccd3
Don't close window after :Gremove
...
This is nothing more than a change in personal preference on my part.
It's particularly annoying when :Gstatus or the quickfix window is the
only other window open.
2015-05-19 12:27:22 -04:00
Tim Pope
c2908b174d
Support older Git in :Gpull
...
Closes #645 .
2015-05-19 11:15:30 -04:00
Tim Pope
baa05dcfda
Pass correct files to git reset --patch
2015-03-29 16:29:18 -04:00
Tim Pope
eb8eb1850a
Support for browsing with recent Vim
...
Closes #594 .
2015-02-08 22:31:37 -05:00
Tim Pope
34719016ec
fugitive.vim 2.2
...
* Provide :Gpush, :Gfetch, :Gmerge, and Gpull.
* Use -L to handle :Glog range.
* :Gcommit -v opens message in new tab.
* API for custom :Gbrowse handlers.
* Invoke :Browse if available to open URL.
* Colorize hashes in :Gblame buffer.
* Set cursorbind and nobuflisted in :Gblame buffers.
* :Gblame in blame buffer toggles buffer.
2015-01-20 01:37:22 -05:00
Tim Pope
5699f4613c
Fix instaweb support
...
Closes #571 .
2014-11-06 13:47:26 -05:00
Tim Pope
0374322ba5
Fix :Glog
...
Closes #545 .
2014-09-02 12:05:34 -04:00
Tim Pope
90ee6fb5d2
Pass line1 and line2 as 0 for :Gbrowse without range
...
Closes #530 .
2014-07-27 12:14:42 -04:00
Tim Pope
04fe4bfcd9
Set nobuflisted in blame buffers
2014-07-23 17:55:15 -04:00
Tim Pope
24d4098ceb
Change arity of browse API
...
It's debatable whether the repo object should be passed at all, so let's
not commit to a positional parameter for it.
References #445 .
2014-07-22 20:48:40 -04:00
Tim Pope
5aaa65736d
Browse handler API
...
Taking experimental out of the name, but small tweaks may occur before
then next release.
For future compatibility, any third party handlers should bail and
return an empty string if any of the following are true:
* More than 2 arguments are given.
* The second argument isn't a dictionary.
* The dictionary doesn't contain a "remote" key.
Closes #445 .
2014-07-22 00:18:24 -04:00
Tim Pope
5d1c219ee5
Fix load order issue
2014-07-17 21:05:03 -04:00
Tim Pope
a739112bfc
Experimentally expose browse API
...
References #445 .
2014-07-17 20:16:28 -04:00
Tim Pope
d376506177
Try including helptags instructions in README
2014-07-17 19:57:09 -04:00
Tim Pope
9af975c82c
Don't run pre-commit hook on merge
2014-07-07 21:23:22 -04:00
Tim Pope
11f89ba749
Only change 'tags' if tags file exists
...
Closes #402 . References #426 .
2014-07-06 00:20:19 -04:00
Tim Pope
45e5317200
Try harder to avoid -esp on :Gcommit follow-up
...
Closes #516 .
2014-07-05 19:01:00 -04:00
Tim Pope
ee2b0ecdb8
Provide :Gpush and :Gfetch
...
Closes #450 .
2014-06-30 14:30:44 -04:00
Tim Pope
94a5d6fe2f
Fix :Gcommit when closing message lands in different project
2014-06-30 14:02:53 -04:00
Tim Pope
0cd33c6170
:Gcommit -v opens message in new tab
...
Closes #513 . References #480 .
2014-06-29 14:52:43 -04:00
Tim Pope
6239f5ed8e
Ignore ^[[K lines from progress output
2014-06-29 14:46:16 -04:00
Tim Pope
188692556a
Fix subcommand complete when cursor mid-line
2014-06-29 11:02:47 -04:00
Tim Pope
716f3d2d4e
Expose list of global git subcommands
2014-06-29 10:54:57 -04:00
Tim Pope
8576741d61
Don't quote url argument to :Browse
2014-06-26 17:08:59 -04:00
Tim Pope
32957cb552
Invoke :Browse if available to open URL
...
Example that invokes open(1) on OS X:
command! -bar -nargs=1 Browse silent! !open <args>
Closes #509 .
2014-06-26 17:07:07 -04:00
Tim Pope
fdc8569c18
:Gblame in blame buffer deletes buffer
...
Closes #511 .
2014-06-26 14:40:09 -04:00
Tim Pope
7fb703534a
:Gmerge and :Gpull
2014-06-25 13:05:14 -04:00
Tim Pope
41cdbdcd62
Force :Gstatus U to root of tree
...
References #97 .
2014-06-25 10:29:17 -04:00
Tim Pope
91900baad1
Set cursorbind in :Gblame
2014-06-24 23:10:57 -04:00
Tim Pope
fb5661211d
Colorize hashes in blame
...
References #369 .
2014-06-24 21:54:25 -04:00
Tim Pope
276f89837f
Use -L to handle :Glog range
...
Closes #507 . References #286 .
2014-06-24 19:36:47 -04:00
Tim Pope
4581cd4217
Support -L in :Glog errorformat
...
References #507 .
2014-06-24 19:36:47 -04:00
Tim Pope
df103dc595
fugitive.vim 2.1
...
* Fix :Gdiff horizontal/vertical disposition.
2014-06-24 16:38:01 -04:00
Tim Pope
989fb15b8c
Less mofo
2014-06-24 16:36:07 -04:00