vt: sort C0's in the switch statement, and use escaped character possible

This commit is contained in:
Daniel Eklöf 2020-07-14 09:11:17 +02:00
parent 21674ab382
commit 7357bb54eb
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

32
vt.c
View file

@ -121,14 +121,10 @@ action_execute(struct terminal *term, uint8_t c)
case '\0': case '\0':
break; break;
case '\n': case '\a':
/* LF - line feed */ /* BEL - bell */
term_linefeed(term); // LOG_INFO("BELL");
break; // term_flash(term, 50);
case '\r':
/* FF - form feed */
term_formfeed(term);
break; break;
case '\b': case '\b':
@ -136,13 +132,7 @@ action_execute(struct terminal *term, uint8_t c)
term_cursor_left(term, 1); term_cursor_left(term, 1);
break; break;
case '\x07': case '\t': {
/* BEL */
// LOG_INFO("BELL");
// term_flash(term, 50);
break;
case '\x09': {
/* HT - horizontal tab */ /* HT - horizontal tab */
int new_col = term->cols - 1; int new_col = term->cols - 1;
tll_foreach(term->tab_stops, it) { tll_foreach(term->tab_stops, it) {
@ -156,11 +146,21 @@ action_execute(struct terminal *term, uint8_t c)
break; break;
} }
case '\x0b': case '\n':
/* LF - line feed */
term_linefeed(term);
break;
case '\v':
/* VT - vertical tab */ /* VT - vertical tab */
term_cursor_down(term, 1); term_cursor_down(term, 1);
break; break;
case '\r':
/* CR - carriage ret */
term_formfeed(term);
break;
case '\x0e': case '\x0e':
/* SO - shift out */ /* SO - shift out */
term->charsets.selected = 1; /* G1 */ term->charsets.selected = 1; /* G1 */