Tim Pope
65be0ae749
Fix accidental version bump
2018-05-27 15:18:40 -04:00
Tim Pope
6faf165ef2
Avoid non-file windows for :Gstatus open
...
Closes https://github.com/tpope/vim-fugitive/issues/1002
2018-05-27 01:02:44 -04:00
Tim Pope
614e20bb65
Dispatch BufReadPre
2018-05-22 22:02:13 -04:00
Tim Pope
33b7c1a5b7
Don't run autocommands loading temp file
...
This should bring about a small performance improvement as prevent some
confusion in other plugins.
2018-05-22 22:01:19 -04:00
Tim Pope
2a4714335f
Remove #Repo and #Buffer
...
Let's save these for when we're ready to rename the instance variables
too.
2018-05-19 19:30:08 -04:00
Tim Pope
994d781f90
Add deprecation warning for :Gstatus cA
2018-05-19 15:41:25 -04:00
Tim Pope
a5a75aca92
Bring back :Gstatus C with a warning
2018-05-16 00:28:17 -04:00
Tim Pope
0078c76106
Blow up if user assigns string to map variable
2018-05-15 23:11:13 -04:00
Tim Pope
e0fa72363a
Fix missing bang on function
2018-05-15 23:03:13 -04:00
Tim Pope
a22adef4e0
Use capitalized names for official functions
...
The distinction between "Fugitive" and "fugitive#" functions is whether
it will live in the plugin or autoload file, once the separation finally
comes to pass.
2018-05-15 23:03:13 -04:00
Tim Pope
b14434bae0
Tweak :Gstatus commit maps
2018-05-11 17:12:18 -04:00
Tim Pope
5c2eccd55d
Fix unique map check
2018-05-06 22:35:44 -04:00
Tim Pope
b1df5f1226
Allow mapping overrides
...
Not bothering with the read only buffer maps for now but it would
certainly make sense to.
References https://github.com/tpope/vim-fugitive/issues/761
2018-05-06 19:14:05 -04:00
Tim Pope
b34083549e
Make :s use more robust
2018-05-06 19:10:51 -04:00
Tim Pope
dcecb762b0
Add :Grename
...
I'll rip out the weird current directory stuff later.
2018-05-04 21:42:38 -04:00
Tim Pope
fa1b8652f1
Add .gitattributes
2018-04-22 19:01:53 -04:00
Tim Pope
3bdac8b603
Tighten explanation of no commands FAQ
2018-04-12 20:35:14 -04:00
Tim Pope
d87ad99e28
Remove outdated FAQ about :Gbrowse
2018-04-12 19:31:30 -04:00
Tim Pope
b680699450
Don't force tab for :Gcommit --verbose
...
Keep it for -v, for now.
Closes https://github.com/tpope/vim-fugitive/issues/1011
2018-04-06 15:05:24 -04:00
Tim Pope
3ac95c4dde
Add support for :tab Gcommit
...
References https://github.com/tpope/vim-fugitive/issues/1011
2018-04-06 15:05:24 -04:00
Tim Pope
3e0bd86b99
Add a note about options
2018-03-14 17:11:34 -04:00
Tim Pope
9268cb4ea4
Link to commit.style
2018-03-14 17:11:34 -04:00
Tim Pope
b82abd5bd5
Link to quickfix help topic
...
Closes https://github.com/tpope/vim-fugitive/issues/987
2018-01-25 13:08:57 -05:00
Tim Pope
5032d9ee72
Strip backslashes on expansion
...
Closes https://github.com/tpope/vim-fugitive/issues/975
2017-11-30 15:04:21 -05:00
Tim Pope
7c9b87a3c3
Fix escaping in :Gblame
...
Closes https://github.com/tpope/vim-fugitive/issues/952
2017-10-21 18:06:41 -04:00
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