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: Question about copy-region-as-kill Date: Tue, 9 Apr 2002 06:07:48 -0600 (MDT) Sender: emacs-devel-admin@gnu.org Message-ID: <200204091207.g39C7m420376@aztec.santafe.edu> References: <87ofh09xjq.fsf@alice.dynodns.net> <200204050602.g3562Dl18586@aztec.santafe.edu> <87bscx7rlf.fsf@alice.dynodns.net> <200204061732.g36HWSb19584@aztec.santafe.edu> <87k7rkmuk0.fsf@alice.dynodns.net> <87zo0gbfb2.fsf@emacswiki.org> <1018138376.27236.49.camel@space-ghost> <87bscwe36t.fsf@tc-1-100.kawasaki.gol.ne.jp> <874rio5ide.fsf@alice.dynodns.net> <1018154686.1186.13.camel@space-ghost> <87ofgwcdgm.fsf@tc-1-100.kawasaki.gol.ne.jp> <1018157567.1186.15.camel@space-ghost> <87bscwc84q.fsf@tc-1-100.kawasaki.gol.ne.jp> <1018165593.4269.27.camel@space-ghost> <877knjd7iw.fsf@tc-1-100.kawasaki.gol.ne.jp> <1018235388.4269.38.camel@space-ghost> Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1018356331 11559 127.0.0.1 (9 Apr 2002 12:45:31 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 9 Apr 2002 12:45:31 +0000 (UTC) Cc: emacs-devel@gnu.org Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16uv07-00030K-00 for ; Tue, 09 Apr 2002 14:45:31 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 16uvEw-0002Ia-00 for ; Tue, 09 Apr 2002 15:00:50 +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 16uuzt-0004JY-00; Tue, 09 Apr 2002 08:45:17 -0400 Original-Received: from pele.santafe.edu ([192.12.12.119]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16uuPe-0000m6-00; Tue, 09 Apr 2002 08:07:50 -0400 Original-Received: from aztec.santafe.edu (aztec [192.12.12.49]) by pele.santafe.edu (8.11.6+Sun/8.9.3) with ESMTP id g39C7ma11368; Tue, 9 Apr 2002 06:07:48 -0600 (MDT) Original-Received: (from rms@localhost) by aztec.santafe.edu (8.10.2+Sun/8.9.3) id g39C7m420376; Tue, 9 Apr 2002 06:07:48 -0600 (MDT) X-Authentication-Warning: aztec.santafe.edu: rms set sender to rms@aztec using -f Original-To: walters@verbum.org In-Reply-To: <1018235388.4269.38.camel@space-ghost> (message from Colin Walters on 07 Apr 2002 23:09:48 -0400) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:2487 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:2487 If we had extents like mechanism as the underlying implementation of both text properties and overlays, then I could fall back to just using the raw extents interface to solve my problem. That would be indistinguishable in practice form using overlays for everything. It would not be terribly hard to do this, but if indeed overlays are slower, then this will make everything that now uses text properties slower. Are overlays actually slower, for something like font-lock? I don't know. I agree with you that text properties and overlays cover the majority of cases, but I think there is something more fundamental lying behind both of them. I don't think overlays (whether you call them "extents" or not) are lying behind text properties.