{
swallow_events (display);
- if (detect_input_pending_run_timers (display) || !NILP (Vexecuting_kbd_macro))
+ if ((detect_input_pending_run_timers (display)
+ && !redisplay_dont_pause)
+ || !NILP (Vexecuting_kbd_macro))
+
return Qnil;
if (initial_display)