(cmd_error): Use clear_prefix_arg.
authorKarl Heuer <kwzh@gnu.org>
Wed, 1 Mar 1995 04:27:37 +0000 (04:27 +0000)
committerKarl Heuer <kwzh@gnu.org>
Wed, 1 Mar 1995 04:27:37 +0000 (04:27 +0000)
commit4c52b668306c182946d1a8d1a50e3c9a1fba507c
tree009349e90f199c29aafa37187fb9b6d37cbc2a31
parent400b2c6982e71fc0a0c95eb726431927c93c345a
(cmd_error): Use clear_prefix_arg.
(internal_last_event_frame, Vlast_event_frame): Normal vars again.
All uses changed.
(Quniversal_argument, Qdigit_argument, Qnegative_argument): Declare.
(clear_prefix_arg, finalize_prefix_arg, describe_prefix_arg): New fns.
(command_loop_1): Handle digits and minus specially, when they're
part of a prefix arg.
Handle universal-argument and digit-argument and negative-argument
bindings here, rather than doing I/O in the Lisp code.
(read_char): When reading switch-frame events from the side queue,
set internal_last_event_frame.
(readable_events): Return non-zero if a side queue has data.
(kbd_buffer_get_event): Don't abort if event has no associated frame.
(read_key_sequence): Improve behavior when there's no current display.
(init_perdisplay): Initialize the new members.
src/keyboard.c