Mercurial > emacs
comparison src/keyboard.c @ 10932:df11ec79623a
(cmd_error): Bind Vprint_level and Vprint_length.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Wed, 08 Mar 1995 00:45:37 +0000 |
parents | 4dce98da5f8d |
children | 6fadcdae0c5e |
comparison
equal
deleted
inserted
replaced
10931:933a04abe0ac | 10932:df11ec79623a |
---|---|
442 Lisp_Object Fthis_command_keys (); | 442 Lisp_Object Fthis_command_keys (); |
443 Lisp_Object Qextended_command_history; | 443 Lisp_Object Qextended_command_history; |
444 | 444 |
445 Lisp_Object Qpolling_period; | 445 Lisp_Object Qpolling_period; |
446 | 446 |
447 extern Lisp_Object Vprint_level, Vprint_length; | |
448 | |
447 /* Address (if not 0) of EMACS_TIME to zero out if a SIGIO interrupt | 449 /* Address (if not 0) of EMACS_TIME to zero out if a SIGIO interrupt |
448 happens. */ | 450 happens. */ |
449 EMACS_TIME *input_available_clear_time; | 451 EMACS_TIME *input_available_clear_time; |
450 | 452 |
451 /* Nonzero means use SIGIO interrupts; zero means use CBREAK mode. | 453 /* Nonzero means use SIGIO interrupts; zero means use CBREAK mode. |
763 | 765 |
764 Lisp_Object | 766 Lisp_Object |
765 cmd_error (data) | 767 cmd_error (data) |
766 Lisp_Object data; | 768 Lisp_Object data; |
767 { | 769 { |
770 Lisp_Object old_level, old_length; | |
771 | |
768 Vstandard_output = Qt; | 772 Vstandard_output = Qt; |
769 Vstandard_input = Qt; | 773 Vstandard_input = Qt; |
770 Vexecuting_macro = Qnil; | 774 Vexecuting_macro = Qnil; |
771 if (current_perdisplay) | 775 if (current_perdisplay) |
772 { | 776 { |
773 clear_prefix_arg (); | 777 clear_prefix_arg (); |
774 cancel_echoing (); | 778 cancel_echoing (); |
775 } | 779 } |
780 | |
781 /* Avoid unquittable loop if data contains a circular list. */ | |
782 old_level = Vprint_level; | |
783 old_length = Vprint_length; | |
784 XSETFASTINT(Vprint_level, 10); | |
785 XSETFASTINT(Vprint_length, 10); | |
776 cmd_error_internal (data, 0); | 786 cmd_error_internal (data, 0); |
787 Vprint_level = old_level; | |
788 Vprint_length = old_length; | |
777 | 789 |
778 Vquit_flag = Qnil; | 790 Vquit_flag = Qnil; |
779 | 791 |
780 Vinhibit_quit = Qnil; | 792 Vinhibit_quit = Qnil; |
781 #ifdef MULTI_PERDISPLAY | 793 #ifdef MULTI_PERDISPLAY |