Mercurial > emacs
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