From 7f9f72003a5f160ee13ad2da86adc937ba4d2034 Mon Sep 17 00:00:00 2001 From: ben Date: Sat, 22 Jan 2005 14:01:01 +0000 Subject: [PATCH] Explicitly ignore SCI rather than translating it into DECID. Should fix bug sci-is-not-decid. git-svn-id: svn://svn.tartarus.org/sgt/putty@5164 cda61777-01e9-0310-a592-d414129be87e --- terminal.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/terminal.c b/terminal.c index 36f59c3b..1e605685 100644 --- a/terminal.c +++ b/terminal.c @@ -2608,12 +2608,19 @@ static void term_out(Terminal *term) } } - /* How about C1 controls ? */ + /* + * How about C1 controls? + * Explicitly ignore SCI (0x9a), which we don't translate to DECID. + */ if ((c & -32) == 0x80 && term->termstate < DO_CTRLS && !term->vt52_mode && has_compat(VT220)) { - term->termstate = SEEN_ESC; - term->esc_query = FALSE; - c = '@' + (c & 0x1F); + if (c == 0x9a) + c = 0; + else { + term->termstate = SEEN_ESC; + term->esc_query = FALSE; + c = '@' + (c & 0x1F); + } } /* Or the GL control. */ -- 2.11.0