Tim Pope
d06080ae35
Reload status after dispatch.vim backed :Gpush
2018-12-24 17:25:32 -05:00
Tim Pope
1044e0f126
Fix config case sensitivity when cached
2018-12-24 17:25:29 -05:00
Tim Pope
d4eba85499
Add maps for :Gcommit --fixup/--squash
2018-12-24 14:42:47 -05:00
Tim Pope
b295f49e93
Change :Gstatus U to g|
...
I want U for a full `git reset`. This will probably end up on X, but I
don't want to do a second abrupt transition, so for now, the official
map is the ungainly g|.
2018-12-24 14:42:47 -05:00
Tim Pope
d625c55689
Fix erratic conf file type on :Gstatus
...
Closes https://github.com/tpope/vim-fugitive/issues/1137
2018-12-24 11:36:39 -05:00
Tim Pope
baee3bbfe8
Prevent bad modeline from blocking a :split
...
Closes https://github.com/tpope/vim-fugitive/issues/1136
2018-12-23 17:15:44 -05:00
Tim Pope
38c6acf27a
Disable modelines while loading blob
...
Modelines will still be evaluated by `doautocmd BufReadPost`.
References https://github.com/tpope/vim-fugitive/issues/1136
2018-12-23 14:31:16 -05:00
Zhao Xiaojie
70170d825c
Add Gitee link ( #1099 )
2018-12-22 15:25:41 -05:00
Tim Pope
0f6038881f
Handle case sensitivity in config keys correctly
2018-12-22 14:59:59 -05:00
Tim Pope
4ecd7e8932
Allow reusing dictionary for config queries
2018-12-22 14:59:59 -05:00
Tim Pope
73220820b5
Don't open :Gstatus on empty :Gcommit
2018-12-19 17:25:05 -05:00
Tim Pope
5540d257ef
Add s and u aliases for stage/unstage in :Gstatus
2018-12-19 17:25:05 -05:00
Tim Pope
d48fc4a5ec
Cache config queries
...
Does not support includeIf directives or a system config outside of
/etc/gitconfig for cache expiration.
2018-12-19 17:25:05 -05:00
Tim Pope
c98daaacfe
Refactor :Gstatus reload cursor positioning
2018-12-18 19:53:24 -05:00
Tim Pope
e8f4f28c93
Replace deprecated repository relative path syntax
2018-12-18 18:44:49 -05:00
Tim Pope
da3b2f3285
Support tab local working directories
2018-12-16 22:28:01 -05:00
Tim Pope
2564c37d0a
fugitive.vim 2.5
...
* Support :source and :write on Fugitive URLs.
* Support :Gedit +cmd ++opt.
* Support :Gedit /absolute/path and ./relative/path.
* Support expansion flags, like :Gedit %:h.
* Support completion of commits for --fixup=/--squash=.
* Support :Gread commit to read commit message.
* Adjust :Gbrowse line range for upstream head.
* Map <CR> in blobs to jump to blamed commit.
* Map p to jump to file in preview window.
* Make :Gmove always relative to repository root.
* Load Projectionist config from .git/info/projections.json.
* Drop instaweb support.
* New public function API.
* Major robustness and error handling improvements.
* Bug fixes.
2018-11-22 09:48:10 -05:00
Tim Pope
c316b924e8
Provide FugitivePrepare()
2018-11-22 09:36:28 -05:00
Tim Pope
7a190ead85
Remove transitional functions
2018-11-19 23:01:28 -05:00
Daniel Hahler
e48cf2dadd
Gblame: allow passing --first-parent
...
Also fixes the filter for `--root` and `--show-name`.
2018-11-18 17:11:26 -05:00
Tim Pope
6d497b0e63
Fix erroneous use of :keeppatterns g/.../s//.../
...
Closes https://github.com/tpope/vim-fugitive/issues/1008
2018-10-28 19:48:15 -04:00
Tim Pope
dcf32d2b3d
Clearer errors
2018-10-27 18:22:15 -04:00
Tim Pope
0fd64f8fbf
Remove FugitiveGenerate() in favor of FugitiveFind()
2018-10-21 19:44:20 -04:00
Tim Pope
2845e6dc4f
Fail silently retrieving work tree for blank git dir
...
Closes https://github.com/tpope/vim-fugitive/issues/1113
2018-10-17 23:20:11 -04:00
Tim Pope
7fae98f263
Associate conflicted files with relevant commits
2018-10-12 15:14:49 -04:00
Tim Pope
a9100fafb8
Show 7 not 8 SHA charcters in statusline
2018-09-24 17:04:06 -04:00
Tim Pope
9fec8aadc5
Use merge-base as starting point for ranged :Gbrowse
2018-09-19 17:38:19 -04:00
Tim Pope
66697b99d6
Don't throw error on invalid URL to FugitiveParse()
2018-09-19 17:17:17 -04:00
Tim Pope
fb55319973
Show error getting type for object in BufReadCmd
2018-09-15 16:47:28 -04:00
Justin M. Keyes
02fe20ece4
Use :keeppatterns with :substitute
2018-09-15 12:26:10 -04:00
Rick
6cd8ff77f0
Fix undefined variable
2018-09-13 10:51:08 -04:00
Tim Pope
af76267c6a
Fix backport of @ to old Git
2018-09-12 12:32:43 -04:00
Tim Pope
144b73946e
Older versions of cat-file do not accept --
2018-09-12 12:06:19 -04:00
Tim Pope
d4fb2a2f5c
Fix modeline support in historical buffers
...
Closes https://github.com/tpope/vim-fugitive/issues/1092
2018-09-09 09:37:06 -04:00
Tim Pope
4bf30ce907
Dogfood fugitive#Prepare()
2018-09-02 23:26:14 -04:00
Tim Pope
0fe0964385
Enhance fugitive#Prepare()
2018-09-02 23:25:43 -04:00
Tim Pope
8b4a1017b6
Simplify :Gstatus reset logic
2018-08-29 20:35:35 -04:00
Tim Pope
66e0fe5d3e
Fix - in :Gstatus on line 1 as Vinegar like navigation
2018-08-29 20:34:42 -04:00
Tim Pope
61b09ca6b7
Fix gf in gitcommit diff
...
Closes https://github.com/tpope/vim-fugitive/issues/1084
2018-08-29 17:15:28 -04:00
Tim Pope
b3651aa744
Use platform path separator for Projectionist config
2018-08-29 17:15:28 -04:00
Tim Pope
fd83fcaf90
Support expansion flags
2018-08-28 00:35:35 -04:00
Tim Pope
1e3786734b
Add potential alternative name for FugitiveRoute()
2018-08-28 00:35:35 -04:00
Tim Pope
4d3835f637
Accept buffer number to FugitiveRoute()
2018-08-28 00:35:35 -04:00
Tim Pope
44e5df8433
Provide API for retrieving working dir relative path
2018-08-27 21:04:41 -04:00
Tim Pope
a202238b5d
Support Projectionist config in .git/info/projections.json
2018-08-26 17:42:19 -04:00
Tim Pope
bb2797d313
Special case :0Gread to get around FileReadCmd limitations
2018-08-20 15:00:55 -04:00
Tim Pope
67e9756c35
Support .git/.. to refer to work tree
2018-08-20 15:00:55 -04:00
Tim Pope
ae2005adbb
Return '' for FugitiveRoute('')
2018-08-20 15:00:55 -04:00
Tim Pope
ed36717a68
Use 2 argument system() rather than stdin redirect
2018-08-19 23:26:36 -04:00
Tim Pope
b1ab990314
Use -- to disambiguate arguments
...
This is to enable future replacement of s:Prepare() with
fugitive#Prepare().
2018-08-19 23:24:45 -04:00