aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman2002-09-21 18:37:16 +0000
committerRichard M. Stallman2002-09-21 18:37:16 +0000
commit282f7831569ea9d59734a69ccfd81758513a528f (patch)
tree7ca816ec1331de08ed344bf42833fdcf5b52fa91 /src
parenta13a339168848d392339856d171c534dbd8b1dc6 (diff)
downloademacs-282f7831569ea9d59734a69ccfd81758513a528f.tar.gz
emacs-282f7831569ea9d59734a69ccfd81758513a528f.zip
(select_window_1): Don't select frame.
Set frame's selected window only when frame itself is selected. (Fselect_window): Doc fix.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/window.c14
2 files changed, 10 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index e0e1c2c56ce..eda5d664c12 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12002-09-21 Richard M. Stallman <rms@gnu.org>
2
3 * window.c (select_window_1): Don't select frame.
4 Set frame's selected window only when frame itself is selected.
5 (Fselect_window): Doc fix.
6
12002-09-18 Kim F. Storm <storm@cua.dk> 72002-09-18 Kim F. Storm <storm@cua.dk>
2 8
3 * process.c (make-network-process): Doc fix (there is no 9 * process.c (make-network-process): Doc fix (there is no
diff --git a/src/window.c b/src/window.c
index c629a30cb7d..e7b1ba45373 100644
--- a/src/window.c
+++ b/src/window.c
@@ -2759,6 +2759,9 @@ BUFFER can be a buffer or buffer name. */)
2759DEFUN ("select-window", Fselect_window, Sselect_window, 1, 1, 0, 2759DEFUN ("select-window", Fselect_window, Sselect_window, 1, 1, 0,
2760 doc: /* Select WINDOW. Most editing will apply to WINDOW's buffer. 2760 doc: /* Select WINDOW. Most editing will apply to WINDOW's buffer.
2761If WINDOW is not already selected, also make WINDOW's buffer current. 2761If WINDOW is not already selected, also make WINDOW's buffer current.
2762If WINDOW's frame is the selected frame, also make WINDOW the frame's
2763selected window.
2764
2762Note that the main editor command loop 2765Note that the main editor command loop
2763selects the buffer of the selected window before each command. */) 2766selects the buffer of the selected window before each command. */)
2764 (window) 2767 (window)
@@ -2799,16 +2802,7 @@ select_window_1 (window, recordflag)
2799 2802
2800 selected_window = window; 2803 selected_window = window;
2801 sf = SELECTED_FRAME (); 2804 sf = SELECTED_FRAME ();
2802 if (XFRAME (WINDOW_FRAME (w)) != sf) 2805 if (XFRAME (WINDOW_FRAME (w)) == sf)
2803 {
2804 XFRAME (WINDOW_FRAME (w))->selected_window = window;
2805 /* Use this rather than Fhandle_switch_frame
2806 so that FRAME_FOCUS_FRAME is moved appropriately as we
2807 move around in the state where a minibuffer in a separate
2808 frame is active. */
2809 Fselect_frame (WINDOW_FRAME (w), Qnil);
2810 }
2811 else
2812 sf->selected_window = window; 2806 sf->selected_window = window;
2813 2807
2814 if (recordflag) 2808 if (recordflag)