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: Wed, 10 Aug 2022 14:44:59 +0300 Message-ID: <837d3gs4p0.fsf@gnu.org> References: <83r11uzs8n.fsf@gnu.org> <14845631-c2ef-8371-8606-c858092e3192@yandex.ru> <83mtcizov2.fsf@gnu.org> <83h72qzheq.fsf@gnu.org> <25717d84-3411-a93a-3620-e04fe0571aff@yandex.ru> <83edxuzemr.fsf@gnu.org> <83a68hzz0a.fsf@gnu.org> <6ae35c93062c589b2e02@heytings.org> <7b7fbad7-55ac-49b8-840f-7f89a7e8771a@yandex.ru> <6ae35c93064b3588974c@heytings.org> <6ae35c9306c515f420d8@heytings.org> <87k07gwkjq.fsf@gmx.net> <87fsi4wiel.fsf@gmx.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12483"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56682@debbugs.gnu.org, stephen.berman@gmx.net, monnier@iro.umontreal.ca, dgutov@yandex.ru To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 10 13:47:02 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 1oLkAv-00030O-Jw for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Aug 2022 13:47:01 +0200 Original-Received: from localhost ([::1]:47792 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oLkAt-0002wd-Td for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Aug 2022 07:46:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57804) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLk9y-0002rr-SP for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 07:46:09 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56555) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLk9y-0001bR-Ie for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 07:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oLk9y-0006XI-Ca for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 07:46: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: Wed, 10 Aug 2022 11:46: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.166013192125075 (code B ref 56682); Wed, 10 Aug 2022 11:46:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 10 Aug 2022 11:45:21 +0000 Original-Received: from localhost ([127.0.0.1]:46304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLk9I-0006WM-Ns for submit@debbugs.gnu.org; Wed, 10 Aug 2022 07:45:21 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:44804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLk9F-0006W7-9K for 56682@debbugs.gnu.org; Wed, 10 Aug 2022 07:45:19 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58930) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLk98-0001WF-Ok; Wed, 10 Aug 2022 07:45:10 -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=vKPS60PFnZ57LwsiCC3AbtduJ5wMd2DOx64hu44SQ8w=; b=DS+CIVpNAvC1 60S/RptGBeO4YEITUOjVTZNnPqsoUu3ZFK8+VusJrYXjFWolklMYQwFYwXdHG7qxwUqsu5arRQIDE EI02RlywgMbHUSWZWzHtSEtcuLQthXDP+KSIlyX6xqOQgNkLrL4v7JgzCPv62RqUjNix9Y6aMFopm GjNp1/XhaYprf0mhiESQEZ0JQvuQK2Y8GEDnyVJxBLfo+wZHmq/D2EL/2JDCC0g59++UGF2qcTU4u rexGdfDFTrBzh2+Q88A3Hu7IN4vABPM56whXKJyZyNFpUQXXhbBEJ4fWbMYc9WrTEuSfUGrTVG+5Y 22B9eQOoRa+TCeHLfO0pZQ==; Original-Received: from [87.69.77.57] (port=3850 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 1oLk96-0006QY-IT; Wed, 10 Aug 2022 07:45:10 -0400 In-Reply-To: (message from Gregory Heytings on Wed, 10 Aug 2022 10:34:32 +0000) 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:239266 Archived-At: > Date: Wed, 10 Aug 2022 10:34:32 +0000 > From: Gregory Heytings > cc: 56682@debbugs.gnu.org, Eli Zaretskii , > monnier@iro.umontreal.ca, Dmitry Gutov > > Another option might be to add some limits to the algorithm in > buffers with long lines, without disabling it completely. It already has such limits and other optimizations. Inhibiting the BPA is an option if it is known that the buffer doesn't include ant R2L characters anywhere; otherwise some braces/parens could be displayed incorrectly mirrored. If you remove the 3 closing braces/brackets at EOB and the corresponding opening braces/brackets, does navigation become significantly faster? These are the only brackets I could spot in the file that enclose very large portions of text. If removing them doesn't help much, the only possible reason is that there are a lot of bracketed stuff in this file.