From 0ba3bab9972cf4a6ccbe6fa4ed9d282f7c47ce3e Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 8 Sep 2008 20:51:19 +0000 Subject: Get the colours right. --- input.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'input.c') diff --git a/input.c b/input.c index 0a9d829a..9ec8479e 100644 --- a/input.c +++ b/input.c @@ -1,4 +1,4 @@ -/* $Id: input.c,v 1.53 2008-09-08 17:40:50 nicm Exp $ */ +/* $Id: input.c,v 1.54 2008-09-08 20:51:19 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -433,8 +433,10 @@ input_state_sequence_next(u_char ch, struct input_ctx *ictx) void input_state_sequence_intermediate(u_char ch, struct input_ctx *ictx) { - if (INPUT_INTERMEDIATE(ch)) + if (INPUT_INTERMEDIATE(ch)) { + log_debug2(":: in %zu: %hhu (%c)", ictx->off, ch, ch); return; + } if (INPUT_UPPERCASE(ch) || INPUT_LOWERCASE(ch)) { input_state(ictx, input_state_first); @@ -1075,14 +1077,14 @@ input_handle_sequence_sgr(struct input_ctx *ictx) if (o == 38) { if (m > 7 && m < 16) { attr |= ATTR_BRIGHT; - m -= 7; + m -= 8; } fg = m; break; } else if (o == 48) { if (m > 7 && m < 16) { attr |= ATTR_BRIGHT; - m -= 7; + m -= 8; } bg = m; break; -- cgit v1.2.3