From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Using proportional fonts in Gnus Date: Mon, 17 Apr 2006 06:59:08 +0900 Message-ID: <87wtdpmbbn.fsf@catnip.gol.com> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1145224771 12078 80.91.229.2 (16 Apr 2006 21:59:31 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 16 Apr 2006 21:59:31 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 16 23:59:29 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FVFHF-0003eO-65 for ged-emacs-devel@m.gmane.org; Sun, 16 Apr 2006 23:59:29 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FVFHE-0007oI-RB for ged-emacs-devel@m.gmane.org; Sun, 16 Apr 2006 17:59:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FVFH2-0007ny-K0 for emacs-devel@gnu.org; Sun, 16 Apr 2006 17:59:16 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FVFH0-0007nE-Uh for emacs-devel@gnu.org; Sun, 16 Apr 2006 17:59:16 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FVFH0-0007n9-ON for emacs-devel@gnu.org; Sun, 16 Apr 2006 17:59:14 -0400 Original-Received: from [203.216.5.72] (helo=smtp02.dentaku.gol.com) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1FVFHU-0000xQ-E7; Sun, 16 Apr 2006 17:59:44 -0400 Original-Received: from 203-216-101-205.dsl.gol.ne.jp ([203.216.101.205] helo=catnip.gol.com) by smtp02.dentaku.gol.com with esmtpa (Dentaku) id 1FVFGv-0004qL-Rv; Mon, 17 Apr 2006 06:59:09 +0900 Original-Received: by catnip.gol.com (Postfix, from userid 1000) id EEF032F49; Mon, 17 Apr 2006 06:59:08 +0900 (JST) Original-Newsgroups: gnu.emacs.gnus System-Type: i686-pc-linux-gnu Original-Lines: 22 Cancel-Lock: sha1:aZFIKI2qZZp8IGs61LdGn/s2q8g= In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 16 Apr 2006 19:39:48 +0200") Posted-To: gnu.emacs.gnus X-Abuse-Complaints: abuse@gol.com 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:52926 Archived-At: Lars Magne Ingebrigtsen writes: > Nope. Emacs' support for proportional fonts is still pretty > immature. It's interesting to consider how one might do this in an "Emacsy" manner convenient for elisp programmers. For instance a "super tab" text property saying "align to colum N (or leave M units of whitespace if already there)"; maybe some degree of indirection would be useful so one need not rewrite the buffer text to change N dynamically. Given that emacs already has text properties to allow munging spaces, perhaps this would even not be terribly difficult to implement (you'd just leave the decision as to how wide the resulting space was until a point where the display engine had an idea of concrete display positions). -Miles -- "Suppose He doesn't give a shit? Suppose there is a God but He just doesn't give a shit?" [George Carlin]