aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--st.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/st.c b/st.c
index 814f3f5..d8ff30b 100644
--- a/st.c
+++ b/st.c
@@ -2311,13 +2311,13 @@ techo(char *buf, int len) {
2311 for(; len > 0; buf++, len--) { 2311 for(; len > 0; buf++, len--) {
2312 char c = *buf; 2312 char c = *buf;
2313 2313
2314 if(ISCONTROL(c)) { /* control code */ 2314 if(ISCONTROL((uchar) c)) { /* control code */
2315 if(c & 0x80) { 2315 if(c & 0x80) {
2316 c &= 0x7f; 2316 c &= 0x7f;
2317 tputc("^", 1); 2317 tputc("^", 1);
2318 tputc("[", 1); 2318 tputc("[", 1);
2319 } else if(c != '\n' && c != '\r' && c != '\t') { 2319 } else if(c != '\n' && c != '\r' && c != '\t') {
2320 c ^= '\x40'; 2320 c ^= 0x40;
2321 tputc("^", 1); 2321 tputc("^", 1);
2322 } 2322 }
2323 tputc(&c, 1); 2323 tputc(&c, 1);