diff options
| author | Gerd Moellmann | 2003-08-29 21:46:42 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2003-08-29 21:46:42 +0000 |
| commit | 6f68b035e5395a420f160600c8b1ea7c22abdf9b (patch) | |
| tree | b1f84ca3a93c4453cc4e90f7da17048d5f120f5a /src | |
| parent | 4828b4d793d83e9cd9f77b2dfe870d6fc9e12d8c (diff) | |
| download | emacs-6f68b035e5395a420f160600c8b1ea7c22abdf9b.tar.gz emacs-6f68b035e5395a420f160600c8b1ea7c22abdf9b.zip | |
(redisplay_internal): Fix change of 2003-04-30. Don't
tell redisplay display is accurate when it's actually been paused
for pending input.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/xdisp.c | 21 |
2 files changed, 18 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index f5e744458ad..bd89e6d25b9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2003-08-29 Gerd Moellmann <gerd.moellmann@t-online.de> | ||
| 2 | |||
| 3 | * xdisp.c (redisplay_internal): Fix change of 2003-04-30. Don't | ||
| 4 | tell redisplay display is accurate when it's actually been paused | ||
| 5 | for pending input. | ||
| 6 | |||
| 1 | 2003-08-29 Richard M. Stallman <rms@gnu.org> | 7 | 2003-08-29 Richard M. Stallman <rms@gnu.org> |
| 2 | 8 | ||
| 3 | * dispnew.c (adjust_glyph_matrix): Call window_box | 9 | * dispnew.c (adjust_glyph_matrix): Call window_box |
diff --git a/src/xdisp.c b/src/xdisp.c index a61ead4bef2..c825dd21d3d 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -10069,15 +10069,18 @@ redisplay_internal (preserve_echo_area) | |||
| 10069 | } | 10069 | } |
| 10070 | } | 10070 | } |
| 10071 | 10071 | ||
| 10072 | /* Do the mark_window_display_accurate after all windows have | 10072 | if (!pause) |
| 10073 | been redisplayed because this call resets flags in buffers | 10073 | { |
| 10074 | which are needed for proper redisplay. */ | 10074 | /* Do the mark_window_display_accurate after all windows have |
| 10075 | for (i = 0; i < n; ++i) | 10075 | been redisplayed because this call resets flags in buffers |
| 10076 | { | 10076 | which are needed for proper redisplay. */ |
| 10077 | struct frame *f = updated[i]; | 10077 | for (i = 0; i < n; ++i) |
| 10078 | mark_window_display_accurate (f->root_window, 1); | 10078 | { |
| 10079 | if (frame_up_to_date_hook) | 10079 | struct frame *f = updated[i]; |
| 10080 | frame_up_to_date_hook (f); | 10080 | mark_window_display_accurate (f->root_window, 1); |
| 10081 | if (frame_up_to_date_hook) | ||
| 10082 | frame_up_to_date_hook (f); | ||
| 10083 | } | ||
| 10081 | } | 10084 | } |
| 10082 | } | 10085 | } |
| 10083 | else if (FRAME_VISIBLE_P (sf) && !FRAME_OBSCURED_P (sf)) | 10086 | else if (FRAME_VISIBLE_P (sf) && !FRAME_OBSCURED_P (sf)) |