From 02bc25be56606b3a6c66225687f848f8968a5dff Mon Sep 17 00:00:00 2001
From: Eric Andersen <andersen@codepoet.org>
Date: Thu, 6 Jul 2000 21:29:32 +0000
Subject: Fixed backspace and delete so they work properly again -- broken
 since 0.44.  -Erik

---
 init/init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'init')

diff --git a/init/init.c b/init/init.c
index c960fe333..0f6a9bc9b 100644
--- a/init/init.c
+++ b/init/init.c
@@ -224,7 +224,7 @@ static void message(int device, char *fmt, ...)
 	}
 }
 
-#define CTRLCHAR(ch)	((ch)&0x1f)
+#define CTRLCHAR(ch)	((ch)-0x40)
 
 /* Set terminal settings to reasonable defaults */
 void set_term(int fd)
@@ -242,7 +242,7 @@ void set_term(int fd)
 	tty.c_cc[VSTART] = CTRLCHAR('Q');	/* Ctrl-Q */
 	tty.c_cc[VSTOP]  = CTRLCHAR('S');	/* Ctrl-S */
 	tty.c_cc[VSUSP]  = CTRLCHAR('Z');	/* Ctrl-Z */
-	
+
 	/* use line dicipline 0 */
 	tty.c_line = 0;
 
-- 
cgit v1.2.3