mirror of
https://github.com/alrayyes/st.git
synced 2024-11-25 20:36:23 +00:00
Reordering and adding control codes.
For completeness and documentation add all C1 control codes.
This commit is contained in:
parent
0c94f8621b
commit
9eeb4e1ea2
1 changed files with 21 additions and 2 deletions
23
st.c
23
st.c
|
@ -2774,18 +2774,37 @@ tcontrolcode(uchar ascii)
|
||||||
case '\023': /* XOFF (IGNORED) */
|
case '\023': /* XOFF (IGNORED) */
|
||||||
case 0177: /* DEL (IGNORED) */
|
case 0177: /* DEL (IGNORED) */
|
||||||
return;
|
return;
|
||||||
|
case 0x80: /* TODO: PAD */
|
||||||
|
case 0x81: /* TODO: HOP */
|
||||||
|
case 0x82: /* TODO: BPH */
|
||||||
|
case 0x83: /* TODO: NBH */
|
||||||
case 0x84: /* TODO: IND */
|
case 0x84: /* TODO: IND */
|
||||||
break;
|
break;
|
||||||
case 0x85: /* NEL -- Next line */
|
case 0x85: /* NEL -- Next line */
|
||||||
tnewline(1); /* always go to first col */
|
tnewline(1); /* always go to first col */
|
||||||
break;
|
break;
|
||||||
|
case 0x86: /* TODO: SSA */
|
||||||
|
case 0x87: /* TODO: ESA */
|
||||||
|
break;
|
||||||
case 0x88: /* HTS -- Horizontal tab stop */
|
case 0x88: /* HTS -- Horizontal tab stop */
|
||||||
term.tabs[term.c.x] = 1;
|
term.tabs[term.c.x] = 1;
|
||||||
break;
|
break;
|
||||||
|
case 0x89: /* TODO: HTJ */
|
||||||
|
case 0x8a: /* TODO: VTS */
|
||||||
|
case 0x8b: /* TODO: PLD */
|
||||||
|
case 0x8c: /* TODO: PLU */
|
||||||
case 0x8d: /* TODO: RI */
|
case 0x8d: /* TODO: RI */
|
||||||
case 0x8e: /* TODO: SS2 */
|
case 0x8e: /* TODO: SS2 */
|
||||||
case 0x8f: /* TODO: SS3 */
|
case 0x8f: /* TODO: SS3 */
|
||||||
|
case 0x91: /* TODO: PU1 */
|
||||||
|
case 0x92: /* TODO: PU2 */
|
||||||
|
case 0x93: /* TODO: STS */
|
||||||
|
case 0x94: /* TODO: CCH */
|
||||||
|
case 0x95: /* TODO: MW */
|
||||||
|
case 0x96: /* TODO: SPA */
|
||||||
|
case 0x97: /* TODO: EPA */
|
||||||
case 0x98: /* TODO: SOS */
|
case 0x98: /* TODO: SOS */
|
||||||
|
case 0x99: /* TODO: SGCI */
|
||||||
break;
|
break;
|
||||||
case 0x9a: /* DECID -- Identify Terminal */
|
case 0x9a: /* DECID -- Identify Terminal */
|
||||||
ttywrite(vtiden, sizeof(vtiden) - 1);
|
ttywrite(vtiden, sizeof(vtiden) - 1);
|
||||||
|
@ -2794,9 +2813,9 @@ tcontrolcode(uchar ascii)
|
||||||
case 0x9c: /* TODO: ST */
|
case 0x9c: /* TODO: ST */
|
||||||
break;
|
break;
|
||||||
case 0x90: /* DCS -- Device Control String */
|
case 0x90: /* DCS -- Device Control String */
|
||||||
case 0x9f: /* APC -- Application Program Command */
|
|
||||||
case 0x9e: /* PM -- Privacy Message */
|
|
||||||
case 0x9d: /* OSC -- Operating System Command */
|
case 0x9d: /* OSC -- Operating System Command */
|
||||||
|
case 0x9e: /* PM -- Privacy Message */
|
||||||
|
case 0x9f: /* APC -- Application Program Command */
|
||||||
tstrsequence(ascii);
|
tstrsequence(ascii);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue