From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Sun, 07 Aug 2022 09:11:39 +0300 Message-ID: <83mtcgy44k.fsf@gnu.org> References: <8c7321f2f36494299e61@heytings.org> <8c7321f2f336523624e3@heytings.org> <83r1202meh.fsf@gnu.org> <6020ffaf-9069-0070-76cf-a13379ef01b5@yandex.ru> <83les71ilg.fsf@gnu.org> <06c5560d-3009-e5a5-3d33-fe5d2ec32d6b@yandex.ru> <74ddc877f17a06d8f120@heytings.org> <100d08b3-c25b-683f-6def-39052107ab59@yandex.ru> <83h72r16g1.fsf@gnu.org> <640c2e07-98e1-96d6-bb02-19f5f03f637f@yandex.ru> <834jyq29o1.fsf@gnu.org> <92da07bd028e3ede61a6@heytings.org> <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> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3088"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56682@debbugs.gnu.org, gregory@heytings.org, monnier@iro.umontreal.ca To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 07 08:13:25 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 1oKZXQ-0000gH-N5 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Aug 2022 08:13:24 +0200 Original-Received: from localhost ([::1]:58108 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKZXP-0007ix-Ml for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Aug 2022 02:13:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56566) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKZX5-0007gV-08 for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 02:13:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKZX4-0004cl-Ml for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 02:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oKZX4-0005BU-8B for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 02:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Aug 2022 06:13:02 +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.165985272419860 (code B ref 56682); Sun, 07 Aug 2022 06:13:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 7 Aug 2022 06:12:04 +0000 Original-Received: from localhost ([127.0.0.1]:35895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKZW7-0005AG-TJ for submit@debbugs.gnu.org; Sun, 07 Aug 2022 02:12:04 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKZW6-00059i-Bu for 56682@debbugs.gnu.org; Sun, 07 Aug 2022 02:12:02 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:49918) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKZW1-0004ZD-2j; Sun, 07 Aug 2022 02:11:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=m72QeAE64ZEriiIRznkS+Czv2ihvQQYsja1JrQjtjs4=; b=NcYud5jtjyEU yabb77UKt4MCmdSCs5vxhoMNT1+klaKVZzjrGTe5MMjK9ELmYSqx/3kJCPRjB0b//dDVuh5OavVMC LfN01OE+d7XVRFX+EZVEOQ67518uZW/RGqmojt8+4nL370xFx+Fq6OPeRTSfLngCAVwkbYRlLysEJ tV9hFbO8DNcG/A8FeY8zqXByzrtA0KexRti7zT9YVSmm3lGGfgYHxOeVdkkYjLUHAiGQ97WEIatsC 5X47WxOTIn2q+JzZp793z31J7IArXO4l/ZNa7Wyb33Zn65Vw65kmAguFjF0z/JOMf6CLcp/VxT5Qw dIuQ5h7KbMz9VcE+6yp5fg==; Original-Received: from [87.69.77.57] (port=3409 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKZW0-0006hS-IT; Sun, 07 Aug 2022 02:11:56 -0400 In-Reply-To: <2c8d6755-cfe2-6559-3fde-3fa30ffb411e@yandex.ru> (message from Dmitry Gutov on Sun, 7 Aug 2022 01:58:06 +0300) 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:239031 Archived-At: > Date: Sun, 7 Aug 2022 01:58:06 +0300 > Cc: gregory@heytings.org, 56682@debbugs.gnu.org, monnier@iro.umontreal.ca > From: Dmitry Gutov > > >> Either way, I believe the change is at the right level of abstraction, > >> and if it has bugs, they should be solvable without major redesign. > > > > Alas, Mr. ShouldBe is not available for this project, and probably > > won't be any time soon. > > No need to mock my request for a proper reproduction scenario. It isn't mockery. My point is simple: we would like to solve this issue in the best possible manner in Emacs 29. Keeping talking about what should and shouldn't be done doesn't advance us on that path. If you have practical ideas to solve this in a way different from what is now on master, feel free to push a feature branch with your proposed changes, or even install them as optional features on master, and let's compare the merits and demerits of each idea in practical use cases and on a variety of systems. Then we can eventually make an intelligent decision about the optimal mix of features we want to have. But as long as there's only one practical idea that works reasonably well, it is going to win if only for lack of "competition", because leaving the situation as it is in Emacs 28 is not an option anymore.