diff options
-rw-r--r-- | st.c | 23 |
1 files changed, 21 insertions, 2 deletions
@@ -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 | } |