Skip to content

Commit

Permalink
relink clever-f highlight groups :colorscheme is changed
Browse files Browse the repository at this point in the history
Fixes rhysd#19.
  • Loading branch information
BertrandSim authored Jul 29, 2022
1 parent fd370f2 commit 25e8c6b
Showing 1 changed file with 26 additions and 18 deletions.
44 changes: 26 additions & 18 deletions autoload/clever_f.vim
Original file line number Diff line number Diff line change
Expand Up @@ -38,27 +38,35 @@ highlight default CleverFDefaultLabel ctermfg=red ctermbg=NONE cterm=bold,underl
" Low: Default highlights
" When the variable is defined, it should be linked with :hi! since :hi does
" not overwrite existing highlight group. (#50)
if g:clever_f_mark_cursor
if exists('g:clever_f_mark_cursor_color')
execute 'highlight! link CleverFCursor' g:clever_f_mark_cursor_color
else
highlight link CleverFCursor Cursor
function! s:link_highlights() abort
if g:clever_f_mark_cursor
if exists('g:clever_f_mark_cursor_color')
execute 'highlight! link CleverFCursor' g:clever_f_mark_cursor_color
else
highlight link CleverFCursor Cursor
endif
endif
endif
if g:clever_f_mark_char
if exists('g:clever_f_mark_char_color')
execute 'highlight! link CleverFChar' g:clever_f_mark_char_color
else
highlight link CleverFChar CleverFDefaultLabel
if g:clever_f_mark_char
if exists('g:clever_f_mark_char_color')
execute 'highlight! link CleverFChar' g:clever_f_mark_char_color
else
highlight link CleverFChar CleverFDefaultLabel
endif
endif
endif
if g:clever_f_mark_direct
if exists('g:clever_f_mark_direct_color')
execute 'highlight! link CleverFDirect' g:clever_f_mark_direct_color
else
highlight link CleverFDirect CleverFDefaultLabel
if g:clever_f_mark_direct
if exists('g:clever_f_mark_direct_color')
execute 'highlight! link CleverFDirect' g:clever_f_mark_direct_color
else
highlight link CleverFDirect CleverFDefaultLabel
endif
endif
endif
endfunction

call s:link_highlights()
augroup plugin-clever-f-link-highlight
autocmd!
autocmd ColorScheme * call s:link_highlights()
augroup END

if g:clever_f_clean_labels_eagerly
augroup plugin-clever-f-permanent-finalizer
Expand Down

0 comments on commit 25e8c6b

Please sign in to comment.