From: David Kastrup <dak@gnu.org>
Cc: rms@gnu.org, emacs-devel@gnu.org
Subject: Re: follow-link in grep buffer
Date: Fri, 25 Feb 2005 10:46:14 +0100 [thread overview]
Message-ID: <x5hdk17z15.fsf@lola.goethe.zz> (raw)
In-Reply-To: <16926.51952.150749.303780@farnswood.snap.net.nz> (Nick Roberts's message of "Fri, 25 Feb 2005 19:51:28 +1300")
Nick Roberts <nickrob@snap.net.nz> writes:
> > The grep buffer is an example. If I try to place the cursor anywhere on
> > a line before the end of a match, the associated file pops up in
> > another buffer. However I might just want to select that window to
> > resize it.
> >
> > When you found this not to your taste, were you aware about the aspect
> > that Mouse-1 does not follow links if you move the mouse at all?
>
> No. I wasn't aware of that. With the default setting, the user would have to
> move the mouse and release it within 350 milliseconds for it to have any
> effect. I think must be quite hard to do.
>
> > Is that method of avoiding the problem adequate?
>
> My preferences remained unchanged but I also think it must be
> confusing for a novice user. Before I was aware of the time limit, I
> didn't understand why clicking mouse-1 sometimes popped to a new
> buffer and other times didn't.
I am afraid that the same is the case here. I have
focus-follows-mouse set here by default in the window manager, so I
don't expect clicks that don't do anything. The current behavior
(where a window change does not follow links at all) is more confusing
than the previous one.
Kim, I am aware that you hate double clicks. However, for the
I-hate-something proponents there is always the possibility of using
customize to change the default.
In order not to confuse people too much, I really would want to
suggest strongly that we remap double-click to mouse-2 unconditionally
by default (where a "stronger" mouse-2 binding exists), and also map
mouse-1 to the same when the special "link" property is present. This
property would only be present in clearly "clickable" situations such
as buttons or Info references, but not where there is basically normal
text with clickable properties (like in a grep buffer or in the
headers of gnus buffers).
A double click can never be confused with a "click just to shift
point/focus". It is conveniently available on even single-key mouses
and its behavior does not need 5 sentences to explain. The confusion
potential is just with mark-word, and that is tolerable in clickable
situations.
The current scheme also steals the potential to double-click, anyway,
since the first short click already follows the link, and a
double-click by click and hold long, then leave the button very short
and click again, this time short... that's not something you manage
if you are not a piano player, anyway.
It's nice if everything else we have tried out is available as a
customizable option, but by default, I think we should remap only the
double click when not asked for, and the normal single click (of _any_
duration) when asked for.
Secret timing differences and stuff like that are much too subtle
_unless_ the user configured them himself, in which case he'd know
about them.
That is the default behavior of most applications, and I don't see
that the alternatives we have tried so far would be so much better as
to warrant getting people used to them instead.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
next prev parent reply other threads:[~2005-02-25 9:46 UTC|newest]
Thread overview: 67+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-21 21:08 follow-link in grep buffer Nick Roberts
2005-02-21 21:19 ` Stefan Monnier
2005-02-21 22:48 ` Nick Roberts
2005-02-22 0:08 ` Drew Adams
2005-02-22 9:48 ` Kim F. Storm
2005-02-22 13:41 ` Stefan Monnier
2005-02-22 14:24 ` Kim F. Storm
2005-02-22 14:25 ` Kim F. Storm
2005-02-22 17:33 ` Drew Adams
2005-02-22 0:48 ` Jason Rumney
2005-02-21 21:45 ` Drew Adams
2005-02-21 22:20 ` Luc Teirlinck
2005-02-21 22:36 ` Nick Roberts
2005-02-21 22:46 ` David Kastrup
2005-02-21 23:00 ` Luc Teirlinck
2005-02-21 23:05 ` Luc Teirlinck
2005-02-21 23:42 ` David Kastrup
2005-02-22 0:00 ` Drew Adams
2005-02-21 23:07 ` Luc Teirlinck
2005-02-22 0:44 ` Jason Rumney
2005-02-22 1:26 ` David Kastrup
2005-02-21 23:06 ` Drew Adams
2005-02-21 21:45 ` Lennart Borgman
2005-02-21 21:46 ` David Kastrup
2005-02-21 22:46 ` Kim F. Storm
2005-02-21 23:22 ` Luc Teirlinck
2005-02-22 18:11 ` Richard Stallman
2005-02-25 6:51 ` Nick Roberts
2005-02-25 9:46 ` David Kastrup [this message]
2005-02-25 11:12 ` Kim F. Storm
2005-02-25 12:55 ` Stefan Monnier
2005-02-25 13:25 ` Lennart Borgman
2005-02-25 13:40 ` Kim F. Storm
2005-02-25 14:20 ` Andreas Schwab
2005-02-25 13:37 ` Kim F. Storm
2005-02-25 14:10 ` David Kastrup
2005-02-26 13:53 ` Reiner Steib
2005-02-27 0:32 ` Richard Stallman
2005-02-25 16:33 ` Stefan Monnier
2005-02-25 16:47 ` David Kastrup
2005-02-25 16:59 ` Stefan Monnier
2005-02-25 23:05 ` Lennart Borgman
2005-02-25 16:37 ` Drew Adams
2005-02-25 18:09 ` David Kastrup
2005-02-25 19:44 ` Drew Adams
2005-02-25 20:07 ` Stefan Monnier
2005-02-25 20:32 ` David Kastrup
2005-02-25 20:53 ` Drew Adams
2005-02-25 20:27 ` David Kastrup
2005-02-25 21:24 ` Robert J. Chassell
2005-02-25 23:34 ` Drew Adams
2005-02-26 0:44 ` David Kastrup
2005-02-26 1:18 ` Drew Adams
2005-02-25 23:35 ` Kim F. Storm
2005-02-26 2:28 ` Stefan Monnier
2005-02-26 2:50 ` David Kastrup
2005-02-26 3:32 ` Stefan Monnier
2005-02-26 22:24 ` Kim F. Storm
2005-02-27 2:00 ` Stefan Monnier
2005-02-27 8:26 ` Lennart Borgman
2005-02-27 21:46 ` Stefan Monnier
2005-02-27 22:09 ` Kim F. Storm
2005-02-28 1:03 ` Nick Roberts
2005-02-25 22:53 ` Richard Stallman
2005-02-26 0:16 ` David Kastrup
2005-02-26 22:44 ` Kim F. Storm
2005-02-25 22:52 ` Richard Stallman
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=x5hdk17z15.fsf@lola.goethe.zz \
--to=dak@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=rms@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.