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
delphinus
6c320c71c5
Update README
2019-08-08 16:40:35 +01:00
delphinus
c9ef2cd3d0
Fix typo in existent doc
2019-08-08 16:40:35 +01:00
delphinus
eb89ba52dc
Add doc for highlighting line numbers
2019-08-08 16:40:35 +01:00
delphinus
fc4f9d2039
Add commands to control numhl highlights
2019-08-08 16:40:35 +01:00
delphinus
67b3ed65e3
Enable to toggle numhl
2019-08-08 16:40:35 +01:00
delphinus
78876150ae
Add logic for sign with numhl
2019-08-08 16:40:35 +01:00
Andy Stewart
ed4d8bec89
Add note to readme about preview window location.
2019-08-08 16:33:47 +01:00
Andy Stewart
e564c28b6a
Add link in docs.
2019-08-08 16:32:18 +01:00
homestar
8985017094
Add g:gitgutter_preview_win_location option
2019-08-08 16:31:44 +01:00
Andy Stewart
c75c83df53
Ensure maps set on all buffers for vim -o/-O.
...
Fixes #634 .
2019-07-26 10:27:58 +01:00
Andy Stewart
91471746fe
Avoid asynchronous job while vim is starting.
...
An asynchronous job at startup evidently triggers a Vim (not NeoVim)
rendering bug in some terminals and/or with certain colorschemes.
Terminals reported to be affected: libvte-based ones such as
gnome-terminal, xfce4-terminal, lxterminal, kitty.
Terminals reported to be unaffected: xterm, urxvt.
Closes #619 .
2019-07-01 11:24:45 +01:00
Andy Stewart
8aac968f1a
Update issue template.
2019-06-19 14:46:53 +01:00
Andy Stewart
eddec4a59a
Fix typo in tmux command.
2019-06-19 14:45:24 +01:00
Andy Stewart
5989eb882e
Do not overwrite registers when undoing hunks.
...
Fixes #629 .
2019-06-14 16:56:28 +01:00
Andy Stewart
dc3c0dcd2a
Ensure git calls always use configured args for git.
...
See #628 .
2019-06-14 12:52:13 +01:00
Andy Stewart
07b60b584e
Update signs when file renamed via :saveas
...
Fixes #551 .
2019-06-04 12:37:59 +01:00
Jonny Bylsma
25f3c56335
Make conditional style consistent with codebase
2019-06-04 11:42:20 +01:00
Jonny Bylsma
8696c880df
In get_hl(), discard returned synIDattr values of -1
2019-06-04 11:42:20 +01:00
Daniel Hahler
a4e8d3f188
gitgutter#utility#getbufvar: handle not existing buffer
2019-06-03 11:58:08 +01:00
Daniel Hahler
d7777b325a
gitgutter#utility#getbufvar: handle not existing buffer
...
`getbufvar(a:buffer, '')` returns '' then, resulting in an error.
2019-06-03 11:55:54 +01:00
Daniel Hahler
9f21e3dbba
Simplify getting highlight fg/bg
2019-06-03 11:32:09 +01:00
Andy Stewart
a7650790ea
Work around older Vims not accepting arguments for function().
...
Fixes #618 .
2019-05-31 07:17:36 +01:00
Andy Stewart
6affbc96f1
Invert boolean conditions for clarity.
2019-05-29 14:37:16 +01:00
Andy Stewart
222b1a2fde
Extract setting of path.
2019-05-29 14:37:16 +01:00
Andy Stewart
9488098c8c
Separate setting maps from setting repo path.
2019-05-29 14:37:16 +01:00
Andy Stewart
064a3d6b10
Move #init_buffer() into #process_buffer().
2019-05-29 14:36:53 +01:00
Daniel Hahler
50932df59a
Simplify async callbacks for setting repo path.
2019-05-29 13:06:05 +01:00
Andy Stewart
5bb4f14ed3
Fix tests in light of sign-priority.
2019-05-29 13:04:39 +01:00
Andy Stewart
e5936a22cf
Fix tmux command.
2019-05-15 16:27:17 +01:00
Andy Stewart
a6174df8a2
Document getting focus events in tmux.
...
Solution by @astier. Thanks!
See #612 .
2019-05-15 16:25:45 +01:00
Andy Stewart
7eeea63e62
Remove debugging statement.
2019-03-11 11:29:59 +00:00
Daniel Hahler
3d313838db
Only handle FocusGained after FocusLost
2019-03-11 11:29:11 +00:00
Daniel Hahler
8a4b9ccf52
Fix calls to repeat#set: remove trailing "<CR>"
2019-03-08 13:51:05 +00:00
Daniel Hahler
7201afe8d1
s:on_stderr_nvim: do not call err handler for ['']
2019-03-08 13:47:54 +00:00
Andy Stewart
5c8efd3625
Fix updating of signs when leaving nvim terminal buffer.
...
Closes #587 .
2019-03-04 08:52:54 +00:00
Ana María Martínez Gómez
78db200b12
Correct typo in README
...
s/ctermb=<Y>/ctermbg=<Y>/
2019-02-26 12:05:42 +00:00
Andy Stewart
3ce2a4be25
Clarify how signs' colours are derived.
2019-02-17 07:10:48 +00:00
Andy Stewart
fd834e48ee
Combine Diff* foreground colours with SignColumn's background.
...
For default sign colours.
It seems the Diff* highlight groups are generally designed for line
highlighting so they have background colours which differ from the main
background colour. While desirable for line highlights, this isn't what
we want for the signs.
2019-02-04 14:45:58 +00:00
Andy Stewart
afa4f2ddf0
Use the Diff* highlight groups by default.
...
This change makes the plugin default to using the highlight groups
defined by the colorscheme instead of hardcoding its own foreground
colours.
If you liked the previous colours you can restore them by adding these
lines to your vimrc:
highlight GitGutterAdd guifg=#009900 guibg=<X> ctermfg=2 ctermb=<Y>
highlight GitGutterChange guifg=#bbbb00 guibg=<X> ctermfg=3 ctermb=<Y>
highlight GitGutterDelete guifg=#ff2222 guibg=<X> ctermfg=1 ctermb=<Y>
– where you should replace <X> and <Y> are the background colour of your
SignColumn in the gui and the terminal respectively.
For example, with the solarized colorscheme and a dark background,
guibg=#073642 and ctermbg=0.
Closes #545 , #560 .
2019-01-25 17:27:08 +00:00