* Installing two changes
[not found] <875yevtlwv.fsf.ref@yahoo.com>
@ 2022-12-01 11:15 ` Po Lu
2022-12-01 12:34 ` Eli Zaretskii
0 siblings, 1 reply; 2+ messages in thread
From: Po Lu @ 2022-12-01 11:15 UTC (permalink / raw)
To: emacs-devel
Would someone please install the changes in:
https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-11/msg02589.html
to `master', and and also the following documentation change to
`emacs-29'? I will not be able to install them until tomorrow. If
someone wants to do it sooner, that would be great. Thanks.
2022-12-01 Po Lu <luangruo@yahoo.com>
* doc/lispref/frames.texi (Input Focus): Clarify for XInput 2 support.
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index b3f1a29ae8..a656964198 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -2854,10 +2854,18 @@ Input Focus
Emacs itself has only one selected frame, Emacs can have frames on
many different terminals (recall that a connection to a window system
counts as a terminal), and each terminal has its own idea of which
-frame has input focus. When you set the input focus to a frame, you
-set the focus for that frame's terminal, but frames on other terminals
+frame has input focus. Under the X Window System, where user input is
+organized into individual ``seats'' of input, each seat in turn can
+have its own specific input focus. When you set the input focus to a
+frame, you set the focus for that frame's terminal on the last seat
+which interacted with Emacs, but frames on other terminals and seats
may still remain focused.
+If the input focus is set before any user interaction has occurred on
+the specified terminal, then the X server picks a random seat
+(normally the one with the lowest number) and sets the input focus
+there.
+
Lisp programs can switch frames temporarily by calling the function
@code{select-frame}. This does not alter the window system's concept
of focus; rather, it escapes from the window manager's control until
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: Installing two changes
2022-12-01 11:15 ` Installing two changes Po Lu
@ 2022-12-01 12:34 ` Eli Zaretskii
0 siblings, 0 replies; 2+ messages in thread
From: Eli Zaretskii @ 2022-12-01 12:34 UTC (permalink / raw)
To: Po Lu; +Cc: emacs-devel
> From: Po Lu <luangruo@yahoo.com>
> Date: Thu, 01 Dec 2022 19:15:28 +0800
>
> Would someone please install the changes in:
>
> https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-11/msg02589.html
>
> to `master', and and also the following documentation change to
> `emacs-29'? I will not be able to install them until tomorrow. If
> someone wants to do it sooner, that would be great. Thanks.
Done.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-12-01 12:34 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <875yevtlwv.fsf.ref@yahoo.com>
2022-12-01 11:15 ` Installing two changes Po Lu
2022-12-01 12:34 ` Eli Zaretskii
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.