Tim Pope
2c30e116ed
Avoid unnecessary IO in translate()
2018-06-27 20:25:43 -04:00
Tim Pope
1988518904
Rename FugitiveFilename() to FugitivePath()
2018-06-27 17:20:15 -04:00
Tim Pope
2a817bb53a
Fix :Gbrowse tagname
2018-06-25 18:30:37 -04:00
Tim Pope
38c69cfebc
Rename blob() to relative()
...
On second thought, we should exclude .git/ files from blob, so pick a
different name for now.
2018-06-25 16:44:11 -04:00
Tim Pope
70a36ceef8
Alias buffer.path() as buffer.blob()
...
Blob isn't a great name, but it's less ambiguous.
2018-06-25 16:05:57 -04:00
Tim Pope
f71079db4d
Work around guioptions+=! on Windows
...
Closes https://github.com/tpope/vim-fugitive/issues/1042
2018-06-25 12:52:24 -04:00
Tim Pope
cbf96cc01a
Clean up repetition in URL parsing
2018-06-20 18:28:25 -04:00
Tim Pope
8fa5cad8d7
Fix references to renamed functions
2018-06-20 18:05:43 -04:00
Tim Pope
251853bc1e
Fix use of <Plug> in a <script> map
...
References https://github.com/tpope/vim-fugitive/issues/1044
2018-06-20 14:32:10 -04:00
Tim Pope
639b9f9a54
Fix load order issue setting up maps
...
References https://github.com/tpope/vim-fugitive/issues/1044
2018-06-20 14:24:35 -04:00
Tim Pope
13f39967f4
Loosen match for hunk header
2018-06-17 17:23:59 -04:00
Tim Pope
d39d5ca429
Accept alternate forms of Fugitive URL
...
This is to prepare for a potential transition to a URL replacement that
isn't mutilated by simplify().
2018-06-15 23:23:11 -04:00
Tim Pope
bb54881388
Jump directly to commit rather than ref file in more cases
2018-06-15 15:31:27 -04:00
Tim Pope
f7bcf51c56
Extract ftdetect file
2018-06-14 15:37:24 -04:00
Tim Pope
cc9d8d93c8
Add FugitiveFilename() to determine corresponding real file
2018-06-14 15:37:24 -04:00
rhysd
b571bff9ec
Specify 'nowrite' to status buffer and blame buffer
2018-06-07 11:27:48 -04:00
Tim Pope
5c2095be39
Camel case public functions
2018-06-01 16:26:05 -04:00
Tim Pope
5d11ff7501
Extract autoload file
2018-06-01 16:26:05 -04:00
Tim Pope
dd4d4c7595
Update statusline function in README
2018-06-01 16:26:05 -04:00
Tim Pope
013ee636f5
Drop 'compatible' check
...
You really have to go out of your way to load a plugin in compatible
mode.
2018-06-01 13:38:22 -04:00
Tim Pope
ddec4bfa86
Move foldtext autocommand back to folding section
2018-06-01 13:25:29 -04:00
Tim Pope
f8913cda12
Fix :Gcommit invocation of :Gstatus
...
Closes https://github.com/tpope/vim-fugitive/issues/1034
2018-05-31 20:32:52 -04:00
Tim Pope
68e097db6f
Gather up global autocommands and functions
2018-05-31 18:43:17 -04:00
Tim Pope
d850dff16e
Expose Cmd autocommand functions
2018-05-31 18:43:17 -04:00
Tim Pope
8977570aa6
Handle symlinked directories more aggressively
2018-05-31 18:43:17 -04:00
Tim Pope
caf89d797f
Provide official function for configured tree
2018-05-31 18:43:17 -04:00
Tim Pope
c8b1a7d9b6
Remove self evident comment
2018-05-31 18:43:17 -04:00
Tim Pope
0e2680f9ae
Separate detection from initialization
2018-05-31 18:43:17 -04:00
Tim Pope
8c43505037
Provide :Grebase (no --interactive)
2018-05-31 18:43:17 -04:00
Tim Pope
fecd42864a
Handle unusually named netrw buffers
2018-05-31 18:43:17 -04:00
Tim Pope
01e7a7e1e6
Switch out new and old official functions
2018-05-31 13:49:34 -04:00
Tim Pope
b129752c07
Fix maps that rely on s:Edit
2018-05-31 13:49:34 -04:00
Tim Pope
aa0210a986
Support <mods> on :Gstatus and :Gedit family
2018-05-30 00:49:48 -04:00
Tim Pope
d7c377f3ba
Loosen regexps to accept alternate comment chars
...
References https://github.com/tpope/vim-fugitive/issues/1025
2018-05-30 00:49:48 -04:00
Tim Pope
cde670ee81
fugitive.vim 2.3
...
* Support worktrees.
* Provide API for extensible :Gbrowse support.
* Remove GitHub URL support in favor of rhubarb.vim.
* Provide :Gdelete to delete both file and buffer.
* Provide :Grename to move relative to file's parent directory.
* Split to open file when :Gstatus is only window.
* Provide U in :Gstatus to discard changes.
* Provide additional :Gstatus commit maps.
* Provide d2o and d3o to obtain diff during conflict.
* Support :tab Gcommit.
* Open :Gcommit tab before current.
* Support :Gdiff +cmd.
* Support gf in Git file types.
* Add flagship.vim statusline indicator.
* Use the Neovim terminal emulator for :Git.
* Bug fixes.
2018-05-28 14:22:08 -04:00
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