1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Explicitly ignore SCI rather than translating it into DECID. Should fix

bug sci-is-not-decid.

[originally from svn r5164]
This commit is contained in:
Ben Harris 2005-01-22 14:01:01 +00:00
parent 5140b67435
commit 9f8182ffd7

View File

@ -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 && if ((c & -32) == 0x80 && term->termstate < DO_CTRLS &&
!term->vt52_mode && has_compat(VT220)) { !term->vt52_mode && has_compat(VT220)) {
term->termstate = SEEN_ESC; if (c == 0x9a)
term->esc_query = FALSE; c = 0;
c = '@' + (c & 0x1F); else {
term->termstate = SEEN_ESC;
term->esc_query = FALSE;
c = '@' + (c & 0x1F);
}
} }
/* Or the GL control. */ /* Or the GL control. */