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: info invisible changes Date: Wed, 13 Nov 2002 23:09:41 -0500 Sender: emacs-devel-admin@gnu.org Message-ID: References: <200211011623.gA1GNAL03601@rum.cs.yale.edu> <5xznsnvabl.fsf@kfs2.cua.dk> <200211061511.gA6FBfL02691@rum.cs.yale.edu> <5xfzu79jxp.fsf@kfs2.cua.dk> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1037248450 30522 80.91.224.249 (14 Nov 2002 04:34:10 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 14 Nov 2002 04:34:10 +0000 (UTC) Cc: monnier+gnu/emacs/pretest@rum.cs.yale.edu, miles@lsi.nec.co.jp, storm@cua.dk, monnier+gnu/emacs@rum.cs.yale.edu, emacs-devel@gnu.org, emacs-pretest-bug@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18CBhg-0007w7-00 for ; Thu, 14 Nov 2002 05:34:08 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18CBtt-00016P-00 for ; Thu, 14 Nov 2002 05:46:45 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 18CBh3-00033D-00; Wed, 13 Nov 2002 23:33:29 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 18CBK4-0001NB-00 for emacs-devel@gnu.org; Wed, 13 Nov 2002 23:09:44 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 18CBK2-0001Lh-00 for emacs-devel@gnu.org; Wed, 13 Nov 2002 23:09:43 -0500 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10) id 18CBK2-0001La-00 for emacs-devel@gnu.org; Wed, 13 Nov 2002 23:09:42 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.10) id 18CBK1-0005FH-00; Wed, 13 Nov 2002 23:09:41 -0500 Original-To: storm@cua.dk In-reply-to: <5xfzu79jxp.fsf@kfs2.cua.dk> (storm@cua.dk) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:9408 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:9408 1) it doesn't test for `invisible' properties, so it happily processes invisible text when deciding the (visible) width of the lines, The TODO item about making filling handle fonts ought to include this as well. 2) it doesn't test for `display' properties, so if a part of the buffer text is hidden and visibly replaced with some other text (or an image), the hidden (rather than the visible) text is used for filling, and I guess it ought to include this as well. 3) when the fill code inserts a newline to wrap the text, it may insert that newline in an invisible part of the buffer, If this is a significant case, I guess we would want to handle this case too. For the immediate issue of *info*, if you are going to fill the buffer text anyway, the other changes may as well be made by editing the buffer rather than with text properties.