From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Overlays as an AA-tree Date: Wed, 21 Sep 2016 18:58:55 +0300 Message-ID: <83k2e5fdmo.fsf@gnu.org> References: <87d1jylv43.fsf@fastmail.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1474474095 20296 195.159.176.226 (21 Sep 2016 16:08:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 21 Sep 2016 16:08:15 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 21 18:08:09 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bmk48-0004T0-6d for ged-emacs-devel@m.gmane.org; Wed, 21 Sep 2016 18:08:08 +0200 Original-Received: from localhost ([::1]:43485 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmk46-0001Ot-Ci for ged-emacs-devel@m.gmane.org; Wed, 21 Sep 2016 12:08:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49315) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmjux-0002BR-9e for emacs-devel@gnu.org; Wed, 21 Sep 2016 11:58:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bmjur-0008Q8-Ap for emacs-devel@gnu.org; Wed, 21 Sep 2016 11:58:38 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38901) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmjur-0008Pt-7X; Wed, 21 Sep 2016 11:58:33 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3783 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bmjup-0005Mx-GD; Wed, 21 Sep 2016 11:58:31 -0400 In-reply-to: (message from Stefan Monnier on Wed, 21 Sep 2016 10:52:23 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:207662 Archived-At: > From: Stefan Monnier > Date: Wed, 21 Sep 2016 10:52:23 -0400 > > > Speaking of which, is the byte position stored in a marker of any > > significance in an overlay? Otherwise I could at least get rid of > > those. > > AFAIK, the byte-position of markers is used, but the byte-position of > overlays isn't, so you should be able to get rid of them. Why bother? Using markers, you get the way overlays move when text is inserted and deleted for free, and having to update the byte position is easy if needed.