aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2016-09-15 10:47:12 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-09-22 05:41:54 -0400
commitcc67dc28b33917227214a692534d817d727fb934 (patch)
tree22f4aadba229d62d5d287099ccc1e49b92e711a7
parent3e7ec4a0e635d7b95c5ec30df3ed79164bbf3acb (diff)
vt: Support \e[90-97m (bright foreground colors).
These codes are supported by all major terminals, thus they occasionally see some use despite being redundant with \e[38;5;(x+8)m or (less exactly) \e[1;3(x)m. Signed-off-by: Adam Borowski <kilobyte@angband.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/tty/vt/vt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 20d89c2a780a..5cabd796a195 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -1415,6 +1415,10 @@ static void csi_m(struct vc_data *vc)
1415 (vc->vc_color & 0x0f); 1415 (vc->vc_color & 0x0f);
1416 break; 1416 break;
1417 default: 1417 default:
1418 if (vc->vc_par[i] >= 90 && vc->vc_par[i] <= 97) {
1419 vc->vc_intensity = 2;
1420 vc->vc_par[i] -= 60;
1421 }
1418 if (vc->vc_par[i] >= 30 && vc->vc_par[i] <= 37) 1422 if (vc->vc_par[i] >= 30 && vc->vc_par[i] <= 37)
1419 vc->vc_color = color_table[vc->vc_par[i] - 30] 1423 vc->vc_color = color_table[vc->vc_par[i] - 30]
1420 | (vc->vc_color & 0xf0); 1424 | (vc->vc_color & 0xf0);