From 27863665ca9f1ef9f18a635ad7ffdb5a894ea98f Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Fri, 29 Aug 2003 21:31:37 +0000 Subject: [PATCH] fix Meta-X's turning the keypad off under ncurses git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1532 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 5 +++++ nano.c | 9 +++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 015c5788..ddae700d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -34,6 +34,11 @@ CVS code - - Change the message for the line wrapping toggle from "Auto wrap" to "Auto line wrap", to more clearly associate it with Meta-L. (DLR) +- nano.c: + window_init() + - Set keypad() to TRUE regardless of whether PDCurses is being + used, as Meta-X apparently turns it off even under ncurses. + (DLR) - nano.h: - Define KEY_SUSPEND as -1 when slang is used, as slang has no KEY_SUSPEND equivalent. When nano is compiled with slang diff --git a/nano.c b/nano.c index cbdbdb1f..4db19ffc 100644 --- a/nano.c +++ b/nano.c @@ -229,19 +229,16 @@ void window_init(void) if (bottomwin != NULL) delwin(bottomwin); - /* Set up the main text window */ + /* Set up the main text window. */ edit = newwin(editwinrows, COLS, 2, 0); - /* And the other windows */ + /* And the other windows. */ topwin = newwin(2, COLS, 0, 0); bottomwin = newwin(3 - no_help(), COLS, LINES - 3 + no_help(), 0); -#ifdef PDCURSES - /* Oops, I guess we need this again. Moved here so the keypad still - works after a Meta-X, for example */ + /* This is so the keypad still works after a Meta-X, for example. */ keypad(edit, TRUE); keypad(bottomwin, TRUE); -#endif } #if !defined(DISABLE_MOUSE) && defined(NCURSES_MOUSE_VERSION)