From: martin rudalics <rudalics@gmx.at>
To: Stephen Berman <Stephen.Berman@gmx.net>
Cc: emacs-devel@gnu.org
Subject: Re: mouse-autoselect-window
Date: Fri, 07 Sep 2007 08:51:59 +0200 [thread overview]
Message-ID: <46E0F50F.4020701@gmx.at> (raw)
In-Reply-To: <87zlzzz9ho.fsf@escher.local.home>
> The reason is that I had mouse-autoselect-window set to t, and
> handle-select-window contains this code:
The incorrect behavior you reported (a window getting its modeline
highlighted but not the focus) was with `mouse-autoselect-window' t
then?
> So (numberp mouse-autoselect-window) => (numberp t) => nil and
> mouse-autoselect-window-start is skipped over. When I set
> mouse-autoselect-window to a number, I can use edebug to step through
> mouse-autoselect-window-select. The results I have gotten so far are
> puzzling. Sometimes (mouse-position) evaluates to e.g. (#<frame
> *scratch* 0x8656d88> 42 . 9) and then the variable `window' gets
> let-bound to #<frame *scratch* 0x8656d88>. But sometimes
> (mouse-position) evaluates to e.g. (#<frame *scratch* 0x8656d88> nil)
> and then `window' evaluates to nil. I haven't been able to see when
> or why this happens, but when it does, your code gets skipped over.
As long as `window' is nil autoselection should continue looping, hence
this should not cause any harm. Autoselection should also continue
looping when the frame of `window' is not that of the selected window.
> But even when `window' has a valid window value, I find that in edebug
> (selected-window) evaluated to the same window, so again your code
> gets skipped over. But when I don't use edebug and move the mouse
> over another frame, then (selected-window) is still the window in the
> frame I moved off of. I don't understand this discrepancy, and I
> don't understand how (selected window) could change.
It's hardly possible to avoid a Heisenbug here, I soon gave up using
edebug for this.
next prev parent reply other threads:[~2007-09-07 6:51 UTC|newest]
Thread overview: 95+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-05 5:53 mouse-autoselect-window Drew Adams
2007-09-05 10:36 ` mouse-autoselect-window Robert J. Chassell
2007-09-05 10:49 ` mouse-autoselect-window David Kastrup
2007-09-05 12:56 ` mouse-autoselect-window Stephen Berman
2007-09-05 16:49 ` mouse-autoselect-window Robert J. Chassell
2007-09-05 22:46 ` mouse-autoselect-window Drew Adams
2007-09-05 23:08 ` mouse-autoselect-window Jason Rumney
2007-09-06 16:36 ` mouse-autoselect-window Drew Adams
2007-09-06 17:23 ` mouse-autoselect-window martin rudalics
2007-09-06 20:05 ` mouse-autoselect-window David Kastrup
2007-09-06 21:12 ` mouse-autoselect-window Jason Rumney
2007-09-06 18:42 ` mouse-autoselect-window Davis Herring
2007-09-07 3:28 ` mouse-autoselect-window Jeremy Maitin-Shepard
2007-09-07 8:26 ` mouse-autoselect-window Eli Zaretskii
2007-09-07 8:58 ` mouse-autoselect-window martin rudalics
2007-09-07 15:54 ` mouse-autoselect-window Davis Herring
2007-09-07 18:21 ` mouse-autoselect-window Eli Zaretskii
2007-09-07 19:46 ` mouse-autoselect-window Davis Herring
2007-09-08 7:05 ` mouse-autoselect-window Eli Zaretskii
2007-09-08 8:08 ` mouse-autoselect-window Jan Djärv
2007-09-08 0:46 ` mouse-autoselect-window Jason Rumney
2007-09-08 7:00 ` mouse-autoselect-window Eli Zaretskii
2007-09-08 9:31 ` mouse-autoselect-window martin rudalics
2007-09-08 20:56 ` mouse-autoselect-window Jason Rumney
2007-09-07 18:20 ` mouse-autoselect-window Eli Zaretskii
2007-09-07 8:32 ` mouse-autoselect-window martin rudalics
2007-09-07 17:01 ` mouse-autoselect-window Jeremy Maitin-Shepard
2007-09-07 18:56 ` mouse-autoselect-window martin rudalics
2007-09-08 7:53 ` mouse-autoselect-window Jan Djärv
2007-09-06 3:04 ` mouse-autoselect-window Robert J. Chassell
2007-09-06 16:35 ` mouse-autoselect-window Drew Adams
2007-09-05 18:04 ` mouse-autoselect-window martin rudalics
2007-09-05 22:46 ` mouse-autoselect-window Drew Adams
2007-09-06 9:35 ` mouse-autoselect-window martin rudalics
2007-09-06 16:37 ` mouse-autoselect-window Drew Adams
2007-09-06 17:28 ` mouse-autoselect-window martin rudalics
2007-09-06 21:40 ` mouse-autoselect-window Drew Adams
2007-09-06 20:58 ` mouse-autoselect-window Jason Rumney
2007-09-06 21:11 ` mouse-autoselect-window Drew Adams
2007-09-07 0:02 ` mouse-autoselect-window Stefan Monnier
2007-09-07 6:45 ` mouse-autoselect-window Leo
2007-09-07 8:33 ` mouse-autoselect-window Andreas Schwab
2007-09-06 12:01 ` mouse-autoselect-window Stephen Berman
2007-09-06 12:22 ` mouse-autoselect-window martin rudalics
2007-09-06 14:17 ` mouse-autoselect-window Stephen Berman
2007-09-06 15:10 ` mouse-autoselect-window martin rudalics
2007-09-06 16:00 ` mouse-autoselect-window Stephen Berman
2007-09-06 17:31 ` mouse-autoselect-window martin rudalics
2007-09-06 18:20 ` mouse-autoselect-window Stephen Berman
2007-09-06 20:46 ` mouse-autoselect-window martin rudalics
2007-09-06 22:58 ` mouse-autoselect-window Stephen Berman
2007-09-07 6:51 ` martin rudalics [this message]
2007-09-07 7:33 ` mouse-autoselect-window Drew Adams
2007-09-07 8:09 ` mouse-autoselect-window Stephen Berman
2007-09-07 12:31 ` mouse-autoselect-window Robert J. Chassell
2007-09-07 8:38 ` mouse-autoselect-window martin rudalics
2007-09-07 8:09 ` mouse-autoselect-window Stephen Berman
2007-09-07 8:53 ` mouse-autoselect-window martin rudalics
2007-09-07 9:16 ` mouse-autoselect-window Stephen Berman
2007-09-07 9:33 ` mouse-autoselect-window martin rudalics
2007-09-06 14:30 ` mouse-autoselect-window Stefan Monnier
2007-09-06 15:44 ` mouse-autoselect-window Stephen Berman
2007-09-18 7:02 ` mouse-autoselect-window martin rudalics
2007-09-18 10:16 ` mouse-autoselect-window Stephen Berman
2007-09-18 14:07 ` mouse-autoselect-window martin rudalics
2007-09-18 21:00 ` mouse-autoselect-window Stephen Berman
2007-09-18 14:41 ` mouse-autoselect-window Drew Adams
2007-09-18 15:34 ` mouse-autoselect-window martin rudalics
2007-09-18 16:10 ` mouse-autoselect-window Drew Adams
2007-09-18 16:47 ` mouse-autoselect-window martin rudalics
2007-09-18 17:04 ` mouse-autoselect-window Drew Adams
2007-09-18 21:01 ` mouse-autoselect-window Stephen Berman
2007-09-28 9:11 ` mouse-autoselect-window martin rudalics
2007-09-29 21:45 ` mouse-autoselect-window Glenn Morris
2007-09-30 8:47 ` mouse-autoselect-window martin rudalics
2007-09-30 21:48 ` mouse-autoselect-window Glenn Morris
2007-10-01 6:29 ` mouse-autoselect-window martin rudalics
2007-11-07 12:18 ` mouse-autoselect-window Stephen Berman
2007-11-07 13:13 ` mouse-autoselect-window martin rudalics
2007-11-07 14:30 ` mouse-autoselect-window Stephen Berman
2007-11-07 15:32 ` mouse-autoselect-window martin rudalics
2007-09-18 22:24 ` mouse-autoselect-window Jason Rumney
2007-09-18 22:46 ` mouse-autoselect-window Drew Adams
2007-09-18 23:13 ` mouse-autoselect-window Jason Rumney
2007-09-18 23:24 ` mouse-autoselect-window Drew Adams
2007-09-19 4:02 ` mouse-autoselect-window Eli Zaretskii
2007-09-05 17:33 ` mouse-autoselect-window Eli Zaretskii
2007-09-05 17:52 ` mouse-autoselect-window Eli Zaretskii
[not found] <31071.1189309764@cs.sunysb.edu>
2007-09-09 9:43 ` mouse-autoselect-window Jason Rumney
2007-09-09 13:52 ` mouse-autoselect-window Michael Kifer
2007-09-09 14:09 ` mouse-autoselect-window Jason Rumney
-- strict thread matches above, loose matches on Subject: below --
2003-12-29 19:01 mouse-autoselect-window Robert Marshall
2003-12-29 21:48 ` mouse-autoselect-window Eli Zaretskii
2003-12-29 22:49 ` mouse-autoselect-window Kevin Rodgers
[not found] ` <mailman.745.1072738378.868.help-gnu-emacs@gnu.org>
2003-12-30 7:20 ` mouse-autoselect-window Robert Marshall
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46E0F50F.4020701@gmx.at \
--to=rudalics@gmx.at \
--cc=Stephen.Berman@gmx.net \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.