From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: new text property Date: 11 Jun 2002 17:24:13 +0900 Organization: The XEmacs Project Sender: emacs-devel-admin@gnu.org Message-ID: <87y9dmql3m.fsf@tleepslib.sk.tsukuba.ac.jp> 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 1023784059 21957 127.0.0.1 (11 Jun 2002 08:27:39 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 11 Jun 2002 08:27:39 +0000 (UTC) Cc: 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 17Hh07-0005i2-00 for ; Tue, 11 Jun 2002 10:27:39 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17HhNL-0000s3-00 for ; Tue, 11 Jun 2002 10:51:39 +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 17Hgzn-0000kw-00; Tue, 11 Jun 2002 04:27:19 -0400 Original-Received: from tleepslib.sk.tsukuba.ac.jp ([130.158.98.109]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17Hgxw-0000XZ-00; Tue, 11 Jun 2002 04:25:24 -0400 Original-Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.35 #1 (Debian)) id 17Hgwz-0002gF-00; Tue, 11 Jun 2002 17:24:25 +0900 Original-To: "Stefan Monnier" In-Reply-To: <200206101431.g5AEV0G28267@rum.cs.yale.edu> Original-Lines: 33 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Informed Management (RC0+)) 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:4746 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:4746 >>>>> "Stefan" == Stefan Monnier writes: Stefan> They are mostly orthogonal to font-lock itself and they Stefan> are in no way reimplementations of font-lock. I don't care what they _are_, it's the namespace pollution. I have to know a little about everything, and I really really wish "everything" would shrink and become more rational. Miles talks a good game about this new interface helping with both, but there's that nasty backward compatibility stuff. Hey, you guys just did it. So I'm all for Hrvoje's strategy of listening to the silence of satisfied customers for a while. >> 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 ? Again, I would like to _deprecate_ interfaces, not add them. We get a proposal to deprecate our overlay-compatibility library every 3-4 months, and we can't do it because of the agonized screaming from the package developers. This font-lock-face thing is definitely an increase in complexity from my point of view, and the benefit is not clear (except for GNU Emacs compatibility). -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN My nostalgia for Icon makes me forget about any of the bad things. I don't have much nostalgia for Perl, so its faults I remember. Scott Gilbert c.l.py