From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#26624: 26.0.50; Generalized variable `buffer-local-value' does't restore local flag Date: Mon, 22 Aug 2022 00:21:33 +0200 Message-ID: <87zgfxkzki.fsf@gnus.org> References: <87zid6udys.fsf@drachen> <87o9q0m77u.fsf@users.sourceforge.net> <875yilmg4l.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12524"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Michael Heerdegen , Philipp Stephani , 26624@debbugs.gnu.org To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 22 00:22:24 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 1oPtKp-000380-Vp for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 22 Aug 2022 00:22:24 +0200 Original-Received: from localhost ([::1]:56980 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oPtKo-0003b2-Hz for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 21 Aug 2022 18:22:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60864) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oPtKW-0003au-64 for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 18:22:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47263) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oPtKU-0000b8-F5 for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 18:22:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oPtKU-0006j5-57 for bug-gnu-emacs@gnu.org; Sun, 21 Aug 2022 18:22:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Aug 2022 22:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26624 X-GNU-PR-Package: emacs Original-Received: via spool by 26624-submit@debbugs.gnu.org id=B26624.166112050525830 (code B ref 26624); Sun, 21 Aug 2022 22:22:02 +0000 Original-Received: (at 26624) by debbugs.gnu.org; 21 Aug 2022 22:21:45 +0000 Original-Received: from localhost ([127.0.0.1]:37012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPtKC-0006iX-Vx for submit@debbugs.gnu.org; Sun, 21 Aug 2022 18:21:45 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:46900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPtKB-0006iB-2l for 26624@debbugs.gnu.org; Sun, 21 Aug 2022 18:21:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fgI4bneIgoTiv0M1vEf0Chze7+tEX9CQvKVUGEkHOkE=; b=aGIQnHrAjgDnbDMzKpcFuK1P/Y ijWX8A520FOrT8Oz0EtbtnSC174mZmbydTbg+eL/lcDZ7vClCtJM1m54YuXmMN772At9fY6jK7lsO LpVZ1dvm+tYDsS9MtRuUF5C8/fWrFtTtTNYffUU81lWmWVEPu61YCmWbXrxajW+BtiWE=; Original-Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oPtK2-0006hK-Af; Mon, 22 Aug 2022 00:21:36 +0200 In-Reply-To: <875yilmg4l.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 21 Aug 2022 23:38:34 +0200") X-Now-Playing: Mimi Goese and Ben Neill's _Life You Are_: "Endure (Head In Hands Quarantine dub)" 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:240367 Archived-At: Lars Ingebrigtsen writes: > I've added a mechanism for obsoletion, and I've now followed Michael's > recommendation about buffer-local-value not being well-defined as a > generalized variable, and obsoleted it in Emacs 29. It turns out that while not well-defined, it's useful here: (define-minor-mode electric-indent-local-mode "Toggle `electric-indent-mode' only in this buffer." :variable (buffer-local-value 'electric-indent-mode (current-buffer)) Rewriting this to avoid this is slightly cumbersome, it turns out. So I'm not sure it's worth obsoleting the form, and we just have to live with the somewhat odd semantics.