changeset 12979:15f32c044bb8

(Fcommand_execute): Ignore `disabled' property on commands if `disable-command-hook' is nil. (read_key_sequence): Validate the event position before calling get_local_map.
author Richard M. Stallman <rms@gnu.org>
date Thu, 31 Aug 1995 23:09:39 +0000
parents 88a47d611c4a
children 4f9052477a81
files src/keyboard.c
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/keyboard.c	Thu Aug 31 17:23:50 1995 +0000
+++ b/src/keyboard.c	Thu Aug 31 23:09:39 1995 +0000
@@ -5562,7 +5562,8 @@
 		  if (CONSP (start) && CONSP (XCONS (start)->cdr))
 		    {
 		      pos = POSN_BUFFER_POSN (start);
-		      if (INTEGERP (pos))
+		      if (INTEGERP (pos)
+			  && XINT (pos) >= BEG && XINT (pos) <= Z)
 			{
 			  map_here = get_local_map (XINT (pos), current_buffer);
 			  if (!EQ (map_here, orig_local_map))
@@ -6217,7 +6218,11 @@
     {
       tem = Fget (cmd, Qdisabled);
       if (!NILP (tem) && !NILP (Vrun_hooks))
-	return call1 (Vrun_hooks, Qdisabled_command_hook);
+	{
+	  tem = Fsymbol_value (Qdisabled_command_hook);
+	  if (!NILP (tem))
+	    return call1 (Vrun_hooks, Qdisabled_command_hook);
+	}
     }
 
   while (1)