From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: Is there something like `on-display-functions'? Date: Thu, 28 Jan 2010 10:38:56 +0000 Message-ID: <20100128103856.GC2285@muc.de> References: <20100127135716.GA3432@muc.de> <20100127153733.GD3432@muc.de> <83k4v34f49.fsf@gnu.org> <83fx5r48gd.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1264674749 9626 80.91.229.12 (28 Jan 2010 10:32:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 Jan 2010 10:32:29 +0000 (UTC) Cc: Stefan Monnier , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 28 11:32:26 2010 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.69) (envelope-from ) id 1NaRfl-0001tf-4y for ged-emacs-devel@m.gmane.org; Thu, 28 Jan 2010 11:32:25 +0100 Original-Received: from localhost ([127.0.0.1]:42066 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NaRfk-0001IR-Ai for ged-emacs-devel@m.gmane.org; Thu, 28 Jan 2010 05:32:24 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NaRfc-0001Hd-Kh for emacs-devel@gnu.org; Thu, 28 Jan 2010 05:32:16 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NaRfX-0001Fs-O7 for emacs-devel@gnu.org; Thu, 28 Jan 2010 05:32:15 -0500 Original-Received: from [199.232.76.173] (port=57978 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NaRfX-0001Fm-FK for emacs-devel@gnu.org; Thu, 28 Jan 2010 05:32:11 -0500 Original-Received: from colin.muc.de ([193.149.48.1]:1048 helo=mail.muc.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NaRfX-0000mH-0l for emacs-devel@gnu.org; Thu, 28 Jan 2010 05:32:11 -0500 Original-Received: (qmail 62624 invoked by uid 3782); 28 Jan 2010 10:32:09 -0000 Original-Received: from acm.muc.de (pD9E225E1.dip.t-dialin.net [217.226.37.225]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Thu, 28 Jan 2010 11:32:08 +0100 Original-Received: (qmail 3228 invoked by uid 1000); 28 Jan 2010 10:38:56 -0000 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) X-Primary-Address: acm@muc.de X-detected-operating-system: by monty-python.gnu.org: FreeBSD 4.6-4.9 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:120558 Archived-At: Hi, Eli, On Thu, Jan 28, 2010 at 01:55:13AM -0500, Eli Zaretskii wrote: > > From: Stefan Monnier > > Cc: acm@muc.de, emacs-devel@gnu.org > > Date: Wed, 27 Jan 2010 16:04:07 -0500 > Btw, it would not be too difficult to add a hook like what Alan > wanted, I think. Perhaps Alan could post a list of requirements for > such a feature (as I know close to nothing about CC Mode's internals, > it is not entirely clear to me what is needed), and we could then > generalize it. As a zero order approximation, something like `before-display-functions', where an element would look like this: (defun foo-before-display (buffer beg end) .....) , BEG and END defining the piece of BUFFER about to be displayed. The hook would be called before fontification. (Is it possible in general to determine BEG and END before fontification?). -- Alan Mackenzie (Nuremberg, Germany).