Andy Stewart
f980fab55c
Do not enable syntax in Vim floating popup
...
Fixes #653
Closes #654
2019-09-23 10:33:17 +01:00
Andy Stewart
76aa5920db
Handle no prefix in GitGutterQuickFix
...
Fixes #649 .
2019-09-19 12:26:38 +01:00
Andy Stewart
12bb0e9634
Do not write EOL after last line when no EOL present
...
See #650 .
2019-09-19 12:20:42 +01:00
Andy Stewart
92deed378d
Add cterm value for intra-line highlights
2019-09-18 15:54:21 +01:00
Andy Stewart
fdecc23368
Hunk previews highlight intra-line changes.
...
Closes #577 .
2019-09-18 11:55:01 +01:00
Andy Stewart
b71ab64dc1
Add comment about quickfix list
2019-09-05 18:36:55 +01:00
Andy Stewart
c5d2519cd5
Update example maps to use g-based maps
2019-09-05 18:36:39 +01:00
Andy Stewart
7be1f83092
Fix escaping in non-expression map warnings.
...
Closes #648 .
2019-09-05 09:24:01 +01:00
Andy Stewart
0469b8435a
Deprecate <Plug>... maps in favour of <Plug>(...)
2019-09-04 08:56:36 +01:00
Andy Stewart
43c82ce8fb
Whitespace.
2019-09-03 13:53:52 +01:00
Andy Stewart
0804623cb7
Reset hunk previewing window's modified state.
2019-09-03 13:52:55 +01:00
Andy Stewart
558e51bd5c
Avoid duplicate autocommands in previewing window.
2019-09-02 10:40:25 +01:00
Andy Stewart
c375aea57a
Enable any write in hunk previewing window to stage.
2019-08-29 15:45:27 +01:00
Andy Stewart
88d396f1b4
Add :GitGutterQuickFix command.
...
It loads all hunks into the quickfix list.
Closes #617 .
2019-08-28 11:59:19 +01:00
Andy Stewart
307caf6f39
Extract general assert method.
2019-08-28 11:56:52 +01:00
Andy Stewart
2364d14242
Fix test logic when no signs expected.
2019-08-28 11:41:09 +01:00
Andy Stewart
3d71ac7e14
Fix duplicate tag.
2019-08-28 10:24:58 +01:00
Andy Stewart
2980a162fc
Minor docs update.
2019-08-28 09:23:39 +01:00
Andy Stewart
8bafd08ef4
Support diffs relative to the working tree.
...
Closes #558 .
2019-08-28 09:22:06 +01:00
Andy Stewart
83eb5377be
Fix FileChangedShellPost handler on terminal vim.
...
It seems to be necessary to delay the update by 1 tick.
See #607 .
2019-08-28 09:09:15 +01:00
Andy Stewart
7e3b079e6a
Fix option setting logic for floating windows.
2019-08-28 09:00:48 +01:00
Andy Stewart
afb8e03222
Do not run ex commands unnecessarily via normal mode.
2019-08-27 19:49:49 +01:00
Andy Stewart
98ce886999
Mention staging partial hunks in top of readme.
2019-08-27 16:57:13 +01:00
Andy Stewart
67c8cca890
Support Vim's popup windows for hunk previews.
...
Note this prevents staging partial hunks via the previw window.
2019-08-27 16:56:30 +01:00
Andy Stewart
f0f56b9569
Use floating windows for hunk previews on Neovim.
2019-08-27 16:02:51 +01:00
Andy Stewart
0c3e7219b4
Extract operations on hunk preview window.
2019-08-27 11:52:50 +01:00
Daniel Hahler
e929cb8b86
Prevent whitespace problems in test.
2019-08-22 15:41:30 +01:00
Andy Stewart
7dfbb8be11
Fix incorrect expectations in test.
2019-08-22 15:16:43 +01:00
Andy Stewart
5458e3db8a
Use feedkeys() so cabbrev sees it.
2019-08-22 15:15:54 +01:00
Andy Stewart
77fb3fd81e
Enable :w in preview window to stage the hunk.
2019-08-21 10:27:23 +01:00
Andy Stewart
46f15ed42a
More doc updates.
2019-08-16 16:52:38 +01:00
Andy Stewart
c351eb13cf
Update docs.
2019-08-16 16:38:32 +01:00
Andy Stewart
cbaa22e38c
Use sign functions, groups, and priority, where available.
...
On Vims that support it, signs are placed in the "gitgutter" group with
a priority set by g:gitgutter_sign_priority.
Closes #544 .
Closes #576 .
Closes #627 .
2019-08-16 16:21:06 +01:00
Andy Stewart
afe94ede1b
Do not use a dummy sign to keep the sign column open.
...
This removes the g:gitgutter_sign_column_always option.
Vim 7.4.2201 introduced the |signcolumn| option to configure when the
signcolumn is visible, building in behaviour which the plugin provided
manually.
Although it would be good to maintain this feature for older Vims, the
complexity added by the code outweighs the benefit of backward
compatibility.
2019-08-16 12:06:28 +01:00
Andy Stewart
f6f425e4cf
Do not use a dummy sign to prevent sign column flicker.
...
In fe2b4ec869 (from 2013) the plugin
started using a dummy sign to prevent the sign column briefly
disappearing then reappearing when updating signs.
Since then Vim has vastly improved its handling of signs and the sign
column no longer flickers like this.
2019-08-16 11:55:01 +01:00
Andy Stewart
53996f5cd1
Use simpler syntax for zero-width positive lookbehind.
2019-08-15 11:58:14 +01:00
Andy Stewart
e608bff4a3
Update signs after a Fugitive :Gwrite.
...
See tpope/vim-fugitive#503.
Closes #502 .
2019-08-15 11:43:30 +01:00
Andy Stewart
71bbe88525
Distinguish normal and visual modes in map check.
...
Fixes #642 .
2019-08-13 19:22:04 +01:00
Andy Stewart
070cfc531a
Move to line more idiomatically.
2019-08-13 16:02:12 +01:00
Andy Stewart
b036fcf527
Stage part of any hunk.
...
See #279 .
2019-08-13 15:57:22 +01:00
Andy Stewart
a5ee9f2f11
Rename variables for clarity.
2019-08-13 15:47:34 +01:00
Andy Stewart
c9fd335246
Add comments.
2019-08-13 15:45:51 +01:00
Andy Stewart
773a5697f1
Warn user when git rejects patch.
2019-08-13 15:45:29 +01:00
Andy Stewart
50a7a9f6cb
Ensure no extra blank line in hunk preview window.
...
Closes #640 .
2019-08-13 13:06:58 +01:00
Andy Stewart
609b2170bf
Merge branch 'master' of ssh://github.com/airblade/vim-gitgutter
...
* 'master' of ssh://github.com/airblade/vim-gitgutter:
Fix #639 : Use more careful way to enable `numhl`
2019-08-12 17:20:02 +01:00
Andy Stewart
bc1d28db46
Allow staging part of an additions-only hunk.
...
See #279 .
2019-08-12 17:19:05 +01:00
delphinus
f2bf8376ae
Fix #639 : Use more careful way to enable numhl
...
The development versions of v0.3.2 also report `has('nvim-0.3.2')` to be
true even if they do not support the `numhl` feature. So here it catches
and ignores the possible errors.
2019-08-12 12:08:47 +01:00
Andy Stewart
fef14f1d49
Ignore non-gitgutter signs by default on Neovim >= 0.4.0
...
See #627 .
2019-08-12 10:03:59 +01:00
Dan Aloni
9bf988bd1d
Add g:gitgutter_sign_allow_clobber to control clobbering.
...
I.e. how gitgutter handles non-gitgutter signs.
See #565 , #627 .
Co-authored-by: Andy Stewart <boss@airbladesoftware.com >
2019-08-10 07:29:15 +01:00
Andy Stewart
de200ffdd4
Document cmd.exe vulnerability where it can execute the wrong git.
...
See #508 , #538 .
2019-08-10 06:16:13 +01:00