diff options
| author | Christoph Lohmann <20h@r-36.net> | 2015-08-31 15:26:21 +0200 |
|---|---|---|
| committer | Christoph Lohmann <20h@r-36.net> | 2015-08-31 15:26:21 +0200 |
| commit | 9eeb4e1ea22b9ca53b885615b896cd5ed8dee04a (patch) | |
| tree | 03e5c3c68804c45310ab7c0aa4bb9b5aae2427e1 | |
| parent | 0c94f8621b738c51c9e08abc3c52fe8dfe24b953 (diff) | |
| download | st-9eeb4e1ea22b9ca53b885615b896cd5ed8dee04a.tar.gz st-9eeb4e1ea22b9ca53b885615b896cd5ed8dee04a.zip | |
Reordering and adding control codes.
For completeness and documentation add all C1 control codes.
| -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 | } |
