Use color cube palette for pure black and pure white.

This commit is contained in:
Kimadi 2017-02-05 18:39:48 +01:00 committed by Griatch
parent 10467ac3ba
commit 43f310c2f8

View file

@ -141,9 +141,9 @@ class ANSIParser(object):
# grayscale values (xterm indexes 0, 232-255, 15) for full spectrum # grayscale values (xterm indexes 0, 232-255, 15) for full spectrum
letter = rgbtag[int(background) + 1] letter = rgbtag[int(background) + 1]
if (letter == 'a'): if (letter == 'a'):
colval = 0 # ansi black @ index 0 colval = 16 # pure black @ index 16 (first color cube entry)
elif (letter == 'z'): elif (letter == 'z'):
colval = 15 # ansi white @ index 15 colval = 231 # pure white @ index 231 (last color cube entry)
else: else:
# letter in range [b..y] (exactly 24 values!) # letter in range [b..y] (exactly 24 values!)
colval = 134 + ord(letter) colval = 134 + ord(letter)