From 41ed17307ef4b69a4e7d56cead92abf5df817544 Mon Sep 17 00:00:00 2001 From: Lifepillar Date: Thu, 25 May 2017 10:26:15 +0200 Subject: [PATCH] Make MatchParen more visible in light themes with cursorline on. In light themes, when cursorline is on and bold fonts are not used, MatchParen highlighting is not visible. This commit solves the problem by setting the foreground color to red, as in the original Solarized. Fixes https://github.com/lifepillar/vim-solarized8/issues/15. --- colors/solarized8_light.vim | 2 +- colors/solarized8_light_flat.vim | 2 +- colors/solarized8_light_high.vim | 2 +- colors/solarized8_light_low.vim | 2 +- src/solarized8.vim | 6 ++++-- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/colors/solarized8_light.vim b/colors/solarized8_light.vim index 62d5c78..40b564d 100644 --- a/colors/solarized8_light.vim +++ b/colors/solarized8_light.vim @@ -138,7 +138,7 @@ if has('nvim') let g:terminal_color_14 = '#93a1a1' let g:terminal_color_15 = '#fdf6e3' endif -hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=NONE guifg=NONE ctermbg=7 guibg=#eee8d5 +hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=1 guifg=#dc322f ctermbg=7 guibg=#eee8d5 hi! link vimVar Identifier hi! link vimFunc Function hi! link vimUserFunc Function diff --git a/colors/solarized8_light_flat.vim b/colors/solarized8_light_flat.vim index 4805e3d..4618a07 100644 --- a/colors/solarized8_light_flat.vim +++ b/colors/solarized8_light_flat.vim @@ -136,7 +136,7 @@ if has('nvim') let g:terminal_color_14 = '#93a1a1' let g:terminal_color_15 = '#fdf6e3' endif -hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=NONE guifg=NONE ctermbg=7 guibg=#eee8d5 +hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=1 guifg=#dc322f ctermbg=7 guibg=#eee8d5 hi! link vimVar Identifier hi! link vimFunc Function hi! link vimUserFunc Function diff --git a/colors/solarized8_light_high.vim b/colors/solarized8_light_high.vim index 015ce75..75aa4f2 100644 --- a/colors/solarized8_light_high.vim +++ b/colors/solarized8_light_high.vim @@ -138,7 +138,7 @@ if has('nvim') let g:terminal_color_14 = '#93a1a1' let g:terminal_color_15 = '#fdf6e3' endif -hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=NONE guifg=NONE ctermbg=7 guibg=#eee8d5 +hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=1 guifg=#dc322f ctermbg=7 guibg=#eee8d5 hi! link vimVar Identifier hi! link vimFunc Function hi! link vimUserFunc Function diff --git a/colors/solarized8_light_low.vim b/colors/solarized8_light_low.vim index 37fb717..21391ff 100644 --- a/colors/solarized8_light_low.vim +++ b/colors/solarized8_light_low.vim @@ -138,7 +138,7 @@ if has('nvim') let g:terminal_color_14 = '#93a1a1' let g:terminal_color_15 = '#fdf6e3' endif -hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=NONE guifg=NONE ctermbg=7 guibg=#eee8d5 +hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=1 guifg=#dc322f ctermbg=7 guibg=#eee8d5 hi! link vimVar Identifier hi! link vimFunc Function hi! link vimUserFunc Function diff --git a/src/solarized8.vim b/src/solarized8.vim index f8a2d0c..9b649f5 100644 --- a/src/solarized8.vim +++ b/src/solarized8.vim @@ -496,11 +496,13 @@ for s:solarized_background in ["dark", "light"] endfor call s:put("endif") - " Changed by Lifepillar: better (in my opinion) highlighting for MatchParen: + " Changed by Lifepillar: better (in my opinion) highlighting for MatchParen + " (see also https://github.com/lifepillar/vim-solarized8/issues/11 and + " https://github.com/lifepillar/vim-solarized8/issues/15): if s:solarized_background == 'dark' call s:put("hi! MatchParen" .s:fmt_bold .s:fg_base3 .s:bg_base02) else - call s:put("hi! MatchParen" .s:fmt_bold .s:fg_none .s:bg_base02) + call s:put("hi! MatchParen" .s:fmt_bold .s:fg_red .s:bg_base02) endif "}}} " vim syntax highlighting "{{{