Black background escape code handled incorrectly #556
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As of now it seems that when CRT draws a character on black background (i.e. after receiving an escape code like
\033[40m
or\033[30m\033[7m
(black foreground, inverted)) it uses the theme's "Background" color instead of some fixed black color. This leads to confusion in programs which use black as a separate background color, as distinguished from "no background", which has its own escape code (\033[49m
or\033[39m\033[7m
).One example of such a program is the game NetHack.
In this screenshot there are two terminal emulators rendering the
(
symbol on black background.Top: Terminator, black background distinguished from no background
Bottom: Cool Retro Term, black background blends with the default background color, which leads to the symbol rendered invisible.
This is not to mention that the theme background color might hypothetically be not black at all.