From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Adrian Aichner Newsgroups: gmane.emacs.devel Subject: Re: new text property Date: 10 Jun 2002 19:35:08 +0200 Organization: The XEmacs Project Sender: emacs-devel-admin@gnu.org Message-ID: References: <1023607376.8184.1228.camel@space-ghost> <87y9dnycw8.fsf@tleepslib.sk.tsukuba.ac.jp> <87bsajy6y8.fsf@tleepslib.sk.tsukuba.ac.jp> <200206101431.g5AEV0G28267@rum.cs.yale.edu> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1023732040 7327 127.0.0.1 (10 Jun 2002 18:00:40 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 10 Jun 2002 18:00:40 +0000 (UTC) Cc: "Stephen J. Turnbull" , Miles Bader , Colin Walters , emacs-devel@gnu.org, xemacs-design@xemacs.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17HTT6-0001u4-00 for ; Mon, 10 Jun 2002 20:00:40 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17HTq2-0006bs-00 for ; Mon, 10 Jun 2002 20:24:22 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17HTSd-0004r1-00; Mon, 10 Jun 2002 14:00:11 -0400 Original-Received: from mailout02.sul.t-online.com ([194.25.134.17]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17HTQs-0004WR-00; Mon, 10 Jun 2002 13:58:22 -0400 Original-Received: from fwd10.sul.t-online.de by mailout02.sul.t-online.com with smtp id 17HT4W-0005ot-0E; Mon, 10 Jun 2002 19:35:16 +0200 Original-Received: from D5DC120J.t-online.de (520002458184-0001@[80.128.50.185]) by fmrl10.sul.t-online.com with esmtp id 17HT4N-0lWi5gC; Mon, 10 Jun 2002 19:35:07 +0200 Original-To: "Stefan Monnier" X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Original-Lines: 31 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.5 (bok choi) X-Sender: 520002458184-0001@t-dialin.net Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:4711 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:4711 >>>>> "Stefan" == Stefan Monnier writes: Miles> Which obstacles are those? >> >> If I knew, I'd say. >> >> What I do know is that font-lock itself has a minimum of five >> implementations (font-lock, font-lock-cache, lazy-lock, lazy-shot, and >> jit-lock). Stefan> font-lock-cache, lazy-lock, lazy-shot, and jit-lock and 4 different Stefan> implementations of various mechanisms to try and reduce the amount Stefan> of work that font-lock does. They are mostly orthogonal to font-lock Stefan> itself and they are in no way reimplementations of font-lock. >> Primitive highlighting has at least three interfaces >> (overlays, text properties, extents). This looks like an area ripe >> for consolidation, not proliferation, of APIs to me. Stefan> `extents' are the consolidation, aren't they ? Does Emacs 21.x have extents? Stefan> Stefan -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/