GNU bug report logs - #78124
30.1; `revert-buffer' regression

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Drew Adams <drew.adams@HIDDEN>; Keywords: notabug; dated Mon, 28 Apr 2025 23:22:04 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) notabug. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 78124 <at> debbugs.gnu.org:


Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 06:22:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 29 02:22:44 2025
Received: from localhost ([127.0.0.1]:46028 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u9eMe-0006qd-Cm
	for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 02:22:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35862)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>)
 id 1u9eMZ-0006pL-Kl; Tue, 29 Apr 2025 02:22:41 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1u9eMT-0006bN-UJ; Tue, 29 Apr 2025 02:22:33 -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=tS82Wv9Z65yOPvFI7vlANDrOLMMVcoau5RvhCvwf01w=; b=PH1J+lLlb+ew
 faNxP2h/c+3hIAct0SVHLU5dZiXof1EThDmDP/sGXpUmJeBQRtTEeBmJtZOFr7dIKmErpR0SxaFPF
 9YzKNFWtxgcGKeo6je0Nt+FW7Hytcjh9bgB1UW0078tsWd2r5UcHg6RY2P3xdJ6AChIpWQVMDDYsJ
 0mszG7kQLf4oqc1Vi7KyDUk0I/nXZgZuu/tZ4HeIq0uNbV79wGLmkFH2pj9spDaldWQ9x8m3MSajJ
 WmCRG4EJP4ut2siZF+5LxghbTyTOiFDYg/bVd+pWhnp4QNcxRJXozXurzZOz+I17jVaUYeozXmpCi
 4X9xRv+d2vTs/HSUVIZxzA==;
Date: Tue, 29 Apr 2025 09:22:29 +0300
Message-Id: <86wmb3pjve.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
In-Reply-To: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#78124: 30.1; `revert-buffer' regression
References: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78124
Cc: 78124 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

tags 78124 notabug
thanks

> Date: Mon, 28 Apr 2025 23:20:37 +0000
> From:  Drew Adams via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> I didn't find anything about this in NEWS, so I'm assuming this change
> in behavior isn't intended.  And I HOPE it's not intended.
> 
> emacs -Q
> 
> Visit any file, say foo.el.
> 
> Use `C-x C-q' to make the buffer read-only.
> 
> M-: (revert-buffer t t)
> 
> The buffer should be changed back to writable, but it remains
> read-only.  This is not the case in any prior Emacs release.

This is a (new) feature.  The behavior change was in Emacs 29, where
we have this in NEWS:

  ** Explicitly-set read-only state is preserved when reverting a buffer.
  If you use the 'C-x C-q' command to change the read-only state of the
  buffer and then revert it, Emacs would previously use the file
  permission bits to determine whether the buffer should be read-only
  after reverting the buffer.  Emacs now remembers the decision made in
  'C-x C-q'.

The change was (briefly) discussed in bug#35166.

If you want back the previous behavior, you can define your own
function that is the value of revert-buffer-restore-functions (e.g.,
set it to nil).

> I bind this command to F5, so the key reverts, as on Windows:
> 
> (defun revert-buffer-no-confirm ()
>   "Revert buffer without confirmation."
>   (interactive) (revert-buffer t t))
> 
> Useless now.

You can change that trivially to restore the behavior you expect.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78124; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Apr 2025 06:08:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 29 02:08:07 2025
Received: from localhost ([127.0.0.1]:45771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u9e8U-00053C-QF
	for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 02:08:07 -0400
Received: from lists.gnu.org ([2001:470:142::17]:59898)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1u9e8S-000526-Py
 for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 02:08:05 -0400
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 <kevin.legouguec@HIDDEN>)
 id 1u9e8I-00056e-Sl
 for bug-gnu-emacs@HIDDEN; Tue, 29 Apr 2025 02:07:56 -0400
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1u9e8G-0004xO-5j
 for bug-gnu-emacs@HIDDEN; Tue, 29 Apr 2025 02:07:53 -0400
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-43cf861f936so9793355e9.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 23:07:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745906868; x=1746511668; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=DI1o+LPd7sArZiY2eeIgp5OmF5AoOk8AX2X6+T+J3lE=;
 b=ddOJqoTsrW0nnblLEqK5uDBBACLz9zhlYnqq6WaPKeETY1nwhmH/S/v45+fMdfqjl6
 xijPW2HBw457zC85g8ddDU2JL+q+pEKYp8QM0LBNb9Wj3e5b7a8quAEm9OpSfcidRz3+
 e2LqcarPhkHw8a/VaIihJNNJdtPOXN7rHokKBy/QUkj3+VeN7e/fk0UyUkbmMC8GNutW
 3OwGIllvleXb1u+yVU9avwAfYJqdBBTEFBaEbBzYCQZt5DjKD8Fl2Yz8qMMiZc4sC/cE
 fqn/vGa4OiER9BiPAW8lcTwnZ+kNgBxQB8MhPhUe271TBODJHRAF+vt2jsEVEGFs83sR
 odVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745906868; x=1746511668;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=DI1o+LPd7sArZiY2eeIgp5OmF5AoOk8AX2X6+T+J3lE=;
 b=j0+W9MjEeEThjQ7NORYxzR49tdpyEBNHc8KaboOq6Xvury9nP9SGMn4C4LmXfqqVh3
 gTlG/s03CvbVn9WC2kRLmIyL7bF1++OEj2lJ0oelxe4J5qQ8pOR8k4UJ47GJNT6zmUfB
 0jGoXC1baY7t+A1rsSDE2tZgbQ6KLLF9A3CWxzzhf70u9lM5hG91wC3LEicAFAJMRXgk
 qxz/+hPTMy7WrGH3BH5fB5e5lyU0MALXyMXJNkbXvaDvi8fAXNZcbgVmDTQUo2C2cV/b
 a8SUD+Zn+hip87cjafGIp8+iw4SYvxS6aB81hK09oPyoJ+k207KhEPZ3PdayWcKTkoa/
 LIPg==
X-Gm-Message-State: AOJu0YyE8zJYNo7X4F3S8+DrjDFpXMfVxaz+84f0f4fj4LUya+R0VWFt
 DM9BgfcgFbelwLpt6iOLUfZZ6dNnvvV4rjA2tjvxtHougJI2PwBk
X-Gm-Gg: ASbGncupdUzCZNxt17ULy5qk8hIXVLxv5LL+wozvq6YAUbFqTjdtb6FcWYG3SHQGz5a
 9ojTuwGzBp40uT97etSNAWysRJyWpePuByNLSpkFw201v3ACDq2ByYDjhaOsr8R3ggwfFGdSRTA
 C3xaIS43Q/yLBoKhLgUI3i6/RQiQvYHemSls5t5uMCcY5JE52TJh63L8tI3c3SztV/1sp+D5nuY
 0x1g3611ZWkbwLZzYyHrGPLfeflBFylNA9WImaqQndYTrdKj7y+1kSvi5baPQw2nWdK1WYg7xUh
 hUMOnGji9PTf6Cfw1njnXh6XI9YVagWwWFCEw0eHETkK
X-Google-Smtp-Source: AGHT+IGx6U3IBSjyEu/QMUpCTmYkGHSydsn45J6rMnE46/5ONe1CINlLgvnvSoRMu0z6ASPjx5v3zQ==
X-Received: by 2002:a05:600c:8012:b0:43b:c938:1d0e with SMTP id
 5b1f17b1804b1-441ac84acdamr5471625e9.2.1745906868433; 
 Mon, 28 Apr 2025 23:07:48 -0700 (PDT)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-440a5310ad2sm143984755e9.21.2025.04.28.23.07.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 28 Apr 2025 23:07:48 -0700 (PDT)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text
 editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#78124: 30.1; `revert-buffer' regression
In-Reply-To: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
References: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
Date: Tue, 29 Apr 2025 08:07:47 +0200
Message-ID: <875xinfqks.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::329;
 envelope-from=kevin.legouguec@HIDDEN; helo=mail-wm1-x329.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: 78124 <at> debbugs.gnu.org, Drew Adams <drew.adams@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:

> I didn't find anything about this in NEWS, so I'm assuming this change
> in behavior isn't intended.  And I HOPE it's not intended.
>
> emacs -Q
>
> Visit any file, say foo.el.
>
> Use `C-x C-q' to make the buffer read-only.
>
> M-: (revert-buffer t t)
>
> The buffer should be changed back to writable, but it remains
> read-only.  This is not the case in any prior Emacs release.

This describes the effect of=E2=80=A6

  [NEWS]
  ** New variable 'revert-buffer-restore-functions'.
  It helps to preserve various states after reverting the buffer.

  [files.el]
  (defvar revert-buffer-restore-functions '(revert-buffer-restore-read-only)
    "Functions to preserve any state during `revert-buffer'.
    =E2=80=A6")

=E2=80=A6 if I am not mistaken?

> Reversion should restore the state of the saved file to the buffer,
> including whether the file itself is read-only.
>
> I bind this command to F5, so the key reverts, as on Windows:
>
> (defun revert-buffer-no-confirm ()
>   "Revert buffer without confirmation."
>   (interactive) (revert-buffer t t))
>
> Useless now.
>
> In GNU Emacs 30.1 (build 2, x86_64-w64-mingw32) of 2025-02-23 built on
>  AVALON
> Windowing system distributor 'Microsoft Corp.', version 10.0.26100
> System Description: Microsoft Windows 10 Pro (v10.0.2009.26100.3775)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78124; Package emacs. Full text available.

Message received at 78124 <at> debbugs.gnu.org:


Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 06:08:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 29 02:08:01 2025
Received: from localhost ([127.0.0.1]:45765 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u9e8P-00052R-Ax
	for submit <at> debbugs.gnu.org; Tue, 29 Apr 2025 02:08:01 -0400
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:38945)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1u9e8J-00050e-0s
 for 78124 <at> debbugs.gnu.org; Tue, 29 Apr 2025 02:07:57 -0400
Received: by mail-wm1-x32e.google.com with SMTP id
 5b1f17b1804b1-440668acbf3so7526885e9.0
 for <78124 <at> debbugs.gnu.org>; Mon, 28 Apr 2025 23:07:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745906868; x=1746511668; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=DI1o+LPd7sArZiY2eeIgp5OmF5AoOk8AX2X6+T+J3lE=;
 b=bKtYGS0XLbzCWCCuPYTxIHroO6VbNOac8mFQ2vCLcIzgfhRd6a4VzmC9RRZ2fnV3PH
 yZ5dgyTLD/CmBpsyvHgyaQBBGZbhgHWPii/3DR5aGktDhWVwBbv/Z1y25bBK88Av+Nlk
 m48l0g+rbqDnPEKIUh2/k39J3mhQR3pMRSQBiFNi43/+BGeARW9v8SFoLLYI0I2KxlBY
 yWruxRyMphsrVs7Fpzvw/2oJlzz1tIIM3coOK+csuPyHmIZ2a3aZQh4RpXgymQUUl/FX
 yZOhG27KxVMXOq1mYnQ/5Lt1iudOnJQOXKM7g6kZDlLWNveBcnTUHVXciBtD2T7aRtlp
 cbEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745906868; x=1746511668;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=DI1o+LPd7sArZiY2eeIgp5OmF5AoOk8AX2X6+T+J3lE=;
 b=W8bL+1F9Vkm9dCkXmKgmmb4wI/jbq8cTe+e6lIMzuj0JxtYAoS5fJkF7m/xDeP5c/t
 7DzYCqiuQ+1HTuQ2zMlN08gHXypydzWnXDDEPIhlpWTFi+7oYZVjIXw023ATWCbt/+5z
 ePw5U63pWPDUbfQmDI2ffxG9arvXKWsFtJneZAJrlu43mJ/sgBtMHSza0IeXkdLoBQud
 3a05hrpPXAvw7So30dyuoAhpYvDhrl4ZhPlyNxexvsLQUQ8oU22pvWaZ3ktnEac8Iz5V
 gNg6lkgMTi/TZMeO2ZHmfTM9GA/ycsZcBgSJFBTIj0t16hB0WzGVzXCea0i/EiiZO6Eg
 5xAA==
X-Gm-Message-State: AOJu0Ywn9F1Db/foF4OBcxRHF/k3e0j9wiXbYzUbAW6Li+/wdVy1OObB
 7qLJ+pE7iIvL+j+153N5AeMQNNuJi7JH+ygXkJAmzjV+giCC8bsp
X-Gm-Gg: ASbGnctAtcGigpO4Gc0v9/cRhqiS441agGvKgCR2sNJXo6Sc0M9tx9rXnCCALdiD3VD
 AxeKVTKTBYangBnMg+plOHsep3k601sRX/IYZb059o3IqaFNM/ANZNlkP4yImOOBbxXv3lWQcPx
 H51y7zZ0VXs3wtE+89YirUm9nZrmefKJqtOY0gEEPllPCPthAcUZpNJbKA217fPmoWU6/oJ1T/F
 x3dwRyD9Jm22SnZMGsgGwpyYmnH8qUHEIOLWmzVV0go7Py7twEOOhkQn5QDgR4DSkIibUA10a42
 WngY63yjYULK0KAiE9jF1ktY7s8ZgNmT2SZex6mNnWMT
X-Google-Smtp-Source: AGHT+IGx6U3IBSjyEu/QMUpCTmYkGHSydsn45J6rMnE46/5ONe1CINlLgvnvSoRMu0z6ASPjx5v3zQ==
X-Received: by 2002:a05:600c:8012:b0:43b:c938:1d0e with SMTP id
 5b1f17b1804b1-441ac84acdamr5471625e9.2.1745906868433; 
 Mon, 28 Apr 2025 23:07:48 -0700 (PDT)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-440a5310ad2sm143984755e9.21.2025.04.28.23.07.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 28 Apr 2025 23:07:48 -0700 (PDT)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text
 editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#78124: 30.1; `revert-buffer' regression
In-Reply-To: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
References: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
Date: Tue, 29 Apr 2025 08:07:47 +0200
Message-ID: <875xinfqks.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78124
Cc: 78124 <at> debbugs.gnu.org, Drew Adams <drew.adams@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:

> I didn't find anything about this in NEWS, so I'm assuming this change
> in behavior isn't intended.  And I HOPE it's not intended.
>
> emacs -Q
>
> Visit any file, say foo.el.
>
> Use `C-x C-q' to make the buffer read-only.
>
> M-: (revert-buffer t t)
>
> The buffer should be changed back to writable, but it remains
> read-only.  This is not the case in any prior Emacs release.

This describes the effect of=E2=80=A6

  [NEWS]
  ** New variable 'revert-buffer-restore-functions'.
  It helps to preserve various states after reverting the buffer.

  [files.el]
  (defvar revert-buffer-restore-functions '(revert-buffer-restore-read-only)
    "Functions to preserve any state during `revert-buffer'.
    =E2=80=A6")

=E2=80=A6 if I am not mistaken?

> Reversion should restore the state of the saved file to the buffer,
> including whether the file itself is read-only.
>
> I bind this command to F5, so the key reverts, as on Windows:
>
> (defun revert-buffer-no-confirm ()
>   "Revert buffer without confirmation."
>   (interactive) (revert-buffer t t))
>
> Useless now.
>
> In GNU Emacs 30.1 (build 2, x86_64-w64-mingw32) of 2025-02-23 built on
>  AVALON
> Windowing system distributor 'Microsoft Corp.', version 10.0.26100
> System Description: Microsoft Windows 10 Pro (v10.0.2009.26100.3775)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78124; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 23:21:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 28 19:21:04 2025
Received: from localhost ([127.0.0.1]:39017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u9XmZ-0005Ho-QZ
	for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 19:21:04 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49714)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>)
 id 1u9XmU-0005Gh-Aw
 for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 19:21:00 -0400
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 <drew.adams@HIDDEN>)
 id 1u9XmL-00021e-Le
 for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2025 19:20:51 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <drew.adams@HIDDEN>)
 id 1u9XmI-0006kL-De
 for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2025 19:20:49 -0400
Received: from pps.filterd (m0246617.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53SMqVTT032263
 for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 23:20:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=
 content-transfer-encoding:content-type:date:from:message-id
 :mime-version:subject:to; s=corp-2023-11-20; bh=Arov1xEJOt2JF8i4
 fGTLtQj831e/e1+rcU8tbhELKHs=; b=hjYymstFyiZaaL5SwuYBzx6u/66DUJCp
 JZB7YtnMpUqLv9dskwlJqUkaoyJAYXl5QVTk7w+jkg4tjofDW7vE5EWTNld61/m0
 xwFwkuxBXnIYYKYD9giLFCx2jlM5TXGwZ8WDGMr4/tc6jKRQRooZ5skgQ10chhUO
 u0XxbjOgz+Q2Ewd4agnI9JDF5lGuSwj1NOhd6tvwwUdq0y8sQujuyAyWAdJoeymS
 ZXrGTESvKw5/O30pbkGDWtxnoM/hSziAhMTPB8hD992D/fqFmPBMxGw3ptbivI9D
 nWWic0q3tvPWidIvAO0F/MsKW35zU8XnIx3T74k9eA2AkZvF0Fv+tA==
Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta02.appoci.oracle.com [147.154.114.232])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46ajueg0sa-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 23:20:40 +0000 (GMT)
Received: from pps.filterd
 (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2)
 with ESMTP id 53SMXlIw033446
 for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 23:20:40 GMT
Received: from cy3pr05cu001.outbound.protection.outlook.com
 (mail-westcentralusazlp17013079.outbound.protection.outlook.com [40.93.6.79])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 468nx9319v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 23:20:39 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=eyRw07Rv8MZopLfpEwdOve750lsHHsseJ4AC+JndjYB0z8Rv7UpNMVR+1o2UWTlLQONDUbxTvhtg72e6nhPFqEeKQj0ogd0gZ1lMGeg1IENx/MnSGJrdCn42ScMF6rmvCAX8KRjft7XqJDXMGU5M1LBFjL85m3rOJ0obtDsUZZtkWwuV2nmBGms4DI0s9HS9ZFlAMgHdcc4ddxA5HaE+8zn+7qLZkTqOq4TifX0zU4pq8omWHTzFDS6SiROLbevPUgQxBTzNDG0a22mbQuxk6WyW8dISLJUZkCrfqwewjy93F6yj35dcc30C2PknfmGxq8eU6tVOOhKCwKI/NzCFYg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=Arov1xEJOt2JF8i4fGTLtQj831e/e1+rcU8tbhELKHs=;
 b=H8CP/E/6ZG7dkqGK7LZ2J/+wGlq4sEGw9sYUNrARW7V/kUVyo7ZhTNEUMq0OyyfYSLjBdlaBABPsBD6D4hn9re+WAZtB/o57k//F5hsUpUVX6IitXtau88rI07itlnrrP0pq05FgrEKKLo1gQbuHos73hwSDWQFPvWDOKqrqcAQr8fW0jJ60YcvCXPIqI02Gnql7zb8sqcVFEF6efoQtUu1Lc9HH3Hbs3vtmNzpPtBE7Ns6bPng7y7rUIEDyVY6fweA9bHH9QNmz3Rrog4UHprWcjkSlgHuHftmufTJQjmZZTR0pAPpaKSb7v0Nk4hs1su50+tZyvaufRHVmG4HAcg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Arov1xEJOt2JF8i4fGTLtQj831e/e1+rcU8tbhELKHs=;
 b=OlBx8hi9OhbzGe0pfwgUUv0ZwVjFdLst7NBCtlJykxvZtd+B7zzgGnFMVY2b60mPgsFZ37ZZ9CQXnp16u8UIj2DRE1gss2Vn/c8MS7p57L9VqyW4VjNTqtjPQrmM5ABy0iE9rD+GdEwZ5boEZL7elSb9J4ynJ/ekaXyZXLv8/i0=
Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24)
 by CH0PR10MB5145.namprd10.prod.outlook.com (2603:10b6:610:db::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.33; Mon, 28 Apr
 2025 23:20:37 +0000
Received: from DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com
 ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8655.040; Mon, 28 Apr 2025
 23:20:37 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: 30.1; `revert-buffer' regression
Thread-Topic: 30.1; `revert-buffer' regression
Thread-Index: Adu4jDoBx6fBmlB8Qbi3OhS0axF0lQ==
Date: Mon, 28 Apr 2025 23:20:37 +0000
Message-ID: <DS7PR10MB5232421A3FB73891E7F6349CF3812@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CH0PR10MB5145:EE_
x-ms-office365-filtering-correlation-id: 45922a21-1001-470a-85a6-08dd86ab48be
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018;
x-microsoft-antispam-message-info: =?us-ascii?Q?9N6UDQ2pUGoBBv/DURyaglCT0P462gepDeN1vsSDbEU5qTQ8sUdO3qpmFDOL?=
 =?us-ascii?Q?oj0v5jVDpIqJ7XMaBDPE7UfiElfOe1pgHRJOF8mfEmao5eA02TnVdeI4A8dk?=
 =?us-ascii?Q?ylY7kX4SBavDHs/Ka7Rqyi5InbQVx+tquOGyLq3axBPof3zf519/artmNyOv?=
 =?us-ascii?Q?3qHwcD0CsZae3vpqLIlPOVFeGAzz8Bo5APMWjD7IN3aVmS/KOQ/hKtNabcko?=
 =?us-ascii?Q?9Ixs/bIyhDpc24YkcJs+u/yilLMoMScoIz8fIV6qQFt9rQB5v9J0WYMpuIOR?=
 =?us-ascii?Q?2BieBaVlIwiYLGQ2cn5Y0wXcJkeWVPU9oQxvSPetA8qI1UxNGD8nGCHRDEUl?=
 =?us-ascii?Q?142TjZ3oO64HPpxMNA2Y0vXpdwBEXm+0sIeKKtfzvCMP9rRgHrwMikPTHgZj?=
 =?us-ascii?Q?nUSJo275h6F8w5IJMsUfkXDEfT7sTF1SYqmFj/hCpxMhRkP5H686bpbzIbZa?=
 =?us-ascii?Q?PoBGkPKJtho+lrpQ8VRWYcOj/ZS8sefXokuC7ns//XlU7pV1GNExYY04LqBT?=
 =?us-ascii?Q?cN9Aq/W9+NrOsGsnXpnehTdoG+UAq3L5AKvRzpx4tjWpbl9HMGfE/8UkfVr4?=
 =?us-ascii?Q?ybxzXO6cSWrwKvtBCpDp2pbtGDrm3TvwfoyrjPFl4MpLCiPNPNf04NBd3/c5?=
 =?us-ascii?Q?VYsl+gM9+ApWjX4d3soWmTwO0cI+jFVm/Qhc50uTm9F+cK/6XDTTzbFG+9cf?=
 =?us-ascii?Q?PJLOEOt+q0DLOi11sNwnMqlVNKWzaxn/0Uu1fK+0kmiZ/7euWvRBsr/2pTmQ?=
 =?us-ascii?Q?U40Kvv5upS5WRpCoAmJxY7rcnpdUwvUcidmTuQ2h/bcipVntq5lGWUHfZdAZ?=
 =?us-ascii?Q?3Iby9U/lBZh++2bTNVjyp3wvHMIH3mCb7BR1H9GvrfEo1XpQFdOJ4K8h1ERd?=
 =?us-ascii?Q?hI7XHn6utrh9ipmT3b6ajXmHLhYHs9H958AL5R3e8hpjW0Vqtu/sTowVJ50w?=
 =?us-ascii?Q?3INYnnpuLQaY+FBCqdXfRSWEUbtZUuIYOtw+Mann0ZiE3Z77OphU9BJfVDPM?=
 =?us-ascii?Q?tmwOWtyo/ZnNsCVcfuGojBT7edSduw8u8A9URTx+4o8Cybrt7S6vLkD+yRSj?=
 =?us-ascii?Q?9eRQf0U9bYc7mkgnsV0Ss9uvbW40aeVl12BYTd4dHOjSvLk5WXVd5W7BGmAL?=
 =?us-ascii?Q?grlPSjMy3ByFFPY+MDYojrMy15+c68i2QX43SWdXL5smhGqDnf2jkBRu8yj1?=
 =?us-ascii?Q?F+HBmafs60Wez9LnGM3LWd6PluPViTNvUwZr6fQ8hRb8v6KRX9rE5icq6PpN?=
 =?us-ascii?Q?r7NKG5fmVfdXqD6f8QHROBwM06oXhdf3A8QcU3i/Lhb/5sht/RCb3mFoU5wI?=
 =?us-ascii?Q?679sUHpFfJDTNFyE/n0qby+ZrfvA/V3Z3Fopy2L3UvMD/hC/VxpnFM4fzrkP?=
 =?us-ascii?Q?0lpCAJi1TKUsvIsKB1lRKpkNw5TWFZrn4POGVAybrvCpTMj23hR2b4PBPXxV?=
 =?us-ascii?Q?DeQ2lh7aYPAYZPeGeL9+AI9cGi2WE/o20cQeqP0ysBRh0KoUYPoACw=3D=3D?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?W8064Rqb7BZLNcUXpGg9W1K6YUkVKX++eCorxUMP7Q4EG53vS1FcBXAoY6yp?=
 =?us-ascii?Q?s59XHACfcZ4y2CPcLHhfkf+ed6bhk9yOP/ZSqvLiO0nuWtSKyJtCwXt218ry?=
 =?us-ascii?Q?ufqRBO1oijtmEIjq+l+xqxG7kuSryFbS1kYneUV5sC8vdFU1VDRanUOwqLWh?=
 =?us-ascii?Q?qyG4Rv8utDDZF1Txot4/Xxg8J0WbEuA7fd1zvwanuwKm1a+dLJzPMXgQIX+u?=
 =?us-ascii?Q?YyUEEr74r43cSLcKACchAwf6CU+IGHsEPpqqnKeV4IcyC3qPI/54OMIbPIyo?=
 =?us-ascii?Q?Arf14E+ogNyXURG/D6QzyqShmCMI+wYZbrE31xUT+vPLsXJKytzCxqX/sp41?=
 =?us-ascii?Q?D8BsGMN+DhLCqi+Qylu+e2oWRMObRbJXogLVke4CAfeRqmq3el3Gn0bW4zvh?=
 =?us-ascii?Q?3yK2XzYpbjuILyuoN3+UDHHAUYQtLIEO57GUX28xMxsh/cDL3x961UJo4ntk?=
 =?us-ascii?Q?KzeYUR5d67zJeHQR67WlFcx+LUrJDfsvhrGTCsWyDK2GclzN4eF5Vc5IHq1f?=
 =?us-ascii?Q?lO2R8Y3GXOlJH+axfguehi/GIdB5oBIpkryiqEGC/g15pViLqop9Vy1AdHhV?=
 =?us-ascii?Q?wneAu/kOwekHWVC6KFqlwD9XAi/kTwsp0oTOZscaqN0h7CLpi6vzEtxOLyQz?=
 =?us-ascii?Q?AYa4yPK5ZdNTIx9gHTaDy+K5QK/tP872lRm8YjcsbMrxLq5nrbPWv5uW5Wbh?=
 =?us-ascii?Q?qbGF8avoNzl6v5rsgA1K6vRnHZoUD1+uy2vBk5TwMp8p4/zfsf1HW0hZp2RL?=
 =?us-ascii?Q?Mrv9eK0zUVpMDeNzGm3immBmhL9iJcY5p10XeGteI0Gzw/wvLtb0MYXbRImS?=
 =?us-ascii?Q?IAI6YLch8h2TfLUa/c0zA+riu/F2pJFLsnyPlpPxOllVYdBKun/WlxN0aClR?=
 =?us-ascii?Q?i0Z2kmYUf7SOGKjCgYsdiYv1cE7jKN5FVki2AljGhHJcD/0+rss07Y8Jq1l+?=
 =?us-ascii?Q?2CI71GSequ2mmwsx/BIXriY8xLQOgQAjro7oTpD7sfhSfz0o2yiXph4GfYlu?=
 =?us-ascii?Q?2me5CqpW4T2wEb9adIemh87OJiCK2Ep9iHv3ZxfnmL5L+9C3PIwBq9UvrJ6y?=
 =?us-ascii?Q?qZOb2D52m1swd1etK/Quc4VD6TNQwCavdFtPOneoJWIlyjynj8Aco8vNNfPJ?=
 =?us-ascii?Q?8Cu8uOS5aGRg3F+aW4ulAw5839C1tfqz5ttcJzjIppljnAeOIoOaQrxrrTtQ?=
 =?us-ascii?Q?O6ypLb4HkXVozsDfk9I3aTnPFgXAnKCije5T7ck2FFxqnyRvB/uQbbDUG/FN?=
 =?us-ascii?Q?PBqXb/MkdjEe/445nOP5dyuz4AhUFZ0CIGl4bHGm/MdQ1pldyJODF7j6gGNH?=
 =?us-ascii?Q?Z3Sky1PUjCmj1+zeUPZh0JGNrGDYi8x2W99rRmuESGoDJStIH8HFe5NNjjET?=
 =?us-ascii?Q?85Acm+ks8pYzCzMnpv+H6xmPUdy1PxLGXE7AH1CLfAJorLnSN5qzoGEuwCDq?=
 =?us-ascii?Q?WmGHyoNOsq1sFwzLLctQ/QOelAR8UpcDDMFdKjhwGGoY33Mh0hDrhNJxj2Ni?=
 =?us-ascii?Q?G+AgifI/SSA3JoS8KeQlIvuJPxTyiyp7cgHQF7V2gipxwIHUKjiGm2oGSSiv?=
 =?us-ascii?Q?Ur0bqZ6QHLWwL1YSirCWhuwc5Rg0vDVeu6YPLEF3?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HEKFdPRAw370Q4MlVjXYxFdPgMClpPtd6jezGqODPVfxIVvaShkhA1m5bfbYmZt6b6nSNKl1qJvzZdKoUULRt8p0rerKg7yqqqlT6wu9UcQX5pioqeGsCBeI/UPsYYHYUEbriuXrJBlBNa6ok11pQmmSMSgOfrwzAxotS03yn1J0IkjMtc05Ge0SyKqXZrlXHAEXN11G/J3U+jitJKt++LsRc1qjFN159YhNQjJJ2v7PJwHIemVcbrGZAM+OqYTAAT5LIqelFIo8uTUMVjuG6lq/GPAQdgegPCcnYUtB9ZtVFJMUfnUHtmsa7hbVoHa7UqUOPUPzZGNj6EEV13Mvh2ciSCeDZUKf8enKxN8HZzzclO5g/hBIivzPDhhlMGsQ/efLQzU3SirrkUw4vJ0Jreb0tuuqut77Cg88exgR/CXin/JkV+pSjyS5ha5ekveSALG9JH0qUhzEBU+fW3jCd5B6ExatBRRiv7DsCb5KDzSnAF614eVRzl/6IrxHWEzC1PjxPNvN8jCylG8TahsnlSE4Vs5hmL51DoMztme23OaarQL2qcIDjU8BMeuWF88Ceg5z66OIiwuHo+MqZwAGR7/5M/V7cfA+n8FoBfPODPM=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 45922a21-1001-470a-85a6-08dd86ab48be
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2025 23:20:37.4103 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wUHqsGp6u+LBqigIVwhUNCvlfJn6V9kpHPqXWXIyhjoIoirlhOhVnrdY26EIlRnrsWOFdxY+hE+5jRssL45saw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5145
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40
 definitions=2025-04-28_09,2025-04-24_02,2025-02-21_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=850
 adultscore=0
 malwarescore=0 mlxscore=0 bulkscore=0 phishscore=0 spamscore=0
 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2504070000 definitions=main-2504280186
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI4MDE4NiBTYWx0ZWRfX0Sgg+/xT4bpB
 ILSQoYHDo/ymyxoMNyXdd+9gxXZBhkp6oLdsXs55ixnrRPxE/8duQruE6O3k5deMQBNBVBa3K0J
 kRKGFwXTC0MXMwmXwPwFWLLeXu+E2gBFutH2pMBe9k1Xc5w6HiGYv8XS1Bg+6Lk4bws7LkmmPLr
 vUmQD/7Nzg1nEnaolCAahRPvAiFOsOGeVcXTO3gJvkiI37dma8fgNgVEUBIitHFnNC+R2HuZBRW
 xrGUkXQcT5S/mfoeGRJvisuJnNk3/jxMps/6XfC9aaFxYZN7ccilrtWJHcnWeOmvx7/bWBLXZsf
 eTUqTmKxYdJkydfzOVXnMWh0KuA8YjyenzY0Qpe2hal6bgFmBkXM/8t34yaFxQFYSBiqW1/aRC2
 w4mDiMk6
X-Proofpoint-GUID: TICQ-olRhX3BioJyzB0Ntdw0KALhKQmz
X-Proofpoint-ORIG-GUID: TICQ-olRhX3BioJyzB0Ntdw0KALhKQmz
Received-SPF: pass client-ip=205.220.165.32;
 envelope-from=drew.adams@HIDDEN; helo=mx0a-00069f02.pphosted.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

I didn't find anything about this in NEWS, so I'm assuming this change
in behavior isn't intended.  And I HOPE it's not intended.

emacs -Q

Visit any file, say foo.el.

Use `C-x C-q' to make the buffer read-only.

M-: (revert-buffer t t)

The buffer should be changed back to writable, but it remains
read-only.  This is not the case in any prior Emacs release.

Reversion should restore the state of the saved file to the buffer,
including whether the file itself is read-only.

I bind this command to F5, so the key reverts, as on Windows:

(defun revert-buffer-no-confirm ()
  "Revert buffer without confirmation."
  (interactive) (revert-buffer t t))

Useless now.

In GNU Emacs 30.1 (build 2, x86_64-w64-mingw32) of 2025-02-23 built on
 AVALON
Windowing system distributor 'Microsoft Corp.', version 10.0.26100
System Description: Microsoft Windows 10 Pro (v10.0.2009.26100.3775)

Configured using:
 'configure --with-modules --without-dbus --with-native-compilation=3Daot
 --without-compress-install --with-tree-sitter CFLAGS=3D-O2
 prefix=3D/g/rel/install/emacs-30.1'

Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

(NATIVE_COMP present but libgccjit not available)

Important settings:
  value of $LANG: ENU
  locale-coding-system: cp1252





Acknowledgement sent to Drew Adams <drew.adams@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#78124; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 29 Apr 2025 06:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.