Skip to content

Commit 7517414

Browse files
committed
ensure lowercasing of RGB value early
1 parent fb9db75 commit 7517414

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

autoload/css_color.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ endfunction
151151

152152
let s:pattern_color = {}
153153
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)'
155155
function! s:create_syn_match()
156156

157157
let pattern = submatch(0)
@@ -170,9 +170,9 @@ function! s:create_syn_match()
170170
elseif funcname == 'hsl'
171171
let rgb_color = s:hsl2color(submatch(2),submatch(3),submatch(4))
172172
elseif strlen(hexcolor) == 6
173-
let rgb_color = hexcolor
173+
let rgb_color = tolower(hexcolor)
174174
elseif strlen(hexcolor) == 3
175-
let rgb_color = substitute(hexcolor, '\(.\)', '\1\1', 'g')
175+
let rgb_color = substitute(tolower(hexcolor), '\(.\)', '\1\1', 'g')
176176
else
177177
throw 'css_color: create_syn_match invoked on bad match data'
178178
endif
@@ -183,7 +183,7 @@ function! s:create_syn_match()
183183
" iff pattern ends on word character, require word break to match
184184
if pattern =~ '\>$' | let pattern .= '\>' | endif
185185

186-
let group = 'cssColor' . tolower(rgb_color)
186+
let group = 'cssColor' . rgb_color
187187
exe 'syn match' group '/'.escape(pattern, '/').'/ contained containedin=@cssColorableGroup'
188188
exe 'let syn_color =' s:syn_color_calc
189189
exe 'hi' group s:color_prefix.'bg='.syn_color s:color_prefix.'fg='.s:fg_for_bg(rgb_color)

0 commit comments

Comments
 (0)