diff options
| -rw-r--r-- | st.c | 8 |
1 files changed, 3 insertions, 5 deletions
| @@ -2452,10 +2452,6 @@ tputc(char *c, int len) { | |||
| 2452 | csiparse(); | 2452 | csiparse(); |
| 2453 | csihandle(); | 2453 | csihandle(); |
| 2454 | } | 2454 | } |
| 2455 | } else if(term.esc & ESC_STR_END) { | ||
| 2456 | term.esc = 0; | ||
| 2457 | if(ascii == '\\') | ||
| 2458 | strhandle(); | ||
| 2459 | } else if(term.esc & ESC_ALTCHARSET) { | 2455 | } else if(term.esc & ESC_ALTCHARSET) { |
| 2460 | tdeftran(ascii); | 2456 | tdeftran(ascii); |
| 2461 | tselcs(); | 2457 | tselcs(); |
| @@ -2545,7 +2541,9 @@ tputc(char *c, int len) { | |||
| 2545 | tcursor(CURSOR_LOAD); | 2541 | tcursor(CURSOR_LOAD); |
| 2546 | term.esc = 0; | 2542 | term.esc = 0; |
| 2547 | break; | 2543 | break; |
| 2548 | case '\\': /* ST -- Stop */ | 2544 | case '\\': /* ST -- String Terminator */ |
| 2545 | if(term.esc & ESC_STR_END) | ||
| 2546 | strhandle(); | ||
| 2549 | term.esc = 0; | 2547 | term.esc = 0; |
| 2550 | break; | 2548 | break; |
| 2551 | default: | 2549 | default: |
