iReordering and adding control codes. - st - Simple Terminal Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1Log /scm/st//log.gph gopher.r-36.net 70 1Files /scm/st//files.gph gopher.r-36.net 70 1Refs /scm/st//refs.gph gopher.r-36.net 70 1README /scm/st//file/README.gph gopher.r-36.net 70 1LICENSE /scm/st//file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 9eeb4e1ea22b9ca53b885615b896cd5ed8dee04a /scm/st//commit/9eeb4e1ea22b9ca53b885615b896cd5ed8dee04a.gph gopher.r-36.net 70 1parent 0c94f8621b738c51c9e08abc3c52fe8dfe24b953 /scm/st//commit/0c94f8621b738c51c9e08abc3c52fe8dfe24b953.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Mon, 31 Aug 2015 15:26:21 +0200 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iReordering and adding control codes. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iFor completeness and documentation add all C1 control codes. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i st.c | 23 +++++++++++++++++++++-- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 21 insertions(+), 2 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/st.c b/st.c /scm/st//file/st.c.gph gopher.r-36.net 70 i@@ -2774,18 +2774,37 @@ tcontrolcode(uchar ascii) Err gopher.r-36.net 70 i case '\023': /* XOFF (IGNORED) */ Err gopher.r-36.net 70 i case 0177: /* DEL (IGNORED) */ Err gopher.r-36.net 70 i return; Err gopher.r-36.net 70 i+ case 0x80: /* TODO: PAD */ Err gopher.r-36.net 70 i+ case 0x81: /* TODO: HOP */ Err gopher.r-36.net 70 i+ case 0x82: /* TODO: BPH */ Err gopher.r-36.net 70 i+ case 0x83: /* TODO: NBH */ Err gopher.r-36.net 70 i case 0x84: /* TODO: IND */ Err gopher.r-36.net 70 i break; Err gopher.r-36.net 70 i case 0x85: /* NEL -- Next line */ Err gopher.r-36.net 70 i tnewline(1); /* always go to first col */ Err gopher.r-36.net 70 i break; Err gopher.r-36.net 70 i+ case 0x86: /* TODO: SSA */ Err gopher.r-36.net 70 i+ case 0x87: /* TODO: ESA */ Err gopher.r-36.net 70 i+ break; Err gopher.r-36.net 70 i case 0x88: /* HTS -- Horizontal tab stop */ Err gopher.r-36.net 70 i term.tabs[term.c.x] = 1; Err gopher.r-36.net 70 i break; Err gopher.r-36.net 70 i+ case 0x89: /* TODO: HTJ */ Err gopher.r-36.net 70 i+ case 0x8a: /* TODO: VTS */ Err gopher.r-36.net 70 i+ case 0x8b: /* TODO: PLD */ Err gopher.r-36.net 70 i+ case 0x8c: /* TODO: PLU */ Err gopher.r-36.net 70 i case 0x8d: /* TODO: RI */ Err gopher.r-36.net 70 i case 0x8e: /* TODO: SS2 */ Err gopher.r-36.net 70 i case 0x8f: /* TODO: SS3 */ Err gopher.r-36.net 70 i+ case 0x91: /* TODO: PU1 */ Err gopher.r-36.net 70 i+ case 0x92: /* TODO: PU2 */ Err gopher.r-36.net 70 i+ case 0x93: /* TODO: STS */ Err gopher.r-36.net 70 i+ case 0x94: /* TODO: CCH */ Err gopher.r-36.net 70 i+ case 0x95: /* TODO: MW */ Err gopher.r-36.net 70 i+ case 0x96: /* TODO: SPA */ Err gopher.r-36.net 70 i+ case 0x97: /* TODO: EPA */ Err gopher.r-36.net 70 i case 0x98: /* TODO: SOS */ Err gopher.r-36.net 70 i+ case 0x99: /* TODO: SGCI */ Err gopher.r-36.net 70 i break; Err gopher.r-36.net 70 i case 0x9a: /* DECID -- Identify Terminal */ Err gopher.r-36.net 70 i ttywrite(vtiden, sizeof(vtiden) - 1); Err gopher.r-36.net 70 i@@ -2794,9 +2813,9 @@ tcontrolcode(uchar ascii) Err gopher.r-36.net 70 i case 0x9c: /* TODO: ST */ Err gopher.r-36.net 70 i break; Err gopher.r-36.net 70 i case 0x90: /* DCS -- Device Control String */ Err gopher.r-36.net 70 i- case 0x9f: /* APC -- Application Program Command */ Err gopher.r-36.net 70 i- case 0x9e: /* PM -- Privacy Message */ Err gopher.r-36.net 70 i case 0x9d: /* OSC -- Operating System Command */ Err gopher.r-36.net 70 i+ case 0x9e: /* PM -- Privacy Message */ Err gopher.r-36.net 70 i+ case 0x9f: /* APC -- Application Program Command */ Err gopher.r-36.net 70 i tstrsequence(ascii); Err gopher.r-36.net 70 i return; Err gopher.r-36.net 70 i } Err gopher.r-36.net 70 .