]> git.eshelyaron.com Git - emacs.git/commitdiff
(wait_reading_process_input) [!subprocesses]: Don't
authorEli Zaretskii <eliz@gnu.org>
Sat, 21 Apr 2001 19:52:11 +0000 (19:52 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 21 Apr 2001 19:52:11 +0000 (19:52 +0000)
reference waiting_for_user_input_p, it's not defined in the branch
without async subprocesses support.

src/ChangeLog
src/process.c

index 16ed41713059f1cb429e82a3d5d9de555c8b5d9d..75a087c1c5a9e9a1c7cf9cebb2cb5a9bab1d6b5d 100644 (file)
@@ -1,3 +1,9 @@
+2001-04-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * process.c (wait_reading_process_input) [!subprocesses]: Don't
+       reference waiting_for_user_input_p, it's not defined in the branch
+       without async subprocesses support.
+
 2001-04-19  Gerd Moellmann  <gerd@gnu.org>
 
        * keyboard.c (delete_kboard): Prevent a dangling reference
index 35e67c45f9ee0746dc92af594aa864d4aed589ba..15fc26c6634329f030ce446e68e8c7968de53974 100644 (file)
@@ -4916,28 +4916,14 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
 
       /* Check for keyboard input */
 
-      if (XINT (read_kbd) != 0)
+      if ((XINT (read_kbd) != 0)
+         && detect_input_pending_run_timers (do_display))
        {
-         int old_timers_run = timers_run;
-         int leave = 0;
-       
+         swallow_events (do_display);
          if (detect_input_pending_run_timers (do_display))
-           {
-             swallow_events (do_display);
-             if (detect_input_pending_run_timers (do_display))
-               leave = 1;
-           }
-
-         /* If a timer has run, this might have changed buffers
-            an alike.  Make read_key_sequence aware of that.  */
-         if (timers_run != old_timers_run
-             && waiting_for_user_input_p == -1)
-           record_asynch_buffer_change ();
-
-         if (leave)
            break;
-       }    
-      
+       }
+
       /* If there is unread keyboard input, also return.  */
       if (XINT (read_kbd) != 0
          && requeued_events_pending_p ())