]> git.wh0rd.org Git - nano.git/commitdiff
ABCD(), main() - Add Alt-whatever-[a-d] support as well as Alt-whatever-[A-D].
authorChris Allegretta <chrisa@asty.org>
Sat, 28 Apr 2001 16:31:19 +0000 (16:31 +0000)
committerChris Allegretta <chrisa@asty.org>
Sat, 28 Apr 2001 16:31:19 +0000 (16:31 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@615 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
nano.c

index 68a94a98ca6bd05f8eb26f39fafd61dab3fa3bc9..ba853fc51aacb48d653b1b2f6d24e769bb5e9a52 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -31,6 +31,8 @@ Cvs code -
 - nano.c:
   do_alt_speller()
        - Reposition cursor on same line as before ^T was called (Rocco)
+  ABCD(), main() 
+       - Add Alt-whatever-[a-d] support as well as Alt-whatever-[A-D].
   main()
        - Code to silently process "-g" and "-j" (Rocco)
 - nano.h:
diff --git a/nano.c b/nano.c
index 054775f71ae05b47eccbd0d4556627b502a68ce9..809d7f6bb9abab88aada4fdb18be4637a37f6b03 100644 (file)
--- a/nano.c
+++ b/nano.c
@@ -2178,12 +2178,16 @@ int ABCD(int input)
 {
     switch (input) {
     case 'A':
+    case 'a':
        return (KEY_UP);
     case 'B':
+    case 'b':
        return (KEY_DOWN);
     case 'C':
+    case 'c':
        return (KEY_RIGHT);
     case 'D':
+    case 'd':
        return (KEY_LEFT);
     default:
        return 0;
@@ -2454,7 +2458,8 @@ int main(int argc, char *argv[])
                /* Alt-O, suddenly very important ;) */
            case 79:
                kbinput = wgetch(edit);
-               if (kbinput <= 'D' && kbinput >= 'A')
+               if ((kbinput <= 'D' && kbinput >= 'A') ||
+                       (kbinput <= 'd' && kbinput >= 'a'))
                    kbinput = ABCD(kbinput);
                else if (kbinput <= 'z' && kbinput >= 'j')
                    print_numlock_warning();
@@ -2554,6 +2559,10 @@ int main(int argc, char *argv[])
                case 'B':
                case 'C':
                case 'D':
+               case 'a':
+               case 'b':
+               case 'c':
+               case 'd':
                    kbinput = ABCD(kbinput);
                    break;
                case 'H':