aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Verona2012-12-14 17:02:52 +0100
committerJoakim Verona2012-12-14 17:02:52 +0100
commite5e863fa489e2241815f4707f62b24877b755086 (patch)
tree16ae4e861291ebb9dedb881cce7fa102c145269b
parent0b0800f450135b38ed72e70b1eff51ee2aeb4154 (diff)
parentad966fe7542070b5c9aa34ed019d586e7c3adae6 (diff)
downloademacs-e5e863fa489e2241815f4707f62b24877b755086.tar.gz
emacs-e5e863fa489e2241815f4707f62b24877b755086.zip
auto upstream
-rw-r--r--src/ChangeLog4
-rw-r--r--src/xdisp.c8
2 files changed, 7 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2e7c05e3d36..a35c51b8555 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,7 +1,7 @@
12012-12-14 Stefan Monnier <monnier@iro.umontreal.ca> 12012-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * xdisp.c (select_frame_for_redisplay): Keep selected_window and 3 * xdisp.c (select_frame_for_redisplay, display_mode_lines):
4 selected_frame in sync. 4 Keep selected_window and selected_frame in sync.
5 5
62012-12-14 Eli Zaretskii <eliz@gnu.org> 62012-12-14 Eli Zaretskii <eliz@gnu.org>
7 7
diff --git a/src/xdisp.c b/src/xdisp.c
index ca9992bf804..9941f7be35d 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -20459,12 +20459,13 @@ redisplay_mode_lines (Lisp_Object window, int force)
20459static int 20459static int
20460display_mode_lines (struct window *w) 20460display_mode_lines (struct window *w)
20461{ 20461{
20462 Lisp_Object old_selected_window, old_selected_frame; 20462 Lisp_Object old_selected_window = selected_window;
20463 Lisp_Object old_selected_frame = selected_frame;
20464 Lisp_Object new_frame = w->frame;
20465 Lisp_Object old_frame_selected_window = XFRAME (new_frame)->selected_window;
20463 int n = 0; 20466 int n = 0;
20464 20467
20465 old_selected_frame = selected_frame;
20466 selected_frame = w->frame; 20468 selected_frame = w->frame;
20467 old_selected_window = selected_window;
20468 XSETWINDOW (selected_window, w); 20469 XSETWINDOW (selected_window, w);
20469 20470
20470 /* These will be set while the mode line specs are processed. */ 20471 /* These will be set while the mode line specs are processed. */
@@ -20488,6 +20489,7 @@ display_mode_lines (struct window *w)
20488 ++n; 20489 ++n;
20489 } 20490 }
20490 20491
20492 XFRAME (new_frame)->selected_window = old_frame_selected_window;
20491 selected_frame = old_selected_frame; 20493 selected_frame = old_selected_frame;
20492 selected_window = old_selected_window; 20494 selected_window = old_selected_window;
20493 return n; 20495 return n;