]> git.wh0rd.org Git - nano.git/commitdiff
Decombining a repetitive condition.
authorBenno Schulenberg <bensberg@justemail.net>
Mon, 21 Apr 2014 15:22:14 +0000 (15:22 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Mon, 21 Apr 2014 15:22:14 +0000 (15:22 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4795 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/global.c

index 8b10e93ccfcb6364a56bf17b5823d63742a45091..0d4d3c234632b7191a8f3d60de93419ec96ae574 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,7 @@
        * src/nano.h, src/proto.h: Delete some more unused stuff.
        * src/rcfile.c (parse_binding), src/winio.c (get_mouseinput):
        Avoid three compiler warnings with --enable-debug.
+       * src/global.c (assign_keyinfo): Decombine repetitive condition.
 
 2014-04-16  Benno Schulenberg  <bensberg@justemail.net>
        * src/winio.c (get_mouseinput): Properly find also the zeroeth
index 882b3f9f2b0fb28981ad071ab37857b7a73957de..96a3408b1452b7d0c60d4e1cebf7b77e67329bff 100644 (file)
@@ -439,39 +439,41 @@ void assign_keyinfo(sc *s)
     } else /* RAWINPUT */
         s->seq = (int) s->keystr[0];
 
-    /* Override some keys which don't bind as nicely as we'd like. */
+    /* Override some keys which don't bind as easily as we'd like. */
     if (s->type == CONTROL && (!strcasecmp(&s->keystr[1], "space")))
        s->seq = 0;
     else if (s->type == META && (!strcasecmp(&s->keystr[2], "space")))
        s->seq = (int) ' ';
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kup")))
-       s->seq = KEY_UP;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kdown")))
-       s->seq = KEY_DOWN;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kleft")))
-       s->seq = KEY_LEFT;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kright")))
-       s->seq = KEY_RIGHT;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kinsert")))
-       s->seq = KEY_IC;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kdel")))
-       s->seq = KEY_DC;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kbsp")))
-       s->seq = KEY_BACKSPACE;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kenter")))
-       s->seq = KEY_ENTER;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kpup")))
-       s->seq = KEY_PPAGE;
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kpdown")))
-       s->seq = KEY_NPAGE;
+    else if (s->type == RAWINPUT) {
+       if (!strcasecmp(s->keystr, "kup"))
+           s->seq = KEY_UP;
+       else if (!strcasecmp(s->keystr, "kdown"))
+           s->seq = KEY_DOWN;
+       else if (!strcasecmp(s->keystr, "kleft"))
+           s->seq = KEY_LEFT;
+       else if (!strcasecmp(s->keystr, "kright"))
+           s->seq = KEY_RIGHT;
+       else if (!strcasecmp(s->keystr, "kinsert"))
+           s->seq = KEY_IC;
+       else if (!strcasecmp(s->keystr, "kdel"))
+           s->seq = KEY_DC;
+       else if (!strcasecmp(s->keystr, "kbsp"))
+           s->seq = KEY_BACKSPACE;
+       else if (!strcasecmp(s->keystr, "kenter"))
+           s->seq = KEY_ENTER;
+       else if (!strcasecmp(s->keystr, "kpup"))
+           s->seq = KEY_PPAGE;
+       else if (!strcasecmp(s->keystr, "kpdown"))
+           s->seq = KEY_NPAGE;
 #ifdef KEY_HOME
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "khome")))
-       s->seq = KEY_HOME;
+       else if (!strcasecmp(s->keystr, "khome"))
+           s->seq = KEY_HOME;
 #endif
 #ifdef KEY_END
-    else if (s->type == RAWINPUT && (!strcasecmp(s->keystr, "kend")))
-       s->seq = KEY_END;
+       else if (!strcasecmp(s->keystr, "kend"))
+           s->seq = KEY_END;
 #endif
+    }
 }
 
 #ifdef DEBUG