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: feature/improved-locked-narrowing 9dee6df39c: Reworked locked narrowing. Date: Thu, 09 Feb 2023 12:31:44 -0500 Message-ID: References: <166939872890.18950.12581667269687468681@vcs2.savannah.gnu.org> <9757fbea37611e9c44b9@heytings.org> <83cz6yacxt.fsf@gnu.org> <6943e04e30e5a02a52e6@heytings.org> <838rhk5fy1.fsf@gnu.org> <6943e04e30a40824e107@heytings.org> <83k0143q37.fsf@gnu.org> <94821a0ef100102ac9e0@heytings.org> <83bkmdz04y.fsf@gnu.org> <43562d4dd9dffd81938f@heytings.org> <83357ozhx0.fsf@gnu.org> <83wn4zurit.fsf@gnu.org> <83bkmaueib.fsf@gnu.org> <83357fnwyy.fsf@gnu.org> <83v8kalxsc.fsf@gnu.org> <83r0uylu3z.fsf@gnu.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="40226"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 56682@debbugs.gnu.org, Gregory Heytings , akrl@sdf.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 09 18:32:25 2023 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 1pQAmW-000AGA-LT for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Feb 2023 18:32:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pQAmI-0000uy-Vg; Thu, 09 Feb 2023 12:32:10 -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 1pQAmB-0000uY-Ej for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 12:32:05 -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 1pQAmA-0002yh-Io for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 12:32:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pQAmA-0008Db-8e for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 12:32:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Feb 2023 17:32: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.167596392131584 (code B ref 56682); Thu, 09 Feb 2023 17:32:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 9 Feb 2023 17:32:01 +0000 Original-Received: from localhost ([127.0.0.1]:33597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQAm8-0008DM-MR for submit@debbugs.gnu.org; Thu, 09 Feb 2023 12:32:00 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:2784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQAm6-0008D7-Rs for 56682@debbugs.gnu.org; Thu, 09 Feb 2023 12:31:59 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 639F74408DD; Thu, 9 Feb 2023 12:31:53 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 391374408AC; Thu, 9 Feb 2023 12:31:52 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1675963912; bh=+DfWcm61bL23XzCjvSBq6s0kEwwxbINo8AxG3pJW60k=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=RZ/A+51zQfGMJdV5Ufg56AeoU2uPqLMH88tO0nPasYYk5o9eP9OkgavJKWZO+81WB pzwimdu8AsxHztzi2O7dp1SW8aNrhvK8ikiPQDJyVrkuJh+OY7DvS5MQQ2FPyDWu6g 0tCiGXO0dfRNGRrBslwPrjD5dqfpw364MqxIDvAyu4GxEH5PGfrcNv2pZLzL3MI1cC QeFGs4r7rUGY6Tx1OMmXlF9Y9m98A+WJYNlxcDUb7tsvoC2I8CcmtiqMaZik7zNa2r zQ94Me9pggrNYsKc4eCyGKXCWLkwyWc0cZQa+0KU609twxtFd5mIfXrG4r95Ipx6gP NkIuicBHuiXYg== Original-Received: from pastel (unknown [104.247.245.112]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D525312302E; Thu, 9 Feb 2023 12:31:51 -0500 (EST) In-Reply-To: <83r0uylu3z.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 09 Feb 2023 17:46:24 +0200") 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:255240 Archived-At: >> A function/macro to check that could indeed be added, its body would be: >> >> (save-restriction (widen) (buffer-narrowed-p)) > > We should add it and document it, but I'm surprised that there's no > easier way. One problem with the above is that it could cause a more > thorough redisplay because it fiddles with buffer restrictions. Seeing how `buffer-narrowed-p` is not used very often, I'm not too worried. Even more so given that the redisplay does try to notice when the restriction has been modified temporarily but "reset" to its original value since then. Stefan