From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Vladimir Kazanov Newsgroups: gmane.emacs.devel Subject: Re: The overlay branch (yet again) Date: Tue, 3 Dec 2019 16:21:14 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="214638"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 03 17:36:17 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1icB9t-000tjb-7B for ged-emacs-devel@m.gmane.org; Tue, 03 Dec 2019 17:36:17 +0100 Original-Received: from localhost ([::1]:55990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icB9s-00029a-2k for ged-emacs-devel@m.gmane.org; Tue, 03 Dec 2019 11:36:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60698) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icAva-0007ti-4X for emacs-devel@gnu.org; Tue, 03 Dec 2019 11:21:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1icAvY-0001iC-VP for emacs-devel@gnu.org; Tue, 03 Dec 2019 11:21:29 -0500 Original-Received: from mail-oi1-x22f.google.com ([2607:f8b0:4864:20::22f]:39006) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1icAvY-0001XV-Dl for emacs-devel@gnu.org; Tue, 03 Dec 2019 11:21:28 -0500 Original-Received: by mail-oi1-x22f.google.com with SMTP id a67so3812897oib.6 for ; Tue, 03 Dec 2019 08:21:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=HStymw/uDflji8lqa4iQ+AtkR2XazUuDLDWOZwMoSUY=; b=tbSHrRqH0F9Paquh5F2rRVHlW2vNSE07dZ25mAai7bg6XLCDOnmHlaQePkxJ26nXMq orhM1x2Q+WgK1R9Yokb7uAhOfgJqto9aHut0coqQCgJUtQYFJOqrhL/FPJc+OmHzTqm6 9eZhYQpDxk0SMJ0l8Fw2YqUK+rJY4dIC2P5HpSzdTXuZOaXI93Em2B+RyRd5cE4E42NG RnxlIiGzYtOIIaH+QuH7d5Ep3uUXGkVR1EXveiiERg7mrU1fMG4b+D0kRn6Crd2WizE1 jxoXlBZ6j4meytTu6hgLivNLk+fIo57iZmiLcauUon3LPtJyr1u6NmqQ0DtFEV+CkHFG nWCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=HStymw/uDflji8lqa4iQ+AtkR2XazUuDLDWOZwMoSUY=; b=HgOAmwAcllSalFwazYO0ecN4lQ97ws7ijkXaW831Zp3zYP9LoMrt7ScjH3/UkagCtT V3O2OS53WMkaM7Hy7b7v96gcgo2yABwpGjzguaGWb2T4YW8sHJq3gKmop/x5ALjUehm3 bhQPDQ4ZAqTyvZOIHjYx0eH5MpvYz7h49bE/H4BDGBraM0h52yF+ZGbqLqO4WIt1nMUU syCpdFJP6hzFNEn9OCfqWro8KlDd6Y+gPAQdROx+TCm5xndgwBcZI9sqXxKkK45k8B6m hpLdeB0umI/0oPz/dis3P2bjBytIpo4zUK3mNFh7BDycqpvMIeB4ZEcVg+qtM//+5KgF RelA== X-Gm-Message-State: APjAAAWGCDpuTmoFStqF9VdX+DTxOvv80/a4HKL9tj2UseR0fbL7CpEy frFcOqvBzCJGAgdOwsZ/QjTlQnP0G5zwmpLQPg== X-Google-Smtp-Source: APXvYqxilf/wFUXzsd5+4sB/QKalJ+hBRtkYwKpn6ocuX60HQ9Ch0nPr1hz9wU/kaFRQ6hsa8Vb+OEo5yryC6IGbV38= X-Received: by 2002:aca:3442:: with SMTP id b63mr4397355oia.36.1575390086165; Tue, 03 Dec 2019 08:21:26 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::22f X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:243058 Archived-At: Thanks, Eli and Martin! Will do. Martin, in short, Andreas replaced the current (relatively) inefficient linked list overlay implementation with a tree-based one. This might sound as something relatively simple but in practice it turns out that there are lots of subtle issues in both the tree implementation and resulting Emacs integration. I know because I tried - and failed. At least twice :-) But Andreas almost made it! So I want to reuse some of that massive effort: merge tests at the very least, untangle overlay code a bit and - hopefully - replace those linked lists. On Tue, Dec 3, 2019 at 4:06 PM martin rudalics wrote: > > > Given that nobody replied to my original email I assume everybody is > > busy with the new release. > > I didn't reply becaue I'm not enough familiar with the subject, in > particular with the work that Andreas did. > > > Is anybody interested in me doing this work? > > I definitely am interested. > > Thanks, martin --=20 Yours sincerely, Vladimir Kazanov -- =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D0=BC=D0=B8=D1=80 =D0=9A=D0=B0=D0=B7=D0=B0= =D0=BD=D0=BE=D0=B2