aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--st.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/st.c b/st.c
index cacbe20..d2261e2 100644
--- a/st.c
+++ b/st.c
@@ -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: