From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: RE: put goto-line on modeline Date: Mon, 17 Jan 2005 22:55:02 -0800 Message-ID: References: <20050118.140200.204665361.jet@gyve.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1106032642 11829 80.91.229.6 (18 Jan 2005 07:17:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 18 Jan 2005 07:17:22 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 18 08:17:16 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Cqnc3-0002QT-00 for ; Tue, 18 Jan 2005 08:17:16 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Cqnnx-0002uh-4i for ged-emacs-devel@m.gmane.org; Tue, 18 Jan 2005 02:29:33 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Cqnmt-0002mA-CF for emacs-devel@gnu.org; Tue, 18 Jan 2005 02:28:30 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Cqnmg-0002jO-Nh for emacs-devel@gnu.org; Tue, 18 Jan 2005 02:28:14 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Cqnmg-0002c5-JW for emacs-devel@gnu.org; Tue, 18 Jan 2005 02:28:14 -0500 Original-Received: from [141.146.126.228] (helo=agminet01.oracle.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CqnGf-0001Rb-9C for emacs-devel@gnu.org; Tue, 18 Jan 2005 01:55:09 -0500 Original-Received: from agminet01.oracle.com (localhost [127.0.0.1]) by agminet01.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j0I6t8vu028712; Mon, 17 Jan 2005 22:55:08 -0800 Original-Received: from rgmsgw301.us.oracle.com (rgmsgw301.us.oracle.com [138.1.191.50]) by agminet01.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j0I6t6pa028694; Mon, 17 Jan 2005 22:55:07 -0800 Original-Received: from rgmsgw301.us.oracle.com (localhost [127.0.0.1]) by rgmsgw301.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j0I6t6Zi026165; Mon, 17 Jan 2005 23:55:06 -0700 Original-Received: from dradamslap (dhcp-amer-csvpn-gw1-141-144-64-86.vpn.oracle.com [141.144.64.86]) by rgmsgw301.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with SMTP id j0I6t5WN026149 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Mon, 17 Jan 2005 23:55:05 -0700 Original-To: "Masatake YAMATO" , X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 In-Reply-To: <20050118.140200.204665361.jet@gyve.org> Importance: Normal 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: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:32317 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:32317 I have a comment. It is nice if the line number area in the modeline is highlighted if you move the mouse pointer on it. So an user can know the area is clickable. A tooltip is helpful but it only tells the mouse button and function attached to the area. But it doesn't tell the range of area. See png image attached to this mail. Twice I tried to implement modeline highlighting code, but I miscarried. What I could do was highlighting the major mode area. Yes, there should be some visual feedback that a button is, well, a button (and show its size). (Similarly for pulldown-menu buttons and hyperlinks.) And mouseover highlighting (e.g. "raising" the button) is one good way to do that. Tooltips are only a last resort, when there is no other standard visual cue. They are a general-purpose way to explain something (anything). It's better to have specific cues for different standard classes of GUI thingies (e.g. links different from menus different from action buttons). A tooltip can tell you what something means, but it shouldn't be needed to tell you that something is a button.