From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: finger-pointer curser as default for mouse-face text Date: Mon, 25 Oct 2004 09:13:18 -0400 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1098710350 11809 80.91.229.6 (25 Oct 2004 13:19:10 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 25 Oct 2004 13:19:10 +0000 (UTC) Cc: drew.adams@oracle.com, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 25 15:19:02 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CM4kX-0003Uq-00 for ; Mon, 25 Oct 2004 15:19:01 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CM4sB-0003LZ-Jm for ged-emacs-devel@m.gmane.org; Mon, 25 Oct 2004 09:26:55 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CM4o6-00017j-Uh for emacs-devel@gnu.org; Mon, 25 Oct 2004 09:22:43 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CM4o1-000153-UY for emacs-devel@gnu.org; Mon, 25 Oct 2004 09:22:39 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CM4o1-00013E-79 for emacs-devel@gnu.org; Mon, 25 Oct 2004 09:22:37 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CM4fP-0000mJ-Gb for emacs-devel@gnu.org; Mon, 25 Oct 2004 09:13:43 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1CM4f0-00051c-9k; Mon, 25 Oct 2004 09:13:18 -0400 Original-To: storm@cua.dk (Kim F. Storm) In-reply-to: (storm@cua.dk) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:28912 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:28912 Measure the time between the mouse-1 down event and the up event, and if it less than 300 ms (configurable), follow the link, else do what mouse-1 normally does. That could be a very good solution. If the user gets distracted and holds the button down too long, nothing bad happens, so he can easily try again. I like it! However, what about double-clicking? I think that won't be easy to do. The user will have to hold the first click longer, then quickly click again. We could solve this problem by waiting for double-click-time before following the link. Could you give that a try and see if the behavior is still ok? So I'd very much prefer making the long press follow the link, even though a long press is more likely to get interpreted as a drag instead. That seems more convenient, since it does not get in the way of double clicks, and it follows the principle that you do more to get a bigger action. However, it has the drawback that beginners just clicking around won't know to try it. They might try an ordinary click, see it doesn't follow the link, and give up. So maybe the short click, on a link, should display a message saying "Hold the button down for .3 seconds to follow the link".