[
  {
    "path": ".editorconfig",
    "content": "# EditorConfig helps developers define and maintain consistent\n# coding styles between different editors and IDEs\n# editorconfig.org\n\nroot = true\n\n[*]\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\nindent_style = tab\nindent_size = 4\n"
  },
  {
    "path": "README.md",
    "content": "# Coloresque\n\n![pic](https://raw.github.com/gorodinskiy/vim-coloresque/master/screen.png)\n\ncolor preview for vim.\n\n### Overview\n\nThis is merge of [ap vim-css-color](https://github.com/ap/vim-css-color) and [colorizer](https://github.com/lilydjwg/colorizer).\nThe main goal was to fix cursorline [bug](https://github.com/skammer/vim-css-color/issues/12) and keep named colors(i.e. white, black, aqua). I ended up mixing both plugins plus wrote some stuff, so I decided to leave it as a separate plugin.\n\n### Installation\n\nVia [Vundle](https://github.com/gmarik/vundle):\n\n```\nBundle 'https://github.com/gko/vim-coloresque.git'\n```\n\n\nVia [Plug](https://github.com/junegunn/vim-plug):\n\n```\nPlug 'gko/vim-coloresque'\n```\n\n### Features\n\nYou can still use hsl(a)\n\n![Picture](https://coderwall-assets-0.s3.amazonaws.com/uploads/picture/file/1965/hsla.png)\n\nor multiple colours on same line\n\n![Picture](https://coderwall-assets-0.s3.amazonaws.com/uploads/picture/file/1963/cursorline.png)\n\nand you can use named colors(case insensitive)\n\n![Picture](https://coderwall-assets-0.s3.amazonaws.com/uploads/picture/file/1964/letters.png)\n"
  },
  {
    "path": "after/syntax/css/vim-coloresque.vim",
    "content": "\" Name:         Coloresque\n\" Language:     color preview in vim\n\" Author:       Gorodinskii Konstantin <gor.konstantin@gmail.com>\n\" Licence:      Vim license\n\" Version:      0.9.5\n\" based on\n\" https://github.com/ap/vim-css-color\n\" https://github.com/lilydjwg/colorizer\n\" vim:et:ts=2 sw=2 sts=2\n\nif exists('g:did_coloresque_loaded') || v:version < 800\n  finish\nendif\n\nlet g:did_coloresque_loaded = 1\n\nlet s:hex={}\nlet b:matchescache = {}\nlet b:color_pattern = {}\n\n\" set buffer iskeyword\nlet b:keywords = exists('g:coloresque_keywords') ? g:coloresque_keywords : []\nfor keyword in b:keywords\n    exe printf('setlocal iskeyword+=%s', keyword)\nendfor\n\nlet w:colorDictRegExp=''\nfor i in range(0, 255)\n    let s:hex[ printf( '%02x', i ) ] = i\nendfor\n\nlet s:black = '#000000'\nlet s:white = '#ffffff'\n\nfunction! s:FGForBG(color)\n    \" pick suitable text color given a background color\n    let color = tolower(a:color)\n    let r = s:hex[color[0:1]]\n    let g = s:hex[color[2:3]]\n    let b = s:hex[color[4:5]]\n\n    return r*30 + g*59 + b*11 > 12000 ? s:black : s:white\nendfunction\n\nlet s:color_prefix  = 'gui'\nlet s:fg_color_calc = 'let color = \"#\" . toupper(a:color)'\n\nfunction! s:RestoreColors()\n    for part in keys(b:color_pattern)\n        call s:MatchColorValue(b:color_pattern[part], part)\n    endfor\nendfunction\n\nfunction! s:MatchColorValue(color, part)\n    if ! len(a:color) | return | endif\n\n    let group = 'cssColor' . tolower(a:color)\n\n    if !exists('b:color_pattern[a:part]')\n        exe s:fg_color_calc\n        exe 'syn cluster cssColors add='.group\n        exe 'hi' group s:color_prefix.'bg='.color s:color_prefix.'fg='.s:FGForBG(a:color)\n        let b:color_pattern[a:part] = a:color\n    endif\n\n  if !exists('b:matchescache')\n    let b:matchescache = {}\n  elseif !exists('b:matchescache[a:part]')\n    let b:matchescache[a:part] = matchadd(group, '\\w\\@<!'.a:part, -1)\n  endif\n\n    return ''\nendfunction\n\nfunction! s:HexForRGBValue(r,g,b)\n    \" Convert 80% -> 204, 100% -> 255, etc.\n    let rgb = map( [a:r,a:g,a:b], 'v:val =~ \"%$\" ? ( 255 * v:val ) / 100 : v:val' )\n    return printf( '%02x%02x%02x', rgb[0], rgb[1], rgb[2] )\nendfunction\n\nfunction! s:HexForHSLValue(h,s,l)\n    \" Convert 80% -> 0.8, 100% -> 1.0, etc.\n    let [s,l] = map( [a:s, a:l], 'v:val =~ \"%$\" ? v:val / 100.0 : str2float(v:val)' )\n    \" algorithm transcoded to vim from http://www.w3.org/TR/css3-color/#hsl-color\n    let hh = ( a:h % 360 ) / 360.0\n    let m2 = l <= 0.5 ? l * ( s + 1 ) : l + s - l * s\n    let m1 = l * 2 - m2\n    let rgb = []\n    for h in [ hh + (1/3.0), hh, hh - (1/3.0) ]\n        let h = h < 0 ? h + 1 : h > 1 ? h - 1 : h\n        let v =\n            \\ h * 6 < 1 ? m1 + ( m2 - m1 ) * h * 6 :\n            \\ h * 2 < 1 ? m2 :\n            \\ h * 3 < 2 ? m1 + ( m2 - m1 ) * ( 2/3.0 - h ) * 6 :\n            \\ m1\n        if v > 1.0 | return '' | endif\n        let rgb += [ float2nr( 255 * v ) ]\n    endfor\n    return printf( '%02x%02x%02x', rgb[0], rgb[1], rgb[2] )\nendfunction\n\nfunction! s:ClearMatches()\n    call clearmatches()\n\n    if !exists('b:matchescache')\n        return\n    endif\n\n    unlet b:matchescache\nendfunction\n\nfunction! s:VimCssInit(update)\n    if a:update==1\n        call s:ClearMatches()\n    endif\n\n    if !exists('b:color_pattern')\n        let b:color_pattern = {}\n        return\n    endif\n\n    if len(keys(b:color_pattern))>0\n        call s:RestoreColors()\n        return\n    endif\n\n    call s:AdditionalColors()\n\n    call s:PreviewCSSColor(join(getline(1,'$'), \"\\n\"))\nendfunction\n\nfunction! s:AdditionalColors()\n    \" w3c Colors\n    \" plus extra colors\n    let w:colorDict = {\n        \\ 'black': '#000000',\n        \\ 'red': '#ff0000',\n        \\ 'silver': '#c0c0c0',\n        \\ 'gray': '#808080',\n        \\ 'white': '#ffffff',\n        \\ 'maroon': '#800000',\n        \\ 'purple': '#800080',\n        \\ 'fuchsia': '#ff00ff',\n        \\ 'green': '#008000',\n        \\ 'lime': '#00ff00',\n        \\ 'olive': '#808000',\n        \\ 'yellow': '#ffff00',\n        \\ 'navy': '#000080',\n        \\ 'blue': '#0000ff',\n        \\ 'teal': '#008080',\n        \\ 'aqua': '#00ffff',\n        \\ 'aliceblue': '#f0f8ff',\n        \\ 'antiquewhite': '#faebd7',\n        \\ 'aquamarine': '#7fffd4',\n        \\ 'azure': '#f0ffff',\n        \\ 'beige': '#f5f5dc',\n        \\ 'bisque': '#ffe4c4',\n        \\ 'blanchedalmond': '#ffebcd',\n        \\ 'blueviolet': '#8a2be2',\n        \\ 'brown': '#a52a2a',\n        \\ 'burlywood': '#deb887',\n        \\ 'cadetblue': '#5f9ea0',\n        \\ 'chartreuse': '#7fff00',\n        \\ 'chocolate': '#d2691e',\n        \\ 'coral': '#ff7f50',\n        \\ 'cornflowerblue': '#6495ed',\n        \\ 'cornsilk': '#fff8dc',\n        \\ 'crimson': '#dc143c',\n        \\ 'cyan': '#00ffff',\n        \\ 'darkblue': '#00008b',\n        \\ 'darkcyan': '#008b8b',\n        \\ 'darkgoldenrod': '#b8860b',\n        \\ 'darkgray': '#a9a9a9',\n        \\ 'darkgreen': '#006400',\n        \\ 'darkgrey': '#a9a9a9',\n        \\ 'darkkhaki': '#bdb76b',\n        \\ 'darkmagenta': '#8b008b',\n        \\ 'darkolivegreen': '#556b2f',\n        \\ 'darkorchid': '#9932cc',\n        \\ 'darkred': '#8b0000',\n        \\ 'darksalmon': '#e9967a',\n        \\ 'darkseagreen': '#8fbc8f',\n        \\ 'darkslateblue': '#483d8b',\n        \\ 'darkslategray': '#2f4f4f',\n        \\ 'darkslategrey': '#2f4f4f',\n        \\ 'darkturquoise': '#00ced1',\n        \\ 'darkviolet': '#9400d3',\n        \\ 'darkorange': '#ff8c00',\n        \\ 'deeppink': '#ff1493',\n        \\ 'deepskyblue': '#00bfff',\n        \\ 'dimgray': '#696969',\n        \\ 'dimgrey': '#696969',\n        \\ 'dodgerblue': '#1e90ff',\n        \\ 'firebrick': '#b22222',\n        \\ 'floralwhite': '#fffaf0',\n        \\ 'forestgreen': '#228b22',\n        \\ 'gainsboro': '#dcdcdc',\n        \\ 'ghostwhite': '#f8f8ff',\n        \\ 'gold': '#ffd700',\n        \\ 'goldenrod': '#daa520',\n        \\ 'greenyellow': '#adff2f',\n        \\ 'grey': '#808080',\n        \\ 'honeydew': '#f0fff0',\n        \\ 'hotpink': '#ff69b4',\n        \\ 'indianred': '#cd5c5c',\n        \\ 'indigo': '#4b0082',\n        \\ 'ivory': '#fffff0',\n        \\ 'khaki': '#f0e68c',\n        \\ 'lavender': '#e6e6fa',\n        \\ 'lavenderblush': '#fff0f5',\n        \\ 'lawngreen': '#7cfc00',\n        \\ 'lemonchiffon': '#fffacd',\n        \\ 'lightblue': '#add8e6',\n        \\ 'lightcoral': '#f08080',\n        \\ 'lightcyan': '#e0ffff',\n        \\ 'lightgoldenrodyellow': '#fafad2',\n        \\ 'lightgray': '#d3d3d3',\n        \\ 'lightgreen': '#90ee90',\n        \\ 'lightgrey': '#d3d3d3',\n        \\ 'lightpink': '#ffb6c1',\n        \\ 'lightsalmon': '#ffa07a',\n        \\ 'lightseagreen': '#20b2aa',\n        \\ 'lightskyblue': '#87cefa',\n        \\ 'lightslategray': '#778899',\n        \\ 'lightslategrey': '#778899',\n        \\ 'lightsteelblue': '#b0c4de',\n        \\ 'lightyellow': '#ffffe0',\n        \\ 'limegreen': '#32cd32',\n        \\ 'linen': '#faf0e6',\n        \\ 'magenta': '#ff00ff',\n        \\ 'mediumaquamarine': '#66cdaa',\n        \\ 'mediumblue': '#0000cd',\n        \\ 'mediumorchid': '#ba55d3',\n        \\ 'mediumpurple': '#9370d8',\n        \\ 'mediumseagreen': '#3cb371',\n        \\ 'mediumslateblue': '#7b68ee',\n        \\ 'mediumspringgreen': '#00fa9a',\n        \\ 'mediumturquoise': '#48d1cc',\n        \\ 'mediumvioletred': '#c71585',\n        \\ 'midnightblue': '#191970',\n        \\ 'mintcream': '#f5fffa',\n        \\ 'mistyrose': '#ffe4e1',\n        \\ 'moccasin': '#ffe4b5',\n        \\ 'navajowhite': '#ffdead',\n        \\ 'oldlace': '#fdf5e6',\n        \\ 'olivedrab': '#6b8e23',\n        \\ 'orange': '#ffa500',\n        \\ 'orangered': '#ff4500',\n        \\ 'orchid': '#da70d6',\n        \\ 'palegoldenrod': '#eee8aa',\n        \\ 'palegreen': '#98fb98',\n        \\ 'paleturquoise': '#afeeee',\n        \\ 'palevioletred': '#d87093',\n        \\ 'papayawhip': '#ffefd5',\n        \\ 'peachpuff': '#ffdab9',\n        \\ 'peru': '#cd853f',\n        \\ 'pink': '#ffc0cb',\n        \\ 'plum': '#dda0dd',\n        \\ 'powderblue': '#b0e0e6',\n        \\ 'rosybrown': '#bc8f8f',\n        \\ 'royalblue': '#4169e1',\n        \\ 'saddlebrown': '#8b4513',\n        \\ 'salmon': '#fa8072',\n        \\ 'sandybrown': '#f4a460',\n        \\ 'seagreen': '#2e8b57',\n        \\ 'seashell': '#fff5ee',\n        \\ 'sienna': '#a0522d',\n        \\ 'skyblue': '#87ceeb',\n        \\ 'slateblue': '#6a5acd',\n        \\ 'slategray': '#708090',\n        \\ 'slategrey': '#708090',\n        \\ 'snow': '#fffafa',\n        \\ 'springgreen': '#00ff7f',\n        \\ 'steelblue': '#4682b4',\n        \\ 'tan': '#d2b48c',\n        \\ 'thistle': '#d8bfd8',\n        \\ 'tomato': '#ff6347',\n        \\ 'turquoise': '#40e0d0',\n        \\ 'violet': '#ee82ee',\n        \\ 'wheat': '#f5deb3',\n        \\ 'whitesmoke': '#f5f5f5',\n        \\ 'yellowgreen': '#9acd32'\n        \\ }\n\n    for _color in keys(w:colorDict)\n        call s:MatchColorValue(strpart(w:colorDict[tolower(_color)], 1), '\\<\\c'._color.'\\>')\n    endfor\n\nendfunction\n\nfunction! s:ProcessByLine(w)\n    call s:PreviewCSSColor(getline(a:w))\nendfunction\n\nfunction! s:PreviewCSSColor(str)\n  \"if !exists('&w:colorDictRegExp')\n  \"endif\n\n  let line=a:str \"getline(a:w)\n  let colorexps = {\n    \\ 'hex'  : '\\w\\@<!#[0-9A-Fa-f]\\{3\\}\\>\\|#[0-9A-Fa-f]\\{6\\}\\>',\n    \\ 'rgba' : '\\w\\@<!rgba\\?(\\s*\\(\\d\\{1,3}%\\?\\)\\s*,\\s*\\(\\d\\{1,3}%\\?\\)\\s*,\\s*\\(\\d\\{1,3}%\\?\\)\\s*\\%(,[^)]*\\)\\?)',\n    \\ 'hsla' : '\\w\\@<!hsla\\?(\\s*\\(\\d\\{1,3}%\\?\\)\\s*,\\s*\\(\\d\\{1,3}%\\?\\)\\s*,\\s*\\(\\d\\{1,3}%\\?\\)\\s*\\%(,[^)]*\\)\\?)'\n    \\ }\n    \"\\ 'color': w:colorDictRegExp\n\n  \"let foundcolor=''\n\n    for exp in keys(colorexps)\n        let place=0\n\n        if exists('foundcolor')\n            unlet foundcolor\n        endif\n\n        while 1\n            if exp ==# 'rgba' || exp ==# 'hsla'\n                let foundcolor = matchlist(a:str, colorexps[exp], place)\n            else\n                let foundcolor = matchstr(a:str, colorexps[exp], place)\n            endif\n\n            let place = matchend(a:str, colorexps[exp], place)\n\n            if empty(foundcolor)\n                break\n            endif\n\n            if exp ==# 'hex'\n                let part = foundcolor.'\\>'\n            else\n                let part = foundcolor[0]\n            endif\n\n            if exp ==# 'hex'\n                if len(foundcolor) == 4\n                    let foundcolor = substitute(foundcolor, '[[:xdigit:]]', '&&', 'g')\n                endif\n                call s:MatchColorValue(strpart(foundcolor, 1), part)\n            elseif exp ==# 'rgba'\n                \"TODO get rid of duplicated variables\n                call s:MatchColorValue(s:HexForRGBValue(foundcolor[1], foundcolor[2], foundcolor[3]), part)\n            elseif exp ==# 'hsla'\n                call s:MatchColorValue(s:HexForHSLValue(foundcolor[1], foundcolor[2], foundcolor[3]), part)\n            endif\n        endwhile\n    endfor\n\nendfunction\n\nif has('gui_running') || &t_Co==256\n    \" HACK modify cssDefinition to add @cssColors to its contains\n    redir => cssdef\n    silent! syn list cssDefinition\n    redir END\n    if len( cssdef )\n        for out in split( cssdef, \"\\n\" )\n            if out !~# '^cssDefinition ' | continue | endif\n            let out = substitute( out, ' \\+xxx \\+', ' ', '' )\n            let out = substitute( out, ' contains=\\zs', '@cssColors,', '' )\n            exe 'syn region' out\n        endfor\n    endif\n\n    if !has('gui_running') && !has(\"termguicolors\")\n        let s:black = 0\n        let s:white = 15\n\n        let s:color_prefix  = 'cterm'\n        let s:fg_color_calc = 'let color = s:XTermColorForRGB(a:color)'\n\n        \" preset 16 vt100 colors\n        let s:xtermcolor = [\n                    \\ [ 0x00, 0x00, 0x00,  0 ],\n                    \\ [ 0xCD, 0x00, 0x00,  1 ],\n                    \\ [ 0x00, 0xCD, 0x00,  2 ],\n                    \\ [ 0xCD, 0xCD, 0x00,  3 ],\n                    \\ [ 0x00, 0x00, 0xEE,  4 ],\n                    \\ [ 0xCD, 0x00, 0xCD,  5 ],\n                    \\ [ 0x00, 0xCD, 0xCD,  6 ],\n                    \\ [ 0xE5, 0xE5, 0xE5,  7 ],\n                    \\ [ 0x7F, 0x7F, 0x7F,  8 ],\n                    \\ [ 0xFF, 0x00, 0x00,  9 ],\n                    \\ [ 0x00, 0xFF, 0x00, 10 ],\n                    \\ [ 0xFF, 0xFF, 0x00, 11 ],\n                    \\ [ 0x5C, 0x5C, 0xFF, 12 ],\n                    \\ [ 0xFF, 0x00, 0xFF, 13 ],\n                    \\ [ 0x00, 0xFF, 0xFF, 14 ],\n                    \\ [ 0xFF, 0xFF, 0xFF, 15 ]]\n\n        \" grayscale ramp\n        \" (value is 8+10*lum for lum in 0..23)\n        let s:xtermcolor += [\n                    \\ [ 0x08, 0x08, 0x08, 232 ],\n                    \\ [ 0x12, 0x12, 0x12, 233 ],\n                    \\ [ 0x1C, 0x1C, 0x1C, 234 ],\n                    \\ [ 0x26, 0x26, 0x26, 235 ],\n                    \\ [ 0x30, 0x30, 0x30, 236 ],\n                    \\ [ 0x3A, 0x3A, 0x3A, 237 ],\n                    \\ [ 0x44, 0x44, 0x44, 238 ],\n                    \\ [ 0x4E, 0x4E, 0x4E, 239 ],\n                    \\ [ 0x58, 0x58, 0x58, 240 ],\n                    \\ [ 0x62, 0x62, 0x62, 241 ],\n                    \\ [ 0x6C, 0x6C, 0x6C, 242 ],\n                    \\ [ 0x76, 0x76, 0x76, 243 ],\n                    \\ [ 0x80, 0x80, 0x80, 244 ],\n                    \\ [ 0x8A, 0x8A, 0x8A, 245 ],\n                    \\ [ 0x94, 0x94, 0x94, 246 ],\n                    \\ [ 0x9E, 0x9E, 0x9E, 247 ],\n                    \\ [ 0xA8, 0xA8, 0xA8, 248 ],\n                    \\ [ 0xB2, 0xB2, 0xB2, 249 ],\n                    \\ [ 0xBC, 0xBC, 0xBC, 250 ],\n                    \\ [ 0xC6, 0xC6, 0xC6, 251 ],\n                    \\ [ 0xD0, 0xD0, 0xD0, 252 ],\n                    \\ [ 0xDA, 0xDA, 0xDA, 253 ],\n                    \\ [ 0xE4, 0xE4, 0xE4, 254 ],\n                    \\ [ 0xEE, 0xEE, 0xEE, 255 ]]\n\n        \" the 6 values used in the xterm color cube\n        \"                    0    95   135   175   215   255\n        let s:cubergb = [ 0x00, 0x5F, 0x87, 0xAF, 0xD7, 0xFF ]\n\n        \" 0..255 mapped to 0..5 based on the color cube values\n        let s:xvquant = repeat([0],48)\n                    \\         + repeat([1],68)\n                    \\         + repeat([2],40)\n                    \\         + repeat([3],40)\n                    \\         + repeat([4],40)\n                    \\         + repeat([5],20)\n\n        \" tweak the mapping for the exact matches (0 and 1 already correct)\n        let s:xvquant[s:cubergb[2]] = 2\n        let s:xvquant[s:cubergb[3]] = 3\n        let s:xvquant[s:cubergb[4]] = 4\n        let s:xvquant[s:cubergb[5]] = 5\n\n        \" selects the nearest xterm color for a rgb value like #FF0000\n        function! s:XTermColorForRGB(color)\n            let best_match=0\n            let smallest_distance = 10000000000\n            let color = tolower(a:color)\n            let r = s:hex[color[0:1]]\n            let g = s:hex[color[2:3]]\n            let b = s:hex[color[4:5]]\n\n            let vr = s:xvquant[r]\n            let vg = s:xvquant[g]\n            let vb = s:xvquant[b]\n            let cidx = vr * 36 + vg * 6 + vb + 16\n            let ccol = [ s:cubergb[vr], s:cubergb[vg], s:cubergb[vb], cidx ]\n\n            for [tr,tg,tb,idx] in [ ccol ] + s:xtermcolor\n                let dr = tr - r\n                let dg = tg - g\n                let db = tb - b\n                let distance = dr*dr + dg*dg + db*db\n                if distance == 0 | return idx | endif\n                if distance > smallest_distance | continue | endif\n                let smallest_distance = distance\n                let best_match = idx\n            endfor\n\n            return best_match\n        endfunction\n    endif\n\n    hi cssColor000000 guibg=#000000 guifg=#FFFFFF ctermbg=16  ctermfg=231 | syn cluster cssColors add=cssColor000000\n    hi cssColor000080 guibg=#000080 guifg=#FFFFFF ctermbg=235 ctermfg=231 | syn cluster cssColors add=cssColor000080\n    hi cssColor00008b guibg=#00008B guifg=#FFFFFF ctermbg=4   ctermfg=231 | syn cluster cssColors add=cssColor00008b\n    hi cssColor0000cd guibg=#0000CD guifg=#FFFFFF ctermbg=4   ctermfg=231 | syn cluster cssColors add=cssColor0000cd\n    hi cssColor0000ff guibg=#0000FF guifg=#FFFFFF ctermbg=4   ctermfg=231 | syn cluster cssColors add=cssColor0000ff\n    hi cssColor006400 guibg=#006400 guifg=#FFFFFF ctermbg=235 ctermfg=231 | syn cluster cssColors add=cssColor006400\n    hi cssColor008000 guibg=#008000 guifg=#FFFFFF ctermbg=2   ctermfg=231 | syn cluster cssColors add=cssColor008000\n    hi cssColor008080 guibg=#008080 guifg=#FFFFFF ctermbg=30  ctermfg=231 | syn cluster cssColors add=cssColor008080\n    hi cssColor008b8b guibg=#008B8B guifg=#FFFFFF ctermbg=30  ctermfg=231 | syn cluster cssColors add=cssColor008b8b\n    hi cssColor00bfff guibg=#00BFFF guifg=#000000 ctermbg=6   ctermfg=16  | syn cluster cssColors add=cssColor00bfff\n    hi cssColor00ced1 guibg=#00CED1 guifg=#000000 ctermbg=6   ctermfg=16  | syn cluster cssColors add=cssColor00ced1\n    hi cssColor00fa9a guibg=#00FA9A guifg=#000000 ctermbg=6   ctermfg=16  | syn cluster cssColors add=cssColor00fa9a\n    hi cssColor00ff00 guibg=#00FF00 guifg=#000000 ctermbg=10  ctermfg=16  | syn cluster cssColors add=cssColor00ff00\n    hi cssColor00ff7f guibg=#00FF7F guifg=#000000 ctermbg=6   ctermfg=16  | syn cluster cssColors add=cssColor00ff7f\n    hi cssColor00ffff guibg=#00FFFF guifg=#000000 ctermbg=51  ctermfg=16  | syn cluster cssColors add=cssColor00ffff\n    hi cssColor191970 guibg=#191970 guifg=#FFFFFF ctermbg=237 ctermfg=231 | syn cluster cssColors add=cssColor191970\n    hi cssColor1e90ff guibg=#1E90FF guifg=#000000 ctermbg=12  ctermfg=16  | syn cluster cssColors add=cssColor1e90ff\n    hi cssColor20b2aa guibg=#20B2AA guifg=#000000 ctermbg=37  ctermfg=16  | syn cluster cssColors add=cssColor20b2aa\n    hi cssColor228b22 guibg=#228B22 guifg=#FFFFFF ctermbg=2   ctermfg=231 | syn cluster cssColors add=cssColor228b22\n    hi cssColor2e8b57 guibg=#2E8B57 guifg=#FFFFFF ctermbg=240 ctermfg=231 | syn cluster cssColors add=cssColor2e8b57\n    hi cssColor2f4f4f guibg=#2F4F4F guifg=#FFFFFF ctermbg=238 ctermfg=231 | syn cluster cssColors add=cssColor2f4f4f\n    hi cssColor32cd32 guibg=#32CD32 guifg=#000000 ctermbg=2   ctermfg=16  | syn cluster cssColors add=cssColor32cd32\n    hi cssColor3cb371 guibg=#3CB371 guifg=#000000 ctermbg=71  ctermfg=16  | syn cluster cssColors add=cssColor3cb371\n    hi cssColor40e0d0 guibg=#40E0D0 guifg=#000000 ctermbg=80  ctermfg=16  | syn cluster cssColors add=cssColor40e0d0\n    hi cssColor4169e1 guibg=#4169E1 guifg=#FFFFFF ctermbg=12  ctermfg=231 | syn cluster cssColors add=cssColor4169e1\n    hi cssColor4682b4 guibg=#4682B4 guifg=#FFFFFF ctermbg=67  ctermfg=231 | syn cluster cssColors add=cssColor4682b4\n    hi cssColor483d8b guibg=#483D8B guifg=#FFFFFF ctermbg=240 ctermfg=231 | syn cluster cssColors add=cssColor483d8b\n    hi cssColor48d1cc guibg=#48D1CC guifg=#000000 ctermbg=80  ctermfg=16  | syn cluster cssColors add=cssColor48d1cc\n    hi cssColor4b0082 guibg=#4B0082 guifg=#FFFFFF ctermbg=238 ctermfg=231 | syn cluster cssColors add=cssColor4b0082\n    hi cssColor556b2f guibg=#556B2F guifg=#FFFFFF ctermbg=239 ctermfg=231 | syn cluster cssColors add=cssColor556b2f\n    hi cssColor5f9ea0 guibg=#5F9EA0 guifg=#000000 ctermbg=73  ctermfg=16  | syn cluster cssColors add=cssColor5f9ea0\n    hi cssColor6495ed guibg=#6495ED guifg=#000000 ctermbg=12  ctermfg=16  | syn cluster cssColors add=cssColor6495ed\n    hi cssColor66cdaa guibg=#66CDAA guifg=#000000 ctermbg=79  ctermfg=16  | syn cluster cssColors add=cssColor66cdaa\n    hi cssColor696969 guibg=#696969 guifg=#FFFFFF ctermbg=242 ctermfg=231 | syn cluster cssColors add=cssColor696969\n    hi cssColor6a5acd guibg=#6A5ACD guifg=#FFFFFF ctermbg=12  ctermfg=231 | syn cluster cssColors add=cssColor6a5acd\n    hi cssColor6b8e23 guibg=#6B8E23 guifg=#FFFFFF ctermbg=241 ctermfg=231 | syn cluster cssColors add=cssColor6b8e23\n    hi cssColor708090 guibg=#708090 guifg=#000000 ctermbg=66  ctermfg=16  | syn cluster cssColors add=cssColor708090\n    hi cssColor778899 guibg=#778899 guifg=#000000 ctermbg=102 ctermfg=16  | syn cluster cssColors add=cssColor778899\n    hi cssColor7b68ee guibg=#7B68EE guifg=#000000 ctermbg=12  ctermfg=16  | syn cluster cssColors add=cssColor7b68ee\n    hi cssColor7cfc00 guibg=#7CFC00 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColor7cfc00\n    hi cssColor7fff00 guibg=#7FFF00 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColor7fff00\n    hi cssColor7fffd4 guibg=#7FFFD4 guifg=#000000 ctermbg=122 ctermfg=16  | syn cluster cssColors add=cssColor7fffd4\n    hi cssColor800000 guibg=#800000 guifg=#FFFFFF ctermbg=88  ctermfg=231 | syn cluster cssColors add=cssColor800000\n    hi cssColor800080 guibg=#800080 guifg=#FFFFFF ctermbg=240 ctermfg=231 | syn cluster cssColors add=cssColor800080\n    hi cssColor808000 guibg=#808000 guifg=#FFFFFF ctermbg=240 ctermfg=231 | syn cluster cssColors add=cssColor808000\n    hi cssColor808080 guibg=#808080 guifg=#000000 ctermbg=244 ctermfg=16  | syn cluster cssColors add=cssColor808080\n    hi cssColor87ceeb guibg=#87CEEB guifg=#000000 ctermbg=117 ctermfg=16  | syn cluster cssColors add=cssColor87ceeb\n    hi cssColor87cefa guibg=#87CEFA guifg=#000000 ctermbg=117 ctermfg=16  | syn cluster cssColors add=cssColor87cefa\n    hi cssColor8a2be2 guibg=#8A2BE2 guifg=#FFFFFF ctermbg=12  ctermfg=231 | syn cluster cssColors add=cssColor8a2be2\n    hi cssColor8b0000 guibg=#8B0000 guifg=#FFFFFF ctermbg=88  ctermfg=231 | syn cluster cssColors add=cssColor8b0000\n    hi cssColor8b008b guibg=#8B008B guifg=#FFFFFF ctermbg=5   ctermfg=231 | syn cluster cssColors add=cssColor8b008b\n    hi cssColor8b4513 guibg=#8B4513 guifg=#FFFFFF ctermbg=94  ctermfg=231 | syn cluster cssColors add=cssColor8b4513\n    hi cssColor8fbc8f guibg=#8FBC8F guifg=#000000 ctermbg=108 ctermfg=16  | syn cluster cssColors add=cssColor8fbc8f\n    hi cssColor90ee90 guibg=#90EE90 guifg=#000000 ctermbg=249 ctermfg=16  | syn cluster cssColors add=cssColor90ee90\n    hi cssColor9370d8 guibg=#9370D8 guifg=#000000 ctermbg=12  ctermfg=16  | syn cluster cssColors add=cssColor9370d8\n    hi cssColor9400d3 guibg=#9400D3 guifg=#FFFFFF ctermbg=5   ctermfg=231 | syn cluster cssColors add=cssColor9400d3\n    hi cssColor98fb98 guibg=#98FB98 guifg=#000000 ctermbg=250 ctermfg=16  | syn cluster cssColors add=cssColor98fb98\n    hi cssColor9932cc guibg=#9932CC guifg=#FFFFFF ctermbg=5   ctermfg=231 | syn cluster cssColors add=cssColor9932cc\n    hi cssColor9acd32 guibg=#9ACD32 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColor9acd32\n    hi cssColora0522d guibg=#A0522D guifg=#FFFFFF ctermbg=130 ctermfg=231 | syn cluster cssColors add=cssColora0522d\n    hi cssColora52a2a guibg=#A52A2A guifg=#FFFFFF ctermbg=124 ctermfg=231 | syn cluster cssColors add=cssColora52a2a\n    hi cssColora9a9a9 guibg=#A9A9A9 guifg=#000000 ctermbg=248 ctermfg=16  | syn cluster cssColors add=cssColora9a9a9\n    hi cssColoradd8e6 guibg=#ADD8E6 guifg=#000000 ctermbg=152 ctermfg=16  | syn cluster cssColors add=cssColoradd8e6\n    hi cssColoradff2f guibg=#ADFF2F guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColoradff2f\n    hi cssColorafeeee guibg=#AFEEEE guifg=#000000 ctermbg=159 ctermfg=16  | syn cluster cssColors add=cssColorafeeee\n    hi cssColorb0c4de guibg=#B0C4DE guifg=#000000 ctermbg=152 ctermfg=16  | syn cluster cssColors add=cssColorb0c4de\n    hi cssColorb0e0e6 guibg=#B0E0E6 guifg=#000000 ctermbg=152 ctermfg=16  | syn cluster cssColors add=cssColorb0e0e6\n    hi cssColorb22222 guibg=#B22222 guifg=#FFFFFF ctermbg=124 ctermfg=231 | syn cluster cssColors add=cssColorb22222\n    hi cssColorb8860b guibg=#B8860B guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColorb8860b\n    hi cssColorba55d3 guibg=#BA55D3 guifg=#000000 ctermbg=5   ctermfg=16  | syn cluster cssColors add=cssColorba55d3\n    hi cssColorbc8f8f guibg=#BC8F8F guifg=#000000 ctermbg=138 ctermfg=16  | syn cluster cssColors add=cssColorbc8f8f\n    hi cssColorbdb76b guibg=#BDB76B guifg=#000000 ctermbg=247 ctermfg=16  | syn cluster cssColors add=cssColorbdb76b\n    hi cssColorc0c0c0 guibg=#C0C0C0 guifg=#000000 ctermbg=250 ctermfg=16  | syn cluster cssColors add=cssColorc0c0c0\n    hi cssColorc71585 guibg=#C71585 guifg=#FFFFFF ctermbg=5   ctermfg=231 | syn cluster cssColors add=cssColorc71585\n    hi cssColorcd5c5c guibg=#CD5C5C guifg=#000000 ctermbg=167 ctermfg=16  | syn cluster cssColors add=cssColorcd5c5c\n    hi cssColorcd853f guibg=#CD853F guifg=#000000 ctermbg=173 ctermfg=16  | syn cluster cssColors add=cssColorcd853f\n    hi cssColord2691e guibg=#D2691E guifg=#000000 ctermbg=166 ctermfg=16  | syn cluster cssColors add=cssColord2691e\n    hi cssColord2b48c guibg=#D2B48C guifg=#000000 ctermbg=180 ctermfg=16  | syn cluster cssColors add=cssColord2b48c\n    hi cssColord3d3d3 guibg=#D3D3D3 guifg=#000000 ctermbg=252 ctermfg=16  | syn cluster cssColors add=cssColord3d3d3\n    hi cssColord87093 guibg=#D87093 guifg=#000000 ctermbg=168 ctermfg=16  | syn cluster cssColors add=cssColord87093\n    hi cssColord8bfd8 guibg=#D8BFD8 guifg=#000000 ctermbg=252 ctermfg=16  | syn cluster cssColors add=cssColord8bfd8\n    hi cssColorda70d6 guibg=#DA70D6 guifg=#000000 ctermbg=249 ctermfg=16  | syn cluster cssColors add=cssColorda70d6\n    hi cssColordaa520 guibg=#DAA520 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColordaa520\n    hi cssColordc143c guibg=#DC143C guifg=#FFFFFF ctermbg=161 ctermfg=231 | syn cluster cssColors add=cssColordc143c\n    hi cssColordcdcdc guibg=#DCDCDC guifg=#000000 ctermbg=253 ctermfg=16  | syn cluster cssColors add=cssColordcdcdc\n    hi cssColordda0dd guibg=#DDA0DD guifg=#000000 ctermbg=182 ctermfg=16  | syn cluster cssColors add=cssColordda0dd\n    hi cssColordeb887 guibg=#DEB887 guifg=#000000 ctermbg=180 ctermfg=16  | syn cluster cssColors add=cssColordeb887\n    hi cssColore0ffff guibg=#E0FFFF guifg=#000000 ctermbg=195 ctermfg=16  | syn cluster cssColors add=cssColore0ffff\n    hi cssColore6e6fa guibg=#E6E6FA guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColore6e6fa\n    hi cssColore9967a guibg=#E9967A guifg=#000000 ctermbg=174 ctermfg=16  | syn cluster cssColors add=cssColore9967a\n    hi cssColoree82ee guibg=#EE82EE guifg=#000000 ctermbg=251 ctermfg=16  | syn cluster cssColors add=cssColoree82ee\n    hi cssColoreee8aa guibg=#EEE8AA guifg=#000000 ctermbg=223 ctermfg=16  | syn cluster cssColors add=cssColoreee8aa\n    hi cssColorf08080 guibg=#F08080 guifg=#000000 ctermbg=210 ctermfg=16  | syn cluster cssColors add=cssColorf08080\n    hi cssColorf0e68c guibg=#F0E68C guifg=#000000 ctermbg=222 ctermfg=16  | syn cluster cssColors add=cssColorf0e68c\n    hi cssColorf0f8ff guibg=#F0F8FF guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorf0f8ff\n    hi cssColorf0fff0 guibg=#F0FFF0 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorf0fff0\n    hi cssColorf0ffff guibg=#F0FFFF guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorf0ffff\n    hi cssColorf4a460 guibg=#F4A460 guifg=#000000 ctermbg=215 ctermfg=16  | syn cluster cssColors add=cssColorf4a460\n    hi cssColorf5deb3 guibg=#F5DEB3 guifg=#000000 ctermbg=223 ctermfg=16  | syn cluster cssColors add=cssColorf5deb3\n    hi cssColorf5f5dc guibg=#F5F5DC guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorf5f5dc\n    hi cssColorf5f5f5 guibg=#F5F5F5 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorf5f5f5\n    hi cssColorf5fffa guibg=#F5FFFA guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorf5fffa\n    hi cssColorf8f8ff guibg=#F8F8FF guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorf8f8ff\n    hi cssColorfa8072 guibg=#FA8072 guifg=#000000 ctermbg=209 ctermfg=16  | syn cluster cssColors add=cssColorfa8072\n    hi cssColorfaebd7 guibg=#FAEBD7 guifg=#000000 ctermbg=7   ctermfg=16  | syn cluster cssColors add=cssColorfaebd7\n    hi cssColorfaf0e6 guibg=#FAF0E6 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfaf0e6\n    hi cssColorfafad2 guibg=#FAFAD2 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfafad2\n    hi cssColorfdf5e6 guibg=#FDF5E6 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfdf5e6\n    hi cssColorff0000 guibg=#FF0000 guifg=#FFFFFF ctermbg=196 ctermfg=231 | syn cluster cssColors add=cssColorff0000\n    hi cssColorff00ff guibg=#FF00FF guifg=#FFFFFF ctermbg=13  ctermfg=231 | syn cluster cssColors add=cssColorff00ff\n    hi cssColorff1493 guibg=#FF1493 guifg=#FFFFFF ctermbg=5   ctermfg=231 | syn cluster cssColors add=cssColorff1493\n    hi cssColorff4500 guibg=#FF4500 guifg=#FFFFFF ctermbg=9   ctermfg=231 | syn cluster cssColors add=cssColorff4500\n    hi cssColorff6347 guibg=#FF6347 guifg=#000000 ctermbg=203 ctermfg=16  | syn cluster cssColors add=cssColorff6347\n    hi cssColorff69b4 guibg=#FF69B4 guifg=#000000 ctermbg=205 ctermfg=16  | syn cluster cssColors add=cssColorff69b4\n    hi cssColorff7f50 guibg=#FF7F50 guifg=#000000 ctermbg=209 ctermfg=16  | syn cluster cssColors add=cssColorff7f50\n    hi cssColorff8c00 guibg=#FF8C00 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColorff8c00\n    hi cssColorffa07a guibg=#FFA07A guifg=#000000 ctermbg=216 ctermfg=16  | syn cluster cssColors add=cssColorffa07a\n    hi cssColorffa500 guibg=#FFA500 guifg=#000000 ctermbg=3   ctermfg=16  | syn cluster cssColors add=cssColorffa500\n    hi cssColorffb6c1 guibg=#FFB6C1 guifg=#000000 ctermbg=217 ctermfg=16  | syn cluster cssColors add=cssColorffb6c1\n    hi cssColorffc0cb guibg=#FFC0CB guifg=#000000 ctermbg=218 ctermfg=16  | syn cluster cssColors add=cssColorffc0cb\n    hi cssColorffd700 guibg=#FFD700 guifg=#000000 ctermbg=11  ctermfg=16  | syn cluster cssColors add=cssColorffd700\n    hi cssColorffdab9 guibg=#FFDAB9 guifg=#000000 ctermbg=223 ctermfg=16  | syn cluster cssColors add=cssColorffdab9\n    hi cssColorffdead guibg=#FFDEAD guifg=#000000 ctermbg=223 ctermfg=16  | syn cluster cssColors add=cssColorffdead\n    hi cssColorffe4b5 guibg=#FFE4B5 guifg=#000000 ctermbg=223 ctermfg=16  | syn cluster cssColors add=cssColorffe4b5\n    hi cssColorffe4c4 guibg=#FFE4C4 guifg=#000000 ctermbg=224 ctermfg=16  | syn cluster cssColors add=cssColorffe4c4\n    hi cssColorffe4e1 guibg=#FFE4E1 guifg=#000000 ctermbg=224 ctermfg=16  | syn cluster cssColors add=cssColorffe4e1\n    hi cssColorffebcd guibg=#FFEBCD guifg=#000000 ctermbg=7   ctermfg=16  | syn cluster cssColors add=cssColorffebcd\n    hi cssColorffefd5 guibg=#FFEFD5 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorffefd5\n    hi cssColorfff0f5 guibg=#FFF0F5 guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorfff0f5\n    hi cssColorfff5ee guibg=#FFF5EE guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfff5ee\n    hi cssColorfff8dc guibg=#FFF8DC guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfff8dc\n    hi cssColorfffacd guibg=#FFFACD guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorfffacd\n    hi cssColorfffaf0 guibg=#FFFAF0 guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorfffaf0\n    hi cssColorfffafa guibg=#FFFAFA guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorfffafa\n    hi cssColorffff00 guibg=#FFFF00 guifg=#000000 ctermbg=11  ctermfg=16  | syn cluster cssColors add=cssColorffff00\n    hi cssColorffffe0 guibg=#FFFFE0 guifg=#000000 ctermbg=255 ctermfg=16  | syn cluster cssColors add=cssColorffffe0\n    hi cssColorfffff0 guibg=#FFFFF0 guifg=#000000 ctermbg=15  ctermfg=16  | syn cluster cssColors add=cssColorfffff0\n    hi cssColorffffff guibg=#FFFFFF guifg=#000000 ctermbg=231 ctermfg=16  | syn cluster cssColors add=cssColorffffff\n\n    augroup coloresque\n        au!\n        autocmd CursorMovedI <buffer> silent call s:ProcessByLine('.')\n        autocmd ColorScheme <buffer> silent call s:VimCssInit(1)\n        autocmd BufEnter <buffer> silent call s:VimCssInit(1)\n    augroup END\nendif\n"
  },
  {
    "path": "after/syntax/html.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/less.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/r.vim",
    "content": "syn include syntax/css/vim-coloresque.vim"
  },
  {
    "path": "after/syntax/sass.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/scss.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/stylus.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/vim.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "after/syntax/yaml.vim",
    "content": "syn include syntax/css/vim-coloresque.vim\n"
  },
  {
    "path": "changelog.md",
    "content": "### 0.9.3\n\n  - got rid of slow named color regular expression to speed things up\n  - fixed the issue of plugin being slow when switching buffers(issue #13)\n\n### 0.9.1\n\n  - fixed bug #7 \"Do not trigger on CSS property names\"\n  - fixed bug #11 \"hlsearch colors hidden by coloresque colors\"\n  - merged hex and hex3 handlers\n"
  }
]