Tim Pope
40e8d0b9f0
Support for :Grebase --interactive
2018-12-31 13:48:38 -05:00
Tim Pope
9aef731593
Add rebase summary to :Gstatus
...
For lack of better ideas this is heavily inspired by Magit, though I'm
not really convinced it's the best representation.
2018-12-31 12:08:31 -05:00
Tim Pope
bad1331607
Don't jump from :Gstatus another :Gstatus
2018-12-31 12:07:45 -05:00
Tim Pope
ce3d3df508
Fix maps in commit buffers
2018-12-31 01:45:12 -05:00
Tim Pope
cb18a96651
Do what I mean for :Grebase --autosquash
2018-12-31 01:01:07 -05:00
Tim Pope
b8364709e7
Refer :Gstatus p users to P
2018-12-31 01:01:07 -05:00
Tim Pope
b9825af3dc
Fix focus bug on reloading multiple :Gstatus buffers
2018-12-31 01:01:07 -05:00
Tim Pope
08179e1860
Declare highlights as defaults
2018-12-30 22:19:33 -05:00
Tim Pope
682b2acdac
Remove outdated reference to :Gcommit calling :Gstatus
...
Closes https://github.com/tpope/vim-fugitive/issues/1144
2018-12-29 12:40:06 -05:00
Tim Pope
d41dee9c0b
Deprecate fugitive#buffer()
2018-12-28 17:54:57 -05:00
rbong
b66141e252
Open todo file on Grebase --edit-todo
2018-12-28 17:53:01 -05:00
rbong
ae8fed6dd3
Call Gcommit on Grebase --continue
...
On a rebase instruction that should result in an immediate commit,
the quickfix list will be closed and Gcommit will be called.
2018-12-28 17:53:01 -05:00
Tim Pope
0850600021
Combine unstaged and untracked files into one section
...
Is this a good idea? Let's find out!
2018-12-27 18:05:29 -05:00
Tim Pope
86990ef899
Fix - on :Gstatus section headings
2018-12-27 17:34:51 -05:00
Tim Pope
f2b644a60b
Set dispatch to :Gfetch in :Gstatus
2018-12-26 16:24:16 -05:00
Tim Pope
a1f9596d2d
Add mods support to :Gmerge
2018-12-26 16:24:16 -05:00
Tim Pope
de1f8b5a20
Fix workaround to reload status after :Dispatch
2018-12-26 16:24:16 -05:00
Tim Pope
a32c301f51
Remove :Gcommit claiming :Gstatus window
2018-12-25 19:36:26 -05:00
Tim Pope
261c00986d
Change vsplit map from S to gO
2018-12-25 19:35:13 -05:00
Tim Pope
01050c9569
Fix :Gstatus error on branch without pull source
2018-12-25 16:35:00 -05:00
Tim Pope
d3468dd09b
Prototype new :Gstatus
2018-12-25 14:11:50 -05:00
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