@@ -151,7 +151,7 @@ endfunction
151
151
152
152
let s: pattern_color = {}
153
153
let s: color_prefix = has (' gui_running' ) ? ' gui' : ' cterm'
154
- let s: syn_color_calc = has (' gui_running' ) ? ' "#" . toupper( rgb_color) ' : ' s:XTermColorForRGB(rgb_color)'
154
+ let s: syn_color_calc = has (' gui_running' ) ? ' "#" . rgb_color' : ' s:XTermColorForRGB(rgb_color)'
155
155
function ! s: create_syn_match ()
156
156
157
157
let pattern = submatch (0 )
@@ -170,9 +170,9 @@ function! s:create_syn_match()
170
170
elseif funcname == ' hsl'
171
171
let rgb_color = s: hsl2color (submatch (2 ),submatch (3 ),submatch (4 ))
172
172
elseif strlen (hexcolor) == 6
173
- let rgb_color = hexcolor
173
+ let rgb_color = tolower ( hexcolor)
174
174
elseif strlen (hexcolor) == 3
175
- let rgb_color = substitute (hexcolor, ' \(.\)' , ' \1\1' , ' g' )
175
+ let rgb_color = substitute (tolower ( hexcolor) , ' \(.\)' , ' \1\1' , ' g' )
176
176
else
177
177
throw ' css_color: create_syn_match invoked on bad match data'
178
178
endif
@@ -183,7 +183,7 @@ function! s:create_syn_match()
183
183
" iff pattern ends on word character, require word break to match
184
184
if pattern = ~ ' \>$' | let pattern .= ' \>' | endif
185
185
186
- let group = ' cssColor' . tolower ( rgb_color)
186
+ let group = ' cssColor' . rgb_color
187
187
exe ' syn match' group ' /' .escape (pattern, ' /' ).' / contained containedin=@cssColorableGroup'
188
188
exe ' let syn_color =' s: syn_color_calc
189
189
exe ' hi' group s: color_prefix .' bg=' .syn_color s: color_prefix .' fg=' .s: fg_for_bg (rgb_color)
0 commit comments