(access_keymap): Remove the value 2 for t_ok which was used
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 8 Apr 2008 22:13:13 +0000 (22:13 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 8 Apr 2008 22:13:13 +0000 (22:13 +0000)
for generic chars, which do not exist any more in emacs-unicode.

src/ChangeLog
src/keymap.c

index e6b8187..e1ef9ff 100644 (file)
@@ -1,3 +1,8 @@
+2008-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keymap.c (access_keymap): Remove the value 2 for t_ok which was used
+       for generic chars, which do not exist any more in emacs-unicode.
+
 2008-04-08  Michael Albinus  <michael.albinus@gmx.de>
 
        * coding.c (detect_coding_emacs_mule)
index 94d2ab5..814d9e0 100644 (file)
@@ -563,9 +563,6 @@ access_keymap (map, idx, t_ok, noinherit, autoload)
 
     GCPRO4 (map, tail, idx, t_binding);
 
-    /* If `t_ok' is 2, both `t' is accepted.  */
-    t_ok = t_ok ? 2 : 0;
-
     for (tail = XCDR (map);
         (CONSP (tail)
          || (tail = get_keymap (tail, 0, autoload), CONSP (tail)));
@@ -587,10 +584,10 @@ access_keymap (map, idx, t_ok, noinherit, autoload)
 
            if (EQ (key, idx))
              val = XCDR (binding);
-           else if (t_ok > 1 && EQ (key, Qt))
+           else if (t_ok && EQ (key, Qt))
              {
                t_binding = XCDR (binding);
-               t_ok = 1;
+               t_ok = 0;
              }
          }
        else if (VECTORP (binding))