diff options
| author | Eli Zaretskii | 2022-05-25 13:57:59 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2022-05-25 13:57:59 -0400 |
| commit | 97bb31be9f4e06060f2d192b049c3cdb47aca2f5 (patch) | |
| tree | 1c7e537561f05e65f43689dc9603056f96962402 /src/frame.c | |
| parent | 9661c82920cf2b75300266bbd9da9e45b9471173 (diff) | |
| parent | 86b49d58652a8f59a3489bf15b367ec224e17ae7 (diff) | |
| download | emacs-97bb31be9f4e06060f2d192b049c3cdb47aca2f5.tar.gz emacs-97bb31be9f4e06060f2d192b049c3cdb47aca2f5.zip | |
Merge from origin/emacs-28
86b49d5865 ; * etc/NEWS: Announce changes in 'desktop-kill'. (Bug#55...
d5ccf2621a ; Fix last change
f1c1fd7184 Improve documentation of mail-user-agent.
b05d1e9b98 ; * lisp/desktop.el: Update the commentary. (Bug#55560)
139bfa1a08 More fixes in abbrev.el doc strings
d80dea6036 Add note about Tramp completion to completion-styles doc s...
9e7c0cf57d Remove mention of removed nnimap-nov-is-evil variable
90aae0bca2 Improve documentation strings and prompts in abbrev.el
dfa3e6f424 Restore the Fselect_window call in gui_consider_frame_title.
de35e9728f Advise against settings in the MS-Windows system registry
3ffa3d3403 ; Minor addition to make-tarball.txt
7dc026f9ea Fix kmacro-keymap binding after previous change
4f0fd54bc4 Add glossary entries for "interactively"
af1c05a3c4 Fix the name of a kmacro command.
# Conflicts:
# etc/NEWS
# lisp/abbrev.el
Diffstat (limited to 'src/frame.c')
| -rw-r--r-- | src/frame.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/frame.c b/src/frame.c index 795dcb3ca66..252dc591bfa 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -1572,6 +1572,13 @@ do_switch_frame (Lisp_Object frame, int track, int for_deletion, Lisp_Object nor | |||
| 1572 | if (! FRAME_MINIBUF_ONLY_P (XFRAME (selected_frame))) | 1572 | if (! FRAME_MINIBUF_ONLY_P (XFRAME (selected_frame))) |
| 1573 | last_nonminibuf_frame = XFRAME (selected_frame); | 1573 | last_nonminibuf_frame = XFRAME (selected_frame); |
| 1574 | 1574 | ||
| 1575 | /* If the selected window in the target frame is its mini-window, we move | ||
| 1576 | to a different window, the most recently used one, unless there is a | ||
| 1577 | valid active minibuffer in the mini-window. */ | ||
| 1578 | if (EQ (f->selected_window, f->minibuffer_window) | ||
| 1579 | && NILP (Fminibufferp (XWINDOW (f->minibuffer_window)->contents, Qt))) | ||
| 1580 | Fset_frame_selected_window (frame, call1 (Qget_mru_window, frame), Qnil); | ||
| 1581 | |||
| 1575 | Fselect_window (f->selected_window, norecord); | 1582 | Fselect_window (f->selected_window, norecord); |
| 1576 | 1583 | ||
| 1577 | /* We want to make sure that the next event generates a frame-switch | 1584 | /* We want to make sure that the next event generates a frame-switch |