aboutsummaryrefslogtreecommitdiff
path: root/st.c
diff options
context:
space:
mode:
Diffstat (limited to 'st.c')
-rw-r--r--st.c23
1 files changed, 21 insertions, 2 deletions
diff --git a/st.c b/st.c
index aaf868d..d49804b 100644
--- a/st.c
+++ b/st.c
@@ -2774,18 +2774,37 @@ tcontrolcode(uchar ascii)
2774 case '\023': /* XOFF (IGNORED) */ 2774 case '\023': /* XOFF (IGNORED) */
2775 case 0177: /* DEL (IGNORED) */ 2775 case 0177: /* DEL (IGNORED) */
2776 return; 2776 return;
2777 case 0x80: /* TODO: PAD */
2778 case 0x81: /* TODO: HOP */
2779 case 0x82: /* TODO: BPH */
2780 case 0x83: /* TODO: NBH */
2777 case 0x84: /* TODO: IND */ 2781 case 0x84: /* TODO: IND */
2778 break; 2782 break;
2779 case 0x85: /* NEL -- Next line */ 2783 case 0x85: /* NEL -- Next line */
2780 tnewline(1); /* always go to first col */ 2784 tnewline(1); /* always go to first col */
2781 break; 2785 break;
2786 case 0x86: /* TODO: SSA */
2787 case 0x87: /* TODO: ESA */
2788 break;
2782 case 0x88: /* HTS -- Horizontal tab stop */ 2789 case 0x88: /* HTS -- Horizontal tab stop */
2783 term.tabs[term.c.x] = 1; 2790 term.tabs[term.c.x] = 1;
2784 break; 2791 break;
2792 case 0x89: /* TODO: HTJ */
2793 case 0x8a: /* TODO: VTS */
2794 case 0x8b: /* TODO: PLD */
2795 case 0x8c: /* TODO: PLU */
2785 case 0x8d: /* TODO: RI */ 2796 case 0x8d: /* TODO: RI */
2786 case 0x8e: /* TODO: SS2 */ 2797 case 0x8e: /* TODO: SS2 */
2787 case 0x8f: /* TODO: SS3 */ 2798 case 0x8f: /* TODO: SS3 */
2799 case 0x91: /* TODO: PU1 */
2800 case 0x92: /* TODO: PU2 */
2801 case 0x93: /* TODO: STS */
2802 case 0x94: /* TODO: CCH */
2803 case 0x95: /* TODO: MW */
2804 case 0x96: /* TODO: SPA */
2805 case 0x97: /* TODO: EPA */
2788 case 0x98: /* TODO: SOS */ 2806 case 0x98: /* TODO: SOS */
2807 case 0x99: /* TODO: SGCI */
2789 break; 2808 break;
2790 case 0x9a: /* DECID -- Identify Terminal */ 2809 case 0x9a: /* DECID -- Identify Terminal */
2791 ttywrite(vtiden, sizeof(vtiden) - 1); 2810 ttywrite(vtiden, sizeof(vtiden) - 1);
@@ -2794,9 +2813,9 @@ tcontrolcode(uchar ascii)
2794 case 0x9c: /* TODO: ST */ 2813 case 0x9c: /* TODO: ST */
2795 break; 2814 break;
2796 case 0x90: /* DCS -- Device Control String */ 2815 case 0x90: /* DCS -- Device Control String */
2797 case 0x9f: /* APC -- Application Program Command */
2798 case 0x9e: /* PM -- Privacy Message */
2799 case 0x9d: /* OSC -- Operating System Command */ 2816 case 0x9d: /* OSC -- Operating System Command */
2817 case 0x9e: /* PM -- Privacy Message */
2818 case 0x9f: /* APC -- Application Program Command */
2800 tstrsequence(ascii); 2819 tstrsequence(ascii);
2801 return; 2820 return;
2802 } 2821 }