X-Git-Url: https://git.xinqibao.xyz/st.git/blobdiff_plain/c4b79b055df9ef0126f05dd6dbd2bbf935dcb980..02d2df5790d186f16e0e22becd8107a85f328c2f:/st.c?ds=sidebyside 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) { csiparse(); csihandle(); } - } else if(term.esc & ESC_STR_END) { - term.esc = 0; - if(ascii == '\\') - strhandle(); } else if(term.esc & ESC_ALTCHARSET) { tdeftran(ascii); tselcs(); @@ -2545,7 +2541,9 @@ tputc(char *c, int len) { tcursor(CURSOR_LOAD); term.esc = 0; break; - case '\\': /* ST -- Stop */ + case '\\': /* ST -- String Terminator */ + if(term.esc & ESC_STR_END) + strhandle(); term.esc = 0; break; default: