Commit Graph

1175 Commits

Author SHA1 Message Date
Tim Pope 35cf80dd3b Fix :Gbrowse with range and blame.coloring enabled 2019-08-03 16:27:03 -04:00
Tim Pope dffa56c4ea Retool section jump maps 2019-08-03 00:52:08 -04:00
Tim Pope 9ac6a258d6 Fall back to "commit" line for file hunk jump maps
This enables jumping from commit to commit in :Git log.
2019-08-02 23:41:57 -04:00
Tim Pope e5a6a8c525 Support jump maps in visual mode 2019-08-02 20:21:23 -04:00
Tim Pope 875a58c2e1 Document :Git --paginate
Was planning on keeping this unofficial, but I think we need to provide
an alternative to loading :Git log in a temp file.
2019-08-02 20:21:23 -04:00
Tim Pope 3f417d7ad1 Enable fixup/squash maps in :Git log 2019-08-02 20:21:23 -04:00
Tim Pope 2b757e87d5 Disable modelines in temp files 2019-08-02 20:21:23 -04:00
Vais Salikhov 5af58f9da1 Fix a typo in the docs 2019-08-02 15:25:40 -04:00
Tim Pope 4c0dbb66eb Always use temp file for :Git diff and :Git log
You can use :Git -p log to get a terminal instead.
2019-08-02 13:31:55 -04:00
Tim Pope 9118ed27c3 Add -addr= declarations 2019-08-02 13:26:18 -04:00
Tim Pope 291cf5d1bc :0Ggrep calls :Glgrep 2019-08-02 13:17:08 -04:00
Tim Pope 928e1e71e7 Document :Git --no-pager 2019-08-02 02:00:16 -04:00
Tim Pope b9c47cec52 Add command dispatcher
This will enable cleaning up some of the repetition in argument and
exception handling
2019-08-02 01:45:33 -04:00
Tim Pope 21991bcbaf Eliminate redundant :G and :Git implementations 2019-08-02 01:09:20 -04:00
Tim Pope 665cec73d9 Provide :Grevert 2019-08-01 23:22:10 -04:00
Tim Pope d54e98bedb Remove overlooked 40 character limits 2019-08-01 23:22:10 -04:00
Tim Pope 0ab2d9709c Preserve cursor position after staging last untracked file 2019-08-01 19:27:41 -04:00
Tim Pope 7df9f07e1f Compensate for blame.coloring
Closes https://github.com/tpope/vim-fugitive/issues/1301
2019-08-01 12:46:45 -04:00
Tim Pope fb3c603ce6 Always use temp file for :Git --no-pager 2019-08-01 12:46:09 -04:00
Tim Pope 44ade58ed5 Always use :terminal for :Git --paginate
References https://github.com/tpope/vim-fugitive/issues/1294
2019-07-30 13:05:16 -04:00
Tim Pope 881d72f1af Preserve index on cza and czp 2019-07-29 17:16:58 -04:00
Tim Pope f3dde245b3 Map I to :Git add --intent-to-add 2019-07-29 17:16:58 -04:00
Tim Pope a3ab24f681 Fire synthetic QuickFix events on :Ggrep
References https://github.com/tpope/vim-fugitive/issues/1297
2019-07-29 13:23:59 -04:00
Tim Pope bd89fd440b Fix error message for rev-parse 2019-07-29 00:48:57 -04:00
Tim Pope 3c4ad5ff72 Avoid unnecessary diffing in :Gstatus 2019-07-28 21:50:49 -04:00
Tim Pope fff24e29e6 Add czA and czP aliases for cza and czp
One set of these will get --index.  I'll decide which later.
2019-07-28 21:50:49 -04:00
Tim Pope 0810dcc805 Fix typo 2019-07-28 20:42:37 -04:00
Tim Pope 3b0f68180f Compensate for bad 'shellredir' 2019-07-28 19:21:01 -04:00
Tim Pope 49f3f92fd5 Guard against inadvertent :| invocation
I haven't been able to consistently reproduce it, but sometimes vim
takes :edit +CmdA\|CmdB to mean :CmdA followed by :| and not :CmdA
followed by :CmdB.
2019-07-28 19:16:28 -04:00
Tim Pope 645406f592 Use :Gdiffsplit! for diff maps
This opens a 3 way diff for merges and also focuses the more useful
window.
2019-07-28 01:20:38 -04:00
Tim Pope 7bfce97480 Provide misc :Git mappings 2019-07-28 01:12:33 -04:00
Tim Pope 3e9ef9349d Remove error guards for old object syntax 2019-07-28 01:10:37 -04:00
Tim Pope 881ad1ed0b Guard against missing output on :Gcommit success 2019-07-26 21:56:39 -04:00
Tim Pope ebc3f35575 Require bang to :Gwrite from index
Closes https://github.com/tpope/vim-fugitive/issues/1057
2019-07-26 11:32:24 -04:00
Tim Pope 79566b5ddd Don't override alt buffer on :Gwrite from index 2019-07-26 11:32:24 -04:00
Tim Pope d90e912e46 Provide ignoring maps
Closes https://github.com/tpope/vim-fugitive/issues/235
2019-07-24 21:27:16 -04:00
Tim Pope 2bfb6e9889 Reverse inline diff mappings
References https://github.com/tpope/vim-fugitive/issues/1199
2019-07-24 21:27:16 -04:00
Tim Pope b92de0138d Provide rudimentary stash mappings 2019-07-23 20:44:25 -04:00
Tim Pope d95cc5f8c2 Remove :Gedit HEAD and :Gedit refs/... special cases 2019-07-23 20:44:25 -04:00
Tim Pope 55cb58cd5f Add :Git add --intent-to-add to :Gstatus P 2019-07-23 20:44:24 -04:00
Tim Pope ce283cbdbf Remove i special behavior on section heading 2019-07-23 20:10:48 -04:00
Tim Pope 994d1b518f Remove --intend-to-add from :Gstatus i
You can't actually apply a hunk to a file added with --intend-to-add, so
this did not pair well with the hunk expansion behavior.
2019-07-23 19:37:06 -04:00
Tim Pope d88a0f8465 Fix :Gstatus X in visual patch selection 2019-07-23 19:24:07 -04:00
Tim Pope 54bc4ab9dd Improve error handling on :Gstatus X 2019-07-23 18:29:13 -04:00
Tim Pope 15df3f8959 Do what the user means for LANG= in g:fugitive_git_executable 2019-07-23 15:13:28 -04:00
Tim Pope 1fe6202848 Fix :Gbrowse assuming range 2019-07-22 15:20:21 -04:00
Tim Pope a152894a55 Don't rely on exception message for :Gbrowse - error 2019-07-22 14:34:46 -04:00
Tim Pope 8a693fb7bc Restore :Gdiffsplit :n 2019-07-22 14:34:45 -04:00
Tim Pope 80996c2e2c Map c? and r? to show commit and rebase help 2019-07-21 15:27:21 -04:00
Tim Pope 238a5d8aaf Map U as :Git reset -q 2019-07-21 15:27:20 -04:00