diff src/intervals.c @ 16124:f38128a8bb2b

(get_local_map): Call indirect-function.
author Richard M. Stallman <rms@gnu.org>
date Wed, 04 Sep 1996 15:40:46 +0000
parents 4b672131c37f
children 82898b671633
line wrap: on
line diff
--- a/src/intervals.c	Wed Sep 04 15:38:37 1996 +0000
+++ b/src/intervals.c	Wed Sep 04 15:40:46 1996 +0000
@@ -1789,6 +1789,9 @@
   BUF_ZV (buffer) = old_zv;
 
   /* Use the local map only if it is valid.  */
+  /* Do allow symbols that are defined as keymaps.  */
+  if (SYMBOLP (prop) && !NILP (prop))
+    prop = Findirect_function (prop);
   if (!NILP (prop)
       && (tem = Fkeymapp (prop), !NILP (tem)))
     return prop;