From 7bf7274d9fb52e20e1060c0d3831981b0c3b3b2f Mon Sep 17 00:00:00 2001 From: Chris Allegretta Date: Sun, 28 Oct 2001 04:29:55 +0000 Subject: [PATCH] nano.c:main() - Add Esc-[IGL] keys for FreeBSD Console (PgUp,PgDn,Insert) git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@890 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 3 +++ nano.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index 4a8a6cf0..d282c48c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,7 @@ CVS Code - +- nano.c: + main() + - Add Esc-[IGL] keys for FreeBSD Console (PgUp,PgDn,Insert). nano-1.1.3 - 10/26/2001 - General diff --git a/nano.c b/nano.c index 3afe626d..379b82a4 100644 --- a/nano.c +++ b/nano.c @@ -3027,10 +3027,16 @@ int main(int argc, char *argv[]) kbinput = KEY_PPAGE; wgetch(edit); break; + case 'I': /* Alt-[-I = Page Up - FreeBSD Console */ + kbinput = KEY_PPAGE; + break; case '6': /* Alt-[-6 = Page Down */ kbinput = KEY_NPAGE; wgetch(edit); break; + case 'G': /* Alt-[-G = Page Down - FreeBSD Console */ + kbinput = KEY_NPAGE; + break; case '7': kbinput = KEY_HOME; wgetch(edit); @@ -3039,6 +3045,14 @@ int main(int argc, char *argv[]) kbinput = KEY_END; wgetch(edit); break; + case 'L': /* Insert Key - FreeBSD Console */ +#ifdef ENABLE_MULTIBUFFER + do_insertfile(ISSET(MULTIBUFFER)); +#else + do_insertfile(0); +#endif + keyhandled = 1; + break; case '[': /* Alt-[-[-[A-E], F1-F5 in linux console */ kbinput = wgetch(edit); if (kbinput >= 'A' && kbinput <= 'E') -- 2.39.5