(get_local_map): Call indirect-function.
authorRichard M. Stallman <rms@gnu.org>
Wed, 4 Sep 1996 15:40:46 +0000 (15:40 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 4 Sep 1996 15:40:46 +0000 (15:40 +0000)
src/intervals.c

index 00c7395..0cc28ac 100644 (file)
@@ -1789,6 +1789,9 @@ get_local_map (position, buffer)
   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;