unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
       [not found] ` <20220920151239.61451C00871@vcs2.savannah.gnu.org>
@ 2022-09-21  2:23   ` Po Lu
  2022-09-21  9:14     ` Gregory Heytings
  0 siblings, 1 reply; 25+ messages in thread
From: Po Lu @ 2022-09-21  2:23 UTC (permalink / raw)
  To: emacs-devel; +Cc: Lars Ingebrigtsen

Lars Ingebrigtsen <larsi@gnus.org> writes:

> +This function is called with no arguments when Emacs notices that a
> +frame may have gotten or lost focus.  Focus events are delivered

"the focus may have moved to or from the frame." is how it usually
written in X documentation, and I think that is a little clearer.

Also, why not add the following as well:

  when no window manager is running, or inside child frames, the focus
  can also be set "implicitly" by the mouse pointer entering a frame.

WDYT?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21  2:23   ` master 127ab231be 1/2: Attempt to clarify Input Focus documentation Po Lu
@ 2022-09-21  9:14     ` Gregory Heytings
  2022-09-21 10:41       ` Lars Ingebrigtsen
  2022-09-21 10:51       ` Po Lu
  0 siblings, 2 replies; 25+ messages in thread
From: Gregory Heytings @ 2022-09-21  9:14 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel, Lars Ingebrigtsen


>> +This function is called with no arguments when Emacs notices that a
>> +frame may have gotten or lost focus.  Focus events are delivered
>
> "the focus may have moved to or from the frame." is how it usually 
> written in X documentation, and I think that is a little clearer.
>
> Also, why not add the following as well:
>
> when no window manager is running, or inside child frames, the focus can 
> also be set "implicitly" by the mouse pointer entering a frame.
>

There are other cases, though, such as window managers using a 
focus-follows-mouse policy.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21  9:14     ` Gregory Heytings
@ 2022-09-21 10:41       ` Lars Ingebrigtsen
  2022-09-21 10:54         ` Gregory Heytings
  2022-09-21 10:51       ` Po Lu
  1 sibling, 1 reply; 25+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-21 10:41 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: Po Lu, emacs-devel

Gregory Heytings <gregory@heytings.org> writes:

>>> +This function is called with no arguments when Emacs notices that a
>>> +frame may have gotten or lost focus.  Focus events are delivered
>>
>> "the focus may have moved to or from the frame." is how it usually
>> written in X documentation, and I think that is a little clearer.

Hm...  I'm not sure that's clearer...

>> Also, why not add the following as well:
>>
>> when no window manager is running, or inside child frames, the focus
>> can also be set "implicitly" by the mouse pointer entering a frame.
>
> There are other cases, though, such as window managers using a
> focus-follows-mouse policy.

The original text was longer and tried to explain too much, I think --
it made it all sound very complex, scary and difficult to deal with.  So
I tried to make it short and purposefully vague instead of enumerating
all different things that may and may not have happened, because that
didn't seem helpful.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21  9:14     ` Gregory Heytings
  2022-09-21 10:41       ` Lars Ingebrigtsen
@ 2022-09-21 10:51       ` Po Lu
  2022-09-21 10:55         ` Lars Ingebrigtsen
                           ` (3 more replies)
  1 sibling, 4 replies; 25+ messages in thread
From: Po Lu @ 2022-09-21 10:51 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: emacs-devel, Lars Ingebrigtsen

Gregory Heytings <gregory@heytings.org> writes:

> There are other cases, though, such as window managers using a
> focus-follows-mouse policy.

Do people still use those?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:41       ` Lars Ingebrigtsen
@ 2022-09-21 10:54         ` Gregory Heytings
  0 siblings, 0 replies; 25+ messages in thread
From: Gregory Heytings @ 2022-09-21 10:54 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Po Lu, emacs-devel


>
> The original text was longer and tried to explain too much, I think -- 
> it made it all sound very complex, scary and difficult to deal with. 
> So I tried to make it short and purposefully vague instead of 
> enumerating all different things that may and may not have happened, 
> because that didn't seem helpful.
>

Agreed, I don't think it's useful to give a more detailed list of cases 
there.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:51       ` Po Lu
@ 2022-09-21 10:55         ` Lars Ingebrigtsen
  2022-09-21 11:43           ` Po Lu
  2022-09-21 10:58         ` Gregory Heytings
                           ` (2 subsequent siblings)
  3 siblings, 1 reply; 25+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-21 10:55 UTC (permalink / raw)
  To: Po Lu; +Cc: Gregory Heytings, emacs-devel

Po Lu <luangruo@yahoo.com> writes:

>> There are other cases, though, such as window managers using a
>> focus-follows-mouse policy.
>
> Do people still use those?

I do on my desktop machine.  (Which uses twm. 😳)



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:51       ` Po Lu
  2022-09-21 10:55         ` Lars Ingebrigtsen
@ 2022-09-21 10:58         ` Gregory Heytings
  2022-09-21 11:51           ` Eli Zaretskii
  2022-09-21 12:07         ` Visuwesh
  2022-09-21 15:06         ` tomas
  3 siblings, 1 reply; 25+ messages in thread
From: Gregory Heytings @ 2022-09-21 10:58 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel, Lars Ingebrigtsen


>> There are other cases, though, such as window managers using a 
>> focus-follows-mouse policy.
>
> Do people still use those?
>

Yes.  IIRC Eli configured Windows to work that way.  Martin uses such a 
window manager (but I don't remember which one it is).  And myself.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:55         ` Lars Ingebrigtsen
@ 2022-09-21 11:43           ` Po Lu
  0 siblings, 0 replies; 25+ messages in thread
From: Po Lu @ 2022-09-21 11:43 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Gregory Heytings, emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Po Lu <luangruo@yahoo.com> writes:
>
>>> There are other cases, though, such as window managers using a
>>> focus-follows-mouse policy.
>>
>> Do people still use those?
>
> I do on my desktop machine.  (Which uses twm. 😳)

Interesting, personally I think twm and uwm are obsolete window managers
lacking even the most basic Unicode support.

So things like _NET_WM_NAME do not work.  Oh well.

How about saying "under some situations, moving the mouse pointer into a
frame may also cause the @dfn{implicit focus} to move to that frame"
instead?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:58         ` Gregory Heytings
@ 2022-09-21 11:51           ` Eli Zaretskii
  2022-09-21 11:56             ` Po Lu
  2022-09-21 14:19             ` Gregory Heytings
  0 siblings, 2 replies; 25+ messages in thread
From: Eli Zaretskii @ 2022-09-21 11:51 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: luangruo, emacs-devel, larsi

> Date: Wed, 21 Sep 2022 10:58:18 +0000
> From: Gregory Heytings <gregory@heytings.org>
> cc: emacs-devel@gnu.org, Lars Ingebrigtsen <larsi@gnus.org>
> 
> 
> >> There are other cases, though, such as window managers using a 
> >> focus-follows-mouse policy.
> >
> > Do people still use those?
> >
> 
> Yes.  IIRC Eli configured Windows to work that way.

Yes.  I actually don't understand how can people use some other
policy, when moving focus to another frame or a different application
requires that you click on its window.  That basically means yopu
never work with more than one frame/window.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 11:51           ` Eli Zaretskii
@ 2022-09-21 11:56             ` Po Lu
  2022-09-21 12:53               ` Eli Zaretskii
  2022-09-21 14:19             ` Gregory Heytings
  1 sibling, 1 reply; 25+ messages in thread
From: Po Lu @ 2022-09-21 11:56 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Gregory Heytings, emacs-devel, larsi

Eli Zaretskii <eliz@gnu.org> writes:

> Yes.  I actually don't understand how can people use some other
> policy, when moving focus to another frame or a different application
> requires that you click on its window.  That basically means yopu
> never work with more than one frame/window.

Interesting.

In the X world, we have mostly switched to "some other strategy",
because that is what MS Windows does by default (and people are as a
result used to.)



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:51       ` Po Lu
  2022-09-21 10:55         ` Lars Ingebrigtsen
  2022-09-21 10:58         ` Gregory Heytings
@ 2022-09-21 12:07         ` Visuwesh
  2022-09-21 15:06         ` tomas
  3 siblings, 0 replies; 25+ messages in thread
From: Visuwesh @ 2022-09-21 12:07 UTC (permalink / raw)
  To: Po Lu; +Cc: Gregory Heytings, emacs-devel, Lars Ingebrigtsen

[புதன் செப்டம்பர் 21, 2022] Po Lu wrote:

> Gregory Heytings <gregory@heytings.org> writes:
>
>> There are other cases, though, such as window managers using a
>> focus-follows-mouse policy.
>
> Do people still use those?

Yes.  I'm a happy user of focus-follows-mouse=t and
mouse-autoselect-window=t.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 11:56             ` Po Lu
@ 2022-09-21 12:53               ` Eli Zaretskii
  2022-09-21 16:19                 ` [External] : " Drew Adams
  0 siblings, 1 reply; 25+ messages in thread
From: Eli Zaretskii @ 2022-09-21 12:53 UTC (permalink / raw)
  To: Po Lu; +Cc: gregory, emacs-devel, larsi

> From: Po Lu <luangruo@yahoo.com>
> Cc: Gregory Heytings <gregory@heytings.org>,  emacs-devel@gnu.org,
>   larsi@gnus.org
> Date: Wed, 21 Sep 2022 19:56:25 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Yes.  I actually don't understand how can people use some other
> > policy, when moving focus to another frame or a different application
> > requires that you click on its window.  That basically means yopu
> > never work with more than one frame/window.
> 
> Interesting.
> 
> In the X world, we have mostly switched to "some other strategy",
> because that is what MS Windows does by default (and people are as a
> result used to.)

Bad habits of people who don't necessarily know something better is
possible.

On every new Windows machine where I need to do something for more
than 5 minutes, I always configure it to implicitly give focus to a
window where the mouse pointer is (but not raise it), because that's
the only way to type into one window while reading something in
another (unless you have a huge display where both windows can be
shown side by side).



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 11:51           ` Eli Zaretskii
  2022-09-21 11:56             ` Po Lu
@ 2022-09-21 14:19             ` Gregory Heytings
  2022-09-21 15:25               ` Andreas Schwab
  1 sibling, 1 reply; 25+ messages in thread
From: Gregory Heytings @ 2022-09-21 14:19 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: luangruo, emacs-devel, larsi


>
> I actually don't understand how can people use some other policy, when 
> moving focus to another frame or a different application requires that 
> you click on its window.  That basically means you never work with more 
> than one frame/window.
>

The focus-follows-mouse policy is indeed superior for advanced users, but 
I think it must be admitted that it isn't appropriate for regular users. 
It breaks the "desk" mental model, with which you always act on the 
topmost element, which is the one that is fully visible.  With the 
focus-follows-mouse policy you can act on any element that is partly 
visible, but that means that you can e.g. type on the keyboard without 
seeing any visible effect on the screen.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 10:51       ` Po Lu
                           ` (2 preceding siblings ...)
  2022-09-21 12:07         ` Visuwesh
@ 2022-09-21 15:06         ` tomas
  3 siblings, 0 replies; 25+ messages in thread
From: tomas @ 2022-09-21 15:06 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 470 bytes --]

On Wed, Sep 21, 2022 at 06:51:31PM +0800, Po Lu wrote:
> Gregory Heytings <gregory@heytings.org> writes:
> 
> > There are other cases, though, such as window managers using a
> > focus-follows-mouse policy.
> 
> Do people still use those?

I very much do. Fvwm (currently I'm forced to half-use Windows and
it drives me nuts).

Among other things I do appreciate that a window can have focus
while not being on top (limited screen space).

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 14:19             ` Gregory Heytings
@ 2022-09-21 15:25               ` Andreas Schwab
  2022-09-21 15:53                 ` Gregory Heytings
  0 siblings, 1 reply; 25+ messages in thread
From: Andreas Schwab @ 2022-09-21 15:25 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: Eli Zaretskii, luangruo, emacs-devel, larsi

On Sep 21 2022, Gregory Heytings wrote:

> The focus-follows-mouse policy is indeed superior for advanced users, but
> I think it must be admitted that it isn't appropriate for regular
> users. It breaks the "desk" mental model, with which you always act on the
> topmost element, which is the one that is fully visible.  With the
> focus-follows-mouse policy you can act on any element that is partly
> visible, but that means that you can e.g. type on the keyboard without
> seeing any visible effect on the screen.

Though this is the raise-on-focus option, which is independent from
focus-follows-mouse vs. click-to-focus.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 15:25               ` Andreas Schwab
@ 2022-09-21 15:53                 ` Gregory Heytings
  2022-09-22  4:29                   ` tomas
  2022-09-22  5:42                   ` Po Lu
  0 siblings, 2 replies; 25+ messages in thread
From: Gregory Heytings @ 2022-09-21 15:53 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: Eli Zaretskii, luangruo, emacs-devel, larsi


>> The focus-follows-mouse policy is indeed superior for advanced users, 
>> but I think it must be admitted that it isn't appropriate for regular 
>> users. It breaks the "desk" mental model, with which you always act on 
>> the topmost element, which is the one that is fully visible.  With the 
>> focus-follows-mouse policy you can act on any element that is partly 
>> visible, but that means that you can e.g. type on the keyboard without 
>> seeing any visible effect on the screen.
>
> Though this is the raise-on-focus option, which is independent from 
> focus-follows-mouse vs. click-to-focus.
>

It depends on how you look at it, I guess.  I would rather present it as a 
sub-option:

1. click-to-focus (default behavior on Windows and macOS)

2. focus-follows-mouse (traditional behavior on X11)

2.1. raise-on-click (default)

2.2. raise-on-focus



^ permalink raw reply	[flat|nested] 25+ messages in thread

* RE: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 12:53               ` Eli Zaretskii
@ 2022-09-21 16:19                 ` Drew Adams
  2022-09-21 16:36                   ` Eli Zaretskii
  0 siblings, 1 reply; 25+ messages in thread
From: Drew Adams @ 2022-09-21 16:19 UTC (permalink / raw)
  To: Eli Zaretskii, Po Lu
  Cc: gregory@heytings.org, emacs-devel@gnu.org, larsi@gnus.org

> On every new Windows machine where I need to do something for more
> than 5 minutes, I always configure it to implicitly give focus to a
> window where the mouse pointer is (but not raise it), because that's
> the only way to type into one window while reading something in
> another (unless you have a huge display where both windows can be
> shown side by side).

Is that something done easily, e.g. by a standard
setting somewhere?  I'd be interested in turning
that on, if it's easy to do (e.g., no programming
or registry fiddling).




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 16:19                 ` [External] : " Drew Adams
@ 2022-09-21 16:36                   ` Eli Zaretskii
  2022-09-21 17:23                     ` Drew Adams
  0 siblings, 1 reply; 25+ messages in thread
From: Eli Zaretskii @ 2022-09-21 16:36 UTC (permalink / raw)
  To: Drew Adams; +Cc: luangruo, gregory, emacs-devel, larsi

> From: Drew Adams <drew.adams@oracle.com>
> CC: "gregory@heytings.org" <gregory@heytings.org>,
>         "emacs-devel@gnu.org"
> 	<emacs-devel@gnu.org>,
>         "larsi@gnus.org" <larsi@gnus.org>
> Date: Wed, 21 Sep 2022 16:19:42 +0000
> 
> > On every new Windows machine where I need to do something for more
> > than 5 minutes, I always configure it to implicitly give focus to a
> > window where the mouse pointer is (but not raise it), because that's
> > the only way to type into one window while reading something in
> > another (unless you have a huge display where both windows can be
> > shown side by side).
> 
> Is that something done easily, e.g. by a standard
> setting somewhere?

 Control Panel > Ease of Access > Change How Your Mouse Works



^ permalink raw reply	[flat|nested] 25+ messages in thread

* RE: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 16:36                   ` Eli Zaretskii
@ 2022-09-21 17:23                     ` Drew Adams
  2022-09-21 17:39                       ` Eli Zaretskii
  0 siblings, 1 reply; 25+ messages in thread
From: Drew Adams @ 2022-09-21 17:23 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: luangruo@yahoo.com, gregory@heytings.org, emacs-devel@gnu.org,
	larsi@gnus.org

> > Is that something done easily, e.g. by a standard
> > setting somewhere?
> 
>  Control Panel > Ease of Access > Change How Your Mouse Works

Thanks.

I just tried that, but it also seems to raise
the focused window, which I'm not keen on.

Very good to know that this is available, though.
Thx.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 17:23                     ` Drew Adams
@ 2022-09-21 17:39                       ` Eli Zaretskii
  2022-09-21 21:37                         ` Drew Adams
  0 siblings, 1 reply; 25+ messages in thread
From: Eli Zaretskii @ 2022-09-21 17:39 UTC (permalink / raw)
  To: Drew Adams; +Cc: luangruo, gregory, emacs-devel, larsi

> From: Drew Adams <drew.adams@oracle.com>
> CC: "luangruo@yahoo.com" <luangruo@yahoo.com>,
>         "gregory@heytings.org"
> 	<gregory@heytings.org>,
>         "emacs-devel@gnu.org" <emacs-devel@gnu.org>,
>         "larsi@gnus.org" <larsi@gnus.org>
> Date: Wed, 21 Sep 2022 17:23:48 +0000
> 
> >  Control Panel > Ease of Access > Change How Your Mouse Works
> 
> Thanks.
> 
> I just tried that, but it also seems to raise
> the focused window, which I'm not keen on.

There should be a setting to disable that, AFAIR.

If not, try this applet, it surely can do one without the other:

  https://joelpurra.com/projects/X-Mouse_Controls/



^ permalink raw reply	[flat|nested] 25+ messages in thread

* RE: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 17:39                       ` Eli Zaretskii
@ 2022-09-21 21:37                         ` Drew Adams
  2022-09-22  2:54                           ` Po Lu
  0 siblings, 1 reply; 25+ messages in thread
From: Drew Adams @ 2022-09-21 21:37 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: luangruo@yahoo.com, gregory@heytings.org, emacs-devel@gnu.org,
	larsi@gnus.org

> > >  Control Panel > Ease of Access > Change How Your Mouse Works
> >
> > Thanks.
> > I just tried that, but it also seems to raise
> > the focused window, which I'm not keen on.
> 
> There should be a setting to disable that, AFAIR.
> 
> If not, try this applet, it surely can do one without the other:
> 
>   https://joelpurra.com/projects/X-Mouse_Controls/

Thanks, Eli.  I'll hang onto this info.  I doubt
I'll try using the applet, but I appreciate knowing
about it.  By now I'm used to clicking to focus,
but I do miss having the focus follow the mouse,
which I recall from UNIX/X Window behavior long ago.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 21:37                         ` Drew Adams
@ 2022-09-22  2:54                           ` Po Lu
  0 siblings, 0 replies; 25+ messages in thread
From: Po Lu @ 2022-09-22  2:54 UTC (permalink / raw)
  To: Drew Adams
  Cc: Eli Zaretskii, gregory@heytings.org, emacs-devel@gnu.org,
	larsi@gnus.org

Drew Adams <drew.adams@oracle.com> writes:

> Thanks, Eli.  I'll hang onto this info.  I doubt
> I'll try using the applet, but I appreciate knowing
> about it.  By now I'm used to clicking to focus,
> but I do miss having the focus follow the mouse,
> which I recall from UNIX/X Window behavior long ago.

Interesting.  Personally, I don't miss that behavior at all, having
spent a lot of time on older X setups running uwm/twm in the past, one
complaint being the input focus randomly moving to other windows while
typing upon accidental mouse motion (typically caused by dirty mouse
balls.)

It is also rather painful to program for, especially when your program
uses window nesting liberally.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 15:53                 ` Gregory Heytings
@ 2022-09-22  4:29                   ` tomas
  2022-09-22  6:53                     ` Robert Pluim
  2022-09-22  5:42                   ` Po Lu
  1 sibling, 1 reply; 25+ messages in thread
From: tomas @ 2022-09-22  4:29 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1664 bytes --]

On Wed, Sep 21, 2022 at 03:53:08PM +0000, Gregory Heytings wrote:
> 
> > > The focus-follows-mouse policy is indeed superior for advanced
> > > users, but I think it must be admitted that it isn't appropriate for
> > > regular users [...]

I wouldn't put that in a hierarchy like that. It's just how accustomed
the user is to a set of UI conventions. Besides, that makes your
hypothetical "regular user" identical with the "windows user", which
is a sneaky way of cementing Microsoft's supremacy. Don't let us do
their job for them. They are unfortunately good enough at it without
us helping :)

One could argue that "modern Windows" with its several layers of
UI "languages" is only for "advanced users". You have to know that
the first click on an "old" Windows app does nothing but bring
the focus to that one (e.g. Terminal), whereas a "modern" app (a
browser for example) goes wild on the first click. For me, very
much advanced indeed (I keep looking for harmless places on some
wacky web page to click on to be able to type there).

> > Though this is the raise-on-focus option, which is independent from
> > focus-follows-mouse vs. click-to-focus.

You are right, Andreas -- I do appreciate both.

> It depends on how you look at it, I guess.  I would rather present it as a
> sub-option:
> 
> 1. click-to-focus (default behavior on Windows and macOS)
> 
> 2. focus-follows-mouse (traditional behavior on X11)
> 
> 2.1. raise-on-click (default)
> 
> 2.2. raise-on-focus

Theoretically, of course, one might conceive click-to-focus /without/
raise-on-focus. But I haven't seen that for a long time.

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-21 15:53                 ` Gregory Heytings
  2022-09-22  4:29                   ` tomas
@ 2022-09-22  5:42                   ` Po Lu
  1 sibling, 0 replies; 25+ messages in thread
From: Po Lu @ 2022-09-22  5:42 UTC (permalink / raw)
  To: Gregory Heytings; +Cc: Andreas Schwab, Eli Zaretskii, emacs-devel, larsi

Gregory Heytings <gregory@heytings.org> writes:

> 2.1. raise-on-click (default)
>
> 2.2. raise-on-focus

The default X behavior is to neither raise the window on click, nor on
focus.  In fact, the X server does not implement any default raising
behavior at all.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation
  2022-09-22  4:29                   ` tomas
@ 2022-09-22  6:53                     ` Robert Pluim
  0 siblings, 0 replies; 25+ messages in thread
From: Robert Pluim @ 2022-09-22  6:53 UTC (permalink / raw)
  To: tomas; +Cc: emacs-devel

>>>>> On Thu, 22 Sep 2022 06:29:56 +0200, <tomas@tuxteam.de> said:

    tomas> One could argue that "modern Windows" with its several layers of
    tomas> UI "languages" is only for "advanced users". You have to know that
    tomas> the first click on an "old" Windows app does nothing but bring
    tomas> the focus to that one (e.g. Terminal), whereas a "modern" app (a
    tomas> browser for example) goes wild on the first click. For me, very
    tomas> much advanced indeed (I keep looking for harmless places on some
    tomas> wacky web page to click on to be able to type there).

Web browsers are particularly annoying here: clicking in the url bar
will select the entire url, making you click again to place the cursor
where you want to make the edit (does that make me an "advanced user"?
😀)

    >> > Though this is the raise-on-focus option, which is independent from
    >> > focus-follows-mouse vs. click-to-focus.

    tomas> You are right, Andreas -- I do appreciate both.

    >> It depends on how you look at it, I guess.  I would rather present it as a
    >> sub-option:
    >> 
    >> 1. click-to-focus (default behavior on Windows and macOS)
    >>

macOS these days is not strictly click-to-focus, it has hybrid
focus-under-mouse (which actually generally does the right thing,
except when you have two overlapping windows).

Robert
-- 



^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2022-09-22  6:53 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <166368675497.15121.15081377110947098460@vcs2.savannah.gnu.org>
     [not found] ` <20220920151239.61451C00871@vcs2.savannah.gnu.org>
2022-09-21  2:23   ` master 127ab231be 1/2: Attempt to clarify Input Focus documentation Po Lu
2022-09-21  9:14     ` Gregory Heytings
2022-09-21 10:41       ` Lars Ingebrigtsen
2022-09-21 10:54         ` Gregory Heytings
2022-09-21 10:51       ` Po Lu
2022-09-21 10:55         ` Lars Ingebrigtsen
2022-09-21 11:43           ` Po Lu
2022-09-21 10:58         ` Gregory Heytings
2022-09-21 11:51           ` Eli Zaretskii
2022-09-21 11:56             ` Po Lu
2022-09-21 12:53               ` Eli Zaretskii
2022-09-21 16:19                 ` [External] : " Drew Adams
2022-09-21 16:36                   ` Eli Zaretskii
2022-09-21 17:23                     ` Drew Adams
2022-09-21 17:39                       ` Eli Zaretskii
2022-09-21 21:37                         ` Drew Adams
2022-09-22  2:54                           ` Po Lu
2022-09-21 14:19             ` Gregory Heytings
2022-09-21 15:25               ` Andreas Schwab
2022-09-21 15:53                 ` Gregory Heytings
2022-09-22  4:29                   ` tomas
2022-09-22  6:53                     ` Robert Pluim
2022-09-22  5:42                   ` Po Lu
2022-09-21 12:07         ` Visuwesh
2022-09-21 15:06         ` tomas

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).