# HG changeset patch # User janv # Date 1011732003 0 # Node ID b1f74adcc1ff405e45b0bfc71f525fd82c23b2bf # Parent b9b8621c2439f44d353bdd302099e858c95f2d21 [xemacs-hg @ 2002-01-22 20:40:00 by janv] Fix disabled-command-hook diff -r b9b8621c2439 -r b1f74adcc1ff src/ChangeLog --- a/src/ChangeLog Tue Jan 22 14:16:39 2002 +0000 +++ b/src/ChangeLog Tue Jan 22 20:40:03 2002 +0000 @@ -1,3 +1,13 @@ +2002-01-19 Jan Vroonhof + + * cmdloop.c: New variable Qdisabled_command_loop. + Move Vdisabled_command_loop declaration here. + * cmdloop.c (syms_of_cmdloop): Declare Qdisabled_command_loop. + * eval.c (Fcommand_execute): Use the value of the symbol not + the value of the value as the hook to run. + * event-stream.c: Remove declaration of Vdisabled_command_loop + * lisp.h: Declare Qdisabled_command_loop + 2002-01-15 Adrian Aichner * event-msw.c (mswindows_wnd_proc): Add handling of WM_SHOWWINDOW diff -r b9b8621c2439 -r b1f74adcc1ff src/cmdloop.c --- a/src/cmdloop.c Tue Jan 22 14:16:39 2002 +0000 +++ b/src/cmdloop.c Tue Jan 22 20:40:03 2002 +0000 @@ -50,6 +50,8 @@ Lisp_Object Venter_window_hook, Vleave_window_hook; +Lisp_Object Qdisabled_command_hook, Vdisabled_command_hook; + /* The error handler. */ Lisp_Object Qcommand_error; @@ -606,6 +608,7 @@ void syms_of_cmdloop (void) { + DEFSYMBOL (Qdisabled_command_hook); DEFSYMBOL (Qcommand_error); DEFSYMBOL (Qreally_early_error_handler); DEFSYMBOL (Qtop_level); diff -r b9b8621c2439 -r b1f74adcc1ff src/eval.c --- a/src/eval.c Tue Jan 22 14:16:39 2002 +0000 +++ b/src/eval.c Tue Jan 22 20:40:03 2002 +0000 @@ -2894,7 +2894,7 @@ debug_on_next_call = 0; /* #### from FSFmacs; correct? */ if (SYMBOLP (cmd) && !NILP (Fget (cmd, Qdisabled, Qnil))) - return run_hook (Vdisabled_command_hook); + return run_hook (Qdisabled_command_hook); for (;;) { diff -r b9b8621c2439 -r b1f74adcc1ff src/event-stream.c --- a/src/event-stream.c Tue Jan 22 14:16:39 2002 +0000 +++ b/src/event-stream.c Tue Jan 22 20:40:03 2002 +0000 @@ -135,7 +135,7 @@ /* Non-nil disable property on a command means do not execute it; call disabled-command-hook's value instead. */ -Lisp_Object Qdisabled, Vdisabled_command_hook; +Lisp_Object Qdisabled; EXFUN (Fnext_command_event, 2); diff -r b9b8621c2439 -r b1f74adcc1ff src/lisp.h --- a/src/lisp.h Tue Jan 22 14:16:39 2002 +0000 +++ b/src/lisp.h Tue Jan 22 20:40:03 2002 +0000 @@ -3257,7 +3257,7 @@ extern Lisp_Object Qcrlf, Qcurrent_menubar, Qctext; extern Lisp_Object Qcyclic_variable_indirection, Qdecode; extern Lisp_Object Qdefun, Qdevice_live_p; -extern Lisp_Object Qdim, Qdisabled, Qdisplay_table; +extern Lisp_Object Qdim, Qdisabled, Qdisabled_command_hook, Qdisplay_table; extern Lisp_Object Qdomain_error; extern Lisp_Object Qediting_error; extern Lisp_Object Qencode, Qend_of_buffer, Qend_of_file, Qend_open;