From unknown Sat Jun 14 19:26:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78124: 30.1; `revert-buffer' regression Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Apr 2025 23:22:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78124 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78124@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.174588246420329 (code B ref -1); Mon, 28 Apr 2025 23:22:04 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 23:21:04 +0000 Received: from localhost ([127.0.0.1]:39017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9XmZ-0005Ho-QZ for submit@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 ) id 1u9XmU-0005Gh-Aw for submit@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 ) id 1u9XmL-00021e-Le for bug-gnu-emacs@gnu.org; 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 ) id 1u9XmI-0006kL-De for bug-gnu-emacs@gnu.org; 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 ; 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 ; 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 ; 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 ; 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 Thread-Topic: 30.1; `revert-buffer' regression Thread-Index: Adu4jDoBx6fBmlB8Qbi3OhS0axF0lQ== Date: Mon, 28 Apr 2025 23:20:37 +0000 Message-ID: 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: 9N6UDQ2pUGoBBv/DURyaglCT0P462gepDeN1vsSDbEU5qTQ8sUdO3qpmFDOLoj0v5jVDpIqJ7XMaBDPE7UfiElfOe1pgHRJOF8mfEmao5eA02TnVdeI4A8dkylY7kX4SBavDHs/Ka7Rqyi5InbQVx+tquOGyLq3axBPof3zf519/artmNyOv3qHwcD0CsZae3vpqLIlPOVFeGAzz8Bo5APMWjD7IN3aVmS/KOQ/hKtNabcko9Ixs/bIyhDpc24YkcJs+u/yilLMoMScoIz8fIV6qQFt9rQB5v9J0WYMpuIOR2BieBaVlIwiYLGQ2cn5Y0wXcJkeWVPU9oQxvSPetA8qI1UxNGD8nGCHRDEUl142TjZ3oO64HPpxMNA2Y0vXpdwBEXm+0sIeKKtfzvCMP9rRgHrwMikPTHgZjnUSJo275h6F8w5IJMsUfkXDEfT7sTF1SYqmFj/hCpxMhRkP5H686bpbzIbZaPoBGkPKJtho+lrpQ8VRWYcOj/ZS8sefXokuC7ns//XlU7pV1GNExYY04LqBTcN9Aq/W9+NrOsGsnXpnehTdoG+UAq3L5AKvRzpx4tjWpbl9HMGfE/8UkfVr4ybxzXO6cSWrwKvtBCpDp2pbtGDrm3TvwfoyrjPFl4MpLCiPNPNf04NBd3/c5VYsl+gM9+ApWjX4d3soWmTwO0cI+jFVm/Qhc50uTm9F+cK/6XDTTzbFG+9cfPJLOEOt+q0DLOi11sNwnMqlVNKWzaxn/0Uu1fK+0kmiZ/7euWvRBsr/2pTmQU40Kvv5upS5WRpCoAmJxY7rcnpdUwvUcidmTuQ2h/bcipVntq5lGWUHfZdAZ3Iby9U/lBZh++2bTNVjyp3wvHMIH3mCb7BR1H9GvrfEo1XpQFdOJ4K8h1ERdhI7XHn6utrh9ipmT3b6ajXmHLhYHs9H958AL5R3e8hpjW0Vqtu/sTowVJ50w3INYnnpuLQaY+FBCqdXfRSWEUbtZUuIYOtw+Mann0ZiE3Z77OphU9BJfVDPMtmwOWtyo/ZnNsCVcfuGojBT7edSduw8u8A9URTx+4o8Cybrt7S6vLkD+yRSj9eRQf0U9bYc7mkgnsV0Ss9uvbW40aeVl12BYTd4dHOjSvLk5WXVd5W7BGmALgrlPSjMy3ByFFPY+MDYojrMy15+c68i2QX43SWdXL5smhGqDnf2jkBRu8yj1F+HBmafs60Wez9LnGM3LWd6PluPViTNvUwZr6fQ8hRb8v6KRX9rE5icq6PpNr7NKG5fmVfdXqD6f8QHROBwM06oXhdf3A8QcU3i/Lhb/5sht/RCb3mFoU5wI679sUHpFfJDTNFyE/n0qby+ZrfvA/V3Z3Fopy2L3UvMD/hC/VxpnFM4fzrkP0lpCAJi1TKUsvIsKB1lRKpkNw5TWFZrn4POGVAybrvCpTMj23hR2b4PBPXxVDeQ2lh7aYPAYZPeGeL9+AI9cGi2WE/o20cQeqP0ysBRh0KoUYPoACw== 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: W8064Rqb7BZLNcUXpGg9W1K6YUkVKX++eCorxUMP7Q4EG53vS1FcBXAoY6yps59XHACfcZ4y2CPcLHhfkf+ed6bhk9yOP/ZSqvLiO0nuWtSKyJtCwXt218ryufqRBO1oijtmEIjq+l+xqxG7kuSryFbS1kYneUV5sC8vdFU1VDRanUOwqLWhqyG4Rv8utDDZF1Txot4/Xxg8J0WbEuA7fd1zvwanuwKm1a+dLJzPMXgQIX+uYyUEEr74r43cSLcKACchAwf6CU+IGHsEPpqqnKeV4IcyC3qPI/54OMIbPIyoArf14E+ogNyXURG/D6QzyqShmCMI+wYZbrE31xUT+vPLsXJKytzCxqX/sp41D8BsGMN+DhLCqi+Qylu+e2oWRMObRbJXogLVke4CAfeRqmq3el3Gn0bW4zvh3yK2XzYpbjuILyuoN3+UDHHAUYQtLIEO57GUX28xMxsh/cDL3x961UJo4ntkKzeYUR5d67zJeHQR67WlFcx+LUrJDfsvhrGTCsWyDK2GclzN4eF5Vc5IHq1flO2R8Y3GXOlJH+axfguehi/GIdB5oBIpkryiqEGC/g15pViLqop9Vy1AdHhVwneAu/kOwekHWVC6KFqlwD9XAi/kTwsp0oTOZscaqN0h7CLpi6vzEtxOLyQzAYa4yPK5ZdNTIx9gHTaDy+K5QK/tP872lRm8YjcsbMrxLq5nrbPWv5uW5WbhqbGF8avoNzl6v5rsgA1K6vRnHZoUD1+uy2vBk5TwMp8p4/zfsf1HW0hZp2RLMrv9eK0zUVpMDeNzGm3immBmhL9iJcY5p10XeGteI0Gzw/wvLtb0MYXbRImSIAI6YLch8h2TfLUa/c0zA+riu/F2pJFLsnyPlpPxOllVYdBKun/WlxN0aClRi0Z2kmYUf7SOGKjCgYsdiYv1cE7jKN5FVki2AljGhHJcD/0+rss07Y8Jq1l+2CI71GSequ2mmwsx/BIXriY8xLQOgQAjro7oTpD7sfhSfz0o2yiXph4GfYlu2me5CqpW4T2wEb9adIemh87OJiCK2Ep9iHv3ZxfnmL5L+9C3PIwBq9UvrJ6yqZOb2D52m1swd1etK/Quc4VD6TNQwCavdFtPOneoJWIlyjynj8Aco8vNNfPJ8Cu8uOS5aGRg3F+aW4ulAw5839C1tfqz5ttcJzjIppljnAeOIoOaQrxrrTtQO6ypLb4HkXVozsDfk9I3aTnPFgXAnKCije5T7ck2FFxqnyRvB/uQbbDUG/FNPBqXb/MkdjEe/445nOP5dyuz4AhUFZ0CIGl4bHGm/MdQ1pldyJODF7j6gGNHZ3Sky1PUjCmj1+zeUPZh0JGNrGDYi8x2W99rRmuESGoDJStIH8HFe5NNjjET85Acm+ks8pYzCzMnpv+H6xmPUdy1PxLGXE7AH1CLfAJorLnSN5qzoGEuwCDqWmGHyoNOsq1sFwzLLctQ/QOelAR8UpcDDMFdKjhwGGoY33Mh0hDrhNJxj2NiG+AgifI/SSA3JoS8KeQlIvuJPxTyiyp7cgHQF7V2gipxwIHUKjiGm2oGSSivUr0bqZ6QHLWwL1YSirCWhuwc5Rg0vDVeu6YPLEF3 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@oracle.com; 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From unknown Sat Jun 14 19:26:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78124: 30.1; `revert-buffer' regression Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 06:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78124 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78124@debbugs.gnu.org Cc: drew.adams@oracle.com X-Debbugs-Original-To: Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: 78124@debbugs.gnu.org, Drew Adams Received: via spool by 78124-submit@debbugs.gnu.org id=B78124.174590688119377 (code B ref 78124); Tue, 29 Apr 2025 06:08:02 +0000 Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 06:08:01 +0000 Received: from localhost ([127.0.0.1]:45765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9e8P-00052R-Ax for submit@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 ) id 1u9e8J-00050e-0s for 78124@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@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 In-Reply-To: References: Date: Tue, 29 Apr 2025 08:07:47 +0200 Message-ID: <875xinfqks.fsf@gmail.com> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text editors" 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) From unknown Sat Jun 14 19:26:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78124: 30.1; `revert-buffer' regression Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 06:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78124 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 78124@debbugs.gnu.org Received: via spool by 78124-submit@debbugs.gnu.org id=B78124.174590776426331 (code B ref 78124); Tue, 29 Apr 2025 06:23:02 +0000 Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 06:22:44 +0000 Received: from localhost ([127.0.0.1]:46028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9eMe-0006qd-Cm for submit@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 ) 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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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" > > 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. From unknown Sat Jun 14 19:26:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78124: 30.1; `revert-buffer' regression Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 16:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78124 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Eli Zaretskii Cc: "78124@debbugs.gnu.org" <78124@debbugs.gnu.org>, =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Received: via spool by 78124-submit@debbugs.gnu.org id=B78124.174594589312479 (code B ref 78124); Tue, 29 Apr 2025 16:59:01 +0000 Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 16:58:13 +0000 Received: from localhost ([127.0.0.1]:59680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9oHc-0003FC-TW for submit@debbugs.gnu.org; Tue, 29 Apr 2025 12:58:13 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:28388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9oHa-0003F3-TL for 78124@debbugs.gnu.org; Tue, 29 Apr 2025 12:58:12 -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 53TGpJOJ019182; Tue, 29 Apr 2025 16:58:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=zyktZDQtQ3PIIKjG/BS0Fecakgc8WofVk9A1tEnOYhs=; b= WwWQrJrCU9y81lQ4gZ96kVqtvI74W9+V+taSyruJd2FX/u0ZBNEy1mQnqHIG+7oF oVMF0kvkgna1tzSrLXNh4YtgX/mXjhZGTUNTp6/FrgXhxcsBaCbVdxqCgHbiNwP8 bVpg/XVe0Z+k9Ymvkg94X70zwf57Lm8HZTuAYG1kGBU5xkkLD+0wVVOdfU8He7vB Kcgxb9tJeGl1KitVlfbY3SPDj2ssqneAwOxR5LL4wK85MUphKct4n56LrkLF0urE 2giykRdHqNrnoQ6gWk+Zc7OvujZc6OcMkMqQaoUuFcqA5zEQB7BlV1KDdv4gv3pF tqe8GxEIePkZBHIKwe5uEQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46b2ceg1y3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Apr 2025 16:58:08 +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 53TGGhPa033456; Tue, 29 Apr 2025 16:58:08 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 468nxa5x4j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Apr 2025 16:58:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oIEkDR0Xws1flQt3BacN0MMK5LhkVu04M9hn0P9C0XLE7mblUWn1eFqSEUD10mcz5l7k5H1qtfLMk8J+qoWMoYzGzjIdCJ/y8Q3TGt+BAq139lcsnAdSH0r5qaupbwjI4xVkvt3a3WiVJkmpRQGLzFSgXEK6DoPZsWIoXYyN++hM0lThBn4yT2nAUOA4DsNnB4OcE/SOJsB+rvNetsvtXJQa51W6vs8vQpmIRha7ZEd8g2nwQ+1NUy5N2rzAALZoiHt9wT2EK6AD79PC6w8FQuxB1+VxmLuson4KuYYiI5AKSg/SWdHsi2NSagqTNymJlFxDXWoqnCVapIDrEU0m3Q== 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=zyktZDQtQ3PIIKjG/BS0Fecakgc8WofVk9A1tEnOYhs=; b=RxiiMk5baZ2g1VrJ0gktAX/s2Przzbi1M46LgHYa/f4u3xE2BAIYGFZ+pDZZFL+d9c/nKtZ9hEpyB8o8VcSuKF5+iTD1IbNui0aS0j6kuppkMR70eIPKI6jyAR5hOkaKGEWLieOfqNmFHW/NriPupOu1eFnFv+uhyQ4azZWa+pJ5xw/Zjc/2VRe8nL0jD8hH788z6CRHtlnV72T80da4clkpPmWJli0KFeOvA3wHj/TPmPT9pXlFORMtiuAbkqfBqC0CoqGf/fcRgENGlLUTT6ILgyimV0AAjNffqv//VkWBX5h27Pz8CQ6pHHUL/88+6U42lKY5H5eaRgByF/UUdA== 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=zyktZDQtQ3PIIKjG/BS0Fecakgc8WofVk9A1tEnOYhs=; b=H68UD6iJi79vWFZZecqWofO4B8AvaVd9zp+v87Q5gW2uFzlzGt7LhZfnbkcVZwNQogBby8annzyzmbrU+aq7JpU4fGxoElPxIzaUlF0/c2Q4v6QZ4aR+NMWen52f3gQ6lxv64Jk9VpAzdbSi+B6nMcJ9LD36WPUysCqlLYNfR20= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by DM3PR10MB7970.namprd10.prod.outlook.com (2603:10b6:0:40::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.20; Tue, 29 Apr 2025 16:58:05 +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; Tue, 29 Apr 2025 16:58:05 +0000 From: Drew Adams Thread-Topic: [External] : Re: bug#78124: 30.1; `revert-buffer' regression Thread-Index: Adu4jDoBx6fBmlB8Qbi3OhS0axF0lQAQufVKABP6J1A= Date: Tue, 29 Apr 2025 16:58:05 +0000 Message-ID: References: <86wmb3pjve.fsf@gnu.org> In-Reply-To: <86wmb3pjve.fsf@gnu.org> 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_|DM3PR10MB7970:EE_ x-ms-office365-filtering-correlation-id: 465c2ebf-1ebb-40ed-fd80-08dd873f02a8 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: ODrHvDrJOwQ6z64cGrrcvLXyR5Ed0OOiUADp3sAhVGXaFw/tuE8AOgZhjvtAqAcvbByzKqsm8ECBFuSxjJkOTc1mkmn8BjSmLqYiUWwd8aZaIOPCDxlKGS6RJlm9h5lUjWJMNg4xUBilJwjjlqOVN+WlQlDNNIXOxWODq1kDVVoSJ/a4pXythXv/8feSwjGVk94zywruY3crJKLkKdtOkhzymZRlRMH5Zb2OY1UbTnuiWGlCXem/vrq8qODrfnvZIuVbBPzZar5LSGsC6QkJZkwcUJNeAIb6QIKTuxn753kdZkjNPb0kg1egYAVtdri2sY0ZmIe3qVgNzKqr+hxeVO0j169Bw5sWhqQwuivs0k+g3h1Gh67mE7LKD1AUsLujejgic62XVv4+4qY14Hb0yq7paNu0fOdoDF4e1bHFZ5wy3nNHaaia6AwPvIbJn24aIKm5t0Tjrz2QVUmdz0iVmcaEqAO/rHFbry7XF5RTJYPBhmuucO9Mhdbvizarw8OKGSu+fX2Cb0AUMIVcYbFIeFNRVZj917CEfx8dj4UScIXjL0xsQpuProlCqIdH/JKatMSWibWibVwhHZnaKYU744GqfLoIKRyKgtubgNUzg9FgW/JY1TBleeLDCaPs7lR7y/6Fx3War4Y5mp6Ik7PVR6qSMdLi7XmHXqnEbVmkw/2ltYQvT/LmDeRm5Skq9m7o1R66dAYauQ0bdzExX8rtndxHiU16bIIYXve7HyBgRSCxg55vpqrE2V/3L/XeBzFd5jqyxC7ZGHIFRqurr6DqxOWVN0GTm/IHXg7BTc5HzMqBw8HVRJ0cf5/rpaxlV3ciQfHdEHwFQ7y24USX1RDz9hUyOckSFrGT+4ItBQD0Z7amzX71VewbXtL/CHFJFdi0Lq7Rh1fHXh8t7tslOS5t6ZlvUKrlleFlJSuFosQ44U/V/3wtbmPxa6d6FX01kNEIH92SYgTDJfIEqWoJT33LJy7pXXW/bYYTmDgWsAzANPrCd5pGnX5yCb6MyrtP/yFLyX4cEgmJZzAPNhxjSM/3LM97VqnpBAYp7S5a0Zwwz5MYeZz+ijLUQjQwvXXNmNFK29vkF39oBAyogi8GetaNjKR4byuPe2hNnrUmaH9dZCWdt9ky43wsnUF8abp449tJRSaXCHz4sIkGqzff5GeYvP4LQ5fXHwJVE+GpeeIenMQOlbVKeanq8oIqtr9oNGT8Sq6q5Y/s5NQcd+oQRyl0VNqqyym1/gv79mIkgiexS1hrIMX6ctTGYDbuf14BZFTWrVYe7tQpUj/uhXvIA9Xls/RLDvIQVKjWU5z13Aq9I7zqTiExxfidwAriHIYk47N/Go2Bj9oa+HdM5HESRfwBBxpGtap+AVgoogmHg8iIO9iE/XsNeyyYeEFJ7qKs6EGwZPeXHMeIrdrDvMB5jl6+0bJvUdMKYWeOr194+NFCOd9byKh4lsNxy/cIZmS9WHxLO9IepOT3SiTxZXwIBa1dmQ== 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: 0BV6WzzWJdU6f4TDxaeR1FzCNnNkTU76lVO2G0LqBxlA9S/EhSv4W0WRf3Ft/boqFeTIlwec3so0HUDTKGKN2cdVbeHZ3SO5FST8/gGEgAtFpe9W856QAcOnVo6WlvJ9hu5WY8J/BZcIjGgQYbYS+/602iOXvecfZwSq2W/rQlaG1VRjQJohU2yYwy/mcG+xtQ6LKfZenMtQMX+16jnVOMUpjZaiKwn+cUEt/heBXK4csr58niHwo70K0wBrNLCkAGwelnzjTKp3gs8Ha0wnkRj0xRcSk8p/R6msbQaixOJeudmgxGYTZWNQeSHGAIvw4JMgUs3kKDn+X8Y0BL9FeUge0sZ9SavnHixyDeHHPKV0AMKoO97guH2W7lTGs/zJbtYMZQt+UQKQYZvQI5tiYej9/Th+uCHEYMnnE00r2Xv++VZ12OB7US8ws+W1yLNoux9AToHtL23YZYFzQ0tay5AoLNZ+XSUZk1IPuFiR/h2G4o78yNcDrHDxpRqt15rqDvAd5HMNgIp/WN2knQIvyHnMnqCI8IcDo+S/PeSyCmf03ByciCcKXkMyJ+JqOL08l+0puLHPLYibZ4xGtLnIXg0vUw5GivConZ2guOkiKLhtihosNerzv9/6/qPyOUn3cEXMxoej3WZ6jaqI5p+ijFFEPCyYE01R4VMqClyw2B8VMZ2nfCjZEWkqpR0CIgbolHM6SZ/8Wvl7c8CUKTCVqGIhTZaU6M0ZzQH7j0KGg1/23dDu/0xV89r76N8hRjN9rkpaqiQnrrEkM5ZSM2WUmGEI2PrNCSJ3GFIj4Iw2xtIfRKrjEgM1D0f8PlTZXruci4vF0WHJk699VH28smmuE3oAdpi1xUx51f7QgMESubxFx7R3VQkL68w6bmB0Q/+0Eq4Y9OV1BFZ7OnAi+qKQGt61q4icfLF/IlalUBpo/LEf3YzEHM/I8JO2Jx4OhNTsVTtChWQoGvrzrWJlfICynUwZl18/m5X/Hr/rv4rFuhHSQzLXAHn2RRzd0xl/8k5UkxL0vOxZb+M/JzlZCqHrCXqYYRAy5+lXH8nmfi8aqi9xVxlzj46ghmfUbzUIR+5g1C1hhYQbQ3NN2RyT2dpxD2l4+MAPwHSCOQIbrgun43vQnlQSWF89S4Wpi65H5vUQfNtLTCGutjUZFEH3cmxt0MS2zh73Pt1D07knmbFYKKOC80LQSRU9EP7wO1uqJFZMbJYMlhdbPrD4WCLIP1dXyVOp9uDTrVXbkSUTuV5SaQsBBMrzbffVkyvfUxoZYESC77ivcUEtomhRNW1dkBGyF/Us3oq6N6bRXwJBBrw/lchjyAbv9Wj4osMw/M3zkn+TO+c/HU7YXTuURIKvNm//yAMlc1X1LzVHqd7R3R1IALknI2wyDTh3gc+UqIt9dLq0YbNXFBn1ERw30ps6QzixtmLqKjFVcHprXmx7rys3+ZMYv4v1kwrfm5fhE4fNprlotOn2/JF7T9vCaMfDPcow9+wzzMjMGUVTMlpFV6obr2cSsDz2UeSZiGmyS6YEPFmR15U0JNvlNBtot4rMUyEaucdE2tCLYHDvHaY8yhXopVHaPHqgGg407g/I1pAUlikr Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MTcbVDjpFtrdtWwYprie3Cm9uCbIajOR4iJb7Fy1Cc1wVOSCkEU8YxVubr0R2fgJOqVyG7s8UUTd8NZ1AM4z8vsZMn/nieC2ZOfXiEQCKGlhQUPZXh2WhfL+nOu8DJXASDCEuOQiCUoglgcNZiRCZfOc+lk81Xds/wzhbtyYcRWYkB2uxYClB9POfSiwc4WrTzr6stc+gzUY2JyJQJzFrxnT6G2eWFYJRvw4E76wxyuBc2wZTeapdIKBKnmyeYt3BHSeAPgs7ENtCIiJdCSxT8LGSpeMDgVjbGj2anb2fsAV6lmapK7OfuPYq+8GfeLfVLaFCUtk8z0/9y1pu3Dmve+SzU1/7/woDcPaL3UhOn3qrWRNZClMO16L/5956vGT3Kd+E5Z1/BdtW8BpIwkne7LUrKvRHAugGHRN1DA9ZkLZK/ftNGREV7bY2jEnhTX3FhivOeDCyQLtxHYGSgeUWYk6zAAAW9qaEnpACjqi9p1jat0LiU3lK28Hk48h6Oenv/kMuFA8NHjXu7xdqaNk/czuKX+/FBbuF2Vq9bc/uSMpmHbZ+B2Awq/TLd5fDYFmA1rPv/xxctxsGtSFgcTTMdKAzD+DOcFl+6vb7elh0hE= 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: 465c2ebf-1ebb-40ed-fd80-08dd873f02a8 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2025 16:58:05.3495 (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: xmQGFW02YJMElBBLtyZm+J01B0ZJ8OlRgppYwRuynUFleDyLFQ2Bq0inWiO8JYddjNzbjMbOcH0Ioq/hI+1fBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR10MB7970 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-29_06,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 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-2504290125 X-Authority-Analysis: v=2.4 cv=FI8bx/os c=1 sm=1 tr=0 ts=68110520 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=8nJEP1OIZ-IA:10 a=XR8D0OoHHMoA:10 a=GoEa3M9JfhUA:10 a=3eSIlLm-9F-HlqRI3iAA:9 a=wPNLvfGTeEIA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI5MDEyNSBTYWx0ZWRfXz54aUEvOmn0b rsXjMxn9Rv6Ub8J8+e7/8YaL9JhSoWwlGdCc73Ou9nP19nsfU6Dv5/yOSvxep8ulnS/YWo5l/A/ KrpsvRqR+Eal6aO/ZOyCNXOkR3T6YPSDjh+5rpc+ogiXv2s9Rny5I/pq+wcfwAGOgSUiuBPCNe8 mhicQmycugzQsqYVpWR9TL6zUjQNbVZiDzetipL+05tH2dKKCr+92JMwMW9DEGEr19cXtAlkxfm ZagK9d746+wWatXL9u6kywyVVgQQg8OhEAGmwl4FF+uPdolsrLjKiB1XNWjghsyAunoU8xiEDkx MiXcXIkKuYp/A6dCPUlngM5L/nse2hJCedePflXNIXtyUxkVIixSNdkxg5cYV9WPYDRPFhcR8vf 9q4KUhpc X-Proofpoint-ORIG-GUID: BEXmkP4hryHmUF0S15reOX7Xqfne61qj X-Proofpoint-GUID: BEXmkP4hryHmUF0S15reOX7Xqfne61qj X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > tags 78124 notabug >=20 > > 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. >=20 > This is a (new) feature. The behavior change was in Emacs 29, where > we have this in NEWS: >=20 > ** 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'. It doesn't "remember the decision" made to insert or delete chars or add text properties, or ... What's so special about the buffer writability state that it needs to be preserved, rather than reflecting the file's writability state? What's next, automatically keep added text properties by default? > The change was (briefly) discussed in bug#35166. But not in emacs-devel? (Why not?) > 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). Thank you for that info. > > 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. >=20 > You can change that trivially to restore the behavior you expect. Wow! So we've now abandoned the usual behavior of requiring opt-in for non-backward-compatible behavior. That the behavior is now user-configurable is a _good_ thing (though why not a user option?). But it's a bad thing that the default behavior is not the decades-old one: fidelity to the persisted state of the file. What did this save? A user having to do `C-x C-q' to make the buffer state as it corresponds to the file read-only again? Why shouldn't changing a buffer's writability from that of its file have to be done explicitly in this case, at least by default, as is required generally? Sure, knowledgeable users can "trivially restore" the longstanding behavior. I guess we can be thankful for that, at least. (And I am thankful to learn now how to disable the altered behavior.) But why wasn't the initial value of the variable nil? Why wasn't this "don't.reflect.file.writability.state" behavior _opt-in_, like all other don't.reflect.file behaviors? Even dinky little `revert-buffer-quick-short-answers' is a user option. Why not this variable as well? For an end user to obtain the longstanding behavior, s?he now needs to fiddle with Emacs Lisp in an init file, including adding a declaration to quiet the byte compiler: `(defvar revert-buffer-restore-functions)'. What was the logic behind this user-unfriendly change? Was this discussed in emacs-devel? Sorry I missed it. On n'arr=EAte pas le progr=E8s ... ___ Doc nits, FWIW: "Each of these functions are called" -> "is", not "are". "Each" is singular. "return a lambda" and "these lambdas will be called": not conventional for our docs (or for other Lisp docs). "Lambda expression", "lambda form", or "anonymous function" is better. The Elisp manual uses those terms. (Same problem in Elisp node `Reverting'.) "called one by one in the order of the list": just say they're called in order; the order is obvious. (And the manual doesn't even bother to mention the order.) From unknown Sat Jun 14 19:26:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78124: 30.1; `revert-buffer' regression Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 18:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78124 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Drew Adams Cc: 78124@debbugs.gnu.org, kevin.legouguec@gmail.com Received: via spool by 78124-submit@debbugs.gnu.org id=B78124.17459513743307 (code B ref 78124); Tue, 29 Apr 2025 18:30:04 +0000 Received: (at 78124) by debbugs.gnu.org; 29 Apr 2025 18:29:34 +0000 Received: from localhost ([127.0.0.1]:32981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9pi2-0000rF-Cz for submit@debbugs.gnu.org; Tue, 29 Apr 2025 14:29:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39928) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9phz-0000qG-W4 for 78124@debbugs.gnu.org; Tue, 29 Apr 2025 14:29:32 -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 ) id 1u9phu-0000dn-8f; Tue, 29 Apr 2025 14:29:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=3YWaDV69ReHiKLqwXeltEqkHiLN4LIZLQKqT7axKBFE=; b=Z0RVi99Khoyp9OiC/oQh 5CqX1NeMrzsk3f8tZ8j3Js5DoF8hI+nJwI8g3uG9GOS3TxWTN/MuidqDQ+Mblpg4uo8P6JJljmXeY 9X9NMUZI7B5UyYoTwBmv9dFrfFXp9QBmDRddgqreqVvqsjy/MWgUe7jN0BEMo0Lj53N/HvBUmHuXC s4c06ksr83y6kjnhsIqLc6MaaS7uZFz4WLbqRQdR7DvglcfA1zCcnCJc8bcXtdER70ELntRPSX96f Cq8mQDaseRVKoML5LbpR5FVUECjiJgky+K8LMzGNFLtxcUDnvsuA2WFuDMe+njzAFKFqgeZ6xm8HW PE+gQalRwatQZQ==; Date: Tue, 29 Apr 2025 21:29:21 +0300 Message-Id: <86a57yq0se.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Drew Adams on Tue, 29 Apr 2025 16:58:05 +0000) References: <86wmb3pjve.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Drew Adams > CC: "78124@debbugs.gnu.org" <78124@debbugs.gnu.org>, > Kévin Le Gouguec > Date: Tue, 29 Apr 2025 16:58:05 +0000 > > What's so special about the buffer writability state that it needs > to be preserved, rather than reflecting the file's writability > state? The general agreement was that it is a better default. > "Each of these functions are called" -> "is", not "are". > "Each" is singular. > > "return a lambda" and "these lambdas will be called": > not conventional for our docs (or for other Lisp docs). > "Lambda expression", "lambda form", or "anonymous > function" is better. The Elisp manual uses those terms. > (Same problem in Elisp node `Reverting'.) > > "called one by one in the order of the list": just say > they're called in order; the order is obvious. (And > the manual doesn't even bother to mention the order.) Thanks, I made these changes.