Only redraw when changing line highlighting.

This commit is contained in:
Andy Stewart
2014-01-07 10:21:04 +01:00
parent b996dd3b53
commit fa582f7863
2 changed files with 3 additions and 1 deletions

View File

@@ -61,5 +61,4 @@ function! highlight#define_sign_line_highlights()
sign define GitGutterLineRemoved linehl=
sign define GitGutterLineModifiedRemoved linehl=
endif
redraw!
endfunction

View File

@@ -97,18 +97,21 @@ command GitGutterToggle call GitGutterToggle()
function! GitGutterLineHighlightsDisable()
let g:gitgutter_highlight_lines = 0
call highlight#define_sign_line_highlights()
redraw!
endfunction
command GitGutterLineHighlightsDisable call GitGutterLineHighlightsDisable()
function! GitGutterLineHighlightsEnable()
let g:gitgutter_highlight_lines = 1
call highlight#define_sign_line_highlights()
redraw!
endfunction
command GitGutterLineHighlightsEnable call GitGutterLineHighlightsEnable()
function! GitGutterLineHighlightsToggle()
let g:gitgutter_highlight_lines = (g:gitgutter_highlight_lines ? 0 : 1)
call highlight#define_sign_line_highlights()
redraw!
endfunction
command GitGutterLineHighlightsToggle call GitGutterLineHighlightsToggle()