home *** CD-ROM | disk | FTP | other *** search
-
- I have sent Jamie a patch to fix this bug, and I believe he is
- going to checkin the fix in the next release. The problem is caused
- by over-optimization in Lucid emacs.
-
- However, if you are truely bugged by this problem, which I am,
- you can apply the following patch, and rebuild your lucid emacs. The
- problem should go away. Good luck!
-
-
- --- Wilson
-
- *** keymap.c Wed Apr 7 20:32:50 1993
- --- keymap.c.fix Wed Apr 7 19:51:51 1993
- ***************
- *** 1251,1260 ****
- --- 1251,1262 ----
- * Return a fixnum to indicate that keys were too long.
- */
- cmd = make_number (keys_so_far + 1);
- + #if 0
- else if (parental_unit)
- /* Durst hope for tail-recursion? */
- return (raw_lookup_key (cmd, raw_keys + 1, remaining,
- keys_so_far + 1));
- + #endif
- else
- cmd = raw_lookup_key (cmd, raw_keys + 1, remaining,
- keys_so_far + 1);
- ***************
- *** 1297,1306 ****
- --- 1299,1310 ----
- ;
- else if (NILP (Fkeymapp (cmd)))
- cmd = make_number (keys_so_far + 2);
- + #if 0
- else if (parental_unit)
- /* Durst hope for tail-recursion? */
- return (raw_lookup_key (cmd, raw_keys + 2, remaining - 1,
- keys_so_far + 2));
- + #endif
- else
- cmd = raw_lookup_key (cmd, raw_keys + 2, remaining - 1,
- keys_so_far + 2);
-
-