cmd.exe: Check for NONE/fg/bg of color value

Color values can have NONE/fg/bg values as well, and this would
error out.
This commit is contained in:
Christian Brabandt 2016-01-27 19:12:54 +01:00
parent 020ee382dc
commit 5181d49a63
1 changed files with 2 additions and 0 deletions

View File

@ -9,6 +9,8 @@ let s:accents = {}
function! s:gui2cui(rgb, fallback)
if a:rgb == ''
return a:fallback
elseif match(a:rgb, 'NONE\|[fb]g')
return a:rgb
endif
let rgb = map(matchlist(a:rgb, '#\(..\)\(..\)\(..\)')[1:3], '0 + ("0x".v:val)')
let rgb = [rgb[0] > 127 ? 4 : 0, rgb[1] > 127 ? 2 : 0, rgb[2] > 127 ? 1 : 0]