From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Mon, 15 Aug 2022 19:36:49 +0000 Message-ID: <3a1232a17b09ce88af40@heytings.org> References: <47894c57-dd8b-5778-240a-3fa6540e4d37@yandex.ru> <92da07bd02941d5537e9@heytings.org> <5308e3b5-a160-17d7-77ee-b1d00acfa20d@yandex.ru> <92da07bd02a6cc861e1a@heytings.org> <837d3lzv8n.fsf@gnu.org> <2c8d6755-cfe2-6559-3fde-3fa30ffb411e@yandex.ru> <83mtcgy44k.fsf@gnu.org> <83k07jx5jn.fsf@gnu.org> <866e510d-a060-7daa-d002-97861d056fa7@yandex.ru> <1144021660321893@iva5-64778ce1ba26.qloud-c.yandex.net> <12348081660379417@sas2-a098efd00d24.qloud-c.yandex.net> <66bbbb95983414e79637@heytings.org> <83wnb9hadb.fsf@gnu.org> <395454dd-7238-c5d0-e924-2f65a186baa7@yandex.ru> <83r11hh4pm.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31980"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56682@debbugs.gnu.org, monnier@iro.umontreal.ca, Dmitry Gutov To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 15 21:37:12 2022 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 1oNftf-0007xr-6e for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 21:37:11 +0200 Original-Received: from localhost ([::1]:40430 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oNfte-0006ob-3H for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 15:37:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oNftW-0006oS-I8 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 15:37:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54359) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oNftW-0003OV-95 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 15:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oNftW-0004zP-12 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 15:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Aug 2022 19:37: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.166059221319164 (code B ref 56682); Mon, 15 Aug 2022 19:37:01 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 15 Aug 2022 19:36:53 +0000 Original-Received: from localhost ([127.0.0.1]:44108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNftM-0004z2-P9 for submit@debbugs.gnu.org; Mon, 15 Aug 2022 15:36:53 -0400 Original-Received: from heytings.org ([95.142.160.155]:54618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNftK-0004yt-Pu for 56682@debbugs.gnu.org; Mon, 15 Aug 2022 15:36:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1660592210; bh=ZsdzuKMxuCPiUwdgJOtz/H7HYlclTjaRMU2OaaBPSS0=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=cAXbKuvMhemMJ0/xovFLDoQsStEaKY3V2hC4BmwWge3J/AfzdZTdOuhd7O7emkvRB ABww5+aRXtlv5LqNj05nxNqD1gts5G06938/9owHjnpkC8bYdrib05NEok69JfIsve 3SvOVY48bDK3qwwth7PyV6YZxUeN28uqzxA0f+aOGvLn2YVU5E3UOvnyCX0lOfZ1Ag Hak4H7oz2AnjIADG7JREBkhImL+upvBCYv2SCTusCdww+rOiebWID2+CoGwuAZusUX wV6jtyxO5Tx6DQx8UwfOaLnqKfKS8dzATR+HHaTCFdXsdN5KJ6sRz/Ch7dn3foU+Ml sEhUA9Db1lsNw== In-Reply-To: <83r11hh4pm.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" Xref: news.gmane.io gmane.emacs.bugs:239830 Archived-At: > > No, I want a simple variable that just gives the size of the narrowed > region, with nil meaning don't narrow at all. > FWIW, I strongly object to the addition of such a variable (unless it is clearly stated that it is added temporarily and should not be used except for testing purposes). Adding such a variable only two weeks after locked narrowing has been introduced means that modes will have little incentive to adapt to that stronger constraint, if they can "fix" whatever problems that constraint might cause by setting that variable to nil in their initialization hooks. We did not have enough time yet to explore whether and how syntax-ppss can be improved.