commit b26ecb597e8bdb5809c8abff5897ab5879d5b1ec
parent 052f9d238e21823f581c06e2cd90d7d4f081e782
Author: Chris Allegretta <chrisa@asty.org>
Date: Wed, 4 Jul 2001 16:27:05 +0000
Oops, make that Alt-[-7.8
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@719 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 10 insertions(+), 21 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -115,7 +115,7 @@ Cvs code -
- Add Alt-whatever-[a-d] support as well as Alt-whatever-[A-D].
main()
- Code to silently process "-g" and "-j" (Rocco)
- - Added Alt-[-[-7,8 support for home/end keys (Jeff Teunissen).
+ - Added Alt-[-7,8 support for home/end keys (Jeff Teunissen).
signal_init()
- Reorder sigaction calls, use sigfillset() to stop SIGTSTP and
SIGCONT from being interrupted, allows suspending nano
diff --git a/nano.c b/nano.c
@@ -2611,29 +2611,18 @@ int main(int argc, char *argv[])
kbinput = KEY_NPAGE;
wgetch(edit);
break;
+ case '7':
+ kbinput = KEY_HOME;
+ wgetch(edit);
+ break;
+ case '8':
+ kbinput = KEY_END;
+ wgetch(edit);
+ break;
case '[': /* Alt-[-[-[A-E], F1-F5 in linux console */
kbinput = wgetch(edit);
- switch(kbinput) {
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ if (kbinput >= 'A' && kbinput <= 'E')
kbinput = KEY_F(kbinput - 64);
- break;
- case 7:
- kbinput = KEY_HOME;
- break;
- case 8:
- kbinput = KEY_END;
- break;
-#ifdef DEBUG
- default:
- fprintf(stderr, _("I got Alt-[-[-%c! (%d)\n"),
- kbinput, kbinput);
- break;
-#endif
- }
break;
case 'A':
case 'B':