diff options
| author | Glenn Morris | 2008-01-10 04:09:49 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-01-10 04:09:49 +0000 |
| commit | 63dbe8da55f83719acaf0dbd74d6273137334c6f (patch) | |
| tree | fb0accb5ce6c2ae15dc0f949dc2c3469fbf4cfab /src/process.c | |
| parent | 511e35591a60d2577e5d0ed7199c5bdfb5f9ba83 (diff) | |
| download | emacs-63dbe8da55f83719acaf0dbd74d6273137334c6f.tar.gz emacs-63dbe8da55f83719acaf0dbd74d6273137334c6f.zip | |
Chong Yidong <cyd at stupidchicken.com>
(wait_reading_process_output): Check for window changes caused by timers.
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index bf974352a29..f7abc7993d3 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -4697,6 +4697,7 @@ wait_reading_process_output (time_limit, microsecs, read_kbd, do_display, | |||
| 4697 | { | 4697 | { |
| 4698 | int old_timers_run = timers_run; | 4698 | int old_timers_run = timers_run; |
| 4699 | struct buffer *old_buffer = current_buffer; | 4699 | struct buffer *old_buffer = current_buffer; |
| 4700 | Lisp_Object old_window = selected_window; | ||
| 4700 | int leave = 0; | 4701 | int leave = 0; |
| 4701 | 4702 | ||
| 4702 | if (detect_input_pending_run_timers (do_display)) | 4703 | if (detect_input_pending_run_timers (do_display)) |
| @@ -4710,7 +4711,8 @@ wait_reading_process_output (time_limit, microsecs, read_kbd, do_display, | |||
| 4710 | an alike. Make read_key_sequence aware of that. */ | 4711 | an alike. Make read_key_sequence aware of that. */ |
| 4711 | if (timers_run != old_timers_run | 4712 | if (timers_run != old_timers_run |
| 4712 | && waiting_for_user_input_p == -1 | 4713 | && waiting_for_user_input_p == -1 |
| 4713 | && old_buffer != current_buffer) | 4714 | && (old_buffer != current_buffer |
| 4715 | || !EQ (old_window, selected_window))) | ||
| 4714 | record_asynch_buffer_change (); | 4716 | record_asynch_buffer_change (); |
| 4715 | 4717 | ||
| 4716 | if (leave) | 4718 | if (leave) |