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: locked narrowing Date: Thu, 01 Dec 2022 23:11:09 +0000 Message-ID: <47153506021115866615@heytings.org> References: <83a682d66r.fsf@gnu.org> <837d36ceno.fsf@gnu.org> <37dd2827f54f8bbda5e3@heytings.org> <735c1d5b-0d64-a8e1-3aaa-91fc0248abd3@yandex.ru> <97049541-f5b4-ed3b-b8de-7c0bdc86f0f5@yandex.ru> <6e305c9b-7702-133a-3347-f64db05ade3f@yandex.ru> <83mt89kt10.fsf@gnu.org> <834juglesn.fsf@gnu.org> <83r0xkjw5s.fsf@gnu.org> <83pmd3ioxx.fsf@gnu.org> <47153506021498df087c@heytings.org> <83bkomhlmn.fsf@gnu.org> <4715350602cf2ec6860b@heytings.org> <83a646hkat.fsf@gnu.org> <47153506028bbb3bc8b3@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15081"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56682@debbugs.gnu.org, monnier@iro.umontreal.ca, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 02 00:12:15 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 1p0sj0-0003hX-TY for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 02 Dec 2022 00:12:14 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p0sip-0007eI-IT; Thu, 01 Dec 2022 18:12:03 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p0sio-0007e9-2Y for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2022 18:12:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p0sin-0001TW-QA for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2022 18:12:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p0sin-00034H-LZ for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2022 18:12:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 Dec 2022 23:12: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.166993627311785 (code B ref 56682); Thu, 01 Dec 2022 23:12:01 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 1 Dec 2022 23:11:13 +0000 Original-Received: from localhost ([127.0.0.1]:42514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0si1-000341-1i for submit@debbugs.gnu.org; Thu, 01 Dec 2022 18:11:13 -0500 Original-Received: from heytings.org ([95.142.160.155]:39912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0shz-00033v-NA for 56682@debbugs.gnu.org; Thu, 01 Dec 2022 18:11:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1669936270; bh=3lXcmZSWYFRd7fDdbCcjX48SGqqaJTa0icu9/c247ro=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=CZAF5zN6s26SF85rqKkSjJRBuYHNNQNW4npC4svuba743zT6troEGCMR9+ZC+vhgl I7squXp+sPcXzAA6CNOB+y1DXfB1uxwdv2S7ZJzVvmXc7Fg2Z9QcIlAt9vsBUDimOG 8tJkgMCLonu4OMrx1y7CVtnEeP7ETsIRyj1zyFxbcgT8hF+j929EVXjIPgvsE5l/q8 UDjhVTIOu6a42HrpZIlBCmgke9wj8nCA7RIkvZiv54JcZu7qoxS5/N4zin/eJexeCV uaAJQpaDfpK4yQbCR87Cjz6+QtY5I7XE0d1B5nT5SYB9+phQhHJRjJzK+wzeMSegM0 3XZS+TPw3v4gg== In-Reply-To: <47153506028bbb3bc8b3@heytings.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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:249679 Archived-At: >> I give up. I will probably try to find time to code this myself, since >> you don't even want to try. > > Of course I'm willing to try. But I already tried, I already explored > the possibility you now consider, and concluded that it was not possible > to do that. I'm just trying to explain why and how I reached that > conclusion. If you have other ideas, I'm all ears. > What we could perhaps do is to use something like CHARS_MODIFF - UNCHANGED_MODIFIED > 8 + log10 (buffer-size) / 2 That would mean that the detection loop is triggered less for larger buffers than for smaller ones, or IOW that bigger changes are needed to trigger the loop in larger buffers. It's a bit unsafe, but probably safe enough in practice. Would that fit the bill?