@@ -90,24 +90,8 @@ if has('gui_running')
9090 call add ( s: exe , ' hi BG' .a: color .' guibg=#' .a: color .' guifg=#' .( a: is_bright ? ' 000000' : ' ffffff' ) )
9191 endfunction
9292else
93- " preset 16 vt100 colors
94- let s: xtermcolor = [
95- \ [ 0x00 , 0x00 , 0x00 ],
96- \ [ 0xCD , 0x00 , 0x00 ],
97- \ [ 0x00 , 0xCD , 0x00 ],
98- \ [ 0xCD , 0xCD , 0x00 ],
99- \ [ 0x00 , 0x00 , 0xEE ],
100- \ [ 0xCD , 0x00 , 0xCD ],
101- \ [ 0x00 , 0xCD , 0xCD ],
102- \ [ 0xE5 , 0xE5 , 0xE5 ],
103- \ [ 0x7F , 0x7F , 0x7F ],
104- \ [ 0xFF , 0x00 , 0x00 ],
105- \ [ 0x00 , 0xFF , 0x00 ],
106- \ [ 0xFF , 0xFF , 0x00 ],
107- \ [ 0x5C , 0x5C , 0xFF ],
108- \ [ 0xFF , 0x00 , 0xFF ],
109- \ [ 0x00 , 0xFF , 0xFF ],
110- \ [ 0xFF , 0xFF , 0xFF ]]
93+ " the 16 vt100 colors are not defined consistently
94+ let s: xtermcolor = repeat ( [' ' ], 16 )
11195
11296 " the 6 values used in the xterm color cube
11397 " 0 95 135 175 215 255
123107 " grayscale ramp
124108 let s: xtermcolor += map ( range (24 ), ' repeat( [10 * v:val + 8], 3 )' )
125109
126- for idx in range (len (s: xtermcolor ))
110+ for idx in range ( 16 , len (s: xtermcolor ) - 1 )
127111 let s: xtermcolor [idx] = s: rgb2din99 ( map (s: xtermcolor [idx], ' v:val / 255.0' ) )
128112 endfor
129113
138122
139123 let [L1,a1,b1] = s: rgb2din99 ([ r /255.0, g/ 255.0 , b /255.0 ])
140124
141- for idx in range (len (s: xtermcolor ))
125+ for idx in range ( 16 , len (s: xtermcolor ) - 1 )
142126 let [L2,a2,b2] = s: xtermcolor [idx]
143127 let dL = L1 - L2
144128 let da = a1 - a2
0 commit comments