mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-16 05:34:00 -04:00
vt: implement SS2/SS3 and ST
This commit is contained in:
parent
ba533a4993
commit
9dafab981c
1 changed files with 17 additions and 3 deletions
20
vt.c
20
vt.c
|
|
@ -624,13 +624,27 @@ esc_dispatch(struct terminal *term, uint8_t final)
|
||||||
term_linefeed(term);
|
term_linefeed(term);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'E':
|
||||||
|
term_linefeed(term);
|
||||||
|
term_cursor_left(term, term->cursor.col);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'M':
|
case 'M':
|
||||||
term_reverse_index(term);
|
term_reverse_index(term);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'E':
|
case 'N':
|
||||||
term_linefeed(term);
|
/* SS2 - Single Shift 2 */
|
||||||
term_cursor_left(term, term->cursor.col);
|
term->selected_charset = 2; /* G2 */
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'O':
|
||||||
|
/* SS3 - Single Shift 3 */
|
||||||
|
term->selected_charset = 3; /* G3 */
|
||||||
|
break;
|
||||||
|
|
||||||
|
case '\\':
|
||||||
|
/* ST - String Terminator */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '0': {
|
case '0': {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue