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: Tue, 02 Aug 2022 05:31:55 +0300 Message-ID: <83les71ilg.fsf@gnu.org> References: <837d46mjen.fsf@gnu.org> <8a3eaeef01be5bfaa5ef@heytings.org> <05388e8d8812bfa3695d@heytings.org> <83v8rf5894.fsf@gnu.org> <65cb7c73fd4a999cca00@heytings.org> <8c7321f2f3400a5db9be@heytings.org> <8c7321f2f388e5343475@heytings.org> <8c7321f2f36494299e61@heytings.org> <8c7321f2f336523624e3@heytings.org> <83r1202meh.fsf@gnu.org> <6020ffaf-9069-0070-76cf-a13379ef01b5@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6261"; 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 Tue Aug 02 04:33: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 1oIhia-0001Q9-64 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Aug 2022 04:33:12 +0200 Original-Received: from localhost ([::1]:60872 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oIhiY-0002GA-N6 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 01 Aug 2022 22:33:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oIhiQ-0002G2-OZ for bug-gnu-emacs@gnu.org; Mon, 01 Aug 2022 22:33:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52198) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oIhiQ-0007fy-FX for bug-gnu-emacs@gnu.org; Mon, 01 Aug 2022 22:33:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oIhiQ-0007rN-Bt for bug-gnu-emacs@gnu.org; Mon, 01 Aug 2022 22:33: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: Tue, 02 Aug 2022 02:33: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.165940753330139 (code B ref 56682); Tue, 02 Aug 2022 02:33:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 2 Aug 2022 02:32:13 +0000 Original-Received: from localhost ([127.0.0.1]:41947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIhhc-0007q3-Lx for submit@debbugs.gnu.org; Mon, 01 Aug 2022 22:32:12 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIhha-0007pn-Ky for 56682@debbugs.gnu.org; Mon, 01 Aug 2022 22:32:11 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:35976) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oIhhV-0007VQ-Df; Mon, 01 Aug 2022 22:32:05 -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=vz+zSNz72Jx+hsoh6BkJPs9SdXxUYYehrPa7aLhDYew=; b=GZ7SuhZLgu6e EbTAuDUH/ZkccW4wi3OLhlnvaRwM90JJpoonnWdE+a99UersS15uky78lKMAcuTAift9Dl3CLjFpa NMBNY3ScOXrUuzYiRXI56eSrJ+5BqbtcwONoncacSDPSSANXM7ym3c0xkCwTGqprY2nhbMHgmqGG5 CAbNVSAaiKivN8RR3WZSSh2guydVMUqDsLpj4twP+0ZdRiClaswhM7FN1tPASLwzJdtBbMx2PLQTu qWjnywE3eNGCxhySPeJF3jcS0RoXybHLsTOYJZhXLI+ZpZTdnHhkIX+ZjX2l6W9DB/CbLdgZdevSd ixgyqc28BCkLubP2HDSrtw==; Original-Received: from [87.69.77.57] (port=3692 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 1oIhhU-0001AH-38; Mon, 01 Aug 2022 22:32:05 -0400 In-Reply-To: <6020ffaf-9069-0070-76cf-a13379ef01b5@yandex.ru> (message from Dmitry Gutov on Tue, 2 Aug 2022 00:54:55 +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:238482 Archived-At: > Date: Tue, 2 Aug 2022 00:54:55 +0300 > Cc: 56682@debbugs.gnu.org, gregory@heytings.org > From: Dmitry Gutov > > On 01.08.2022 15:12, Eli Zaretskii wrote: > > But the problem here is that it isn't "people shooting themselves in > > the foot", it's that "major modes shoot their users in the foot". > > IOW, the ones who shoot and the ones who get shot are not the same > > people. > > > > What do you want a user to do when he/she is faced with a mode which > > makes Emacs very slow? Such a user cannot blame his/herself; in many > > cases the use doesn't even know enough to realize it's the major mode > > and its fontifications that are the culprit. > > Just like we do in such cases where an Emacs feature is not optimized > enough for a given use case: wait for the user to realize the situation > can and should be improved, and file a bug report/feature request. The intent of this activity is to make Emacs reasonably performant and responsive in the relevant use cases without asking them to wait for something that likely won't happen. IOW, in this case the Emacs developers, due to long-standing bug reports about this situation, recognized that it _can_ be improved, albeit in slightly unorthodox ways, and have taken the measures to optimize Emacs for the users.