Change how the greyscale is displayed by the color command for more conformity with the rest.
This commit is contained in:
parent
43f310c2f8
commit
8254a24689
1 changed files with 16 additions and 10 deletions
|
|
@ -749,22 +749,28 @@ class CmdColorTest(COMMAND_DEFAULT_CLASS):
|
||||||
"||[%i%i%i" % (ir, ig, ib)))
|
"||[%i%i%i" % (ir, ig, ib)))
|
||||||
table = self.table_format(table)
|
table = self.table_format(table)
|
||||||
string = "Xterm256 colors (if not all hues show, your client might not report that it can handle xterm256):"
|
string = "Xterm256 colors (if not all hues show, your client might not report that it can handle xterm256):"
|
||||||
for row in table:
|
string += "\n" + "\n".join("".join(row) for row in table)
|
||||||
string += "\n" + "".join(row)
|
|
||||||
table = [[], [], [], [], [], [], [], [], [], [], [], []]
|
table = [[], [], [], [], [], [], [], [], [], [], [], []]
|
||||||
for ibatch in range(4):
|
for ibatch in range(4):
|
||||||
for igray in range(6):
|
for igray in range(6):
|
||||||
letter = chr(97 + 1 + (ibatch*6 + igray))
|
letter = chr(97 + (ibatch*6 + igray))
|
||||||
|
inverse = chr(122 - (ibatch*6 + igray))
|
||||||
table[0 + igray].append("|=%s%s |n" % (letter, "||=%s" % (letter)))
|
table[0 + igray].append("|=%s%s |n" % (letter, "||=%s" % (letter)))
|
||||||
table[6 + igray].append("|%i%i%i|[=%s%s |n" % (5, 0, 0, letter, "||[=%s" % (letter)))
|
table[6 + igray].append("|=%s|[=%s%s |n" % (inverse, letter, "||[=%s" % (letter)))
|
||||||
|
for igray in range(6):
|
||||||
|
# the last row (y, z) has empty columns
|
||||||
|
if igray < 2:
|
||||||
|
letter = chr(121 + igray)
|
||||||
|
inverse = chr(98 - igray)
|
||||||
|
fg = "|=%s%s |n" % (letter, "||=%s" % (letter))
|
||||||
|
bg = "|=%s|[=%s%s |n" % (inverse, letter, "||[=%s" % (letter))
|
||||||
|
else:
|
||||||
|
fg, bg = " ", " "
|
||||||
|
table[0 + igray].append(fg)
|
||||||
|
table[6 + igray].append(bg)
|
||||||
table = self.table_format(table)
|
table = self.table_format(table)
|
||||||
string += "\n"
|
string += "\n" + "\n".join("".join(row) for row in table)
|
||||||
string += "\n Pure black (||=a) |=a||=a |n |[=a Pure black (||[=a) |500||[=a |n|[=a|n "
|
|
||||||
for row in table:
|
|
||||||
string += "\n" + "".join(row)
|
|
||||||
string += "\n Pure white (||=z) |=z||=z |n |[=z Pure white (||[=z) |500||[=z |n|[=z|n "
|
|
||||||
self.msg(string)
|
self.msg(string)
|
||||||
#self.msg("(e.g. %%123 and %%[123 also work)")
|
|
||||||
else:
|
else:
|
||||||
# malformed input
|
# malformed input
|
||||||
self.msg("Usage: @color ansi||xterm256")
|
self.msg("Usage: @color ansi||xterm256")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue