mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-10 04:23:46 -05:00
Fix bug where custom highlights were lost.
This commit is contained in:
@@ -12,9 +12,9 @@ function! highlight#define_highlights()
|
|||||||
execute "highlight GitGutterDeleteDefault guifg=#ff2222 guibg=" . guibg . " ctermfg=1 ctermbg=" . ctermbg
|
execute "highlight GitGutterDeleteDefault guifg=#ff2222 guibg=" . guibg . " ctermfg=1 ctermbg=" . ctermbg
|
||||||
highlight default link GitGutterChangeDeleteDefault GitGutterChangeDefault
|
highlight default link GitGutterChangeDeleteDefault GitGutterChangeDefault
|
||||||
|
|
||||||
execute "highlight GitGutterAddInvisible guifg=bg" . " guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
execute "highlight GitGutterAddInvisible guifg=bg guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
||||||
execute "highlight GitGutterChangeInvisible guifg=bg" . " guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
execute "highlight GitGutterChangeInvisible guifg=bg guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
||||||
execute "highlight GitGutterDeleteInvisible guifg=bg" . " guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
execute "highlight GitGutterDeleteInvisible guifg=bg guibg=" . guibg . " ctermfg=" . ctermbg . " ctermbg=" . ctermbg
|
||||||
highlight default link GitGutterChangeDeleteInvisible GitGutterChangeInvisble
|
highlight default link GitGutterChangeDeleteInvisible GitGutterChangeInvisble
|
||||||
|
|
||||||
highlight default link GitGutterAdd GitGutterAddDefault
|
highlight default link GitGutterAdd GitGutterAddDefault
|
||||||
@@ -53,25 +53,22 @@ endfunction
|
|||||||
|
|
||||||
function! highlight#define_sign_text_highlights()
|
function! highlight#define_sign_text_highlights()
|
||||||
" Once a sign's text attribute has been defined, it cannot be undefined or
|
" Once a sign's text attribute has been defined, it cannot be undefined or
|
||||||
" set to an empty value. So to make signs' text disappear we make it
|
" set to an empty value. So to make signs' text disappear (when toggling
|
||||||
" invisible.
|
" off or disabling) we make them invisible by setting their foreground colours
|
||||||
|
" to the background's.
|
||||||
if g:gitgutter_signs
|
if g:gitgutter_signs
|
||||||
highlight link GitGutterAdd GitGutterAddDefault
|
sign define GitGutterLineAdded texthl=GitGutterAdd
|
||||||
highlight link GitGutterChange GitGutterChangeDefault
|
sign define GitGutterLineModified texthl=GitGutterChange
|
||||||
highlight link GitGutterDelete GitGutterDeleteDefault
|
sign define GitGutterLineRemoved texthl=GitGutterDelete
|
||||||
highlight link GitGutterChangeDelete GitGutterChangeDeleteDefault
|
sign define GitGutterLineRemovedFirstLine texthl=GitGutterDelete
|
||||||
|
sign define GitGutterLineModifiedRemoved texthl=GitGutterChangeDelete
|
||||||
else
|
else
|
||||||
highlight link GitGutterAdd GitGutterAddInvisible
|
sign define GitGutterLineAdded texthl=GitGutterAddInvisible
|
||||||
highlight link GitGutterChange GitGutterChangeInvisible
|
sign define GitGutterLineModified texthl=GitGutterChangeInvisible
|
||||||
highlight link GitGutterDelete GitGutterDeleteInvisible
|
sign define GitGutterLineRemoved texthl=GitGutterDeleteInvisible
|
||||||
highlight link GitGutterChangeDelete GitGutterChangeDeleteInvisible
|
sign define GitGutterLineRemovedFirstLine texthl=GitGutterDeleteInvisible
|
||||||
|
sign define GitGutterLineModifiedRemoved texthl=GitGutterChangeDeleteInvisible
|
||||||
endif
|
endif
|
||||||
|
|
||||||
sign define GitGutterLineAdded texthl=GitGutterAdd
|
|
||||||
sign define GitGutterLineModified texthl=GitGutterChange
|
|
||||||
sign define GitGutterLineRemoved texthl=GitGutterDelete
|
|
||||||
sign define GitGutterLineRemovedFirstLine texthl=GitGutterDelete
|
|
||||||
sign define GitGutterLineModifiedRemoved texthl=GitGutterChangeDelete
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! highlight#define_sign_line_highlights()
|
function! highlight#define_sign_line_highlights()
|
||||||
|
|||||||
Reference in New Issue
Block a user