vt: properly ignore xterm-256 colour codes
authorAdam Borowski <kilobyte@angband.pl>
Fri, 12 Jul 2013 20:23:41 +0000 (22:23 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 26 Sep 2013 22:58:27 +0000 (15:58 -0700)
commit3415097ff0529eac264b8ccfa06572871e45c090
tree7d93c983e0d0e9b83beb905d40b41a24a32b79f4
parent64545880927e15d5e82a9f33c3fd0704c775bd80
vt: properly ignore xterm-256 colour codes

This is not a bug on our side, but a misdesign in ITU T.416, yet with
all popular terminals supporting these codes, people consider this to
be a bug in Linux.  By breaking the design principles behind SGR codes
(gracefully ignoring unsupported ones should not require knowing about
them), 256 colour ones tend to turn blinking on before invoking an
arbitrary unrelated command.

This commit doesn't add such support, merely skips such codes without
ill effects.

Signed-off-by: Adam Borowski <kilobyte@angband.pl>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/vt.c