Ignore non-gitgutter signs by default on Neovim >= 0.4.0

See #627.
This commit is contained in:
Andy Stewart
2019-08-12 10:03:59 +01:00
parent 9bf988bd1d
commit fef14f1d49
3 changed files with 8 additions and 4 deletions

View File

@@ -287,7 +287,7 @@ else
endif endif
``` ```
GitGutter will preserve non-gitgutter signs by default. If you don't want gitgutter to worry about this (e.g. if you use a NeoVim with an expanding sign column): GitGutter can preserve or ignore non-gitgutter signs. On Vim and Neovim < 0.4.0, gitgutter will default to preserving other signs; on Neovim >= 0.4.0 gitgutter defaults to ignoring them. You can control this with:
```viml ```viml
let g:gitgutter_sign_allow_clobber = 1 let g:gitgutter_sign_allow_clobber = 1

View File

@@ -377,10 +377,11 @@ the number of changed lines exceeds this value, the plugin removes all signs
and displays a warning message. and displays a warning message.
*g:gitgutter_sign_allow_clobber* *g:gitgutter_sign_allow_clobber*
Default: 0 Default: 0 (Vim, Neovim < 0.4.0)
1 (Neovim >= 0.4.0)
Determines whether gitgutter preserves non-gitgutter signs (the default). When Determines whether gitgutter preserves non-gitgutter signs. When 1, gitgutter
1, gitgutter will not preserve non-gitgutter signs. will not preserve non-gitgutter signs.
*g:gitgutter_sign_added* *g:gitgutter_sign_added*
*g:gitgutter_sign_modified* *g:gitgutter_sign_modified*

View File

@@ -28,6 +28,9 @@ call s:set('g:gitgutter_max_signs', 500)
call s:set('g:gitgutter_signs', 1) call s:set('g:gitgutter_signs', 1)
call s:set('g:gitgutter_highlight_lines', 0) call s:set('g:gitgutter_highlight_lines', 0)
call s:set('g:gitgutter_highlight_linenrs', 0) call s:set('g:gitgutter_highlight_linenrs', 0)
if has('nvim-0.4.0') && !exists('g:gitgutter_sign_allow_clobber')
let g:gitgutter_sign_allow_clobber = 1
endif
call s:set('g:gitgutter_sign_allow_clobber', 0) call s:set('g:gitgutter_sign_allow_clobber', 0)
call s:set('g:gitgutter_sign_column_always', 0) call s:set('g:gitgutter_sign_column_always', 0)
if g:gitgutter_sign_column_always && exists('&signcolumn') if g:gitgutter_sign_column_always && exists('&signcolumn')