From unknown Sat Jun 21 10:37:30 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56210 <56210@debbugs.gnu.org> To: bug#56210 <56210@debbugs.gnu.org> Subject: Status: 29.0.50; Keyboard macros do not trigger after-change-functions Reply-To: bug#56210 <56210@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:37:30 +0000 retitle 56210 29.0.50; Keyboard macros do not trigger after-change-functions reassign 56210 emacs submitter 56210 Richard Hansen severity 56210 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 02:22:13 2022 Received: (at submit) by debbugs.gnu.org; 25 Jun 2022 06:22:13 +0000 Received: from localhost ([127.0.0.1]:44009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4zBJ-00022R-CB for submit@debbugs.gnu.org; Sat, 25 Jun 2022 02:22:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:57048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4zBE-00022F-Un for submit@debbugs.gnu.org; Sat, 25 Jun 2022 02:22:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4zBD-0002DS-3z for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2022 02:22:04 -0400 Received: from spork.scientician.org ([66.228.35.160]:33818) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4zBA-0007tx-Ml for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2022 02:22:02 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 82FA6483A8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656138116; bh=p9C/D4TQJfPmFK4zykdxoMq61q5UxlVLdN0EEjPb1CQ=; h=Date:To:From:Subject:From; b=GCN4BOebyPGadBoQggWoql6cK4SS4iCIXp+07yE63IiqFvpBQPNUfkRJg63DM/bzb zE5cuspzLD6mlRiKoToeGfbBsrT/Y8HsGNdW1ffR6fCfHqwBF+XJLqNlaXc0I0Fj2q OexVNvo3FssQ/yffOaxvWMIcY7aZftoHgqF7fm9U= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id CDCB02009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656138115; bh=p9C/D4TQJfPmFK4zykdxoMq61q5UxlVLdN0EEjPb1CQ=; h=Date:To:From:Subject:From; b=heI1aA2wpkJfGCjFCjrcrhmCJTGwfmbpQkdS8wquBHUimp5ZsvD2AQIlIaDWK0mnn VkeCKwZjJk0vZmQ9oLGr2WnEfosfHA9qT21Y7F32ti4OCFZPhcPDAeUA9ZFZnkoA0d aUj2E3Tvt7D9jVXReTx75+AhT1iGj9zuUDCmhZp8= Message-ID: Date: Sat, 25 Jun 2022 02:21:51 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Richard Hansen Subject: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------R8uYl0W0tYPc7LdOfyL1YiR0" Received-SPF: pass client-ip=66.228.35.160; envelope-from=rhansen@rhansen.org; helo=spork.scientician.org 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------R8uYl0W0tYPc7LdOfyL1YiR0 Content-Type: multipart/mixed; boundary="------------SL58hpA0QRuTx7jfpI8XxDoI"; protected-headers="v1" From: Richard Hansen To: bug-gnu-emacs@gnu.org Message-ID: Subject: 29.0.50; Keyboard macros do not trigger after-change-functions --------------SL58hpA0QRuTx7jfpI8XxDoI Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 TW9kaWZ5aW5nIGEgYnVmZmVyIHZpYSBhIGtleWJvYXJkIG1hY3JvIGRvZXMgbm90IHNlZW0g dG8gcnVuIHRoZSBgYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucycgYnVmZmVyIG1vZGlmaWNhdGlv biBob29rLCBhdCBsZWFzdCBub3QgaW4gYSBiYXRjaCBgZXJ0JyB0ZXN0Lg0KDQpUbyByZXBy b2R1Y2UsIHNhdmUgdGhlIGNvZGUgYmVsb3cgYXMgdGVzdC5lbCBhbmQgcnVuIGl0IHdpdGg6 DQoNCmVtYWNzIC1RIC1iYXRjaCAtbCBlcnQgLXQgdGVzdC5lbCAtZiBlcnQtcnVuLXRlc3Rz LWJhdGNoLWFuZC1leGl0DQoNCjs7IC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQ7IC0qLQ0KKHJl cXVpcmUgJ2VydCkNCihyZXF1aXJlICdlcnQteCkNCihlcnQtZGVmdGVzdCB0ZXN0ICgpDQog ICAoZXJ0LXdpdGgtdGVzdC1idWZmZXIgKCkNCiAgICAgKGxldCAoKGFjZiAwKSkNCiAgICAg ICAoYWRkLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlvbnMNCiAgICAgICAgICAgICAgICAg KGxhbWJkYSAoJnJlc3QgXykgKHNldHEgYWNmICgxKyBhY2YpKSkNCiAgICAgICAgICAgICAg ICAgbmlsIHQpDQogICAgICAgKGV4ZWN1dGUta2JkLW1hY3JvIChrYmQgIngiKSkNCiAgICAg ICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykgIngiKSkNCiAgICAgICA7OyBUaGlz IGNoZWNrIGZhaWxzOg0KICAgICAgIChzaG91bGQgKGVxdWFsIGFjZiAxKSkpKSkNCg0KSWYg dGhlIGBleGVjdXRlLWtiZC1tYWNybycgY2FsbCBpcyByZXBsYWNlZCB3aXRoIHRoZSBmb2xs b3dpbmcgaXQgKmRvZXMqIHdvcmsgYXMgZXhwZWN0ZWQ6DQoNCiAgICAgICAoZXJ0LXNpbXVs YXRlLWNvbW1hbmQgJyhzZWxmLWluc2VydC1jb21tYW5kIDEgP3gpKQ0KDQpJbiBHTlUgRW1h Y3MgMjkuMC41MCAoYnVpbGQgMSwgeDg2XzY0LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9u IDMuMjQuMjAsIGNhaXJvIHZlcnNpb24gMS4xNi4wKQ0KICBvZiAyMDIyLTA2LTI1IGJ1aWx0 IG9uIHNwcmlua2xlcw0KUmVwb3NpdG9yeSByZXZpc2lvbjogZWMxZmZmZGVjYTljODdhOTJi OGMzNTU0NTEyMWI0ZWUzZWVjM2VjZQ0KUmVwb3NpdG9yeSBicmFuY2g6IG1hc3Rlcg0KU3lz dGVtIERlc2NyaXB0aW9uOiBVYnVudHUgMjAuMDQuNCBMVFMNCg0KQ29uZmlndXJlZCB1c2lu ZzoNCiAgJ2NvbmZpZ3VyZSAtLXdpdGgtbW9kdWxlcz15ZXMgLS13aXRoLXg9eWVzIC0td2l0 aC14LXRvb2xraXQ9Z3RrMw0KICAtLXdpdGgteHdpZGdldHM9eWVzIC0td2l0aC1wZ3RrIC0t ZW5hYmxlLWNoZWNraW5nPXllcyxnbHlwaHMNCiAgLS1lbmFibGUtY2hlY2stbGlzcC1vYmpl Y3QtdHlwZSAnQ0ZMQUdTPS1PMiAtZzMnJw0KDQpDb25maWd1cmVkIGZlYXR1cmVzOg0KQUNM IENBSVJPIERCVVMgRlJFRVRZUEUgR0lGIEdMSUIgR01QIEdOVVRMUyBHUE0gR1NFVFRJTkdT IEhBUkZCVVpaIEpQRUcNCkpTT04gTENNUzIgTElCT1RGIExJQlNFTElOVVggTElCU1lTVEVN RCBMSUJYTUwyIE1PRFVMRVMgTk9USUZZIElOT1RJRlkNClBEVU1QRVIgUEdUSyBQTkcgUlNW RyBTRUNDT01QIFNPVU5EIFNRTElURTMgVEhSRUFEUyBUSUZGDQpUT09MS0lUX1NDUk9MTF9C QVJTIFhJTSBYV0lER0VUUyBHVEszIFpMSUINCg0KSW1wb3J0YW50IHNldHRpbmdzOg0KICAg dmFsdWUgb2YgJExDX01PTkVUQVJZOiBlbl9VUy5VVEYtOA0KICAgdmFsdWUgb2YgJExDX05V TUVSSUM6IGVuX1VTLlVURi04DQogICB2YWx1ZSBvZiAkTENfVElNRTogcm9vdC5VVEYtOA0K ICAgdmFsdWUgb2YgJExBTkc6IGVuX1VTLlVURi04DQogICBsb2NhbGUtY29kaW5nLXN5c3Rl bTogdXRmLTgtdW5peA0KDQpNYWpvciBtb2RlOiBMaXNwIEludGVyYWN0aW9uDQoNCk1pbm9y IG1vZGVzIGluIGVmZmVjdDoNCiAgIHRvb2x0aXAtbW9kZTogdA0KICAgZ2xvYmFsLWVsZG9j LW1vZGU6IHQNCiAgIGVsZG9jLW1vZGU6IHQNCiAgIHNob3ctcGFyZW4tbW9kZTogdA0KICAg ZWxlY3RyaWMtaW5kZW50LW1vZGU6IHQNCiAgIG1vdXNlLXdoZWVsLW1vZGU6IHQNCiAgIHRv b2wtYmFyLW1vZGU6IHQNCiAgIG1lbnUtYmFyLW1vZGU6IHQNCiAgIGZpbGUtbmFtZS1zaGFk b3ctbW9kZTogdA0KICAgZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0DQogICBmb250LWxvY2st bW9kZTogdA0KICAgYmxpbmstY3Vyc29yLW1vZGU6IHQNCiAgIGxpbmUtbnVtYmVyLW1vZGU6 IHQNCiAgIGluZGVudC10YWJzLW1vZGU6IHQNCiAgIHRyYW5zaWVudC1tYXJrLW1vZGU6IHQN CiAgIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdA0KICAgYXV0by1lbmNyeXB0aW9uLW1vZGU6 IHQNCiAgIGF1dG8tY29tcHJlc3Npb24tbW9kZTogdA0KDQpMb2FkLXBhdGggc2hhZG93czoN Ck5vbmUgZm91bmQuDQoNCkZlYXR1cmVzOg0KKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFj c2J1ZyBtZXNzYWdlIHlhbmstbWVkaWEgcm1jIGRpcmVkDQpkaXJlZC1sb2FkZGVmcyByZmM4 MjIgbW1sIHVybCB1cmwtcHJveHkgdXJsLXByaXZhY3kgdXJsLWV4cGFuZA0KdXJsLW1ldGhv ZHMgdXJsLWhpc3RvcnkgdXJsLWNvb2tpZSByeCBnZW5lcmF0ZS1saXNwLWZpbGUgdXJsLWRv bXN1Zg0KdXJsLXV0aWwgdXJsLXBhcnNlIGF1dGgtc291cmNlIGVpZWlvIGVpZWlvLWNvcmUg ZWllaW8tbG9hZGRlZnMganNvbiBtYXANCnVybC12YXJzIG1tLXZpZXcgbW1sLXNtaW1lIHNt aW1lIGdudXRscyBwdW55IGRpZyBtYWlsY2FwIG1tbC1zZWMNCnBhc3N3b3JkLWNhY2hlIGVw YSBlcGcgcmZjNjA2OCBlcGctY29uZmlnIG1tLWRlY29kZSBtbS1ib2RpZXMgbW0tZW5jb2Rl DQptYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFiYnJldiBlYXN5LW1tb2RlIG5uaGVhZGVyIGdu dXMtdXRpbA0KdGV4dC1wcm9wZXJ0eS1zZWFyY2ggdGltZS1kYXRlIHNlcSBjbC1zZXEgc3Vi ci14IGJ5dGUtb3B0IGJ5dGVjb21wDQpieXRlLWNvbXBpbGUgY2NvbnYgcmFuZ2UgZ21tLXV0 aWxzIG1haWxoZWFkZXIgc2VuZG1haWwgZGVyaXZlZCByZmMyMDQ3DQpyZmMyMDQ1IGlldGYt ZHJ1bXMgbW0tdXRpbCBjbC1tYWNzIGlubGluZSBndiBwY2FzZSBtYWlsLXByc3ZyDQpjbC1s b2FkZGVmcyBjbC1saWIgbWFpbC11dGlscyBpc28tdHJhbnNsIHRvb2x0aXAgZWxkb2MgcGFy ZW4gZWxlY3RyaWMNCnVuaXF1aWZ5IGVkaWZmLWhvb2sgdmMtaG9va3MgbGlzcC1mbG9hdC10 eXBlIGVsaXNwLW1vZGUgbXdoZWVsDQp0ZXJtL3BndGstd2luIHBndGstd2luIHRlcm0vY29t bW9uLXdpbiB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZQ0KcmVnZXhwLW9wdCBmcmluZ2Ug dGFidWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUN CnByb2ctbW9kZSByZWdpc3RlciBwYWdlIHRhYi1iYXIgbWVudS1iYXIgcmZuLWVzaGFkb3cg aXNlYXJjaCBlYXN5bWVudQ0KdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxv Y2sgZm9udC1sb2NrIHN5bnRheCBmb250LWNvcmUNCnRlcm0vdHR5LWNvbG9ycyBmcmFtZSBt aW5pYnVmZmVyIG5hZHZpY2Ugc2ltcGxlIGNsLWdlbmVyaWMgaW5kb25lc2lhbg0KcGhpbGlw cGluZSBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcgbWlzYy1sYW5nIHZpZXRuYW1lc2UgdGli ZXRhbiB0aGFpDQp0YWktdmlldCBsYW8ga29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNwNTE5 MzIgaGVicmV3IGdyZWVrIHJvbWFuaWFuDQpzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9w aWMgaW5kaWFuIGN5cmlsbGljIGNoaW5lc2UgY29tcG9zaXRlDQplbW9qaS16d2ogY2hhcnNj cmlwdCBjaGFycHJvcCBjYXNlLXRhYmxlIGVwYS1ob29rIGprYS1jbXByLWhvb2sgaGVscA0K YWJicmV2IG9iYXJyYXkgb2Nsb3N1cmUgY2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcyBm YWNlcyBjdXMtZmFjZQ0KbWFjcm9leHAgZmlsZXMgd2luZG93IHRleHQtcHJvcGVydGllcyBv dmVybGF5IHNoYTEgbWQ1IGJhc2U2NCBmb3JtYXQgZW52DQpjb2RlLXBhZ2VzIG11bGUgY3Vz dG9tIHdpZGdldCBrZXltYXAgaGFzaHRhYmxlLXByaW50LXJlYWRhYmxlIGJhY2txdW90ZQ0K dGhyZWFkcyB4d2lkZ2V0LWludGVybmFsIGRidXNiaW5kIGlub3RpZnkgZHluYW1pYy1zZXR0 aW5nDQpzeXN0ZW0tZm9udC1zZXR0aW5nIGZvbnQtcmVuZGVyLXNldHRpbmcgY2Fpcm8gZ3Rr IHBndGsgbGNtczIgbXVsdGktdHR5DQptYWtlLW5ldHdvcmstcHJvY2VzcyBlbWFjcykNCg0K TWVtb3J5IGluZm9ybWF0aW9uOg0KKChjb25zZXMgMTYgMjMwOTk5IDE3MTc1KQ0KICAoc3lt Ym9scyA0OCA5NDY4IDApDQogIChzdHJpbmdzIDMyIDIwOTY0IDE5MTQpDQogIChzdHJpbmct Ynl0ZXMgMSA3NTUxNjcpDQogICh2ZWN0b3JzIDE2IDgyNjMpDQogICh2ZWN0b3Itc2xvdHMg OCAxNDk5MTAgMTQwODgpDQogIChmbG9hdHMgOCAyNiAxOCkNCiAgKGludGVydmFscyA1NiAy MjMgMCkNCiAgKGJ1ZmZlcnMgOTkyIDEwKSkNCg== --------------SL58hpA0QRuTx7jfpI8XxDoI-- --------------R8uYl0W0tYPc7LdOfyL1YiR0 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK2qYAACgkQ0GvrRa1X 4hRyCw/+LEAihYm04/r9vQyJl22LGnUnjRGnQa0gU1sN4s6Lru/UjilEsET+dMCe 9Vvw/7iK02B1DORJ7ydXJcQ2rUBeIzJIOr+dR2KLPeQCtbY8wuIjLYrGJzwZJ/Eh lAFkizAhlUt9/KyhSjaNEwHisGOPQM8Ln1k9mpbXtwSu/AHPhK5TcwimQG0NBq4/ l45x6jM30EYBtsqhrZ0NQz68TmOXKJZgKW5tucdbYcF1PemZsL6xVgLacdsHlkAc mPPRCnRsy7mFFkwSfu64As7GlbhU+PO2ElaZJbQ4qSPVCOieRof+Z5FCUSwKO+gZ WwSo6wm88l/GkiUZDnXMBdVWmUAPn1IGs6vym9QbV81gBkVVByyRH8GZS+EcTXIK 2GyREvn4kQJFkKObJIOh5zpLOlk+JGf1gDzu5owKPs/MirG30hhluHbsSED1PDH2 NZCYveNgLFMgtdBnob5BhpQYkEn9FXWj3JniPaiMwyyNQEBVT8T/rUgz28sE1rsJ ZvhpMT08sFyd5ssn8SCcyiWKkaTvaQobz8ixT4WWMRX1lPC9iXeF1a6c0vdKjIAi sMel7HSLSE7cYtaedSzkklbCd0MKdeNKdC3Tnyl4n7MqvdKtHeKYHXON6MTQEhqu xKU8cye2nuZgfZZ4tNHqQgyBuNxWi+ggrkSotqR9UACrBcFEC9Q= =aFfC -----END PGP SIGNATURE----- --------------R8uYl0W0tYPc7LdOfyL1YiR0-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 07:51:45 2022 Received: (at 56210) by debbugs.gnu.org; 25 Jun 2022 11:51:45 +0000 Received: from localhost ([127.0.0.1]:44258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o54KH-0006DS-DE for submit@debbugs.gnu.org; Sat, 25 Jun 2022 07:51:45 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o54KF-0006DD-IL for 56210@debbugs.gnu.org; Sat, 25 Jun 2022 07:51:44 -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:In-Reply-To:Date: References: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=exOUOd+MZdsJXE7GimSylfaqrhAuL7Pp09iqcb3oJ+Y=; b=Vtg6s5C2FPsNIR9zsyVKfSP3KY RjaS68wX80Qlsv1T6RTIrePDQf6APa9i8trsPef0VOf3ZtZq/aX5xbwx60HrwkiBpqIFdMME6FqBp KUmWiKMp7yf+P6M8NsJz7C/fUB1GNizAhjMkH6HwgcCD5t9srzthr9WOwunlpzDDJvJg=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o54K5-0005LW-I4; Sat, 25 Jun 2022 13:51:36 +0200 From: Lars Ingebrigtsen To: Richard Hansen Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: X-Now-Playing: East Man & Streema's _Planet Mu 25_: "Know Like Dat" Date: Sat, 25 Jun 2022 13:51:32 +0200 In-Reply-To: (Richard Hansen's message of "Sat, 25 Jun 2022 02:21:51 -0400") Message-ID: <8735ftklkr.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Richard Hansen writes: > Modifying a buffer via a keyboard macro does not seem to run the > `after-change-functions' buffer modification hook, at least not in a > batch `ert' test. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org 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 (---) Richard Hansen writes: > Modifying a buffer via a keyboard macro does not seem to run the > `after-change-functions' buffer modification hook, at least not in a > batch `ert' test. I think there might be some confusion about what the current buffer is. If you eval this in *scratch*: (with-temp-buffer (execute-kbd-macro (kbd "x"))) You'll end up with an "x" in *scratch* buffer, not in the *temp* buffer. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 14:06:44 2022 Received: (at 56210) by debbugs.gnu.org; 25 Jun 2022 18:06:44 +0000 Received: from localhost ([127.0.0.1]:46198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5ABA-0007z5-KK for submit@debbugs.gnu.org; Sat, 25 Jun 2022 14:06:44 -0400 Received: from spork.scientician.org ([66.228.35.160]:38306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5AB6-0007ys-JA for 56210@debbugs.gnu.org; Sat, 25 Jun 2022 14:06:43 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id CE0024810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656180399; bh=H+g9U5wwkZtdtUmSHiV77Kh8xzXDbEkJGMfTaYvxdxI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=UOuCjqFwkACTHT9Hiypy2dukG0R1vIiA2Scg29dx8r5BPurzeEjtEKCoJYgDE8FEJ Ni90k75eGm+EcSm6tZMrwQBsHgcPHrVYmeA+faY4lFg+XMflhL1VKc5nVOdJK3NQ4f haP6maUvL8G2zaXScnDMUbPhSYgwbBHImeQ2dVtE= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id EEFCE2009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656180396; bh=H+g9U5wwkZtdtUmSHiV77Kh8xzXDbEkJGMfTaYvxdxI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Nqk8SHufoJrUpomde/ZEGL19hxd1Mmo4mRv9ykWVMd7rgIiSEjpxbH0Z4q4ZT3Suk p3oL66ApM8GPUUDhIfxtEoNSgZz4prVf/k/urOea+q1msJourzHtbaP4mf7xEDlRx9 rL3qhDaGyJ4r63HIp/yvRQfoIiS6HdmOd8Zd2ers= Message-ID: Date: Sat, 25 Jun 2022 14:06:27 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Lars Ingebrigtsen References: <8735ftklkr.fsf@gnus.org> From: Richard Hansen In-Reply-To: <8735ftklkr.fsf@gnus.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------yXFwqs2wVXxqTOW8yMiUAP82" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------yXFwqs2wVXxqTOW8yMiUAP82 Content-Type: multipart/mixed; boundary="------------35MCjLIRpNLer1lFXWNCV7wT"; protected-headers="v1" From: Richard Hansen To: Lars Ingebrigtsen Cc: 56210@debbugs.gnu.org Message-ID: Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> In-Reply-To: <8735ftklkr.fsf@gnus.org> --------------35MCjLIRpNLer1lFXWNCV7wT Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyMi0wNi0yNSAwNzo1MSwgTGFycyBJbmdlYnJpZ3RzZW4gd3JvdGU6DQo+IElmIHlv dSBldmFsIHRoaXMgaW4gKnNjcmF0Y2gqOg0KPiANCj4gKHdpdGgtdGVtcC1idWZmZXINCj4g ICAgKGV4ZWN1dGUta2JkLW1hY3JvIChrYmQgIngiKSkpDQo+IA0KPiBZb3UnbGwgZW5kIHVw IHdpdGggYW4gIngiIGluICpzY3JhdGNoKiBidWZmZXIsIG5vdCBpbiB0aGUgKnRlbXAqIGJ1 ZmZlci4NCg0KSXMgdGhhdCBiZWhhdmlvciBpbnRlbnRpb25hbD8NCg== --------------35MCjLIRpNLer1lFXWNCV7wT-- --------------yXFwqs2wVXxqTOW8yMiUAP82 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK3TqQACgkQ0GvrRa1X 4hSLSg//fwfE34PmKjo7A9DORW4I5sH5snU6fa7u/uxEV0nLWL98dSiYtklJUU8J dyBWcR6VXmDGOXDGa49oJoGzICaPcm2wKdeyFQE35UKs01zQVShgv8YYPYAqeJFU JnErgsYWfeH0a/zhSbRx3k8eGoCASL2IEyVPm+dgszET3QGnswk0cBNuNyxHZNKL GH/xcQ9utLdP/QlN0pUCaHAyW+mzp7FaSI2dbzGQT5iZG53/GpJTkFzd75LwShtQ eeKSNg7JmJuHfuCEV8edAZ2FvkvlCF3coPN1RBBvMRyaz0nLbO3xwSrSHsgt0wSt KmnzCk9qxcLza9Z4+EzlqiUiDjf6Wz7WJGynR5t4oYYCO5AGfthzlxNkt2Pu0lLB bGN1xfGq9pLZ5Ucl8N/VjzUyT9A9P1yEDODrtYi2jdrMFBi5fIt7vMenvfFx0BCY YIw1oeNxE/MC356mCx4eehUR4a5jYR7xc09/bh9BUQxgc4ZhWwYRG74OgiBsSx+j f2huQE75TnxIsVu9gfiGraLh6UiL9fVWNWK8xRTnP/+MSYKYK23QLYCT/3VSMrXD JfRmx0N5vTLqrtAfHfYdxobnIzsijg1/GHdLj568qQHRVEeakxiQbpTGLnIf3j1Q MA1C0NFCeKEvmrUYb1UFhC9EpNCcLiCcqOREOpLwNnuvNaimwlM= =dnPu -----END PGP SIGNATURE----- --------------yXFwqs2wVXxqTOW8yMiUAP82-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 14:56:16 2022 Received: (at 56210) by debbugs.gnu.org; 25 Jun 2022 18:56:16 +0000 Received: from localhost ([127.0.0.1]:46212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Ax6-0000lK-Ki for submit@debbugs.gnu.org; Sat, 25 Jun 2022 14:56:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Ax2-0000l5-EX for 56210@debbugs.gnu.org; Sat, 25 Jun 2022 14:56:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36334) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5Aww-0001DU-K7; Sat, 25 Jun 2022 14:56:06 -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=9ze3tsT6wJGFKTxrCHWARGiKcWQD6ouaXErrMYBkEL0=; b=gsTbnUCgmaLG 62lP7OQzuK+EQlQUh7v1iqDo9nNCHnq6dFqxgYFWOLjz7RurJTxpBwXWeCavGNcoravZ+iASwOoPG bry6OIwcUwPfbqqShc2AgFacsguKwQHG4aCVR+MMQodobcs1P/cYGwzEQyCJ4QD8BLgUrCi3aA4Io NRXnqt7IXgw52u4QbDrte478XJcMn03RpFL2uk2P1lAN6vZ+nYbUyAHa/v6U1OWMJ3IeVagRxC5IJ GDboW4l13dyhQDPZeRpoKknCd0O+6s1n8QXjClyLYLwxxmszu14x0jjJcvxJj0eqkBH9g7HLDSKos y1EMLk1Z+uQ86rrVXhoPwg==; Received: from [87.69.77.57] (port=1339 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5Aww-0001ZQ-37; Sat, 25 Jun 2022 14:56:06 -0400 Date: Sat, 25 Jun 2022 21:56:04 +0300 Message-Id: <83pmiwa7y3.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: (message from Richard Hansen on Sat, 25 Jun 2022 14:06:27 -0400) Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (---) > Cc: 56210@debbugs.gnu.org > Date: Sat, 25 Jun 2022 14:06:27 -0400 > From: Richard Hansen > > On 2022-06-25 07:51, Lars Ingebrigtsen wrote: > > If you eval this in *scratch*: > > > > (with-temp-buffer > > (execute-kbd-macro (kbd "x"))) > > > > You'll end up with an "x" in *scratch* buffer, not in the *temp* buffer. > > Is that behavior intentional? Maybe we should step back and ask what do you think the below do? (execute-kbd-macro (kbd "x")) What is, in your mental model, the effect of the above in Emacs? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 16:34:21 2022 Received: (at 56210) by debbugs.gnu.org; 25 Jun 2022 20:34:21 +0000 Received: from localhost ([127.0.0.1]:46273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5CU1-0003AS-Am for submit@debbugs.gnu.org; Sat, 25 Jun 2022 16:34:21 -0400 Received: from spork.scientician.org ([66.228.35.160]:43654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5CTx-0003AI-6n for 56210@debbugs.gnu.org; Sat, 25 Jun 2022 16:34:19 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id AB84D4810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656189256; bh=cOlyIR1EDiZqjkUymRnLOHOzAkDm+JZLdEdYEO0+o2Q=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=triCI2YuRRtTs8JpYQnc0nNwubunI+2Jpy8PWGyHMqPDFT7YIatWvJJA/RHh1VrYt dhZ/lAPpx3Onl1fk7myIt5jh+npKwUHe9UtVNG1AVsL6weZABk7G3rZokbNRd9Gx0/ pYMSU2xcxRp7EHys58by2GvKpNfo/qq2YG4TPwnQ= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id F16BE2009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656189255; bh=cOlyIR1EDiZqjkUymRnLOHOzAkDm+JZLdEdYEO0+o2Q=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=yiPMka4Q+KwTgVVzhFvE7sZROlwBKkQZ9mWtH/Q3Oesc3okTQ2QOWLyJ/Yc8LShb0 mSLca0+y7k7tkZjq82YFpAvDlNKoZw/EpEOvO6+WCCMhIH3PPB3Q8WPLBuaY/CecIl tjc2GoeP5tAS0eoZKSYNcm8l3eHq7Fh4qIuHamPo= Message-ID: Date: Sat, 25 Jun 2022 16:34:11 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> From: Richard Hansen In-Reply-To: <83pmiwa7y3.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------6ASAHMRBFyhLqpZei1r5LyPi" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------6ASAHMRBFyhLqpZei1r5LyPi Content-Type: multipart/mixed; boundary="------------KMeH65jz6J0wXoiu1iGQOxGI"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210@debbugs.gnu.org Message-ID: Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> In-Reply-To: <83pmiwa7y3.fsf@gnu.org> --------------KMeH65jz6J0wXoiu1iGQOxGI Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyMi0wNi0yNSAxNDo1NiwgRWxpIFphcmV0c2tpaSB3cm90ZToNCj4gTWF5YmUgd2Ug c2hvdWxkIHN0ZXAgYmFjayBhbmQgYXNrIHdoYXQgZG8geW91IHRoaW5rIHRoZSBiZWxvdyBk bz8NCj4gDQo+ICAgIChleGVjdXRlLWtiZC1tYWNybyAoa2JkICJ4IikpDQo+IA0KPiBXaGF0 IGlzLCBpbiB5b3VyIG1lbnRhbCBtb2RlbCwgdGhlIGVmZmVjdCBvZiB0aGUgYWJvdmUgaW4g RW1hY3M/DQoNCkkgd291bGQgZXhwZWN0IHRoYXQgdG8gYmUgcm91Z2hseSBlcXVpdmFsZW50 IHRvIHR5cGluZyAieCIgb24gdGhlIHBoeXNpY2FsIGtleWJvYXJkLCB3aGljaCB3b3VsZCBp bnNlcnQgYW4gZXZlbnQgaW50byBzb21lIHNvcnQgb2YgZXZlbnQgcXVldWUuICAoSSdtIG5v dCBmYW1pbGlhciBlbm91Z2ggd2l0aCBFbWFjcyB0byBrbm93IHdoZXRoZXIgdGhhdCBxdWV1 ZSBpcyBwZXItYnVmZmVyLCBwZXItd2luZG93LCBwZXItZnJhbWUsIHBlci10ZXJtaW5hbCwg cGVyLXByb2Nlc3MsIG9yIHNvbWV0aGluZyBlbHNlLikgIFVuZGVyIG5vcm1hbCBjaXJjdW1z dGFuY2VzLCB0aGUgZXZlbnQgd291bGQgYmUgZGlzcGF0Y2hlZCB0byB0aGUgYnVmZmVyIGFz c29jaWF0ZWQgd2l0aCB0aGUgYHNlbGVjdGVkLXdpbmRvdycgb2YgdGhlIGBzZWxlY3RlZC1m cmFtZScsIGFuZCBpbnNlcnQgYW4gIngiLg0KDQpJIHRoaW5rIG15IHVuZGVyc3RhbmRpbmcg b2YgImN1cnJlbnQgYnVmZmVyIiBpcyBpbmNvcnJlY3QuICBNeSBjdXJyZW50IG1lbnRhbCBt b2RlbCBvZiBgd2l0aC1jdXJyZW50LWJ1ZmZlcicgaXMgdGhhdCBpdCBiZWhhdmVzIGFzIGlm IHRoZSB3aW5kb3cncyBhc3NvY2lhdGVkIGJ1ZmZlciBpcyBicmllZmx5IHN3aXRjaGVkIHRv IHRoZSBzcGVjaWZpZWQgYnVmZmVyIChsaWtlICJDLXggYiIgZG9lcykgZXhjZXB0IGl0IGRv ZXNuJ3QgYWN0dWFsbHkgZ28gdG8gdGhlIGV4cGVuc2Ugb2YgcmVuZGVyaW5nIHRoZSBvdGhl ciBidWZmZXIgaW4gdGhlIHdpbmRvdyAob3IgdXBkYXRlIHRoZSB0b29sYmFyLCBldGMuKS4g IExvb2tpbmcgYXQgdGhlIGRvY3VtZW50YXRpb24gb2YgYHNldC13aW5kb3ctYnVmZmVyJywg dGhhdCBtZW50YWwgbW9kZWwgYXBwZWFycyB0byBiZSB3cm9uZy4NCg0KQnV0IGlmIG15IG1l bnRhbCBtb2RlbCBpcyB3cm9uZywgd2h5IGRvZXMgbXkgb3JpZ2luYWwgY29kZSBpbnNlcnQg IngiIGludG8gdGhlIHRlbXBvcmFyeSBidWZmZXI/ICBJdCBpcyBub3QgZHVlIHRvIHNvbWV0 aGluZyBzcGVjaWZpYyB0byBgZXJ0LXdpdGgtdGVzdC1idWZmZXInLCBiZWNhdXNlIGlmIEkg ZXZhbHVhdGUgdGhlIGZvbGxvd2luZyBpbiAqc2NyYXRjaCogdGhlbiBJIHNlZSB0aGUgc2Ft ZSBiZWhhdmlvciB0aGF0IExhcnMgc2F3IHdpdGggYHdpdGgtdGVtcC1idWZmZXInICh0aGUg IngiIGlzIGluc2VydGVkIGludG8gKnNjcmF0Y2gqKToNCg0KICAgICAoZXJ0LXdpdGgtdGVz dC1idWZmZXIgKCkgKGV4ZWN1dGUta2JkLW1hY3JvIChrYmQgIngiKSkpDQoNCk1heWJlIGBl cnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0JyBpcyBzZXR0aW5nIGl0IHVwIHRvIG1vcmUg Y2xvc2VseSBzaW11bGF0ZSBhIHVzZXIgaW50ZXJhY3Rpbmcgd2l0aCBFbWFjcz8gIE9yIG1h eWJlIHRoZSBiZWhhdmlvciBpcyBjYXVzZWQgYnkgYmF0Y2ggbW9kZT8NCg0KUmVnYXJkbGVz cywgZ2l2ZW4gdGhhdCB0aGUgdGVtcG9yYXJ5IGJ1ZmZlciBpcyBtb2RpZmllZCBpbiBteSBv cmlnaW5hbCBleGFtcGxlLCBzaG91bGRuJ3QgYGFmdGVyLWNoYW5nZS1mdW5jdGlvbnMnIHJ1 bj8NCg== --------------KMeH65jz6J0wXoiu1iGQOxGI-- --------------6ASAHMRBFyhLqpZei1r5LyPi Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK3cUQACgkQ0GvrRa1X 4hQ0MBAAoY2AgbntyuE24Xj9VbBxwTG8TbTe0Djb/q6kLpxPiBXdXd8PxZcsTfBf jFGjLVekItXDj0wb81GnHNiCtkZHra7CiKChvuFc7Ht+0tseGx0hjiIgGF/7aIAW kTf+63c95EDM4/jM2Ni/ZSoExkzmF5t3/y2UaILONr4f28LKlyvCdPFlq/EHaKBi W8GcydN9MYzqLDd2ASHkboEq1EmVBgvykL1V9hEF4y2NJ1b0KRm65qp02wZ5R7Yq 5WkcJH0kooimizljPt/+DUfk3qDGmre+tf39vUDwc8tmtM1ND1W6A7N1TKQ2putR zwJkXZ2ufkVcqysO2Y+RUXRwWFu2q5DutK+FqUeAdUQAQJmBi8GWPYZdOucf02Tq p3Kc33gWCOlsLuwKHsFkTCAH4nbXguGETjKEw1oi5vQv3FjtaLrU7BbSnVDSYKlY vaQw9NCQLYOv+NVRlh/EVR6QOee8GeZf6ML1k8REkOIUF39+0JFK3HpRUtouTjo+ SVgicnLhJ54wdGmFcvLCu5asThuJTnbQjxytAbCd49LJxoJ6H6SbVMKAGBIhEjxa 05GFJh00dIHhwrAJrljMLLQUG69qugjGKzkEXH34UNZ71QkpGvNN6jKm+PpdiDSI NGtfz0Sxvd/M7+AwemrHiM0T9r/CspEy7UJtuMglPRlBKMgeWuw= =0IRA -----END PGP SIGNATURE----- --------------6ASAHMRBFyhLqpZei1r5LyPi-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 04:11:10 2022 Received: (at 56210) by debbugs.gnu.org; 26 Jun 2022 08:11:10 +0000 Received: from localhost ([127.0.0.1]:46659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5NMM-0005qf-Hp for submit@debbugs.gnu.org; Sun, 26 Jun 2022 04:11:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5NMI-0005q7-2E for 56210@debbugs.gnu.org; Sun, 26 Jun 2022 04:11:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45376) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5NMC-0007Th-6A; Sun, 26 Jun 2022 04:11:00 -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=IwHSpSwmsoqCTW0nFjYt8AaKcyBtG7uEKjjJXqFeTQ0=; b=rvE+qWeUKLMJ piSUyht21nwxx1L7gKO5UQlfP1C2D1qn8RHWByPVezT1ulOznvhB5u2hUpMSx7U6RZw7QLWGS8cNr EOBxQKqOALVy0c8zOefS58wOamZf/Y5RaszEER6xpv+3AnRNcHmVH5e0vfWOz3BKUwxefB/JTgbbx wnWHV9CquFvm2TdthUWna3/+DkrQOfRIYH+kKVgSssbqOyDKSWSLCOQBjA/y6uyLYJfpiVA7vdFJ2 akR2Cggctd75HokMC8coERbTevKyzrGoZTCTuM9ukmvr4vflIX0QInPVDGVGQx3UGme3NCKIyLPid Me6o7UO4G0IZnc0YZ/GI7w==; Received: from [87.69.77.57] (port=2167 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5NMA-0001Oo-Om; Sun, 26 Jun 2022 04:10:59 -0400 Date: Sun, 26 Jun 2022 11:10:57 +0300 Message-Id: <83fsjralpq.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: (message from Richard Hansen on Sat, 25 Jun 2022 16:34:11 -0400) Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (---) > Date: Sat, 25 Jun 2022 16:34:11 -0400 > Cc: larsi@gnus.org, 56210@debbugs.gnu.org > From: Richard Hansen > > On 2022-06-25 14:56, Eli Zaretskii wrote: > > Maybe we should step back and ask what do you think the below do? > > > > (execute-kbd-macro (kbd "x")) > > > > What is, in your mental model, the effect of the above in Emacs? > > I would expect that to be roughly equivalent to typing "x" on the physical keyboard, which would insert an event into some sort of event queue. (I'm not familiar enough with Emacs to know whether that queue is per-buffer, per-window, per-frame, per-terminal, per-process, or something else.) Under normal circumstances, the event would be dispatched to the buffer associated with the `selected-window' of the `selected-frame', and insert an "x". That is correct. > I think my understanding of "current buffer" is incorrect. My current mental model of `with-current-buffer' is that it behaves as if the window's associated buffer is briefly switched to the specified buffer (like "C-x b" does) except it doesn't actually go to the expense of rendering the other buffer in the window (or update the toolbar, etc.). Looking at the documentation of `set-window-buffer', that mental model appears to be wrong. Yes, with-temp-buffer doesn't associate the temporary buffer with the selected window. And execute-kbd-macro starts a command loop, which always makes sure the selected-window's buffer is current. > But if my mental model is wrong, why does my original code insert "x" into the temporary buffer? It is not due to something specific to `ert-with-test-buffer', because if I evaluate the following in *scratch* then I see the same behavior that Lars saw with `with-temp-buffer' (the "x" is inserted into *scratch*): > > (ert-with-test-buffer () (execute-kbd-macro (kbd "x"))) > > Maybe `ert-run-tests-batch-and-exit' is setting it up to more closely simulate a user interacting with Emacs? Or maybe the behavior is caused by batch mode? Could be, you will have to investigate what ERT does in those cases. Its macro complexity is above my pay grade. > Regardless, given that the temporary buffer is modified in my original example, shouldn't `after-change-functions' run? Is the temporary buffer indeed modified, and is the hook set in that buffer? From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 23:21:33 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 03:21:33 +0000 Received: from localhost ([127.0.0.1]:49396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5fJd-0006Tk-4p for submit@debbugs.gnu.org; Sun, 26 Jun 2022 23:21:33 -0400 Received: from spork.scientician.org ([66.228.35.160]:53836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5fJa-0006Tb-C0 for 56210@debbugs.gnu.org; Sun, 26 Jun 2022 23:21:31 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id BDCBE48111 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656300089; bh=+tJQCbqw3dMD8L0BzP8I5MdA1jmJjdBUh6VsC0uYwzw=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=bylSnKy1HFR5FcT7rpUDcWQNxIxxgeUwOFNXw5AFPUw5Tl/Zjin6KwwOR+o/qIJ6J U9P2ZBodRUZH1yyRwpZlmgdqTboxqHFr5xC6ib1qLeBElgLbmQQcOATUH521tyF10q Y/XmXiZqdRDO+LHbqMxtietnfvt/wnMhkzVaVrzM= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id A712D2009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656300086; bh=+tJQCbqw3dMD8L0BzP8I5MdA1jmJjdBUh6VsC0uYwzw=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Q+uVi7aAhk2zGvpAZ0Qg6pg3q0JcFOZKchWXNdpX0y+gYG2b9e+CyGF4gwfDk3Wt5 6VFlLdKXNgcJvWJ1KNiV6tS6XWdnfOtw+mRi9LANibgkjdyeOBv5qdDcp9O8mWe/eS ZIsfDdlIGJwfA9/pGypCXVRBQ8Hmgz5XH7izgEuo= Message-ID: <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> Date: Sun, 26 Jun 2022 23:21:24 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> From: Richard Hansen In-Reply-To: <83fsjralpq.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------AEmgvzUDXTzLMxWOrX0LvzRI" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------AEmgvzUDXTzLMxWOrX0LvzRI Content-Type: multipart/mixed; boundary="------------220FWXhymhU4S7aUjySwosir"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210@debbugs.gnu.org Message-ID: <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> In-Reply-To: <83fsjralpq.fsf@gnu.org> --------------220FWXhymhU4S7aUjySwosir Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyMi0wNi0yNiAwNDoxMCwgRWxpIFphcmV0c2tpaSB3cm90ZToNCj4+IFJlZ2FyZGxl c3MsIGdpdmVuIHRoYXQgdGhlIHRlbXBvcmFyeSBidWZmZXIgaXMgbW9kaWZpZWQgaW4gbXkN Cj4+IG9yaWdpbmFsIGV4YW1wbGUsIHNob3VsZG4ndCBgYWZ0ZXItY2hhbmdlLWZ1bmN0aW9u cycgcnVuPw0KPiANCj4gSXMgdGhlIHRlbXBvcmFyeSBidWZmZXIgaW5kZWVkIG1vZGlmaWVk LCBhbmQgaXMgdGhlIGhvb2sgc2V0IGluIHRoYXQNCj4gYnVmZmVyPw0KDQpZZXMgb24gYm90 aCBhY2NvdW50cy4gIFNlZSB1cGRhdGVkIHRlc3QgYmVsb3cuDQoNCkkgY2hhbmdlZCB0aGUg dGVzdCB0byBzd2l0Y2ggdG8gdGhlIHRlbXBvcmFyeSBidWZmZXIgaW4gdGhlIHNlbGVjdGVk IHdpbmRvdyBhbmQgaXQgbm93IHJlbGlhYmx5IGluc2VydHMgIngiIGludG8gdGhlIHRlbXBv cmFyeSBidWZmZXIuICBJdCBzdGlsbCBkb2Vzbid0IHJ1biB0aGUgYGFmdGVyLWNoYW5nZS1m dW5jdGlvbnMnIGhvb2ssIGhvd2V2ZXIuICBVcGRhdGVkIHRlc3QgY29kZToNCg0KOzsgLSot IGxleGljYWwtYmluZGluZzogdDsgLSotDQoocmVxdWlyZSAnZXJ0KQ0KKHJlcXVpcmUgJ2Vy dC14KQ0KKGRlZnZhci1sb2NhbCBhY2YgMCkNCihkZWZ1biBhY2YgKCZyZXN0IF8pIChzZXRx LWxvY2FsIGFjZiAoMSsgYWNmKSkpDQooZXJ0LWRlZnRlc3QgdGVzdCAoKQ0KICAgKGVydC13 aXRoLXRlc3QtYnVmZmVyICgpDQogICAgIChsZXQgKChiIChjdXJyZW50LWJ1ZmZlcikpKQ0K ICAgICAgIChzYXZlLXdpbmRvdy1leGN1cnNpb24NCiAgICAgICAgICh3aXRoLWN1cnJlbnQt YnVmZmVyLXdpbmRvdyBiDQogICAgICAgICAgICAgYChkaXNwbGF5LWJ1ZmZlci1iZWxvdy1z ZWxlY3RlZA0KICAgICAgICAgICAgICAgKGJvZHktZnVuY3Rpb24NCiAgICAgICAgICAgICAg ICAuICwobGFtYmRhICh3aW5kb3cpDQogICAgICAgICAgICAgICAgICAgICAoc2VsZWN0LXdp bmRvdyB3aW5kb3cgdCkNCiAgICAgICAgICAgICAgICAgICAgIChzaG91bGQgKGVxIChjdXJy ZW50LWJ1ZmZlcikgYikpDQogICAgICAgICAgICAgICAgICAgICAoc2V0cS1sb2NhbCBhY2Yg MCkNCiAgICAgICAgICAgICAgICAgICAgIDs7IE5vdGUgdGhhdCBMT0NBTCBpcyB0Og0KICAg ICAgICAgICAgICAgICAgICAgKGFkZC1ob29rICdhZnRlci1jaGFuZ2UtZnVuY3Rpb25zICMn YWNmIG5pbCB0KQ0KICAgICAgICAgICAgICAgICAgICAgKHNob3VsZCAobWVtcSAjJ2FjZiBh ZnRlci1jaGFuZ2UtZnVuY3Rpb25zKSkNCiAgICAgICAgICAgICAgICAgICAgIChleGVjdXRl LWtiZC1tYWNybyAoa2JkICJ4IikpDQogICAgICAgICAgICAgICAgICAgICAoc2hvdWxkIChl cXVhbCAoYnVmZmVyLXN0cmluZykgIngiKSkNCiAgICAgICAgICAgICAgICAgICAgIDs7IFRo ZSBhYm92ZSBjaGVja3MgcGFzcywgdGhpcyBjaGVjayBmYWlsczoNCiAgICAgICAgICAgICAg ICAgICAgIChzaG91bGQgKGVxdWFsIGFjZiAxKSkpKSkNCiAgICAgICAgICAgICBuaWwpKSkp KQ0K --------------220FWXhymhU4S7aUjySwosir-- --------------AEmgvzUDXTzLMxWOrX0LvzRI Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK5IjUACgkQ0GvrRa1X 4hRjyQ/+NcsMExohaJmW+vp2dUP6m04QGBOCsT2IajnFjk5+oSNW6U3HSTz8OqbP b4hJetTRFTgG+vjXB0WJMiFj184bIDWrRbWSGKqmXyhPp0VhxBZEVCs5hr66UGMh vfl1LQ11/MAfc9LgUHokQYTXPcysk3iRxERx1jg4u3iC9r5xaIgJfatOthBrd05H ig7rP0KaT+jCxd9MBzq5xpCTlsLElcxNeysyJmBidZRSIdeUsSF8l9Jyx07RiMOW GSG22NX7Vujb0ajxKYuIJERl761y0N4XP682iW4f0bTTXJ0iT9AlrVLFUi5u+hlY YH/pNbv/jUTp5Q8mXPac8WuUHfjqn7auMYT9AHkP9n/TMGAFWsupPIpPSj+eSXRm RyKNtOyBDeWazPq7BlQXGENLD5o3JMTlbEPOKJGXxd/rLwzUBYHPiqGkFCGMeb9U 5AqGG2fl8/kkAbF+D9sCxZc/b5zpJmiwXLHSarINQZ8O34Y3971HK4+/cjU/e9WO 4iWYKgjNf9+RsIbGXylOvYUlgh0o8/nwQGjDzZaGanf+t6LjgSu28rjQcC4nPrP1 TglFaPEBPwmkX/chqvJgMWEUVZaQM9c4KAs4JNC2c62ICN1ftqIDSFF7l/KLjj5Z 1PPxUJCZghVz8vL9tGZSK30SRXlY2FT7Tog+t+uCQFpKWwtjwYw= =dTn6 -----END PGP SIGNATURE----- --------------AEmgvzUDXTzLMxWOrX0LvzRI-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 03:51:03 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 07:51:03 +0000 Received: from localhost ([127.0.0.1]:49701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5jWQ-00052m-TI for submit@debbugs.gnu.org; Mon, 27 Jun 2022 03:51:03 -0400 Received: from quimby.gnus.org ([95.216.78.240]:34368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5jWO-00052H-KY for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 03:51:01 -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:In-Reply-To:Date: References: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=o/cdN7p3KKaUgMTblWZH+Fs0cb6m2lMAMTVWixFgq8U=; b=JnFpJFdZU5wSziBJDtSiJ/4B5P Q7+WaJHbIIfOsMSuxSyr+9GdTRLMovYgjAUjql/r2TPHOsLvAIZr490fFKxXSq1iggXbpXDS7XJ50 3ffjhsPE7QDOHcJkeeYcgJEns43byzVtt5cVmGKaGfvLYLT/vJz6PLEwPW78cmuPl0Zo=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5jWF-0003Gf-Ab; Mon, 27 Jun 2022 09:50:53 +0200 From: Lars Ingebrigtsen To: Richard Hansen Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> Date: Mon, 27 Jun 2022 09:50:50 +0200 In-Reply-To: <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> (Richard Hansen's message of "Sun, 26 Jun 2022 23:21:24 -0400") Message-ID: <87mtdy8rz9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Richard Hansen writes: > I changed the test to switch to the temporary buffer in the selected > window and it now reliably inserts "x" into the temporary buffer. It > still doesn't run the `after-change-functions' hook, how [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, Eli Zaretskii 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 (---) Richard Hansen writes: > I changed the test to switch to the temporary buffer in the selected > window and it now reliably inserts "x" into the temporary buffer. It > still doesn't run the `after-change-functions' hook, however. Updated > test code: It's pretty mysterious -- but does the same thing happen if you execute a keyboard macro interactively? Or if you run the same code outside of an ert context? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 12:52:25 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 16:52:26 +0000 Received: from localhost ([127.0.0.1]:53124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5ryL-0000DT-Kv for submit@debbugs.gnu.org; Mon, 27 Jun 2022 12:52:25 -0400 Received: from spork.scientician.org ([66.228.35.160]:54964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5ryJ-0000DJ-0O for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 12:52:23 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 5E6E14810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656348742; bh=aomFvUPs0GeaYPZDPaV2M+vbG13xGmrXYx5Lr4j+b90=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=fdyVHBaidQbSBnJSf9SK5K8csASwdrK28KXL9RhMDnz24m5/xZAM5ZAdV6ZeHeHbP lgW8kjFeZamc0wjyaOoLitxboJpZ3i6v0AmubLNQMRYoWK7PrJkie4mnkIO4ebzPj2 LLlyqPLZ2zDzigPPcDO/OapMQ6GFfCVWHE6tXrfg= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 037932009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656348740; bh=aomFvUPs0GeaYPZDPaV2M+vbG13xGmrXYx5Lr4j+b90=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=ZOHvnzEQesIrQc7IK/oQwFJO9XDgydYd9EigwGZu3HReVqPOwun1a49blKU2+CRyB La08fjkLn0phrnGx4dh1p3MbCtLpKqvHt7ByWQuwnkL3dsc/aO60CfrDha4g8eQ8c/ AZ/yzBi5HeYgR/cNhx56wKm9UTanMqW+HJapzbkY= Message-ID: Date: Mon, 27 Jun 2022 12:52:17 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Lars Ingebrigtsen References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <87mtdy8rz9.fsf@gnus.org> From: Richard Hansen In-Reply-To: <87mtdy8rz9.fsf@gnus.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------60Rd52jfvsQovt3TRmmPAK73" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, Eli Zaretskii 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------60Rd52jfvsQovt3TRmmPAK73 Content-Type: multipart/mixed; boundary="------------yfrIZHZbgjHQq0Xn1nLwi26h"; protected-headers="v1" From: Richard Hansen To: Lars Ingebrigtsen Cc: Eli Zaretskii , 56210@debbugs.gnu.org Message-ID: Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <87mtdy8rz9.fsf@gnus.org> In-Reply-To: <87mtdy8rz9.fsf@gnus.org> --------------yfrIZHZbgjHQq0Xn1nLwi26h Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyMi0wNi0yNyAwMzo1MCwgTGFycyBJbmdlYnJpZ3RzZW4gd3JvdGU6DQo+IGRvZXMg dGhlIHNhbWUgdGhpbmcgaGFwcGVuIGlmIHlvdSBleGVjdXRlIGEga2V5Ym9hcmQgbWFjcm8g DQo+IGludGVyYWN0aXZlbHk/DQoNClRoYXQgd29ya3MuICBFdmFsdWF0aW5nIHRoZSBmb2xs b3dpbmcgaW4gKnNjcmF0Y2gqIGRvZXMgbm90IHNpZ25hbCBhbiBlcnJvcjoNCg0KICAgICAo bGV0KiAoKGFjZiAwKQ0KICAgICAgICAgICAgKGluY2FjZiAobGFtYmRhICgmcmVzdCBfKSAo c2V0cSBhY2YgKDErIGFjZikpKSkpDQogICAgICAgKGFkZC1ob29rICdhZnRlci1jaGFuZ2Ut ZnVuY3Rpb25zIGluY2FjZiBuaWwgdCkNCiAgICAgICAodW53aW5kLXByb3RlY3QNCiAgICAg ICAgICAgKGV4ZWN1dGUta2JkLW1hY3JvIChrYmQgIngiKSkNCiAgICAgICAgIChyZW1vdmUt aG9vayAnYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucyBpbmNhY2YgdCkpDQogICAgICAgKHdoZW4g KC89IGFjZiAxKSAoZXJyb3IgImEtYy1mIGRpZG4ndCBydW4iKSkpDQoNClRoZSBhYm92ZSBj b2RlIHNob3dzIHRoYXQgdGhlIGhvb2sgcnVucyBzeW5jaHJvbm91c2x5IGFzIGV4cGVjdGVk LiAgKFRoZSBob29rIHJ1bnMgYmVmb3JlIGBleGVjdXRlLWtiZC1tYWNybycgcmV0dXJucywg bm90IGFmdGVyIHNvbWUgaWRsZSB0aW1lIG9yIHdoZW4gZXhlY3V0aW9uIHJldHVybnMgdG8g dGhlIG1haW4gY29tbWFuZCBsb29wLikNCg0KPiBPciBpZiB5b3UgcnVuIHRoZSBzYW1lIGNv ZGUgb3V0c2lkZSBvZiBhbiBlcnQgY29udGV4dD8NCkl0IGRvZXMgbm90IHdvcmsuICBFdmFs dWF0aW5nIHRoZSBmb2xsb3dpbmcgaW4gKnNjcmF0Y2gqIHNpZ25hbHMgYW4gZXJyb3I6DQoN CiAgICAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbg0KICAgICAgICh3aXRoLXRlbXAtYnVmZmVy DQogICAgICAgICAobGV0ICgoYiAoY3VycmVudC1idWZmZXIpKSkNCiAgICAgICAgICAgKHdp dGgtY3VycmVudC1idWZmZXItd2luZG93IGINCiAgICAgICAgICAgICAgIGAoZGlzcGxheS1i dWZmZXItYmVsb3ctc2VsZWN0ZWQNCiAgICAgICAgICAgICAgICAgKGJvZHktZnVuY3Rpb24N CiAgICAgICAgICAgICAgICAgIC4gLChsYW1iZGEgKHdpbmRvdykNCiAgICAgICAgICAgICAg ICAgICAgICAgKHNlbGVjdC13aW5kb3cgd2luZG93IHQpDQogICAgICAgICAgICAgICAgICAg ICAgIChsZXQgKChhY2YgMCkpDQogICAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1ob29r ICdhZnRlci1jaGFuZ2UtZnVuY3Rpb25zDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKCZyZXN0IF8pIChzZXRxIGFjZiAoMSsgYWNmKSkpDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCB0KQ0KICAgICAgICAgICAgICAgICAg ICAgICAgIChleGVjdXRlLWtiZC1tYWNybyAoa2JkICJ4IikpDQogICAgICAgICAgICAgICAg ICAgICAgICAgKHdoZW4gKC89IGFjZiAxKSAoZXJyb3IgImEtYy1mIGRpZG4ndCBydW4iKSkp KSkpDQogICAgICAgICAgICAgICBuaWwpKSkpDQo= --------------yfrIZHZbgjHQq0Xn1nLwi26h-- --------------60Rd52jfvsQovt3TRmmPAK73 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK54EIACgkQ0GvrRa1X 4hTcOw/7Bg9DH/Ewj58b3Cs+fm4HHyNL4p8XqiIY8WN2DvVT1SayuDlxCV2YmlgJ aNCLR0q1HqgcuoVSaYzqOdpmMwrcSVa5c1XWErc+8rp30Fs6jIGYoXdure4icPBN tTul9KUWz9b2SIcP2jyMa49a0K9yvjtAJEnWM7aBsbp/0LooGNUpa6OnjOuVZUE0 zQIzCHoCqqpMi77F5wi/OgyvNS5dkyzfDWLjooFnsOcj64Uu9EkoEf0CY3cK7tRR jll07vYV8K3JLYvFUhAkDvCR9Y0KRlyF6K/ZpFtdnRJJEMD0umhGMmx6qPd/23gK TfPWySL6F1PjlTAc29Hiy1eyQNj+e6Z/2mgBLkmvdhKFUedI596Xx4nzubeN4WDD D2b6Vo4Jyo4RMZIKT6UThIj/V+2I2vTwWBRceU0sf5/gvsr2vmTLFHAHL0myI7II FYUpVC6kl4+FxdNbxKXcyvtMnQCWe4txUrCgNFCz3u/LbBo41mKvnmlWPzqADUz5 obv0+wOUaeurVFXjWt4rNwoboJhpbZLAxfRypVkaqmqu+8g3qDPaaN4gFjUCT3aX A7jk13FhkV7sCj0NYkYBcOarW4762C5Dc1Ax51B5cgqtkiTAGMoo+KPDjPIVNETb RljMpCzk01JyIE2nn0R3gXDmLFiW5UdBZlMaBUvtTSbtq3V5j3M= =RuIN -----END PGP SIGNATURE----- --------------60Rd52jfvsQovt3TRmmPAK73-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 12:54:42 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 16:54:42 +0000 Received: from localhost ([127.0.0.1]:53129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5s0Y-0000Gp-2j for submit@debbugs.gnu.org; Mon, 27 Jun 2022 12:54:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5s0W-0000Gc-RT for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 12:54:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40724) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5s0R-0008Ql-7Z; Mon, 27 Jun 2022 12:54:35 -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=voFH8QCltpkBsIRMmhMKJR1aq91MM3O3zD3ImRK9GVg=; b=bKhzYamNRB4Q 5qf6b7PvfZzhL6GxASPeyxQp5sjDNHMsdtbARl874iYjFLujLro9RKjhRVSpkvU5NeqOf/llTA0Nv y7mimCEmg5moVW1SMJRTmn7RQAKRvD1RNAhVatz8lTN9nCFqjy+7XmaYND5S/HApE+2gGf5NeBWLf +rrvouI635veDR3IRPWI7xo2v7WrJLKxY/Sjk2rLWqYCSf11JmapEOEeqTVQld4NziD7fWnWc/vgG v7ZbutRirHpoWeU7PnVCsrNYL2yeAr/znnnpmYm0EsZjdAAgv/OfLtlVeP+BJ8I8IYbHMRyw/S/2f AXDVwVJXahXfjLtAT6nxug==; Received: from [87.69.77.57] (port=4090 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5s0Q-0005uT-No; Mon, 27 Jun 2022 12:54:35 -0400 Date: Mon, 27 Jun 2022 19:54:36 +0300 Message-Id: <831qva82sz.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> (message from Richard Hansen on Sun, 26 Jun 2022 23:21:24 -0400) Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (---) > Date: Sun, 26 Jun 2022 23:21:24 -0400 > Cc: larsi@gnus.org, 56210@debbugs.gnu.org > From: Richard Hansen > > > Is the temporary buffer indeed modified, and is the hook set in that > > buffer? > > Yes on both accounts. See updated test below. > > I changed the test to switch to the temporary buffer in the selected window and it now reliably inserts "x" into the temporary buffer. It still doesn't run the `after-change-functions' hook, however. Updated test code: > > ;; -*- lexical-binding: t; -*- > (require 'ert) > (require 'ert-x) > (defvar-local acf 0) > (defun acf (&rest _) (setq-local acf (1+ acf))) > (ert-deftest test () > (ert-with-test-buffer () > (let ((b (current-buffer))) > (save-window-excursion > (with-current-buffer-window b > `(display-buffer-below-selected > (body-function > . ,(lambda (window) > (select-window window t) > (should (eq (current-buffer) b)) > (setq-local acf 0) > ;; Note that LOCAL is t: > (add-hook 'after-change-functions #'acf nil t) > (should (memq #'acf after-change-functions)) > (execute-kbd-macro (kbd "x")) > (should (equal (buffer-string) "x")) > ;; The above checks pass, this check fails: > (should (equal acf 1))))) > nil))))) Your test calls with-current-buffer-window, which calls temp-buffer-window-setup, which inhibits modification hooks: (defun temp-buffer-window-setup (buffer-or-name) "Set up temporary buffer specified by BUFFER-OR-NAME. Return the buffer." (let ((old-dir default-directory) (buffer (get-buffer-create buffer-or-name))) (with-current-buffer buffer (kill-all-local-variables) (setq default-directory old-dir) (delete-all-overlays) (setq buffer-read-only nil) (setq buffer-file-name nil) (setq buffer-undo-list t) (let ((inhibit-read-only t) (inhibit-modification-hooks t)) <<<<<<<<<<<<<<<<<<<<<< (erase-buffer) (run-hooks 'temp-buffer-window-setup-hook)) ;; Return the buffer. buffer))) From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 13:07:51 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 17:07:51 +0000 Received: from localhost ([127.0.0.1]:53145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sDH-0000b6-L7 for submit@debbugs.gnu.org; Mon, 27 Jun 2022 13:07:51 -0400 Received: from spork.scientician.org ([66.228.35.160]:55528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sDF-0000aw-9s for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 13:07:50 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id B2E1E4810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656349668; bh=V4jdZIsdGWbeGXgdi/3NO9Wjoel1ZvixW0IR/8E2Czk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=cROxA1R5phFs0PbwWMYzFfrBU++HenLjOZ+V3GfzE+AzXhH8afZzOcK+uCAg0OOS8 WXirVOwOLAP6tU87mGc6KWHS6CAhLLLp+9uRH6BlIbEl6FOSJ/UDr8iZkZ+u5mN1Ou Ui+Uwj3zAbgw2IREbXJqVLwGxALFvaXY+o426VqI= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 3A8B22009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656349667; bh=V4jdZIsdGWbeGXgdi/3NO9Wjoel1ZvixW0IR/8E2Czk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=V6dQTao5zioJXlyHRH7v2R43ba8IgX559GCGalpwKY79MoSxihdCHQCrNRpvOP2CL FSLdCDpMTvVfUloqkCCG1mO+HcMFz1l9YTE5V0ZhvNgBuV4dBpPUWwQJyzciQXCknZ 6xeH6u3YDlZ0aUvZzeVQNObI2PqQXCZqfs8KcBeU= Message-ID: <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> Date: Mon, 27 Jun 2022 13:07:44 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> From: Richard Hansen In-Reply-To: <831qva82sz.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------YxTDzFdazKC0r0CFKd7zVull" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------YxTDzFdazKC0r0CFKd7zVull Content-Type: multipart/mixed; boundary="------------9jqBvW1ju5yY2v7QYCuthvL5"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210@debbugs.gnu.org Message-ID: <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> In-Reply-To: <831qva82sz.fsf@gnu.org> --------------9jqBvW1ju5yY2v7QYCuthvL5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNi8yNy8yMiAxMjo1NCwgRWxpIFphcmV0c2tpaSB3cm90ZToNCj4gWW91ciB0ZXN0IGNh bGxzIHdpdGgtY3VycmVudC1idWZmZXItd2luZG93LCB3aGljaCBjYWxscw0KPiB0ZW1wLWJ1 ZmZlci13aW5kb3ctc2V0dXAsIHdoaWNoIGluaGliaXRzIG1vZGlmaWNhdGlvbiBob29rczoN Cg0KWXVwLCB0aGF0J3MgaXQhICBJZiBJIHNldCBgaW5oaWJpdC1tb2RpZmljYXRpb24taG9v a3MnIGJhY2sgdG8gbmlsIHRoZW4gaXQgd29ya3MuICBUaGFuayB5b3UuDQoNCkkgdGhvdWdo dCBJIGhhZCBhIGAoc2hvdWxkIChudWxsIGluaGliaXQtbW9kaWZpY2F0aW9uLWhvb2tzKSlg IGF0IHNvbWUgcG9pbnQgaW4gdGhlIHBhc3QgdG8gcnVsZSB0aGF0IG91dCwgYnV0IEkgbXVz dCBub3QgaGF2ZSBoYWQgdGhhdCBpbnNpZGUgdGhlIGB3aXRoLWN1cnJlbnQtYnVmZmVyLXdp bmRvdycuDQoNClBlcmhhcHMgdGhlIGRvY3VtZW50YXRpb24gc2hvdWxkIGJlIHVwZGF0ZWQg dG8gaW5kaWNhdGUgdGhhdCB0aGUgbW9kaWZpY2F0aW9uIGhvb2tzIGFyZSBpbmhpYml0ZWQ/ ICBJIGNhbiBjb29rIHVwIGEgcGF0Y2guDQo= --------------9jqBvW1ju5yY2v7QYCuthvL5-- --------------YxTDzFdazKC0r0CFKd7zVull Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK54+EACgkQ0GvrRa1X 4hTYug/+LtTczF+O6VZxvelUjHUxNvUgDuQGz5SIVsz4WbyFgXh1TdgPFJWRc+oy wWKcjPobGzCBRp0CTEZFdqh7c+NE0c0K/HFfe8rPQYzp41nAAwDjiCVsUB3yM9tk gkxmKAtRjXJMJQ4jg8LQ90V/iOiJxr0VJa/izzhqxPkAk4DWCogi/G5S13/2VlGq 7bBbRMmm3aRYs9NY38tg3z7cU8NwKEgiQ9dIV2SrYAD+x8wF4uC+BIfCJtLmxOfV oYYONGG9AJiWGWUSut+S3J7S3t3JRbmgPkV0ZFiLwUqPQ1SASluQSiebpMBbKefB Uw3g5Pa8hAkS5JVpQnWn4+kmlstkzr/SeF7VYhgLnQDE4QyxT9yKHeW2jLDZDVB1 8TB2vQ13RbrCqcCn59prOnnJQ16NgNJCBiAAOgHvP8XNyKdDXNIos6I4+b7ALgaX ZYFA7tR2RkUbBeMjPkF2OWSIwJMBzJmRiyygxiW3htLnPtgYQkSSjzsZ3o8ybi95 iCqtNQ6yB60U7IPMoY9gWRQnqdcE4lVncSUFV7QdaPF7fcCbb/kG0HN8QeJsiSqv zAALNEgnZuo0eZYbZlFYLK6VX9kk7TlY7kZ/nLCS6c6aTHOPbiuxvOe/WyC3sJos K30PPqVnFUMnqVf8Sj7w9KYjZkPyIa7x0NG84IQWcTaUA8AUtnk= =H3vh -----END PGP SIGNATURE----- --------------YxTDzFdazKC0r0CFKd7zVull-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 13:17:40 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 17:17:40 +0000 Received: from localhost ([127.0.0.1]:53163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sMm-0000pz-J7 for submit@debbugs.gnu.org; Mon, 27 Jun 2022 13:17:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sMj-0000pl-EC for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 13:17:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41120) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5sMd-0006Fp-Mk; Mon, 27 Jun 2022 13:17:31 -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=4ad3knh22VECgt1yyxaw1WYHOFeHm3PmATlyyvXxP9g=; b=MnyGuimLGNtb gS0XOznsBh7TuMJway9YCHSCBQSER7h3UayG797ALWOoGae5KHZ2RItMM32d+s1Q9dVLmuZ3cfxBo NdH7UCKFedWdd3zqOmBpYJQNVsNRHmrCQVN15m+hbvuECVTdOFk0nojGHgfgcHTr3UR6rNcxcInX8 xp/MvYn7C76Pf+jtaXqpyusG35G96/ZB+USihmcBBT4QZjtpFlddkxU3NdLRY+A3aIl8NMlmbk35R ZA8r7yM9mKc3appopwAsGlKT4/sGZZ9eY1LAxuRlwW1W4+T4k63ne/4EDezuGi2/NLaqAKGpUW6ab w0Jf43X7NWTjYoYPOBe2Hg==; Received: from [87.69.77.57] (port=1771 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5sMc-0007We-Cr; Mon, 27 Jun 2022 13:17:31 -0400 Date: Mon, 27 Jun 2022 20:17:32 +0300 Message-Id: <83zghy6n6b.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> (message from Richard Hansen on Mon, 27 Jun 2022 13:07:44 -0400) Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (---) > Date: Mon, 27 Jun 2022 13:07:44 -0400 > Cc: larsi@gnus.org, 56210@debbugs.gnu.org > From: Richard Hansen > > > Your test calls with-current-buffer-window, which calls > > temp-buffer-window-setup, which inhibits modification hooks: > > Yup, that's it! If I set `inhibit-modification-hooks' back to nil then it works. Thank you. > > I thought I had a `(should (null inhibit-modification-hooks))` at some point in the past to rule that out, but I must not have had that inside the `with-current-buffer-window'. > > Perhaps the documentation should be updated to indicate that the modification hooks are inhibited? I can cook up a patch. Is it really a good idea? In general, all the 'with-SOMETHING' macros are likely to inhibit modification hooks, since they erase the temporary buffers high and low. We'd need to stick these factoids in umpteen APIs, and we'll still forget some. E.g., in this case, even if temp-buffer-window-setup was documented to inhibit modification hooks. how would you know it is relevant to your case -- it is not explicitly called anywhere. I think the rule of thumb should be to assume that any temporary buffer has these kinds of hooks disabled, and if one needs them enabled, one should enable them explicitly. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 13:23:36 2022 Received: (at 56210) by debbugs.gnu.org; 27 Jun 2022 17:23:36 +0000 Received: from localhost ([127.0.0.1]:53177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sSV-000109-UF for submit@debbugs.gnu.org; Mon, 27 Jun 2022 13:23:36 -0400 Received: from spork.scientician.org ([66.228.35.160]:56112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sST-000101-VR for 56210@debbugs.gnu.org; Mon, 27 Jun 2022 13:23:34 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id D5F504810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656350613; bh=WYIdDsnDEWoMH5x64QtjE+ik3n+HGBOLw/UtsiTh8GI=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=ScYt2jBy/mJ8qLwcpAUOFCqVdpj1nNZItE0hFU0G55EHVav+nQrrvwpHKzuLT+RfA 2xZ8DO+TSs6QJMCq9WIsTcImiQuaub2BWMuEqSpNm5sEErD4I9aXNyUh5G9FQ+iq3g FQqP2/kJdiPGGARgRBwlFuspYsxvu7frGWDyErtA= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 183322009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656350611; bh=WYIdDsnDEWoMH5x64QtjE+ik3n+HGBOLw/UtsiTh8GI=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=ZtniUmsGMluktIF4VI5w+1OBYF5WsQtceLJn+pntFOVXPFwAG6RJUF5PPaxSBjwJn SPfvTjOw5p9SBWPRLDcojpKB7IoxIGsZF/aSqQGxPQtzz9ZGXZwMXPJGlq5ruEIjDZ 7/Y/FRUF02aq2wbJWKWhak8q/+U6XwYz7JqEFwZg= Message-ID: <08eb5638-4cc7-20f0-b717-a59fba5cd213@rhansen.org> Date: Mon, 27 Jun 2022 13:23:28 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US From: Richard Hansen To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> In-Reply-To: <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------pgCGjQS3nB5diOl1ttLJL028" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------pgCGjQS3nB5diOl1ttLJL028 Content-Type: multipart/mixed; boundary="------------0Tc7J00f2nh90oPlHGdPVUyD"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210@debbugs.gnu.org Message-ID: <08eb5638-4cc7-20f0-b717-a59fba5cd213@rhansen.org> Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> In-Reply-To: <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> --------------0Tc7J00f2nh90oPlHGdPVUyD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNi8yNy8yMiAxMzowNywgUmljaGFyZCBIYW5zZW4gd3JvdGU6DQo+IE9uIDYvMjcvMjIg MTI6NTQsIEVsaSBaYXJldHNraWkgd3JvdGU6DQo+PiBZb3VyIHRlc3QgY2FsbHMgd2l0aC1j dXJyZW50LWJ1ZmZlci13aW5kb3csIHdoaWNoIGNhbGxzIA0KPj4gdGVtcC1idWZmZXItd2lu ZG93LXNldHVwLCB3aGljaCBpbmhpYml0cyBtb2RpZmljYXRpb24gaG9va3M6DQo+IA0KPiBZ dXAsIHRoYXQncyBpdCEgIElmIEkgc2V0IGBpbmhpYml0LW1vZGlmaWNhdGlvbi1ob29rcycg YmFjayB0byBuaWwgDQo+IHRoZW4gaXQgd29ya3MuICBUaGFuayB5b3UuDQoNCkhvd2V2ZXIs IHRoYXQgZG9lc24ndCBleHBsYWluIHdoeSB0aGUgb3JpZ2luYWwgdGVzdCBjb2RlIGZhaWxz LiAgSWYgeW91IGFkZCBhIGAoc2hvdWxkIChudWxsIGluaGliaXQtbW9kaWZpY2F0aW9uLWhv b2tzKSlgIGp1c3QgYmVmb3JlIHRoZSBjYWxsIHRvIGBleGVjdXRlLWtiZC1tYWNybycgaXQg d2lsbCBub3QgZmFpbCB0aGVyZS4NCg0KQnV0IHRoYXQgb3JpZ2luYWwgdGVzdCBjb2RlIGlz IGluY29ycmVjdCBhbnl3YXkgKHRoZSBzZWxlY3RlZCB3aW5kb3cgaXMgbm90IGV4cGxpY2l0 bHkgc3dpdGNoZWQgdG8gdGhlIHRlbXBvcmFyeSBidWZmZXIgYmVmb3JlIHJ1bm5pbmcgdGhl IGtleWJvYXJkIG1hY3JvKSwgc28gaXQgZG9lc24ndCByZWFsbHkgbWF0dGVyIHRvIG1lLg0K --------------0Tc7J00f2nh90oPlHGdPVUyD-- --------------pgCGjQS3nB5diOl1ttLJL028 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK555EACgkQ0GvrRa1X 4hQyTg//XkjoT3GDTMkwBuPzrvczrOBZUiO+iM+MWkyfy0xRAgGsnTeysB1y37lg atbdkjX01Ljqp0y4bE2m7h9pjnA9Tdb2IA0TqXlSpGlY3hIFVC5JRjrf5PVeJDUT WQgDKuh7OX7g+yZGOIY4iAyNIl97yZ55P4CFCp9/dhAwiw3uu7ceXYCuwywWiNTn Ad2HMN2eSthW4HSnYEkUdzXkUtUO8XLY6YhMXBvOflU7GYJq2JxtNICvWTzB8rmz C38SzquVVAmFKMKoxi6sH/BsP07AIx9L9udy6TtAbrv+1ZDwls7IP8hvU4OxkxTR uJjFR66xD9ZqvAJ9Ar8a8kuY5BBaGW9hTKMnbtKZY40hqwufiCfR6oXyZmsJK+Z8 GVuXMP19yBkX++l/dhTlT3lZv0U3lYVpW8zEqZPRSDqR9KxOvu+wyORSi6Ar655L NY/eUzpqS7hfFhBaJGioAyCT9RgvvCadGx+AFZUAY9hLdsP4dZWVmg2vHy4XXme5 zmR2VMuR/JPrqxZfAzY1dSPLde7lOnN6CocFq3m5KByMm1kG2q0tALKWz6akA5Xu AWbx4aYDztKCssWnsfVnIC7m8eYw4NPLsMNCYIunt4jmdK32Fbw/LTjG+BYkTfWf xyZBuEEh0VIcZk7sjKTv+4W6/p8bVIZ+hWxb54RkcyWS6ckHeMg= =mz8/ -----END PGP SIGNATURE----- --------------pgCGjQS3nB5diOl1ttLJL028-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 13:23:09 2022 Received: (at 56210-done) by debbugs.gnu.org; 27 Jun 2022 17:23:09 +0000 Received: from localhost ([127.0.0.1]:53174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sS5-0000zU-MO for submit@debbugs.gnu.org; Mon, 27 Jun 2022 13:23:09 -0400 Received: from spork.scientician.org ([66.228.35.160]:56096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5sS4-0000zK-14 for 56210-done@debbugs.gnu.org; Mon, 27 Jun 2022 13:23:08 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 264DA4810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656350587; bh=4DmHZyakXIO2XTOm3gqofuyXS/3qpuIJVOl+sTY9EzE=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=J6VH8BJHokH5jjwxMPYOERaH98izitW4ZFrtgb6dmeBX4ScXUQX5VQE59Iw2bJerR YSgH3cfH37XjHXOsl8vpeUzvamXapNQSDLwfPSDh5skCQcf+bsFg18hjsKu2XQcbDg br3zq4pX/jKUdSaO5FnRGNiXw6JxdZYR+4hhCy/s= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id AF15B2009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656350584; bh=4DmHZyakXIO2XTOm3gqofuyXS/3qpuIJVOl+sTY9EzE=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=z3oU9rFHhmBceNpKJ0Tf45fmXrWFiBrRrrYZ2irnL7ah+tLVE69RHO2n84z7r6pgf hF6UMR0j95+v5tj3i1HUtisJ/rcaN+n3Syy6UfV/KJjDhy2a5zSuRHVuPXT1ClKpWd b8y++MtAAUrERL8MRkLzx+DDQg0Yw+aL/Z8n5o1s= Message-ID: <9852726b-3eb9-5f27-5b54-bfab6bb77897@rhansen.org> Date: Mon, 27 Jun 2022 13:22:57 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> <83zghy6n6b.fsf@gnu.org> From: Richard Hansen In-Reply-To: <83zghy6n6b.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------vA4RvvqZeFX2ze4f1x7jmyBk" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210-done Cc: larsi@gnus.org, 56210-done@debbugs.gnu.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------vA4RvvqZeFX2ze4f1x7jmyBk Content-Type: multipart/mixed; boundary="------------JsOUjaZKr3ln0Ri2i0eXsQ27"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210-done@debbugs.gnu.org Message-ID: <9852726b-3eb9-5f27-5b54-bfab6bb77897@rhansen.org> Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> <83zghy6n6b.fsf@gnu.org> In-Reply-To: <83zghy6n6b.fsf@gnu.org> --------------JsOUjaZKr3ln0Ri2i0eXsQ27 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNi8yNy8yMiAxMzoxNywgRWxpIFphcmV0c2tpaSB3cm90ZToNCj4gSSB0aGluayB0aGUg cnVsZSBvZiB0aHVtYiBzaG91bGQgYmUgdG8gYXNzdW1lIHRoYXQgYW55IHRlbXBvcmFyeQ0K PiBidWZmZXIgaGFzIHRoZXNlIGtpbmRzIG9mIGhvb2tzIGRpc2FibGVkLCBhbmQgaWYgb25l IG5lZWRzIHRoZW0NCj4gZW5hYmxlZCwgb25lIHNob3VsZCBlbmFibGUgdGhlbSBleHBsaWNp dGx5Lg0KDQpTR1RNLg0K --------------JsOUjaZKr3ln0Ri2i0eXsQ27-- --------------vA4RvvqZeFX2ze4f1x7jmyBk Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK553IACgkQ0GvrRa1X 4hTpBw/+MIj+s8pC4Cz1M2iSIT4osu/9Xk0G1NqlddY6aTyIGbsBrXPCW5WoZkIa WcEndeFIUsvi4+I2aTEcjNA0ilNkjKx8hRbp0aTMj7nr2j93G65nK0Mt9dNGRPCU Hnu+wlJ+WlRK5g/u94mzWWToqdG5FRb3E+H3YQdefKLt9KdbGrY585Aqmoqxp6GC od9MC7FQrXWGP4kfJrJ+kvdhHlRbPXX7rdeQJKCTDyU+ezHnDmGO5ssP6sVD7rXP j8IG0UV4JhlbICRpMFJXwOwGeEHpix1hLL9MLYKcKdRR3D7l7ZyXy8cTP4dBg3LO 06FLcKwrODYKQBP5s4x5U1bZw4votACpSlfh6XdTEtA8dCWYNrSy3b7E5Xpk5vzj C3a9zwroYez5dG9JXyGtB/QUmV/6a48DcEDTtYlotF5M/+jv+CzqnPOEEPhcv+rz MHynMGMgXEnwGKt5JIKmR1PuNtYBvGyaComN9xm7nJkrtzMONzgAu09LtqeY970n wEmrsBq6zX1t+YwIQ4hIIy8jUEqSQ0KhXSZQms0NiLu/YNz3hI3sBwmJJd59bTVm RZc4F2dyuOIIPg4KsR3Mz2HzkQ7kB/UN4AIYGVHAUtKKfIEbp8RkVBlZmblpXDVs HesGwItLQYyHT9FFjAoMQEHzMqgYXUFJ2afpcaN9ctc1WLsUTEg= =femw -----END PGP SIGNATURE----- --------------vA4RvvqZeFX2ze4f1x7jmyBk-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 07:32:02 2022 Received: (at 56210) by debbugs.gnu.org; 28 Jun 2022 11:32:02 +0000 Received: from localhost ([127.0.0.1]:54104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o69Rl-0002bD-UL for submit@debbugs.gnu.org; Tue, 28 Jun 2022 07:32:01 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o69Rk-0002W9-IU for 56210@debbugs.gnu.org; Tue, 28 Jun 2022 07:31:56 -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:In-Reply-To:Date: References: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=Tp9HtnfKT9YLDSkVwY7Qd6M9CxV6G8dnjKXDZuTS+EM=; b=g7JE8P/ne0MkmXkbnlSTsQVcq4 GG+NF7bHBmWBeSy9+lGXAzpBCxKnqO5OeOBS4891+WnS7nZsLELKZc+i10O1sWiJBpMd4JPvPNze9 hUntQ7VKwlhCvK1ia2TVW21fyeT5bA+GlZmLyZHIqrviOhzGptBe2IwXnGFDT0oMStc8=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o69RD-0001YO-UE; Tue, 28 Jun 2022 13:31:34 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> <83zghy6n6b.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEW3qJLax6z03774 5MXo1LaQhHNIQDv///+tiry0AAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YGHAsWHJ2KScEAAAGkSURB VDjLnZQxdoQwDEShcOp4VxcIcICE5ALy6gBOATWNuf8RMpIMIbtsExfA0/doLFmPpu0+T1fTdo8L 8a8TMCSg8Q/oLcnYj50pxBZjX5h0NU0rBgaKHGMUuc2rr5JHUyDKkWLcQJmLAzYJUQUlh0VBEtZM yHWZneT4DY8mMXIxEXFqpkkTrUUVCoiZd48QSnGFIBOyMV8NTNlPBYDNsJeqQLoyeSoFJJFckeGR 3ZxYj8tVUX4BGkIDHr2BZd1SDcLeLldkVVVzrQT+7hF2gP04FJNc54LYCx61QBav8Taj8EVli5qj h4irx2X201YFgBzMQw478DCxH3cKWyrcHQrHa7/BdXknU3A0xfUeoBvW4YNCU5HuJ61wV0xujriO glAK1kL00C6KENIhYU6vTRtjg+9UAVw0oY4ettTZBdD70PkRTCk6I6kC7NPbSIIhtQboAH+YAvVp Njs4OTPwuDbA96A/KLYWwywlB3X/Fh5kGPpnHheAvIHjhssIEM8U3VPw9j+wV8C8fQ0KtHn3Pwdh BSd/EwN0AszjoEgj/if29f4Dg7Xeqqs2rt8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDYtMjhU MTE6MjI6MjgrMDA6MDB19bP8AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA2LTI4VDExOjIyOjI4 KzAwOjAwBKgLQAAAAABJRU5ErkJggg== X-Now-Playing: Alabama Sacred Harp Singers's _Anthology of American Folk Music: Social Music (2)_: "Present Joys" Date: Tue, 28 Jun 2022 13:31:23 +0200 In-Reply-To: <83zghy6n6b.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 27 Jun 2022 20:17:32 +0300") Message-ID: <874k05t46s.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> I thought I had a `(should (null inhibit-modification-hooks))` at >> some point in the past to rule that out, but I must not have had >> that inside the `with-current-buffer-window'. >> >> Perhaps [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, Richard Hansen 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 (---) Eli Zaretskii writes: >> I thought I had a `(should (null inhibit-modification-hooks))` at >> some point in the past to rule that out, but I must not have had >> that inside the `with-current-buffer-window'. >> >> Perhaps the documentation should be updated to indicate that the >> modification hooks are inhibited? I can cook up a patch. > > Is it really a good idea? In general, all the 'with-SOMETHING' macros > are likely to inhibit modification hooks, since they erase the > temporary buffers high and low. It's really surprising that with-current-buffer-window does this -- it sounds like a general variation on with-selected-window, but it's not: It's meant to be used to pop up help buffers, and this should be documented. with-current-buffer/with-selected-window etc do not inhibit any hooks in the buffers them handle. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 08:20:59 2022 Received: (at 56210) by debbugs.gnu.org; 28 Jun 2022 12:20:59 +0000 Received: from localhost ([127.0.0.1]:54164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6ADD-0006RN-EC for submit@debbugs.gnu.org; Tue, 28 Jun 2022 08:20:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AD9-0006R8-Lv for 56210@debbugs.gnu.org; Tue, 28 Jun 2022 08:20:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58066) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6AD3-0006DD-VK; Tue, 28 Jun 2022 08:20:49 -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=tvJEwsscLkMh9X+6JWjzxlG7FIRX5ACrK5X0wfDmfM8=; b=PSM4KDaXmPBf GZUCKSkj39Q1QuxR+kcRYCbgtJDTpGDOlk6mUnRdlFUSvhQKhubCjQ7i/JlOqH/TG5japzz/T/SiC dj3oBSqNlZOsemKj/BHcOU4RztD+du43oL1L9emWwrf1qi1cc7tDwI+D0BRTa2L+J4TWmcPqlbyel sAbaHtQdq+O/jSO8/WR9Cg6n+elmKS8XwxC9Dn2+UVHVDeZudOjSbXAbSkW5BQsQfpNIm9hTVQL+x sqNgEbF/2DlMSyne8Qa3xYb9yoqSsNC48siDTZWaU6vvvNfhXuma3x2iiIu5F9ntzrWKRPOgNfGZY Zs/9aQU+Pm0vEyFdMA8f5Q==; Received: from [87.69.77.57] (port=3859 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6AD3-0007h6-E1; Tue, 28 Jun 2022 08:20:49 -0400 Date: Tue, 28 Jun 2022 15:20:54 +0300 Message-Id: <83mtdx6kt5.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <874k05t46s.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 28 Jun 2022 13:31:23 +0200) Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> <83zghy6n6b.fsf@gnu.org> <874k05t46s.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, rhansen@rhansen.org 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: Lars Ingebrigtsen > Cc: Richard Hansen , 56210@debbugs.gnu.org > Date: Tue, 28 Jun 2022 13:31:23 +0200 > > It's really surprising that with-current-buffer-window does this -- it > sounds like a general variation on with-selected-window, but it's not: > It's meant to be used to pop up help buffers, and this should be > documented. I didn't write that code, and have no sentiments for it (although I generally assume that all the temporary buffers disable such hooks for performance reasons). I just explained what Richard saw, and it took me some non-trivial time. Maybe we should modify with-current-buffer-window to not have such global effects on the body? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 08:27:01 2022 Received: (at 56210) by debbugs.gnu.org; 28 Jun 2022 12:27:01 +0000 Received: from localhost ([127.0.0.1]:54175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AJ3-0006as-9G for submit@debbugs.gnu.org; Tue, 28 Jun 2022 08:27:01 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AJ1-0006aY-Ph for 56210@debbugs.gnu.org; Tue, 28 Jun 2022 08:27:00 -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:In-Reply-To:Date: References: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=AK6axupzLPaOKXDmhGjwwe2oOrk0/ljYL2pVMkBmnHg=; b=RsaG6hrLPsNAJc7Rf6oXoJDICJ 45yit0Qx6ZoCczjqMyOsgn11o8nT3Wujxtt7yL5Y5rzeqxlS8WwklmnCWAm8f2kSqNraoGv90BqOr WhbM+HUahbV1TH4UnclbOfHoB6L6m4kD/JO4Pr9eAfByLDOzzSw1Q0zrgBw251US7syo=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6AIY-00022G-Mh; Tue, 28 Jun 2022 14:26:37 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> <327ead91-4b3f-6177-b3a1-4f1db57c3e85@rhansen.org> <83zghy6n6b.fsf@gnu.org> <874k05t46s.fsf@gnus.org> <83mtdx6kt5.fsf@gnu.org> X-Now-Playing: EASYFUN's _PC Music Volume 3_: "Be Your USA (feat. liris)" Date: Tue, 28 Jun 2022 14:26:30 +0200 In-Reply-To: <83mtdx6kt5.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 28 Jun 2022 15:20:54 +0300") Message-ID: <875yklrn2h.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > I didn't write that code, and have no sentiments for it (although I > generally assume that all the temporary buffers disable such hooks for > performance reasons). I just explained what Richard saw [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, rhansen@rhansen.org 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 (---) Eli Zaretskii writes: > I didn't write that code, and have no sentiments for it (although I > generally assume that all the temporary buffers disable such hooks for > performance reasons). I just explained what Richard saw, and it took > me some non-trivial time. > > Maybe we should modify with-current-buffer-window to not have such > global effects on the body? I think that would be good, but somebody should investigate why whoever added that binding in temp-buffer-window-setup did it in the first place. Perhaps there's some obscure reason why it makes sense -- it's not at all obvious to me. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 29 19:17:39 2022 Received: (at 56210) by debbugs.gnu.org; 29 Jun 2022 23:17:39 +0000 Received: from localhost ([127.0.0.1]:60431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6gwE-0000ri-Oi for submit@debbugs.gnu.org; Wed, 29 Jun 2022 19:17:39 -0400 Received: from spork.scientician.org ([66.228.35.160]:60782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6gwB-0000rZ-0t for 56210@debbugs.gnu.org; Wed, 29 Jun 2022 19:17:36 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 29A9D4810F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1656544654; bh=LVesT/cchMonB/aNCrW/opYlOFIubZnEgxxhXAH1Yv8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AFMfuIR7l7wqODpLDxEz2POf5h40TAr0fuLVPlT9MrN5sf//dKRRRhIYIjjSxDOn/ sgbT5nptsL5YsR4Nl83+3gt510b/aw5yZCzK0nEI5jpvUpSV/FKa1b2MjJJAyFzH1B 6jiCMsrMGQ0WaQprmHAo2PnPCYCR9ovukTvtXRFM= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 9DA542003B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1656544652; bh=LVesT/cchMonB/aNCrW/opYlOFIubZnEgxxhXAH1Yv8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=qIQvYLwWWngg/elgKlvm5xgjPIOX5jpEPuFYoN/hHaDO8oFHDUbtBXRy1GnWSJgIR YUbKLmQqO4LuIvHuplzaht62Am4NOnkRWK2LdsKJ5xPpoXlEJp8WPoL9eitjaCFfeE NPGWTYLRMm+GkrI5TQxluv6CNkYdhLqcxWyCJIDg= Message-ID: <07d8210a-40af-2c46-1a7f-a3bd9f5e4285@rhansen.org> Date: Wed, 29 Jun 2022 19:17:29 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions Content-Language: en-US To: Eli Zaretskii References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> From: Richard Hansen In-Reply-To: <831qva82sz.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------2syc1sgT8Ltt4PY6SYYSB3oo" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56210 Cc: 56210@debbugs.gnu.org, larsi@gnus.org 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------2syc1sgT8Ltt4PY6SYYSB3oo Content-Type: multipart/mixed; boundary="------------vxanef17M2dH0HMU0wKO1mQH"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: larsi@gnus.org, 56210@debbugs.gnu.org Message-ID: <07d8210a-40af-2c46-1a7f-a3bd9f5e4285@rhansen.org> Subject: Re: bug#56210: 29.0.50; Keyboard macros do not trigger after-change-functions References: <8735ftklkr.fsf@gnus.org> <83pmiwa7y3.fsf@gnu.org> <83fsjralpq.fsf@gnu.org> <70bed502-1c51-8cd6-68b1-16c4e3c410e0@rhansen.org> <831qva82sz.fsf@gnu.org> In-Reply-To: <831qva82sz.fsf@gnu.org> --------------vxanef17M2dH0HMU0wKO1mQH Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyMi0wNi0yNyAxMjo1NCwgRWxpIFphcmV0c2tpaSB3cm90ZToNCj4+IEkgY2hhbmdl ZCB0aGUgdGVzdCB0byBzd2l0Y2ggdG8gdGhlIHRlbXBvcmFyeSBidWZmZXIgaW4gdGhlIA0K Pj4gc2VsZWN0ZWQgd2luZG93IGFuZCBpdCBub3cgcmVsaWFibHkgaW5zZXJ0cyAieCIgaW50 byB0aGUgdGVtcG9yYXJ5IA0KPj4gYnVmZmVyLiAgSXQgc3RpbGwgZG9lc24ndCBydW4gdGhl IGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJyBob29rLCANCj4+IGhvd2V2ZXIuICBVcGRhdGVk IHRlc3QgY29kZToNCj4+DQo+PiA7OyAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0OyAtKi0NCj4+ IChyZXF1aXJlICdlcnQpDQo+PiAocmVxdWlyZSAnZXJ0LXgpDQo+PiAoZGVmdmFyLWxvY2Fs IGFjZiAwKQ0KPj4gKGRlZnVuIGFjZiAoJnJlc3QgXykgKHNldHEtbG9jYWwgYWNmICgxKyBh Y2YpKSkNCj4+IChlcnQtZGVmdGVzdCB0ZXN0ICgpDQo+PiAgICAgKGVydC13aXRoLXRlc3Qt YnVmZmVyICgpDQo+PiAgICAgICAobGV0ICgoYiAoY3VycmVudC1idWZmZXIpKSkNCj4+ICAg ICAgICAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbg0KPj4gICAgICAgICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyLXdpbmRvdyBiDQo+PiAgICAgICAgICAgICAgIGAoZGlzcGxheS1idWZmZXIt YmVsb3ctc2VsZWN0ZWQNCj4+ICAgICAgICAgICAgICAgICAoYm9keS1mdW5jdGlvbg0KPj4g ICAgICAgICAgICAgICAgICAuICwobGFtYmRhICh3aW5kb3cpDQo+PiAgICAgICAgICAgICAg ICAgICAgICAgKHNlbGVjdC13aW5kb3cgd2luZG93IHQpDQo+PiAgICAgICAgICAgICAgICAg ICAgICAgKHNob3VsZCAoZXEgKGN1cnJlbnQtYnVmZmVyKSBiKSkNCj4+ICAgICAgICAgICAg ICAgICAgICAgICAoc2V0cS1sb2NhbCBhY2YgMCkNCj4+ICAgICAgICAgICAgICAgICAgICAg ICA7OyBOb3RlIHRoYXQgTE9DQUwgaXMgdDoNCj4+ICAgICAgICAgICAgICAgICAgICAgICAo YWRkLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlvbnMgIydhY2YgbmlsIHQpDQo+PiAgICAg ICAgICAgICAgICAgICAgICAgKHNob3VsZCAobWVtcSAjJ2FjZiBhZnRlci1jaGFuZ2UtZnVu Y3Rpb25zKSkNCj4+ICAgICAgICAgICAgICAgICAgICAgICAoZXhlY3V0ZS1rYmQtbWFjcm8g KGtiZCAieCIpKQ0KPj4gICAgICAgICAgICAgICAgICAgICAgIChzaG91bGQgKGVxdWFsIChi dWZmZXItc3RyaW5nKSAieCIpKQ0KPj4gICAgICAgICAgICAgICAgICAgICAgIDs7IFRoZSBh Ym92ZSBjaGVja3MgcGFzcywgdGhpcyBjaGVjayBmYWlsczoNCj4+ICAgICAgICAgICAgICAg ICAgICAgICAoc2hvdWxkIChlcXVhbCBhY2YgMSkpKSkpDQo+PiAgICAgICAgICAgICAgIG5p bCkpKSkpDQo+IA0KPiBZb3VyIHRlc3QgY2FsbHMgd2l0aC1jdXJyZW50LWJ1ZmZlci13aW5k b3csIHdoaWNoIGNhbGxzIA0KPiB0ZW1wLWJ1ZmZlci13aW5kb3ctc2V0dXAsIHdoaWNoIGlu aGliaXRzIG1vZGlmaWNhdGlvbiBob29rczoNCg0KSSBsb29rZWQgaW50byB0aGlzIGEgYml0 IG1vcmUuICBJdCB0dXJucyBvdXQgdGhhdCBgaW5oaWJpdC1tb2RpZmljYXRpb24taG9va3Mn IGlzIGFjdHVhbGx5IG5pbCBpbiB0aGUgYm9keSBvZiBgd2l0aC1jdXJyZW50LWJ1ZmZlci13 aW5kb3cnLCBhcyBleHBlY3RlZC4gIEl0IGlzIHQgaW4gdGhlIGFib3ZlIHRlc3QgY29kZSBi ZWNhdXNlIG9mIGBkaXNwbGF5LWJ1ZmZlci1iZWxvdy1zZWxlY3RlZCcsIHdoaWNoIGNhbGxz IGB3aW5kb3ctLWRpc3BsYXktYnVmZmVyJywgd2hpY2ggZG9lcyB0aGUgZm9sbG93aW5nOg0K DQogICAgICh3aGVuIChmdW5jdGlvbnAgKGNkciAoYXNzcSAnYm9keS1mdW5jdGlvbiBhbGlz dCkpKQ0KICAgICAgIChsZXQgKChpbmhpYml0LXJlYWQtb25seSB0KQ0KICAgICAgICAgICAg IChpbmhpYml0LW1vZGlmaWNhdGlvbi1ob29rcyB0KSkNCiAgICAgICAgIChmdW5jYWxsIChj ZHIgKGFzc3EgJ2JvZHktZnVuY3Rpb24gYWxpc3QpKSB3aW5kb3cpKSkNCg0KVGhlIGBib2R5 LWZ1bmN0aW9uJyBhY3Rpb24gYWxpc3QgZW50cnkgd2FzIGFkZGVkIGluIEVtYWNzIDI4LjEg YnkgY29tbWl0IDMyNzNlMmFjZTc4IFsxXSBmb3IgYnVnIzM5ODIyIFsyXS4gIFByZXN1bWFi bHkgdGhlIG1vZGlmaWNhdGlvbiBob29rcyBhcmUgaW5oaWJpdGVkIGR1cmluZyB0aGUgZXhl Y3V0aW9uIG9mIGBib2R5LWZ1bmN0aW9uJyBiZWNhdXNlIGBib2R5LWZ1bmN0aW9uJyB3YXMg YWRkZWQgdG8gcmVwbGFjZSB0aGUgKG5vdy1kZXByZWNhdGVkKSBgd2l0aC1kaXNwbGF5ZWQt YnVmZmVyLXdpbmRvdycgbWFjcm8sIHdoaWNoIGluaGliaXRzIHRoZW0uICBUaGUgYHdpdGgt ZGlzcGxheWVkLWJ1ZmZlci13aW5kb3cnIG1hY3JvIGhhcyBpbmhpYml0ZWQgdGhlbSBldmVy IHNpbmNlIHRoZSBtYWNybyB3YXMgZmlyc3QgYWRkZWQgdG8gRW1hY3MgMjUuMSBieSBjb21t aXQgZjBmNzBlYzBiYzUgWzNdIGZvciBidWcjMTc4MDkgWzRdLg0KDQpJJ20gZ3Vlc3Npbmcg dGhhdCBgYm9keS1mdW5jdGlvbicgaXMgb25seSBpbnRlbmRlZCBmb3IgaW5pdGlhbCBidWZm ZXIgc2V0LXVwLCB0aHVzIG1vZGlmaWNhdGlvbiBob29rcyBhcmUgaW5oaWJpdGVkLiAgSG93 ZXZlciwgdGhlIGJvZHkgb2YgYHdpdGgtY3VycmVudC1idWZmZXItd2luZG93JyBpcyBhbHNv IG9ubHkgaW50ZW5kZWQgZm9yIGluaXRpYWwgYnVmZmVyIHNldC11cCAoaXQgYWN0dWFsbHkg cnVucyBiZWZvcmUgYGJvZHktZnVuY3Rpb24nIGFuZCBiZWZvcmUgdGhlIGJ1ZmZlciBpcyBk aXNwbGF5ZWQpLCBzbyB0aGUgaW5jb25zaXN0ZW5jeSBpcyB1bmV4cGVjdGVkIGFuZCBhd2t3 YXJkLiAgRWl0aGVyIGJvdGggc2hvdWxkIGluaGliaXQgdGhlIG1vZGlmaWNhdGlvbiBob29r cywgb3IgbmVpdGhlciBzaG91bGQuDQoNCg0KWzFdIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdu dS5vcmcvY2dpdC9lbWFjcy5naXQvY29tbWl0Lz9pZD0zMjczZTJhY2U3ODhhNThiZWY3N2Nl ZjkzNjAyMWQxNTE4MTVlYTk0DQpbMl0gaHR0cHM6Ly9kZWJidWdzLmdudS5vcmcvY2dpL2J1 Z3JlcG9ydC5jZ2k/YnVnPTM5ODIyDQpbM10gaHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9y Zy9jZ2l0L2VtYWNzLmdpdC9jb21taXQvP2lkPWYwZjcwZWMwYmM1NWU0NTJlYTI5YjVjZjNm NTMyNzQwOTY2YjAxOTINCls0XSBodHRwczovL2RlYmJ1Z3MuZ251Lm9yZy9jZ2kvYnVncmVw b3J0LmNnaT9idWc9MTc4MDkNCg== --------------vxanef17M2dH0HMU0wKO1mQH-- --------------2syc1sgT8Ltt4PY6SYYSB3oo Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmK83YoACgkQ0GvrRa1X 4hTSQQ/9GZo7Ig0uQmcqtli90g46QaxYWEV+PcOgf6eD5Ha3ajz6aks8iGGHp8Gv LUXoq8v3YAvBr34ewWVCXkMZu+RF01pR9rAj+Iyx0cnWK/tlwB548l/Ryo5vuK+P gfEffPtNz3KeVib/naBwTV2L9UzfHAcw/8wbFLAWi95TzWE1Lje2Uv5l8Q8n0h0c B0Fh/yCEMeP6gl0jcV9r1Se9CFqcGg/l42tCFREGFiVbk2JoxTWX3UBtPP8eQiZK b7DOw/nnr2Tbaa5TfNk0d8lvelXTlHBaW8k3RwD9t86UB/4RCpCEwSrxPW6QNzdv iIxkJ6gP7euZ7/xzaTZRhcOfsyNEOpfMH53nJjgSBdWrBomzF2vgqpViY8Dc/uHE vaSWUmSDmhZVELMVbWEPcZrvXoe/qvOeKsozPgjIkt/cDzCW1A5xk1PbYE5WwipI qmZNLZA/aO6PBEcdcmys115O18xlhfVPhR0T78rBWmCFWjVpV9dMnSY9VvPNmb9I uIj37qFlkTH/zOFz5VoYdkQOgu9jvsmB9CjNlRitU9KTOG0dyrVglddapUXT8J1N pIEcOaEsvnaqYRp3aKzKKerl4hzhnjsI4T2DLExcT6Gegho8WVwyDRR3jYWyG9/n fzu1Fy61qau94+EC11l3+TW7AhRLAVRaaRnWRWN869gf0E7THEg= =Uper -----END PGP SIGNATURE----- --------------2syc1sgT8Ltt4PY6SYYSB3oo-- From unknown Sat Jun 21 10:37:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 28 Jul 2022 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator