From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IFapMPL6Zl+4YgAA0tVLHw (envelope-from ) for ; Sun, 20 Sep 2020 06:47:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id MDiOLPL6Zl87bwAAbx9fmQ (envelope-from ) for ; Sun, 20 Sep 2020 06:47:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0D07194053D for ; Sun, 20 Sep 2020 06:47:13 +0000 (UTC) Received: from localhost ([::1]:40066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kJsJl-0001Wl-K3 for larch@yhetil.org; Sun, 20 Sep 2020 01:55:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53746) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kJsJJ-0001WR-Q7 for emacs-orgmode@gnu.org; Sun, 20 Sep 2020 01:54:53 -0400 Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:42552) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kJsJH-0005p4-W9; Sun, 20 Sep 2020 01:54:53 -0400 Received: by mail-qt1-x835.google.com with SMTP id y11so9451699qtn.9; Sat, 19 Sep 2020 22:54:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=dxqkCmqb/e24ohSF5ILtHSHDclm7v5nsgETQ7Gtj4zU=; b=OY8+mPLxa+nNd63qfAj1QGs8KviUX+zZMSen1Mtt0FXQbfaRATNJcFr2ARlnPoaF0n FPTlXPRa7nrHBd4nNI2QADKhihZUoDooU89EMlhA52DtEnylcJAIgAd3APWCmQbXaIBo A4/89nss8KrPiKtQ1Q/bcwSztQyDs7uBNn79TvOIuN26fjvoy6M0WLczRwjYY5gidrXO moRkGd36MPq9et8C6zQAAuxwzfvQfMVoSGOpVFj110vEyejkUz62z3xOs+nByqaJDi2z sXa2ujWItT2L7kKhM1E8CZpnFi6OyKYFrvWI/XmyRo41AN1NdrkZh4JqrSeH2A0XM8dg RnCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=dxqkCmqb/e24ohSF5ILtHSHDclm7v5nsgETQ7Gtj4zU=; b=ekNQsVn8WaMNYzgHIfwY2w7Z/Daz8tKbg9mpQZ6kNkQTZKCmJJn2h/+ZBm3GXCiU7n dmnoELm13AcidAMCQMmDv6pVZrxGuXJXpuW5PzE0/AgRD4bYZqzOUBE744VcWnaXMi1O oGs5fCBgp/h3xsLlDrAVQzDSg8K/rT8SHo5YipawVTSHfZVnpC8mQhFeHHYd2LT6VSSg tAyy2J/C+jd+PoeI1y0VXwzOG//a8OaaScmatGSTfhK69PziZJqlww1j+2dHcjgOLSGl WxckTxU55r5noYMA5JPgCYqOCzkUJnYUXjvUHEL7I42BcbJSolMVtq1msHhRznP6ZLA9 r5kQ== X-Gm-Message-State: AOAM5328dZKGAlZX8Rk4PizDwk2QwvaypsKd2DMFgJP8rampnZ6SzqaC MuCFn8Ce3jNcg634wzKhVYE= X-Google-Smtp-Source: ABdhPJxU3MKwBQXwiNvzwYIxtaDQleqmxaruPi0T68i0Q1J68J7jlMlOdg6yR+0XDRld3wJ3KjN5pQ== X-Received: by 2002:ac8:24f1:: with SMTP id t46mr27099371qtt.93.1600581290257; Sat, 19 Sep 2020 22:54:50 -0700 (PDT) Received: from localhost ([208.167.241.222]) by smtp.gmail.com with ESMTPSA id r195sm5952508qke.74.2020.09.19.22.54.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Sep 2020 22:54:49 -0700 (PDT) From: Ihor Radchenko To: Kyle Meyer , Nicolas Goaziou , Karl Voit , Christian Heinrich , Bastien Subject: Re: [patch suggestion] Mitigating the poor Emacs performance on huge org files: Do not use overlays for PROPERTY and LOGBOOK drawers In-Reply-To: <87mu301in8.fsf@localhost> References: <87h7x9e5jo.fsf@localhost> <878si1j83x.fsf@localhost> <87d07bzvhd.fsf@nicolasgoaziou.fr> <87imh34usq.fsf@localhost> <87pnbby49m.fsf@nicolasgoaziou.fr> <87tv0efvyd.fsf@localhost> <874kse1seu.fsf@localhost> <87r1vhqpja.fsf@nicolasgoaziou.fr> <87tv0d2nk7.fsf@localhost> <87o8qkhy3g.fsf@nicolasgoaziou.fr> <87sgfqu5av.fsf@localhost> <87sgfn6qpc.fsf@nicolasgoaziou.fr> <87367d4ydc.fsf@localhost> <87r1uuotw8.fsf@nicolasgoaziou.fr> <87mu5iq618.fsf@localhost> <87ftb9pqop.fsf@nicolasgoaziou.fr> <875zc2du63.fsf@localhost> <87wo4en8qk.fsf@nicolasgoaziou.fr> <87mu31adeu.fsf@localhost> <871rkcbx40.fsf@kyleam.com> <87mu301in8.fsf@localhost> X-Woof-Help: confirmed Date: Sun, 20 Sep 2020 13:53:46 +0800 Message-ID: <87lfh5vvrp.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::835; envelope-from=yantar92@gmail.com; helo=mail-qt1-x835.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=OY8+mPLx; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -1.21 X-TUID: YvYSolXszuu6 Hello, > There are still known problems though. The patch currently breaks many > org-mode tests when running =make test=. It is partially because some > tests assume overlays to be used for folding and partially because the > patch appears to break certain folding conventions. I am still > investigating this (and learning =ert=). All the tests are passing now. The current version of the patch (against master) is in https://gist.github.com/yantar92/6447754415457927293acda43a7fcaef The patch is stable on my system for last several months. There are still some minor issues here and there, but it is getting harder for me to find any problems by myself. I need help from interested users to review and/or test the patch. Best, Ihor Ihor Radchenko writes: >>>> 'outline --> `outline >>> >>> Could you explain why? >> >> Compatibility. pcase learned that in Emacs 25, IIRC. > > Thanks for the explanation. Fixed now in my local branch. > > I will send the updated version of the patch after more edits unless > someone specifically need to fix this change to make patch work on their > system. > > Best, > Ihor > > > Kyle Meyer writes: > >> Ihor Radchenko writes: >> >>>> 'outline --> `outline >>> >>> Could you explain why? >> >> Compatibility. pcase learned that in Emacs 25, IIRC.