tAlso clears ESC_START on interrupt characters during sequences. - st - [fork] … | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 5e917ab2874de556de12ce43e9a97300c9c722a2 | |
parent 99fb365aa30e6d9f8fa035f4d2adbc3145fafb00 | |
Author: Colona <[email protected]> | |
Date: Wed, 7 May 2014 10:05:27 +0200 | |
Also clears ESC_START on interrupt characters during sequences. | |
Otherwise, the rest of the input is interpreted as a new escape | |
sequence. | |
For the ESC character, ESC_START is re-set in tcontrolcode. | |
Diffstat: | |
M st.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -2446,7 +2446,7 @@ tputc(char *c, int len) { | |
(ascii == '\a' || ascii == 030 || | |
ascii == 032 || ascii == 033 || | |
ISCONTROLC1(unicodep))) { | |
- term.esc &= ~ESC_STR; | |
+ term.esc &= ~(ESC_START|ESC_STR); | |
term.esc |= ESC_STR_END; | |
} else if(strescseq.len + len < sizeof(strescseq.buf) - 1) { | |
memmove(&strescseq.buf[strescseq.len], c, len); |