From 852aeb529c4ca9476000b2d0c488e7cb47a2ec98 Mon Sep 17 00:00:00 2001 From: ache Date: Wed, 30 Aug 1995 17:42:28 +0000 Subject: Fix error: while getting file name, backspace not works, but produce ^G instead. Proper interaction with ncurses require turn keypad off/on there. --- usr.bin/ee/ee.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr.bin/ee/ee.c') diff --git a/usr.bin/ee/ee.c b/usr.bin/ee/ee.c index 4647164..876a58c 100644 --- a/usr.bin/ee/ee.c +++ b/usr.bin/ee/ee.c @@ -49,7 +49,7 @@ | proprietary information which is protected by | copyright. All rights are reserved. | - | $Header: /home/ncvs/src/usr.bin/ee/ee.c,v 1.1.1.1 1995/08/30 07:28:05 jkh Exp $ + | $Header: /home/ncvs/src/usr.bin/ee/ee.c,v 1.2 1995/08/30 17:11:54 ache Exp $ | */ @@ -62,7 +62,7 @@ char *ee_long_notice[] = { "copyright. All rights are reserved." }; -char *version = "@(#) ee, version 1.2.4 $Revision: 1.1.1.1 $"; +char *version = "@(#) ee, version 1.2.4 $Revision: 1.2 $"; #ifdef NCURSE #include "new_curse.h" @@ -1768,6 +1768,7 @@ int advance; /* if true, skip leading spaces and tabs */ clear_com_win = TRUE; g_horz = g_position = scan(prompt, strlen(prompt), 0); g_pos = 0; + keypad(com_win, FALSE); do { esc_flag = FALSE; @@ -1816,6 +1817,7 @@ int advance; /* if true, skip leading spaces and tabs */ if (esc_flag) in = (char) NULL; } while ((in != '\n') && (in != '\r')); + keypad(com_win, TRUE); *nam_str = (char) NULL; nam_str = tmp_string; if (((*nam_str == ' ') || (*nam_str == 9)) && (advance)) -- cgit v1.1