tFix definition of CONTROLC0 - st - [fork] customized build of st, the simple t… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 8342036f983288046e03a34055c10fc6b6b11017 | |
parent 9d9e049eac3dacb2725f9d792f7cdd2230062313 | |
Author: Roberto E. Vargas Caballero <[email protected]> | |
Date: Mon, 18 Aug 2014 23:23:51 +0200 | |
Fix definition of CONTROLC0 | |
DEL character is not thecnically talking a C0 control character, | |
although it has some common properties with them, so it is useful | |
for us consider it as C0. Before this patch DEL (\177), was not | |
ignored as it ought to be. | |
Diffstat: | |
M st.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -70,7 +70,7 @@ char *argv0; | |
#define LEN(a) (sizeof(a) / sizeof(a)[0]) | |
#define DEFAULT(a, b) (a) = (a) ? (a) : (b) | |
#define BETWEEN(x, a, b) ((a) <= (x) && (x) <= (b)) | |
-#define ISCONTROLC0(c) (BETWEEN(c, 0, 0x1f)) | |
+#define ISCONTROLC0(c) (BETWEEN(c, 0, 0x1f) || (c) == '\177') | |
#define ISCONTROLC1(c) (BETWEEN(c, 0x80, 0x9f)) | |
#define ISCONTROL(c) (ISCONTROLC0(c) || ISCONTROLC1(c)) | |
#define LIMIT(x, a, b) (x) = (x) < (a) ? (a) : (x) > (b) ? (b) : (x) |