From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Wed, 03 Aug 2022 04:34:57 -0400 Message-ID: References: <65cb7c73fd4a999cca00@heytings.org> <8c7321f2f3400a5db9be@heytings.org> <8c7321f2f388e5343475@heytings.org> <6ea376f6-d503-06d8-6d83-50c52b695394@yandex.ru> <8c7321f2f3ac52bfee4b@heytings.org> <8c7321f2f3ec1ef81af9@heytings.org> <02e83b0e-1b5c-fe75-6e59-1f8ddff82d37@yandex.ru> <96f28fd8-6744-1925-0631-0095099362dd@yandex.ru> <74ddc877f1e81f399eea@heytings.org> <74ddc877f14320d7852f@heytings.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31042"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 56682@debbugs.gnu.org, Eli Zaretskii , Dmitry Gutov To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 03 10:43:14 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 1oJ9yC-0007pg-SJ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Aug 2022 10:43:13 +0200 Original-Received: from localhost ([::1]:56170 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJ9yB-0001fv-Ub for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Aug 2022 04:43:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43242) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJ9rG-0003QS-Gt for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 04:36:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56297) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJ9rG-0007iS-51 for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 04:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJ9rF-0007WS-KV for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 04:36:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Aug 2022 08:36: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.165951572428869 (code B ref 56682); Wed, 03 Aug 2022 08:36:01 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 3 Aug 2022 08:35:24 +0000 Original-Received: from localhost ([127.0.0.1]:46046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJ9qc-0007VW-IY for submit@debbugs.gnu.org; Wed, 03 Aug 2022 04:35:24 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJ9qX-0007VF-GH for 56682@debbugs.gnu.org; Wed, 03 Aug 2022 04:35:21 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 1750A80767; Wed, 3 Aug 2022 04:35:12 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id AFABF8051A; Wed, 3 Aug 2022 04:35:10 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1659515710; bh=YJJxOzUMe6Z6uG/NvDPw/PM2Z0JEQL1cfblOkEUnqPs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DLmM13EiUZm+JMzggTXIbYamYt3VSbXN/WUJK6kPL7x4DhxSfam1WSBLoNizOgOpp PJNY5+Rn08c41acGOHhR+6VMaCTdM5uhLyDHZZQaI2+SYUPylTFkPM01LHNtLgehfS Dcukd6eRfw4xRVP7JiRDAG9lZesAz/x2qJwhQV9m3RhqpArzGKbk7vCNGGDJzGkZHX qX3iqvsZOk31z1NcL/R/y17FZZJn7kkIDM9LPuPjX+Zw74iAIuysZ2GeI8599HmG1n mewGr2USw6fWqA9+2OWyxOehVrNVrmCAp5OmlGg+m03PjWbhR36pFzsXe8PdL9cdv1 v6lfrsw9+zjYg== Original-Received: from milanesa (unknown [46.44.221.102]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 960881201F0; Wed, 3 Aug 2022 04:35:09 -0400 (EDT) In-Reply-To: <74ddc877f14320d7852f@heytings.org> (Gregory Heytings's message of "Tue, 02 Aug 2022 22:52: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:238622 Archived-At: > As I said earlier, offering a way to escape the locked narrowing right away > simply means that the current solution isn't one anymore. > Elisp programmers would take the habit of using (widen-unlock) instead of > (widen) in their programs, and in a couple of years we'll see again bug > reports by users who cannot edit buffers with long lines. I don't think we need such a paternalistic view of ELisp programmers. ELisp programmers aren't out there looking for ways to mess things up. If we give them good tools that make it easy to solve the usual problems with needing `widen-unlock`, they won't start using it recklessly everywhere. Stefan