* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect @ 2018-06-26 7:13 Van L 2018-06-26 14:40 ` Eli Zaretskii 2021-10-20 2:08 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 0 siblings, 2 replies; 16+ messages in thread From: Van L @ 2018-06-26 7:13 UTC (permalink / raw) To: 31975 Hello, The customized setting for point-to-focus has no effect. Maybe a tweak for Emacs is all you need to point-to-focus as discussed at stackoverflow. #+NAME: point-to-focus #+BEGIN_EXAMPLE https://stackoverflow.com/questions/98310/focus-follows-mouse-plus-auto-raise-on-mac-os-x defaults write com.apple.Terminal FocusFollowsMouse -bool true #+END_EXAMPLE #+NAME: `M-x customize` Mouse Autoselect Window #+BEGIN_EXAMPLE Non-nil means autoselect window with mouse pointer. Hide If nil, do not autoselect windows. A positive number means delay autoselection by that many seconds: a window is autoselected only after the mouse has remained in that window for the duration of the delay. A negative number has a similar effect, but causes windows to be autoselected only after the mouse has stopped moving. (Because of the way Emacs compares mouse events, you will occasionally wait twice that time before the window gets selected.) Any other value means to autoselect window instantaneously when the mouse pointer enters it. Autoselection selects the minibuffer only if it is active, and never unselects the minibuffer if it is active. When customizing this variable make sure that the actual value of ‘focus-follows-mouse’ matches the behavior of your window manager. #+END_EXAMPLE ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 7:13 bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect Van L @ 2018-06-26 14:40 ` Eli Zaretskii 2018-06-26 15:26 ` Van L 2021-10-20 2:08 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 1 sibling, 1 reply; 16+ messages in thread From: Eli Zaretskii @ 2018-06-26 14:40 UTC (permalink / raw) To: Van L; +Cc: 31975 > From: Van L <van@scratch.space> > Date: Tue, 26 Jun 2018 17:13:40 +1000 > > The customized setting for point-to-focus > has no effect. On macOS? Or in general? (And why doesn't this report include all the details collected by "M-x report-emacs-bug"?) > Maybe a tweak for Emacs is all you > need to point-to-focus as discussed > at stackoverflow. > > #+NAME: point-to-focus > #+BEGIN_EXAMPLE > https://stackoverflow.com/questions/98310/focus-follows-mouse-plus-auto-raise-on-mac-os-x > defaults write com.apple.Terminal FocusFollowsMouse -bool true > #+END_EXAMPLE AFAIU, this is outside of Emacs, right? > #+NAME: `M-x customize` Mouse Autoselect Window > #+BEGIN_EXAMPLE > Non-nil means autoselect window with mouse pointer. Hide > If nil, do not autoselect windows. > A positive number means delay autoselection by that many seconds: a > window is autoselected only after the mouse has remained in that > window for the duration of the delay. > A negative number has a similar effect, but causes windows to be > autoselected only after the mouse has stopped moving. (Because of > the way Emacs compares mouse events, you will occasionally wait twice > that time before the window gets selected.) > Any other value means to autoselect window instantaneously when the > mouse pointer enters it. > > Autoselection selects the minibuffer only if it is active, and never > unselects the minibuffer if it is active. > > When customizing this variable make sure that the actual value of > ‘focus-follows-mouse’ matches the behavior of your window manager. > > #+END_EXAMPLE And how is this part relevant? Thanks. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 14:40 ` Eli Zaretskii @ 2018-06-26 15:26 ` Van L 2018-06-26 15:54 ` Eli Zaretskii 0 siblings, 1 reply; 16+ messages in thread From: Van L @ 2018-06-26 15:26 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 31975 > On macOS? Emacs 26.1 NS port is on Apple Mac OS. > this is outside of Emacs, right? There is the chance of the following call to work, no? `defaults write org.gnu.Emacs FocusFollowsMouse -bool true` If not, why not one day in the far off distant future. From what I can tell "M-x report-emacs-bug” needs email set in Emacs and a look at Gnus involves putting cleartext password on a one line setting > >> #+NAME: `M-x customize` Mouse Autoselect Window >> #+BEGIN_EXAMPLE >> Non-nil means autoselect window with mouse pointer. Hide >> If nil, do not autoselect windows. >> A positive number means delay autoselection by that many seconds: a >> window is autoselected only after the mouse has remained in that >> window for the duration of the delay. >> A negative number has a similar effect, but causes windows to be >> autoselected only after the mouse has stopped moving. (Because of >> the way Emacs compares mouse events, you will occasionally wait twice >> that time before the window gets selected.) >> Any other value means to autoselect window instantaneously when the >> mouse pointer enters it. >> >> Autoselection selects the minibuffer only if it is active, and never >> unselects the minibuffer if it is active. >> >> When customizing this variable make sure that the actual value of >> ‘focus-follows-mouse’ matches the behavior of your window manager. >> >> #+END_EXAMPLE > > And how is this part relevant? It is the setting that takes no effect the perceived bug that does not work as expected and desired, which is the cause for this bug#31975 report. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 15:26 ` Van L @ 2018-06-26 15:54 ` Eli Zaretskii 2018-06-27 4:49 ` Van L 2018-06-27 7:34 ` martin rudalics 0 siblings, 2 replies; 16+ messages in thread From: Eli Zaretskii @ 2018-06-26 15:54 UTC (permalink / raw) To: Van L; +Cc: 31975 > From: Van L <van@scratch.space> > Date: Wed, 27 Jun 2018 01:26:45 +1000 > Cc: 31975@debbugs.gnu.org > > > this is outside of Emacs, right? > > There is the chance of the following call to work, no? > > `defaults write org.gnu.Emacs FocusFollowsMouse -bool true` > > If not, why not one day in the far off distant future. Sorry, I cannot parse that. Too dense today, I guess. > From what I can tell "M-x report-emacs-bug” needs > email set in Emacs and a look at Gnus involves putting > cleartext password on a one line setting No, it doesn't. One of the options offered when you are about to send is to use your system's mailclient. > >> #+NAME: `M-x customize` Mouse Autoselect Window > >> #+BEGIN_EXAMPLE > >> Non-nil means autoselect window with mouse pointer. Hide > >> If nil, do not autoselect windows. > >> A positive number means delay autoselection by that many seconds: a > >> window is autoselected only after the mouse has remained in that > >> window for the duration of the delay. > >> A negative number has a similar effect, but causes windows to be > >> autoselected only after the mouse has stopped moving. (Because of > >> the way Emacs compares mouse events, you will occasionally wait twice > >> that time before the window gets selected.) > >> Any other value means to autoselect window instantaneously when the > >> mouse pointer enters it. > >> > >> Autoselection selects the minibuffer only if it is active, and never > >> unselects the minibuffer if it is active. > >> > >> When customizing this variable make sure that the actual value of > >> ‘focus-follows-mouse’ matches the behavior of your window manager. > >> > >> #+END_EXAMPLE > > > > And how is this part relevant? > > It is the setting that takes no effect > the perceived bug that does not work as > expected and desired, which is the cause > for this bug#31975 report. But the above has no relation to focus-follows-mouse. mouse-autoselect-window works when the Emacs frame already has focus, and it selects one window on that frame by tracking mouse movements above the frame. (Yes, I know that the last sentence makes it sound like the two features are related, but that is only true on some systems. E.g., here focus-follows-mouse is nil, the default, whereas the window manager is configured to give focus to the frame where mouse is; and yet mouse-autoselect-window does work. So I think you should set mouse-autoselect-window to t, move the mouse between windows, then show the output of "C-h l". Then we might have some hint wrt what's going on. Thanks. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 15:54 ` Eli Zaretskii @ 2018-06-27 4:49 ` Van L 2018-06-27 14:50 ` Eli Zaretskii 2018-06-27 7:34 ` martin rudalics 1 sibling, 1 reply; 16+ messages in thread From: Van L @ 2018-06-27 4:49 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 31975 > Sorry, I cannot parse that. In other words, to demonstrate to you, how the desired and expected behavior is configured, for example, for the Terminal app, I found and quoted what was needed to tell the window manager what to do. Also, not for use with the NS port, but x11 to a remote GNU Linux GNU Emacs, XQuartz’s X11 Preferences has a tick box for `Focus Follows Mouse`. I am asking for this behavior for the mouse on the NS port’s outer most windowing framing boxes with the horizontal traffic lights at the upper most left most corner. In use, I half full screen zoom two of those, arranged left and right, in the window manager. The mouse focus doesn’t follow Emacs’s frame arranged left and right. `C-x o` does not skip among Emacs’s frame. The mouse focus does follow within the Emacs’s frame on the right, for example, when it is split horizontally to contain a top and bottom elements. `C-x o` does skip among top and bottom elements. > you should set mouse-autoselect-window to t, move the mouse > between windows, then show the output of "C-h l”. `mouse-autoselect-window` is t; for the following #+BEGIN_EXAMPLE [next-line] <down> [next-line] <down> [next-line] <next> [scroll-up-command] <next> [scroll-up-command] <prior> [scroll-down-command] <prior> [scroll-down-command] <help-echo> <select-window> [handle-select-window] <help-echo> <help-echo> <switch-frame> [handle-switch-frame] <switch-frame> [handle-switch-frame] C-h v [describe-variable] m [self-insert-command] o [self-insert-command] u [self-insert-command] s [self-insert-command] e [self-insert-command] <tab> [minibuffer-complete] a [self-insert-command] u [self-insert-command] t [self-insert-command] <tab> [minibuffer-complete] <return> [minibuffer-complete-and-exit] C-h l [view-lossage] <select-window> [handle-select-window] <select-window> [handle-select-window] <help-echo> <select-window> [handle-select-window] <select-window> [handle-select-window] <help-echo> <select-window> [handle-select-window] <select-window> [handle-select-window] <select-window> [handle-select-window] <select-window> [handle-select-window] <help-echo> <select-window> [handle-select-window] <select-window> [handle-select-window] <help-echo> <select-window> [handle-select-window] <select-window> [handle-select-window] <help-echo> <select-window> [handle-select-window] C-h l [view-lossage] [back] #+END_EXAMPLE Repetition of lines more than two were removed. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-27 4:49 ` Van L @ 2018-06-27 14:50 ` Eli Zaretskii 2018-06-28 6:03 ` Van L 0 siblings, 1 reply; 16+ messages in thread From: Eli Zaretskii @ 2018-06-27 14:50 UTC (permalink / raw) To: Van L; +Cc: 31975 > From: Van L <van@scratch.space> > Date: Wed, 27 Jun 2018 14:49:16 +1000 > Cc: 31975@debbugs.gnu.org > > In other words, to demonstrate to you, > how the desired and expected behavior > is configured, for example, for the > Terminal app, I found and quoted what > was needed to tell the window manager > what to do. OK, but I don't think it helps us solve this problem, except by telling that it should be possible, at least in principle. > Also, not for use with the NS port, > but x11 to a remote GNU Linux GNU Emacs, > XQuartz’s X11 Preferences has a tick box > for `Focus Follows Mouse`. I believe this is for the remote X, so gain not useful for the problem you have locally. > I am asking for this behavior for the mouse > on the NS port’s outer most windowing framing > boxes with the horizontal traffic lights at > the upper most left most corner. In use, I half full screen > zoom two of those, arranged left and right, in the window manager. Not sure I understand: are these 2 Emacs frames, or are these something else? > The mouse focus doesn’t follow Emacs’s frame arranged left and right. > `C-x o` does not skip among Emacs’s frame. Again, I'm not following: "C-x o" is not supposed to switch between frames, it switches between windows on the same frame (as I'm sure you know). > The mouse focus does follow within the Emacs’s frame on the right, > for example, when it is split horizontally to contain a top and bottom elements. > `C-x o` does skip among top and bottom elements. So mouse-autoselect-window does work between windows of the same frame, but doesn't work when you go to a window on another frame? If so, this is indeed a problem to solve with your window-manager, not with Emacs: you need to configure your window-manager so that it makes focus follow the mouse. Emacs cannot do that; its focus-follows-mouse variable is the means to tell Emacs, if necessary, that you have configured the window-manager that way, but setting that variable cannot force the window-manager to work that way. > `mouse-autoselect-window` is t; for the following > > #+BEGIN_EXAMPLE > [next-line] > <down> [next-line] > <down> [next-line] > <next> [scroll-up-command] > <next> [scroll-up-command] > <prior> [scroll-down-command] > <prior> [scroll-down-command] > <help-echo> <select-window> [handle-select-window] > <help-echo> <help-echo> <switch-frame> [handle-switch-frame] > <switch-frame> [handle-switch-frame] > C-h v [describe-variable] > m [self-insert-command] > o [self-insert-command] > u [self-insert-command] > s [self-insert-command] > e [self-insert-command] > <tab> [minibuffer-complete] > a [self-insert-command] > u [self-insert-command] > t [self-insert-command] > <tab> [minibuffer-complete] > <return> [minibuffer-complete-and-exit] > C-h l [view-lossage] > <select-window> [handle-select-window] > <select-window> [handle-select-window] > <help-echo> <select-window> [handle-select-window] > <select-window> [handle-select-window] > <help-echo> <select-window> [handle-select-window] > <select-window> [handle-select-window] > <select-window> [handle-select-window] > <select-window> [handle-select-window] > <help-echo> <select-window> [handle-select-window] > <select-window> [handle-select-window] > <help-echo> <select-window> [handle-select-window] > <select-window> [handle-select-window] > <help-echo> <select-window> [handle-select-window] > C-h l [view-lossage] I do see select-window here, so the feature is working. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-27 14:50 ` Eli Zaretskii @ 2018-06-28 6:03 ` Van L 0 siblings, 0 replies; 16+ messages in thread From: Van L @ 2018-06-28 6:03 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 31975 >> Terminal app, I found and quoted what >> was needed to tell the window manager >> what to do. > > I don't think it helps us solve this problem > > I believe this is for the remote X I believe the cases of Terminal app, XQuartz prove it is possible. > are these 2 Emacs frames Yes, based on the UI experience on NS port creating a `new frame` which is selectable from the Emacs’s Icon’s context menu emanating from the Dock. > I'm not following: "C-x o" is not supposed to switch between > frames I included that as a test case to make distinct what is the frame and window according to terms you use. > So mouse-autoselect-window does work between windows of the same > frame, but doesn't work when you go to a window on another frame? If > so, this is indeed a problem to solve with your window-manager, not > with Emacs I believe Emacs can model how it should interact with this particular window manager based on how Terminal app, XQuartz does it right. > I do see select-window here, so the feature is working. The select is working between boxes (windows) within an outer most box (frame). The ask is for the mouse focus to follow select on the outer most boxes (frames). I haven’t built Emacs 27 on Mac OS and will see what has been suggested by OC’s nsterm.c’s mouseMoved. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 15:54 ` Eli Zaretskii 2018-06-27 4:49 ` Van L @ 2018-06-27 7:34 ` martin rudalics 2018-06-27 14:56 ` Eli Zaretskii 1 sibling, 1 reply; 16+ messages in thread From: martin rudalics @ 2018-06-27 7:34 UTC (permalink / raw) To: Eli Zaretskii, Van L; +Cc: 31975 >>>> When customizing this variable make sure that the actual value of >>>> ‘focus-follows-mouse’ matches the behavior of your window manager. >>>> >>>> #+END_EXAMPLE >>> >>> And how is this part relevant? >> >> It is the setting that takes no effect >> the perceived bug that does not work as >> expected and desired, which is the cause >> for this bug#31975 report. > > But the above has no relation to focus-follows-mouse. > mouse-autoselect-window works when the Emacs frame already has focus, > and it selects one window on that frame by tracking mouse movements > above the frame. (Yes, I know that the last sentence makes it sound > like the two features are related, but that is only true on some > systems. E.g., here focus-follows-mouse is nil, the default, whereas > the window manager is configured to give focus to the frame where > mouse is; and yet mouse-autoselect-window does work. I tried to clarify the doc-string. Please have a look. > So I think you should set mouse-autoselect-window to t, move the mouse > between windows, then show the output of "C-h l". Then we might have > some hint wrt what's going on. If this doesn't help, the OP could try to debug mouseMoved in nsterm.c. It might also help to enable nstrace to find out whether there are any mouse_autoselect_window related messages and what they say. martin ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-27 7:34 ` martin rudalics @ 2018-06-27 14:56 ` Eli Zaretskii 2018-06-28 10:40 ` Van L 0 siblings, 1 reply; 16+ messages in thread From: Eli Zaretskii @ 2018-06-27 14:56 UTC (permalink / raw) To: martin rudalics; +Cc: van, 31975 > Date: Wed, 27 Jun 2018 09:34:28 +0200 > From: martin rudalics <rudalics@gmx.at> > CC: 31975@debbugs.gnu.org > > > But the above has no relation to focus-follows-mouse. > > mouse-autoselect-window works when the Emacs frame already has focus, > > and it selects one window on that frame by tracking mouse movements > > above the frame. (Yes, I know that the last sentence makes it sound > > like the two features are related, but that is only true on some > > systems. E.g., here focus-follows-mouse is nil, the default, whereas > > the window manager is configured to give focus to the frame where > > mouse is; and yet mouse-autoselect-window does work. > > I tried to clarify the doc-string. Please have a look. LGTM, thanks. > > So I think you should set mouse-autoselect-window to t, move the mouse > > between windows, then show the output of "C-h l". Then we might have > > some hint wrt what's going on. > > If this doesn't help, the OP could try to debug mouseMoved in > nsterm.c. It might also help to enable nstrace to find out whether > there are any mouse_autoselect_window related messages and what they > say. It sounds like the window-manager is not configured to have focus follow mouse. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-27 14:56 ` Eli Zaretskii @ 2018-06-28 10:40 ` Van L 2018-06-28 12:59 ` Eli Zaretskii 0 siblings, 1 reply; 16+ messages in thread From: Van L @ 2018-06-28 10:40 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 31975 > It sounds like the window-manager is not configured to have focus > follow mouse. I believe I was after `mouse-autoselect-frame` now that I know the relationship of frame to windows within it. The window-manager’s default is for click to focus, but two apps are known to be customizeable to `focus-follow-mouse` for frames belonging to the app. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-28 10:40 ` Van L @ 2018-06-28 12:59 ` Eli Zaretskii 2018-06-28 13:05 ` Van L 0 siblings, 1 reply; 16+ messages in thread From: Eli Zaretskii @ 2018-06-28 12:59 UTC (permalink / raw) To: Van L; +Cc: 31975 > From: Van L <van@scratch.space> > Date: Thu, 28 Jun 2018 20:40:03 +1000 > Cc: martin rudalics <rudalics@gmx.at>, > 31975@debbugs.gnu.org > > I believe I was after `mouse-autoselect-frame` now > that I know the relationship of frame to windows within it. You mean, hypothetically? Because I don't think such a feature exists in Emacs as of now. > The window-manager’s default is for click to focus, but two apps > are known to be customizeable to `focus-follow-mouse` for frames > belonging to the app. Can't you change the window-manager's default? ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-28 12:59 ` Eli Zaretskii @ 2018-06-28 13:05 ` Van L 2018-06-28 18:24 ` Alan Third 0 siblings, 1 reply; 16+ messages in thread From: Van L @ 2018-06-28 13:05 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 31975 > You mean, hypothetically? It might be trivial for the NS/Mac port developers familiar with plumbing conventions for apps on the platform. > Can't you change the window-manager's default? The wm allows and honors apps wanting that behavior. I guess the nsterm or macterm source files for interacting with frames and focus need a little kick. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-28 13:05 ` Van L @ 2018-06-28 18:24 ` Alan Third 0 siblings, 0 replies; 16+ messages in thread From: Alan Third @ 2018-06-28 18:24 UTC (permalink / raw) To: Van L; +Cc: 31975 On Thu, Jun 28, 2018 at 11:05:26PM +1000, Van L wrote: > > > You mean, hypothetically? > > It might be trivial for the NS/Mac port developers > familiar with plumbing conventions for apps on the > platform. > > > Can't you change the window-manager's default? > > The wm allows and honors apps wanting that behavior. > I guess the nsterm or macterm source files for > interacting with frames and focus need a little > kick. It shouldn’t be hard, although I’d mark this as wishlist for now as I’m working on other things. If someone else fancies giving it a go I think the simplest approach is to modify [EmacsEvent mouseEntered:] to make the window key if some variable is set. -- Alan Third ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2018-06-26 7:13 bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect Van L 2018-06-26 14:40 ` Eli Zaretskii @ 2021-10-20 2:08 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2021-10-20 20:26 ` Alan Third 1 sibling, 1 reply; 16+ messages in thread From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2021-10-20 2:08 UTC (permalink / raw) To: Van L; +Cc: alan, 31975 Van L <van@scratch.space> writes: > Non-nil means autoselect window with mouse pointer. Hide > If nil, do not autoselect windows. > A positive number means delay autoselection by that many seconds: a > window is autoselected only after the mouse has remained in that > window for the duration of the delay. > A negative number has a similar effect, but causes windows to be > autoselected only after the mouse has stopped moving. (Because of > the way Emacs compares mouse events, you will occasionally wait twice > that time before the window gets selected.) > Any other value means to autoselect window instantaneously when the > mouse pointer enters it. > > Autoselection selects the minibuffer only if it is active, and never > unselects the minibuffer if it is active. > > When customizing this variable make sure that the actual value of > ‘focus-follows-mouse’ matches the behavior of your window manager. After reading through the entire thread, I still don't understand what the problem is. But if it's that `mouse-autoselect-window' is not respected on the NS port, then I think this bug is now outdated, because the code to do that is already present and works. (On GNUstep, at least. I don't know about macOS) Alan, do you know anything about this? ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2021-10-20 2:08 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2021-10-20 20:26 ` Alan Third 2021-10-21 3:13 ` Lars Ingebrigtsen 0 siblings, 1 reply; 16+ messages in thread From: Alan Third @ 2021-10-20 20:26 UTC (permalink / raw) To: Po Lu; +Cc: Van L, 31975 On Wed, Oct 20, 2021 at 10:08:05AM +0800, Po Lu wrote: > Van L <van@scratch.space> writes: > > > Non-nil means autoselect window with mouse pointer. Hide > > If nil, do not autoselect windows. > > A positive number means delay autoselection by that many seconds: a > > window is autoselected only after the mouse has remained in that > > window for the duration of the delay. > > A negative number has a similar effect, but causes windows to be > > autoselected only after the mouse has stopped moving. (Because of > > the way Emacs compares mouse events, you will occasionally wait twice > > that time before the window gets selected.) > > Any other value means to autoselect window instantaneously when the > > mouse pointer enters it. > > > > Autoselection selects the minibuffer only if it is active, and never > > unselects the minibuffer if it is active. > > > > When customizing this variable make sure that the actual value of > > ‘focus-follows-mouse’ matches the behavior of your window manager. > > After reading through the entire thread, I still don't understand what > the problem is. But if it's that `mouse-autoselect-window' is not > respected on the NS port, then I think this bug is now outdated, because > the code to do that is already present and works. > > (On GNUstep, at least. I don't know about macOS) > > Alan, do you know anything about this? The OP expected changing the setting in Emacs to change how the WM in macOS works, which it doesn't. Since you can't choose another WM in macOS and the standard one doesn't support focus-follows-mouse there's not much to do here. -- Alan Third ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect 2021-10-20 20:26 ` Alan Third @ 2021-10-21 3:13 ` Lars Ingebrigtsen 0 siblings, 0 replies; 16+ messages in thread From: Lars Ingebrigtsen @ 2021-10-21 3:13 UTC (permalink / raw) To: Alan Third; +Cc: Po Lu, Van L, 31975 Alan Third <alan@idiocy.org> writes: > The OP expected changing the setting in Emacs to change how the WM in > macOS works, which it doesn't. Since you can't choose another WM in > macOS and the standard one doesn't support focus-follows-mouse there's > not much to do here. OK; I'm closing this bug report, then. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2021-10-21 3:13 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-06-26 7:13 bug#31975: Emacs NS port `M-x customize` Mouse Autoselect Window (point-to-focus) has no effect Van L 2018-06-26 14:40 ` Eli Zaretskii 2018-06-26 15:26 ` Van L 2018-06-26 15:54 ` Eli Zaretskii 2018-06-27 4:49 ` Van L 2018-06-27 14:50 ` Eli Zaretskii 2018-06-28 6:03 ` Van L 2018-06-27 7:34 ` martin rudalics 2018-06-27 14:56 ` Eli Zaretskii 2018-06-28 10:40 ` Van L 2018-06-28 12:59 ` Eli Zaretskii 2018-06-28 13:05 ` Van L 2018-06-28 18:24 ` Alan Third 2021-10-20 2:08 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2021-10-20 20:26 ` Alan Third 2021-10-21 3:13 ` Lars Ingebrigtsen
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).