aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/xdisp.c8
2 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3dd9051e454..a246449bfb7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12008-03-26 Stefan Monnier <monnier@iro.umontreal.ca> 12008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * xdisp.c (redisplay_internal): Reset selected_frame earlier.
4
3 * indent.c (scan_for_column): Extract from current_column_1. 5 * indent.c (scan_for_column): Extract from current_column_1.
4 Merge with the same code from Fmove_to_column. 6 Merge with the same code from Fmove_to_column.
5 (current_column_1, Fmove_to_column): Use it. 7 (current_column_1, Fmove_to_column): Use it.
diff --git a/src/xdisp.c b/src/xdisp.c
index d075d34bb1f..70db580bb0d 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -11636,6 +11636,14 @@ redisplay_internal (preserve_echo_area)
11636 } 11636 }
11637 } 11637 }
11638 11638
11639 if (!EQ (old_frame, selected_frame)
11640 && FRAME_LIVE_P (XFRAME (old_frame)))
11641 /* We played a bit fast-and-loose above and allowed selected_frame
11642 and selected_window to be temporarily out-of-sync but let's make
11643 sure this stays contained. */
11644 select_frame_for_redisplay (old_frame);
11645 eassert (EQ (XFRAME (selected_frame)->selected_window, selected_window));
11646
11639 if (!pause) 11647 if (!pause)
11640 { 11648 {
11641 /* Do the mark_window_display_accurate after all windows have 11649 /* Do the mark_window_display_accurate after all windows have