diff options
| author | Richard M. Stallman | 2002-09-21 18:37:16 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-09-21 18:37:16 +0000 |
| commit | 282f7831569ea9d59734a69ccfd81758513a528f (patch) | |
| tree | 7ca816ec1331de08ed344bf42833fdcf5b52fa91 /src | |
| parent | a13a339168848d392339856d171c534dbd8b1dc6 (diff) | |
| download | emacs-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/ChangeLog | 6 | ||||
| -rw-r--r-- | src/window.c | 14 |
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 @@ | |||
| 1 | 2002-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 | |||
| 1 | 2002-09-18 Kim F. Storm <storm@cua.dk> | 7 | 2002-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. */) | |||
| 2759 | DEFUN ("select-window", Fselect_window, Sselect_window, 1, 1, 0, | 2759 | DEFUN ("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. |
| 2761 | If WINDOW is not already selected, also make WINDOW's buffer current. | 2761 | If WINDOW is not already selected, also make WINDOW's buffer current. |
| 2762 | If WINDOW's frame is the selected frame, also make WINDOW the frame's | ||
| 2763 | selected window. | ||
| 2764 | |||
| 2762 | Note that the main editor command loop | 2765 | Note that the main editor command loop |
| 2763 | selects the buffer of the selected window before each command. */) | 2766 | selects 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) |