st

fork of suckless's simple terminal
Index Commits Files Refs README LICENSE
commit fbfa1f83eb501e885d1077e95739a7d7cab2397f
parent ac8f05c45a65788523af7223b1a94e8baf890b6e
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Sat,  6 Oct 2012 19:13:08 +0200

Add SUB and CAN control codes

These control codes reset any escape sequence already initialised.
---
 st.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
Diffstat:
Mst.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/st.c b/st.c
@@ -1816,8 +1816,11 @@ tputc(char *c, int len) {
         return;
     case '\016':    /* XXX: SO */
     case '\017':    /* XXX: SI */
-    case '\032':    /* XXX: SUB */
-    case '\030':    /* XXX: CAN */
+        break;
+    case '\032':    /* SUB */
+    case '\030':    /* CAN */
+        csireset();
+        return;
     default:
     /* case '\005':    ENQ (IGNORED) */
     /* case '\000':    NUL (IGNORED) */