changeset 14204:c0b44d3a8312

(replace_buffer_in_all_windows): Don't change selected window, even temporarily; that has undesirable side effects.
author Karl Heuer <kwzh@gnu.org>
date Wed, 17 Jan 1996 19:03:02 +0000
parents 1343cb900552
children 1e6f316414cf
files src/window.c
diffstat 1 files changed, 2 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/window.c	Wed Jan 17 18:03:42 1996 +0000
+++ b/src/window.c	Wed Jan 17 19:03:02 1996 +0000
@@ -1635,25 +1635,14 @@
 replace_buffer_in_all_windows (buffer)
      Lisp_Object buffer;
 {
+#ifdef MULTI_KBOARD
   Lisp_Object tail, frame;
 
-#ifdef MULTI_FRAME
-  Lisp_Object old_selected;
-
-  old_selected = selected_window;
-
   /* A single call to window_loop won't do the job
      because it only considers frames on the current keyboard.
      So loop manually over frames, and handle each one.  */
   FOR_EACH_FRAME (tail, frame)
-    {
-      Fselect_window (FRAME_SELECTED_WINDOW (XFRAME (frame)));
-
-      window_loop (UNSHOW_BUFFER, buffer, 0, frame);
-    }
-
-  if (!NILP (Fwindow_live_p (old_selected)))
-    Fselect_window (old_selected);
+    window_loop (UNSHOW_BUFFER, buffer, 0, frame);
 #else
   window_loop (UNSHOW_BUFFER, buffer, 0, Qt);
 #endif