Tim Pope
26433842e9
Revert accidentally committed changes
...
This partially reverts commit 65be0ae749
.
2018-05-27 15:21:22 -04:00
Tim Pope
eeaadf7255
Fix off by one error
2018-05-27 15:18:57 -04:00
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
Teo Ljungberg
40d78f07de
Strip out carriage returns
2018-04-15 15:54:35 -04:00
Teo Ljungberg
63a80f4bfe
Remove unused variable
2018-04-15 15:54:35 -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
Daniel Hahler
409b098c93
Optimize fugitive#foldtext
...
Only really relevant when using `set cursorline` [1], but good in
general after all.
1: https://github.com/vim/vim/issues/2773
2018-04-04 17:40:08 -04:00
Daniel Hahler
f3ccb0c12e
BufReadObject: handle rev-parse errors
...
With `:Gdiff ^` on a file that has just been added, you would get an
error via `git rev-parse --verify`:
> fatal: Needed a single revision
The error message is clearer when not using `--verify`:
> fatal: Path 'X' exists on disk, but not in 'SHA'.
The behavior depends on if you use `:set hidden`, where the second
invocation works, as in will open an empty buffer - apparently since it
has been created as "a buffer with read errors" ("x" in `:ls!`) before.
Fixes https://github.com/tpope/vim-fugitive/issues/866 .
2017-12-16 13:41:32 -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
Carlos Coelho
de6c05720c
Use NERDTree.root instead of removed NERDTreeRoot
...
As of scrooloose/nerdtree@d36b793 , it was recommended to use
NERDTree.root instead of deprecated NERDTreeRoot. Also, this command
seems to be recently removed since it was throwing an Undefined
variable: b:NERDTreeRoot when starting Vim.
2017-11-25 23:21:51 -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
Michael Budde
42daa3183b
Do not accept :Gread count in argument position
...
Use `-range` instead of `-count` to prevent Vim from interpreting a
branch name starting with a number as a count, e.g. `:Gread 123-foo`
being interpreted as `:123Gread -foo`.
2017-10-09 23:14:23 -04:00
Samuel Roeca
913fff1cea
Limit use of :terminal to nvim
2017-07-12 17:33:37 -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
kaihowl
1d2f150331
Unstage single files from git move and do not move them back
...
This fixes #824
2017-05-19 10:37:09 -04:00
gautaz
e5935c1165
Throw joined errors if error is empty on commit
...
Fixes tpope/vim-fugitive#907
2017-05-13 00:23:44 -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
Jack Nagel
785bb15745
Highlight blame hashes if 'termguicolors' is present
2017-04-27 21:27:20 -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
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