1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-16 17:19:41 +00:00

(wait_reading_process_output): If SYNC_INPUT and pending_atimers, run atimers.

This commit is contained in:
Jan Djärv 2008-04-09 06:47:19 +00:00
parent cb5c5b3d7c
commit ef5eb9256f
2 changed files with 18 additions and 2 deletions

View File

@ -1,3 +1,14 @@
2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
* atimer.c (alarm_signal_handler): Call run_timers if not SYNC_INPUT.
Most of the code moved to run_timers.
(do_pending_atimers): Call run_timers.
(run_timers): New function.
* sysdep.c (emacs_write): If SYNC_INPUT and pending_atimers, run atimers.
* process.c (wait_reading_process_output): The same as above.
2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
* minibuf.c (last_exact_completion): Remove variable.

View File

@ -4309,8 +4309,13 @@ wait_reading_process_output (time_limit, microsecs, read_kbd, do_display,
if (read_kbd >= 0)
QUIT;
#ifdef SYNC_INPUT
else if (interrupt_input_pending)
handle_async_input ();
else
{
if (interrupt_input_pending)
handle_async_input ();
if (pending_atimers)
do_pending_atimers ();
}
#endif
/* Exit now if the cell we're waiting for became non-nil. */