]> git.wh0rd.org Git - nano.git/commitdiff
Eliding an unneeded function.
authorBenno Schulenberg <bensberg@justemail.net>
Thu, 14 Jan 2016 14:34:05 +0000 (14:34 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Thu, 14 Jan 2016 14:34:05 +0000 (14:34 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5561 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/rcfile.c

index 136a6af3154bf5eda7570703824089d8c7a1427f..b6825ed862b2d25b8560641b2a5967dc11f8d591 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
        * src/winio.c (edit_redraw): Elide an unneeded variable and adjust
        some wrappings and whitespace.
        * src/proto.h: Delete two duplicate declarations.
+       * src/rcfile.c (check_bad_binding): Elide this unneeded function.
 
 2016-01-13  Benno Schulenberg  <bensberg@justemail.net>
        * src/files.c (save_poshistory): Reduce the indentation.
index 52a1b000e4dc0a50a06b9d46c856fa034ce11ca8..b4c1a29abc4a4a1031d2e3a0284eabda4bcccba9 100644 (file)
@@ -389,20 +389,6 @@ void parse_syntax(char *ptr)
 }
 #endif /* !DISABLE_COLOR */
 
-int check_bad_binding(sc *s)
-{
-#define BADLISTLEN 1
-    key_type badtypes[BADLISTLEN] = {META};
-    int badseqs[BADLISTLEN] = { 91 };
-    int i;
-
-    for (i = 0; i < BADLISTLEN; i++)
-       if (s->type == badtypes[i] && s->seq == badseqs[i])
-           return 1;
-
-    return 0;
-}
-
 /* Check whether the given executable function is "universal" (meaning
  * any horizontal movement or deletion) and thus is present in almost
  * all menus. */
@@ -544,7 +530,8 @@ void parse_binding(char *ptr, bool dobind)
        fprintf(stderr, "s->seq = \"%d\"\n", newsc->seq);
 #endif
 
-       if (check_bad_binding(newsc)) {
+       /* Do not allow rebinding the equivalent of the Escape key. */
+       if (newsc->type == META && newsc->seq == 91) {
            rcfile_error(N_("Sorry, keystroke \"%s\" may not be rebound"), newsc->keystr);
            free(newsc);
            goto free_copy;