Work around gnome-terminal, I'm tired of this
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@445 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
diff --git a/nano.c b/nano.c
index 0dd1772..80bb951 100644
--- a/nano.c
+++ b/nano.c
@@ -2265,6 +2265,8 @@
kbinput = wgetch(edit);
if (kbinput <= 'S' && kbinput >= 'P')
kbinput = KEY_F(kbinput - 79);
+ else if (kbinput >= 'j' && kbinput <= 'y')
+ kbinput = kbinput - 64;
#ifdef DEBUG
else {
fprintf(stderr, _("I got Alt-O-%c! (%d)\n"),
@@ -2458,6 +2460,24 @@
case 0: /* Erg */
do_next_word();
break;
+
+ /* Stupid gnome-terminal keypad */
+ case 349:
+ ungetch('5');
+ break;
+ case 348:
+ ungetch('7');
+ break;
+ case 350:
+ ungetch('9');
+ break;
+ case 351:
+ ungetch('1');
+ break;
+ case 352:
+ ungetch('3');
+ break;
+
case 331: /* Stuff that we don't want to do squat */
case -1:
case 410: /* Must ignore this, it gets sent when we resize */