From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#56682: feature/improved-locked-narrowing 9dee6df39c: Reworked locked narrowing. Date: Mon, 30 Jan 2023 20:56:15 +0200 Message-ID: <012b781c-d4dd-0ec5-4c15-a997879690e9@yandex.ru> References: <166939872890.18950.12581667269687468681@vcs2.savannah.gnu.org> <20221125175209.51166C004B6@vcs2.savannah.gnu.org> <6c9d91cffc1bfd801530@heytings.org> <6c9d91cffc394613f58a@heytings.org> <83eds0ksev.fsf@gnu.org> <8aadf0ddd54c85c8144a@heytings.org> <831qnhg3d9.fsf@gnu.org> <9757fbea37611e9c44b9@heytings.org> <83cz6yacxt.fsf@gnu.org> <6943e04e30e5a02a52e6@heytings.org> <838rhk5fy1.fsf@gnu.org> <6943e04e30a40824e107@heytings.org> <83k0143q37.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33169"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Cc: 56682@debbugs.gnu.org, monnier@iro.umontreal.ca To: Eli Zaretskii , Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 30 19:57:28 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pMZLM-0008Mu-67 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 30 Jan 2023 19:57:28 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pMZL4-0005GT-4Q; Mon, 30 Jan 2023 13:57:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pMZKw-0005Fl-Nd for bug-gnu-emacs@gnu.org; Mon, 30 Jan 2023 13:57:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pMZKw-0000fQ-FW for bug-gnu-emacs@gnu.org; Mon, 30 Jan 2023 13:57:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pMZKv-0003Uz-To for bug-gnu-emacs@gnu.org; Mon, 30 Jan 2023 13:57:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jan 2023 18:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56682 X-GNU-PR-Package: emacs Original-Received: via spool by 56682-submit@debbugs.gnu.org id=B56682.167510498513400 (code B ref 56682); Mon, 30 Jan 2023 18:57:01 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 30 Jan 2023 18:56:25 +0000 Original-Received: from localhost ([127.0.0.1]:50583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMZKL-0003U4-3p for submit@debbugs.gnu.org; Mon, 30 Jan 2023 13:56:25 -0500 Original-Received: from mail-ej1-f53.google.com ([209.85.218.53]:33349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMZKJ-0003Ts-RO for 56682@debbugs.gnu.org; Mon, 30 Jan 2023 13:56:24 -0500 Original-Received: by mail-ej1-f53.google.com with SMTP id ml19so11100222ejb.0 for <56682@debbugs.gnu.org>; Mon, 30 Jan 2023 10:56:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=AZvd3R1fA3Dx+VzUOQfIfhBxLhG9DSQD8/UKzvErx2o=; b=jXjT3iwxzHbgaeBYm61X5M+xG1t5l+fv/3sT+seZ9zhvtiasgLQebLZJvM2AmuCZGz 2e38ymrZSczIj0mBtFfSexOBYmNUaU9zohF2A1jU/raPsilEHIeG/SzEmp1XiG3dZ/0q Gpk4gDkZbbBlz/xYlcBUKz01Vck1mhehU1rR315MLHpv6hKJIQIfgqnvfJ/u/cyUAL4K 0ReDpoZOkhvdwOMlm1NTf2Q0ho0PjVzCKCaLP/TrrUmOy5YglIhpuB5pxdQuRzWiMz1O F2E2LNygPjuljk9yhY5bALSMfauo8jnhzNxlMzipu76+qdcsbTDEHd00ZCX0LhQmJPIe 4cYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AZvd3R1fA3Dx+VzUOQfIfhBxLhG9DSQD8/UKzvErx2o=; b=yW7JNtdYjOqsiTVE762cIGQg3OKIuiiGOzgkHqz313KOOZigyeOarYzNXnw2DGPPli mX+WzgGbG6FViYPyjTT08Q+B+8V2RShgjGr0HDvolG1D038mXZ+lGwlqzwkcXZCzXpTJ McQeaTEibCR8xHtJgc0+NtVXZPAKNuiPH2h1Fyt/sWQTMfdn+ID1wbZz/Hv/7WCoVguh FtwwwmGTWFfNjx/YyalQ7F0OM/9c+i0BSSlBdXEGDcn92vMQw2eopMhYisi6ZCKNAAom MT0EV8LsqAMkZbYCCF42hl5X2HOgJixWIjOL2I3Z0XbkNfkemM4dovX9vL5jtgt/E3tn tOOg== X-Gm-Message-State: AFqh2koUKY7syXZMs5GoNucHR/guIVlDOvuck6MgOsHkHCgiTqZfjA8w tKfzRiwGlcPmirWFp6uJdqk= X-Google-Smtp-Source: AMrXdXunfgKXONvQ8O6ZhMYmRq/t8uiT4YlMaxP14j5O03OrubId2bCU1rYf6iVSkwkxQumkBRL0BA== X-Received: by 2002:a17:906:1417:b0:86d:f880:5193 with SMTP id p23-20020a170906141700b0086df8805193mr51824753ejc.38.1675104977963; Mon, 30 Jan 2023 10:56:17 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id g14-20020a170906594e00b00857c2c29553sm7297887ejr.197.2023.01.30.10.56.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jan 2023 10:56:17 -0800 (PST) Content-Language: en-US In-Reply-To: <83k0143q37.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:254471 Archived-At: On 30/01/2023 19:11, Eli Zaretskii wrote: >> Date: Mon, 30 Jan 2023 15:03:54 +0000 >> From: Gregory Heytings >> cc:56682@debbugs.gnu.org,monnier@iro.umontreal.ca >> >>> What exactly will that remove? only what's on the feature branch, or >>> also some stuff on the emacs-29 branch? >> The "locked narrowing" feature, IOW, the portions of editfns.c in which it >> is implemented, and its use around pre-command-hook, post-command-hook and >> fontification-functions. >> >>> And what are your reasons for removing this? It is hard to tell whether >>> or not I agree without knowing to what I should agree 😉 >>> >> The reason is that I'm now convinced that it is not a good solution to the >> problem of ill-behaving modes in the presence of long lines. > So we are removing all the stuff that prevented font-lock from slowing > down redisplay when long lines are in the buffer? IOW, something > which we have for several months, and which so far brought up only one > complaint? More than one, FTR. I'm not 100% sure what Gregory's plan is, but note that a significant part of the redisplay slowdowns wasn't caused by font-lock, and thus the removal of locking will not regress those performance improvements. And for those (potential?) cases where font-lock is a real problem for performance, we could stop it from widening using an existing knob.