|
@@ -2335,19 +2335,19 @@ tcontrolcode(uchar ascii) {
|
|
|
switch(ascii) {
|
|
|
case '\t':
|
|
|
tputtab(1);
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\b':
|
|
|
tmoveto(term.c.x-1, term.c.y);
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\r':
|
|
|
tmoveto(0, term.c.y);
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\f':
|
|
|
case '\v':
|
|
|
case '\n':
|
|
|
|
|
|
tnewline(IS_SET(MODE_CRLF));
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\a':
|
|
|
if(term.esc & ESC_STR_END) {
|
|
|
|
|
@@ -2366,10 +2366,10 @@ tcontrolcode(uchar ascii) {
|
|
|
return;
|
|
|
case '\016':
|
|
|
term.charset = 0;
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\017':
|
|
|
term.charset = 1;
|
|
|
- break;
|
|
|
+ return;
|
|
|
case '\032':
|
|
|
tsetchar(question, &term.c.attr, term.c.x, term.c.y);
|
|
|
case '\030':
|
|
@@ -2380,6 +2380,7 @@ tcontrolcode(uchar ascii) {
|
|
|
case '\021':
|
|
|
case '\023':
|
|
|
case 0177:
|
|
|
+ return;
|
|
|
case 0x84:
|
|
|
case 0x85:
|
|
|
case 0x88:
|
|
@@ -2396,6 +2397,7 @@ tcontrolcode(uchar ascii) {
|
|
|
case 0x9f:
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
term.esc &= ~(ESC_STR_END|ESC_STR);
|
|
|
return;
|
|
|
}
|