From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: mode line: 1) indicate region size, if active; 2) highlight column # if > limit Date: Wed, 6 Jun 2007 10:36:25 -0700 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0025_01C7A826.8861E890" X-Trace: sea.gmane.org 1181151521 20510 80.91.229.12 (6 Jun 2007 17:38:41 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 6 Jun 2007 17:38:41 +0000 (UTC) To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 06 19:38:38 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HvzSv-00086N-Gn for ged-emacs-devel@m.gmane.org; Wed, 06 Jun 2007 19:38:37 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HvzSv-0000nd-1I for ged-emacs-devel@m.gmane.org; Wed, 06 Jun 2007 13:38:37 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HvzSq-0000nC-Ku for emacs-devel@gnu.org; Wed, 06 Jun 2007 13:38:32 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HvzSo-0000mw-80 for emacs-devel@gnu.org; Wed, 06 Jun 2007 13:38:31 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HvzSo-0000mt-0i for emacs-devel@gnu.org; Wed, 06 Jun 2007 13:38:30 -0400 Original-Received: from agminet01.oracle.com ([141.146.126.228]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1HvzSm-0001uP-P0 for emacs-devel@gnu.org; Wed, 06 Jun 2007 13:38:29 -0400 Original-Received: from rgmgw1.us.oracle.com (rgmgw1.us.oracle.com [138.1.186.110]) by agminet01.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l56HcN1d004327 for ; Wed, 6 Jun 2007 12:38:23 -0500 Original-Received: from acsmt350.oracle.com (acsmt350.oracle.com [141.146.40.150]) by rgmgw1.us.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l56FjrA5029158 for ; Wed, 6 Jun 2007 11:38:22 -0600 Original-Received: from dhcp-4op11-4op12-west-130-35-178-179.us.oracle.com by acsmt350.oracle.com with ESMTP id 2830906601181151386; Wed, 06 Jun 2007 10:36:26 -0700 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Whitelist: TRUE X-Whitelist: TRUE X-Brightmail-Tracker: AAAAAQAAAAI= X-detected-kernel: Linux 2.4-2.6 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: news.gmane.org gmane.emacs.devel:72356 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_000_0025_01C7A826.8861E890 Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: 7bit > I'm not sure what's so good about this, since "(561,2)" needs just as > much space as "L561 C2" and seems less consistent. > > I think I thought it would be more natural as a way to state > two-dimensional coordinates. > > Would people please install the patch in the trunk and in Emacs 22? I made this suggestion last September (subject: `size-indication-mode' tweak), to which Richard replied "It might be a good idea, but let's not think about it now." How about now? See attached image. 1. The size indicated is the region size when the region is active. 2. This size indicator gets the region face, to show this (green, in image). 3. The line and column indicator is highlighted (red, in image) when the cursor passes a user-defined limit. (This version still uses the (line#,column#) format.) > Sent: Thursday, September 14 > After the release: > How about considering this minor tweak to `size-indication-mode'? > The doc string would also need to be updated accordingly. > > The idea is this: Whenever the region is active in transient-mark > mode, the size indication shows the size of the region, not the > size of the buffer. > > The implementation change is trivial - just use this for the > `size-indication-mode' part of `mode-line-position': > > (size-indication-mode > (8 ,(propertize > (if (and transient-mark-mode mark-active) > (format " %d chars" (abs (- (mark t) (point)))) > " of %I") > 'face (and transient-mark-mode mark-active 'region) > 'help-echo help-echo))) > > where help-echo is bound as usual. > > FYI - This library does that, as well as highlighting the column > number when > the current column is greater than a given limit (option): > (http://www.emacswiki.org/cgi-bin/wiki/modeline-posn.el) ------=_NextPart_000_0025_01C7A826.8861E890 Content-Type: image/png; name="modeline-posn.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="modeline-posn.png" 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 ------=_NextPart_000_0025_01C7A826.8861E890 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ------=_NextPart_000_0025_01C7A826.8861E890--