From unknown Fri Aug 15 12:48:13 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#60333 <60333@debbugs.gnu.org> To: bug#60333 <60333@debbugs.gnu.org> Subject: Status: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Reply-To: bug#60333 <60333@debbugs.gnu.org> Date: Fri, 15 Aug 2025 19:48:13 +0000 retitle 60333 [PATCH] whitespace: Update bob, eob markers in base and indir= ect buffers reassign 60333 emacs submitter 60333 Richard Hansen severity 60333 normal tag 60333 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 26 01:21:27 2022 Received: (at submit) by debbugs.gnu.org; 26 Dec 2022 06:21:27 +0000 Received: from localhost ([127.0.0.1]:50606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9grW-0000ju-Ek for submit@debbugs.gnu.org; Mon, 26 Dec 2022 01:21:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:33806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9grV-0000jn-81 for submit@debbugs.gnu.org; Mon, 26 Dec 2022 01:21:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p9grU-0006VA-Vr for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2022 01:21:25 -0500 Received: from spork.scientician.org ([66.228.35.160]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p9grS-0002F2-Jj for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2022 01:21:24 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 6B299483B6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1672035681; bh=2rkicjxPucTBrqm1oM+9k1IgFvrCRF5TtF56NMCUhJQ=; h=Date:To:From:Subject:From; b=lMkPrmtvBy+zNhk84jU8A5P3Lay4bNfWSNC76WkhdLfS6Zrdi5+6JRSTAi0q1ZSY0 G4DrRBxX3CKG4yRNIaKKhggMMnvI5K1+MFM+3iNMRH114tZXExNcfzSSX/UpVXwzfb UnSlUZnJKeLTadT9auneB/b7cRBD1phTsIfGHkPw= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id BAC0220052 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1672035679; bh=2rkicjxPucTBrqm1oM+9k1IgFvrCRF5TtF56NMCUhJQ=; h=Date:To:From:Subject:From; b=n0YUYBCFnr18EMZlYq2u7f70tTU8ia+8KtxtCWWwa5UQ+pPGMdvobGnD9Xnbaxfjt 5paOWPfzMQDUh9bVJziMxPilNGLlV8HpZ+xZyN5tkGcIYLPfHTk68Yjb4lN+DjjnBR C5YBvvDCw1J/i0MbigddDJqhxn+fjMz0/Ps0BqEA= Message-ID: Date: Mon, 26 Dec 2022 01:21:18 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Richard Hansen Subject: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------LnBF7RCJI8eG5rVkDheGnwDr" 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 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) --------------LnBF7RCJI8eG5rVkDheGnwDr Content-Type: multipart/mixed; boundary="------------Q141tOaO8dHMmjsgEUZWyOjT"; protected-headers="v1" From: Richard Hansen To: bug-gnu-emacs@gnu.org Message-ID: Subject: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers --------------Q141tOaO8dHMmjsgEUZWyOjT Content-Type: multipart/mixed; boundary="------------RMiqi2xYG9B909NxDfM33Jf5" --------------RMiqi2xYG9B909NxDfM33Jf5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 QXR0YWNoZWQgcGF0Y2g6DQoNCiAgICAgd2hpdGVzcGFjZTogVXBkYXRlIGJvYiwgZW9iIG1h cmtlcnMgaW4gYmFzZSBhbmQgaW5kaXJlY3QgYnVmZmVycw0KDQogICAgIFdoZW4gYSBidWZm ZXIgaXMgY2hhbmdlZCwgdXBkYXRlIGB3aGl0ZXNwYWNlLWJvYi1tYXJrZXInIGFuZA0KICAg ICBgd2hpdGVzcGFjZS1lb2ItbWFya2VyJyBub3QganVzdCBpbiB0aGUgY3VycmVudCBidWZm ZXIsIGJ1dA0KICAgICBhbHNvIGluIHRoZSBiYXNlIGJ1ZmZlciBhbmQgYWxsIG9mIGl0cyBp bmRpcmVjdCBidWZmZXJzIChpZg0KICAgICBhbnkpIChCdWcjNDY5ODIpLg0KICAgICAqIGxp c3Avd2hpdGVzcGFjZS5lbCAod2hpdGVzcGFjZS0taW5kaXJlY3QtYnVmZmVycywNCiAgICAg d2hpdGVzcGFjZS0tcmVmcmVzaC1pbmRpcmVjdC1idWZmZXJzLA0KICAgICB3aGl0ZXNwYWNl LXVubG9hZC1mdW5jdGlvbik6IFRyYWNrIHRoZSByZWxhdGlvbnNoaXBzIGJldHdlZW4NCiAg ICAgYmFzZSBidWZmZXJzIGFuZCB0aGVpciBpbmRpcmVjdCBidWZmZXJzLg0KICAgICAod2hp dGVzcGFjZS0tdXBkYXRlLWJvYi1lb2ItYWxsLCB3aGl0ZXNwYWNlLWNvbG9yLW9uLA0KICAg ICB3aGl0ZXNwYWNlLWNvbG9yLW9mZik6IERlZmluZSBhIG5ldyBmdW5jdGlvbiB0aGF0IGNh bGxzDQogICAgIGB3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYicgb24gdGhlIGJhc2UgYnVm ZmVyIGFuZCBhbGwgb2YgaXRzDQogICAgIGluZGlyZWN0IGJ1ZmZlcnMsIGFuZCB1c2UgdGhp cyBuZXcgZnVuY3Rpb24gaW5zdGVhZCBvZg0KICAgICBgd2hpdGVzcGFjZS0tdXBkYXRlLWJv Yi1lb2InIGluIGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJy4NCg0KU2VlIEJ1ZyM0Njk4MiBm b3IgYWRkaXRpb25hbCBjb250ZXh0LiAgVGhpcyBjYW4gYWxzbyBiZSB0aG91Z2h0IG9mIGFz IGEgDQpjb250aW51YXRpb24gb2YgdGhlIGZpeCBmb3IgQnVnIzU5NjE4IG1hZGUgaW4gY29t bWl0IA0KZDc2ZDdhM2JlYmYxZmYwYjA2YTM4ZjdmOTZkMzE2NzUyODQ0ZWQxMC4NCg0KSSdt IG5vdCBzdXJlIGlmIHRoaXMgcGF0Y2ggYmVsb25ncyBvbiBtYXN0ZXIsIG9uIGVtYWNzLTI5 LCBvciBub3doZXJlOg0KICAgKiBUaGUgYnVnIGl0IGZpeGVzIGlzIHZlcnkgbWlub3IsIHNv IGl0IG1pZ2h0IG5vdCBiZSB3b3J0aCB0aGUgYWRkZWQgDQpjb21wbGV4aXR5Lg0KICAgKiBJ dCB0b3VjaGVzIGNvZGUgdGhhdCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgZmV3IHJlY2Vu dCBidWdzLCBzbyANCkknbSB3YXJ5IG9mIGludHJvZHVjaW5nIG5ldyBidWdzIG9udG8gZW1h Y3MtMjkuDQogICAqIFRoaXMgaXMgYSB3b3JrYXJvdW5kIGZvciBCdWcjNDY5ODI7IGl0IHdv dWxkIGJlIGJldHRlciB0byBmaXggdGhhdCANCmJ1ZyBpbnN0ZWFkIChhbHRob3VnaCBmaXhp bmcgdGhhdCBidWcgbWlnaHQgYmUgaW5mZWFzaWJsZSBmb3IgcmVhc29ucyBvZiANCmJhY2t3 YXJkcyBjb21wYXRpYmlsaXR5KS4NCg== --------------RMiqi2xYG9B909NxDfM33Jf5 Content-Type: text/x-patch; charset=UTF-8; name="0001-whitespace-Update-bob-eob-markers-in-base-and-indire.patch" Content-Disposition: attachment; filename*0="0001-whitespace-Update-bob-eob-markers-in-base-and-indire.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBlYjBjYWFlMzJkMmNiM2Q4ZDFkNTY4ZDEwNTRhMzM4NTBjMzY4NDc3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogVGh1LCAxNSBEZWMgMjAyMiAwMTo0ODowNiAtMDUwMApTdWJqZWN0OiBb UEFUQ0hdIHdoaXRlc3BhY2U6IFVwZGF0ZSBib2IsIGVvYiBtYXJrZXJzIGluIGJhc2UgYW5k IGluZGlyZWN0CiBidWZmZXJzCgpXaGVuIGEgYnVmZmVyIGlzIGNoYW5nZWQsIHVwZGF0ZSBg d2hpdGVzcGFjZS1ib2ItbWFya2VyJyBhbmQKYHdoaXRlc3BhY2UtZW9iLW1hcmtlcicgbm90 IGp1c3QgaW4gdGhlIGN1cnJlbnQgYnVmZmVyLCBidXQKYWxzbyBpbiB0aGUgYmFzZSBidWZm ZXIgYW5kIGFsbCBvZiBpdHMgaW5kaXJlY3QgYnVmZmVycyAoaWYKYW55KSAoQnVnIzQ2OTgy KS4KKiBsaXNwL3doaXRlc3BhY2UuZWwgKHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZlcnMs CndoaXRlc3BhY2UtLXJlZnJlc2gtaW5kaXJlY3QtYnVmZmVycywKd2hpdGVzcGFjZS11bmxv YWQtZnVuY3Rpb24pOiBUcmFjayB0aGUgcmVsYXRpb25zaGlwcyBiZXR3ZWVuCmJhc2UgYnVm ZmVycyBhbmQgdGhlaXIgaW5kaXJlY3QgYnVmZmVycy4KKHdoaXRlc3BhY2UtLXVwZGF0ZS1i b2ItZW9iLWFsbCwgd2hpdGVzcGFjZS1jb2xvci1vbiwKd2hpdGVzcGFjZS1jb2xvci1vZmYp OiBEZWZpbmUgYSBuZXcgZnVuY3Rpb24gdGhhdCBjYWxscwpgd2hpdGVzcGFjZS0tdXBkYXRl LWJvYi1lb2InIG9uIHRoZSBiYXNlIGJ1ZmZlciBhbmQgYWxsIG9mIGl0cwppbmRpcmVjdCBi dWZmZXJzLCBhbmQgdXNlIHRoaXMgbmV3IGZ1bmN0aW9uIGluc3RlYWQgb2YKYHdoaXRlc3Bh Y2UtLXVwZGF0ZS1ib2ItZW9iJyBpbiBgYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucycuCi0tLQog bGlzcC93aGl0ZXNwYWNlLmVsICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLQogdGVzdC9saXNwL3doaXRlc3BhY2UtdGVzdHMuZWwgfCAzNSAr KysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgODQgaW5zZXJ0aW9ucygr KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3doaXRlc3BhY2UuZWwgYi9s aXNwL3doaXRlc3BhY2UuZWwKaW5kZXggYjc0NzI5M2ViNC4uYmM5ZDRiNzk5OCAxMDA2NDQK LS0tIGEvbGlzcC93aGl0ZXNwYWNlLmVsCisrKyBiL2xpc3Avd2hpdGVzcGFjZS5lbApAQCAt MjEwNCw2ICsyMTA0LDI2IEBAIHdoaXRlc3BhY2UtLWNsb25lCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChtYXJrZXItaW5zZXJ0aW9uLXR5cGUgd2hpdGVzcGFjZS1lb2ItbWFy a2VyKSkpKSkKIAogCisoZGVmdmFyIHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZlcnMgbmls CisgICJQbGlzdCBtYXBwaW5nIGEgYmFzZSBidWZmZXIgdG8gYSBsaXN0IG9mIGl0cyBpbmRp cmVjdCBidWZmZXJzLgorCitVc2VkIHRvIHdvcmsgYXJvdW5kIEJ1ZyM0Njk4Mi4iKQorCisK KyhkZWZ1biB3aGl0ZXNwYWNlLS1yZWZyZXNoLWluZGlyZWN0LWJ1ZmZlcnMgKCkKKyAgIlJl ZnJlc2ggYHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZlcnMnLgorCitVc2VkIHRvIHdvcmsg YXJvdW5kIEJ1ZyM0Njk4Mi4iCisgIChzZXRxIHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZl cnMgbmlsKQorICA7OyBLZWVwIHRyYWNrIG9mIGFsbCBidWZmZXJzIC0tIG5vdCBqdXN0IHRo b3NlIHdpdGgKKyAgOzsgYHdoaXRlc3BhY2UtbW9kZScgZW5hYmxlZCAtLSBpbiBjYXNlIGB3 aGl0ZXNwYWNlLW1vZGUnIGlzIGVuYWJsZWQKKyAgOzsgbGF0ZXIuCisgIChkb2xpc3QgKGJ1 ZiAoYnVmZmVyLWxpc3QpKQorICAgIChsZXQgKChiYXNlIChidWZmZXItYmFzZS1idWZmZXIg YnVmKSkpCisgICAgICAod2hlbiBiYXNlCisgICAgICAgIChwdXNoIGJ1ZiAocGxpc3QtZ2V0 IHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZlcnMgYmFzZSkpKSkpKQorCisKIChkZWZ1biB3 aGl0ZXNwYWNlLWNvbG9yLW9uICgpCiAgICJUdXJuIG9uIGNvbG9yIHZpc3VhbGl6YXRpb24u IgogICAod2hlbiAod2hpdGVzcGFjZS1zdHlsZS1mYWNlLXApCkBAIC0yMTE4LDcgKzIxMzgs NyBAQCB3aGl0ZXNwYWNlLWNvbG9yLW9uCiAgICAgKHNldHEtbG9jYWwgd2hpdGVzcGFjZS1i dWZmZXItY2hhbmdlZCBuaWwpCiAgICAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAj J3doaXRlc3BhY2UtcG9zdC1jb21tYW5kLWhvb2sgbmlsIHQpCiAgICAgKGFkZC1ob29rICdi ZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAjJ3doaXRlc3BhY2UtYnVmZmVyLWNoYW5nZWQgbmls IHQpCi0gICAgKGFkZC1ob29rICdhZnRlci1jaGFuZ2UtZnVuY3Rpb25zICMnd2hpdGVzcGFj ZS0tdXBkYXRlLWJvYi1lb2IKKyAgICAoYWRkLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlv bnMgIyd3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYi1hbGwKICAgICAgICAgICAgICAgOzsg VGhlIC0xIGVuc3VyZXMgdGhhdCBpdCBydW5zIGJlZm9yZSBhbnkKICAgICAgICAgICAgICAg OzsgYGZvbnQtbG9jay1tb2RlJyBob29rIGZ1bmN0aW9ucy4KICAgICAgICAgICAgICAgLTEg dCkKQEAgLTIyMTUsOCArMjIzNSw4IEBAIHdoaXRlc3BhY2UtY29sb3Itb2ZmCiAgICh3aGVu ICh3aGl0ZXNwYWNlLXN0eWxlLWZhY2UtcCkKICAgICAocmVtb3ZlLWhvb2sgJ3Bvc3QtY29t bWFuZC1ob29rICMnd2hpdGVzcGFjZS1wb3N0LWNvbW1hbmQtaG9vayB0KQogICAgIChyZW1v dmUtaG9vayAnYmVmb3JlLWNoYW5nZS1mdW5jdGlvbnMgIyd3aGl0ZXNwYWNlLWJ1ZmZlci1j aGFuZ2VkIHQpCi0gICAgKHJlbW92ZS1ob29rICdhZnRlci1jaGFuZ2UtZnVuY3Rpb25zICMn d2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2IKLSAgICAgICAgICAgICAgICAgdCkKKyAgICAo cmVtb3ZlLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlvbnMKKyAgICAgICAgICAgICAgICAg Iyd3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYi1hbGwgdCkKICAgICAocmVtb3ZlLWhvb2sg J2Nsb25lLWJ1ZmZlci1ob29rICMnd2hpdGVzcGFjZS0tY2xvbmUgdCkKICAgICAocmVtb3Zl LWhvb2sgJ2Nsb25lLWluZGlyZWN0LWJ1ZmZlci1ob29rICMnd2hpdGVzcGFjZS0tY2xvbmUg dCkKICAgICAoZm9udC1sb2NrLXJlbW92ZS1rZXl3b3JkcyBuaWwgd2hpdGVzcGFjZS1mb250 LWxvY2sta2V5d29yZHMpCkBAIC0yNDAxLDYgKzI0MjEsMzIgQEAgd2hpdGVzcGFjZS0tdmFy aWFibGUtd2F0Y2hlcgogICAgICAgKHdoZW4gd2hpdGVzcGFjZS1tb2RlCiAgICAgICAgIChm b250LWxvY2stZmx1c2gpKSkpKQogCisoZGVmdW4gd2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1l b2ItYWxsICgmb3B0aW9uYWwgYmVnIGVuZCAmcmVzdCBfKQorICAiQ2FsbCBgd2hpdGVzcGFj ZS0tdXBkYXRlLWJvYi1lb2InIGZvciB0aGUgYmFzZSBhbmQgaXRzIGluZGlyZWN0IGJ1ZmZl cnMuCisKK1RoaXMgZnVuY3Rpb24gaXMgaW50ZW5kZWQgdG8gYmUgdXNlZCBpbiBgYWZ0ZXIt Y2hhbmdlLWZ1bmN0aW9ucycuCitUaGUgYHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iJyBm dW5jdGlvbiBpcyBvbmx5IGNhbGxlZCBmb3IgYQorYnVmZmVyIGlmIHRoZSBidWZmZXIgaGFz IHRoaXMgZnVuY3Rpb24gaW4gaXRzIGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJworaG9vay4g IFNlZSBgYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucycgZm9yIHRoZSBtZWFuaW5nIG9mIEJFRyBh bmQKK0VORC4iCisgIDs7IENoYW5nZSBob29rcyBkbyBub3QgcnVuIGZvciB0aGUgYmFzZSBi dWZmZXIgd2hlbiBlZGl0aW5nIGFuCisgIDs7IGluZGlyZWN0IGJ1ZmZlciwgb3IgZm9yIGlu ZGlyZWN0IGJ1ZmZlcnMgd2hlbiBlZGl0aW5nIHRoZSBiYXNlCisgIDs7IGJ1ZmZlciwgZXZl biB0aG91Z2ggdGhlIGNoYW5nZSBhZmZlY3RzIGFsbCBvZiB0aGVtIHNpbXVsdGFuZW91c2x5 CisgIDs7IChCdWcjNDY5ODIpLiAgV29yayBhcm91bmQgdGhhdCBsaW1pdGF0aW9uIGJ5IG1h bnVhbGx5IHVwZGF0aW5nCisgIDs7IHRoZW0gYWxsIGhlcmUuICBgd2hpdGVzcGFjZS0tdXBk YXRlLWJvYi1lb2InIGlzIGlkZW1wb3RlbnQsIHNvIGlmCisgIDs7IEJ1ZyM0Njk4MiBpcyBm aXhlZCB0aGlzIHNob3VsZCBjb250aW51ZSB0byB3b3JrIGNvcnJlY3RseSAodGhvdWdoCisg IDs7IGl0IHdpbGwgYmUgZG9pbmcgdW5uZWNlc3Nhcnkgd29yaykuCisgIChsZXQqICgoYmFz ZSAob3IgKGJ1ZmZlci1iYXNlLWJ1ZmZlcikgKGN1cnJlbnQtYnVmZmVyKSkpCisgICAgICAg ICAoaW5kaXJlY3QgKHBsaXN0LWdldCB3aGl0ZXNwYWNlLS1pbmRpcmVjdC1idWZmZXJzIGJh c2UpKSkKKyAgICAoZG9saXN0IChidWYgKGNvbnMgYmFzZSBpbmRpcmVjdCkpCisgICAgICAo d2l0aC1jdXJyZW50LWJ1ZmZlciBidWYKKyAgICAgICAgKHdoZW4gKG1lbXEgIyd3aGl0ZXNw YWNlLS11cGRhdGUtYm9iLWVvYi1hbGwKKyAgICAgICAgICAgICAgICAgICAgYWZ0ZXItY2hh bmdlLWZ1bmN0aW9ucykKKyAgICAgICAgICA7OyBQb3NpdGlvbnMgaW4gYSBiYXNlIGJ1ZmZl ciBhbHdheXMgbWF0Y2ggcG9zaXRpb25zIGluCisgICAgICAgICAgOzsgaW5kaXJlY3QgYnVm ZmVycyAoZXZlbiBpZiBuYXJyb3dpbmcgZGlmZmVycykgc28gdGhlcmUgaXMKKyAgICAgICAg ICA7OyBubyBuZWVkIHRvIHRyYW5zbGF0ZSBCRUcgb3IgRU5ELgorICAgICAgICAgICh3aGl0 ZXNwYWNlLS11cGRhdGUtYm9iLWVvYiBiZWcgZW5kKSkpKSkpCisKIChkZWZ1biB3aGl0ZXNw YWNlLS11cGRhdGUtYm9iLWVvYiAoJm9wdGlvbmFsIGJlZyBlbmQgJnJlc3QgXykKICAgIlVw ZGF0ZSBgd2hpdGVzcGFjZS1ib2ItbWFya2VyJyBhbmQgYHdoaXRlc3BhY2UtZW9iLW1hcmtl cicuCiBBbHNvIGFwcGx5IGBmb250LWxvY2stbXVsdGlsaW5lJyB0ZXh0IHByb3BlcnR5LiAg SWYgQkVHIGFuZCBFTkQKQEAgLTI1ODksNiArMjYzNSwxMCBAQCB3aGl0ZXNwYWNlLXdhcm4t cmVhZC1vbmx5CiAMCiA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7CiAKKyh3aGl0ZXNwYWNlLS1yZWZyZXNo LWluZGlyZWN0LWJ1ZmZlcnMpCisoYWRkLWhvb2sgJ2J1ZmZlci1saXN0LXVwZGF0ZS1ob29r CisgICAgICAgICAgIyd3aGl0ZXNwYWNlLS1yZWZyZXNoLWluZGlyZWN0LWJ1ZmZlcnMpCisK IChkZWZ2YXIgd2hpdGVzcGFjZS0td2F0Y2hlZC12YXJzCiAgICcoZmlsbC1jb2x1bW4gaW5k ZW50LXRhYnMtbW9kZSB0YWItd2lkdGggd2hpdGVzcGFjZS1saW5lLWNvbHVtbikpCiAKQEAg LTI2MDUsNiArMjY1NSw4IEBAIHdoaXRlc3BhY2UtdW5sb2FkLWZ1bmN0aW9uCiAgICAgKGRv bGlzdCAoYnVmIChidWZmZXItbGlzdCkpCiAgICAgICAoc2V0LWJ1ZmZlciBidWYpCiAgICAg ICAod2hpdGVzcGFjZS1tb2RlIC0xKSkpCisgIChyZW1vdmUtaG9vayAnYnVmZmVyLWxpc3Qt dXBkYXRlLWhvb2sKKyAgICAgICAgICAgICAgICMnd2hpdGVzcGFjZS0tcmVmcmVzaC1pbmRp cmVjdC1idWZmZXJzKQogICBuaWwpCQkJCQk7IGNvbnRpbnVlIHN0YW5kYXJkIHVubG9hZGlu ZwogCiAKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC93aGl0ZXNwYWNlLXRlc3RzLmVsIGIvdGVz dC9saXNwL3doaXRlc3BhY2UtdGVzdHMuZWwKaW5kZXggOWE5ZmI1NWU0Zi4uNTEzMzI4ZjVj NyAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL3doaXRlc3BhY2UtdGVzdHMuZWwKKysrIGIvdGVz dC9saXNwL3doaXRlc3BhY2UtdGVzdHMuZWwKQEAgLTM4OCwxMiArMzg4LDkgQEAgd2hpdGVz cGFjZS10ZXN0cy0taW5kaXJlY3QtY2xvbmUtbWFya2VycwogICAgICAgICAoZXhlY3V0ZS1r YmQtbWFjcm8gKGtiZCAieiBSRVQgTS08IGEiKSkKICAgICAgICAgKHdoaXRlc3BhY2UtdGVz dHMtLWNoZWNrLW1hcmtlcnMgaW5kaXJlY3QgMSA4KSkKICAgICAgIChraWxsLWJ1ZmZlciBp bmRpcmVjdCkKLSAgICAgIDs7IFdoZW4gdGhlIGJ1ZmZlciB3YXMgbW9kaWZpZWQgYWJvdmUs IHRoZSBuZXcgImEiIGNoYXJhY3RlciBhdAotICAgICAgOzsgdGhlIGJlZ2lubmluZyBtb3Zl ZCB0aGUgYmFzZSBidWZmZXIncyBtYXJrZXJzIGJ5IG9uZS4gIEVtYWNzCi0gICAgICA7OyBk aWQgbm90IHJ1biB0aGUgYmFzZSBidWZmZXIncyBgYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucycg YWZ0ZXIKLSAgICAgIDs7IHRoZSBpbmRpcmVjdCBidWZmZXIgd2FzIGVkaXRlZCAoQnVnIzQ2 OTgyKSwgc28gdGhlIGVuZCByZXN1bHQKLSAgICAgIDs7IGlzIGp1c3QgdGhlIHNoaWZ0IGJ5 IG9uZS4KLSAgICAgICh3aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJrZXJzIGJhc2UgMyA1 KSkpKQorICAgICAgOzsgVGhlIGJhc2UgYnVmZmVyJ3MgbWFya2VycyBoYXZlIGFsc28gYmVl biB1cGRhdGVkIHRoYW5rcyB0byBhCisgICAgICA7OyB3b3JrYXJvdW5kIGZvciBCdWcjNDY5 ODIuCisgICAgICAod2hpdGVzcGFjZS10ZXN0cy0tY2hlY2stbWFya2VycyBiYXNlIDEgOCkp KSkKIAogKGVydC1kZWZ0ZXN0IHdoaXRlc3BhY2UtdGVzdHMtLXJlZ3VsYXItY2xvbmUtbWFy a2VycyAoKQogICAiVGVzdCBgd2hpdGVzcGFjZS0tY2xvbmUnIG9uIHJlZ3VsYXIgY2xvbmVz LiIKQEAgLTQxMSw2ICs0MDgsMzIgQEAgd2hpdGVzcGFjZS10ZXN0cy0tcmVndWxhci1jbG9u ZS1tYXJrZXJzCiAgICAgICAoa2lsbC1idWZmZXIgY2xvbmUpCiAgICAgICAod2hpdGVzcGFj ZS10ZXN0cy0tY2hlY2stbWFya2VycyBvcmlnIDIgNCkpKSkKIAorKGVydC1kZWZ0ZXN0IHdo aXRlc3BhY2UtdGVzdHMtLWluZGlyZWN0LW11dHVhbC1tYXJrZXItdXBkYXRlICgpCisgICJF ZGl0cyBzaG91bGQgdXBkYXRlIG1hcmtlcnMgaW4gYmFzZSBhbmQgYWxsIGluZGlyZWN0IGJ1 ZmZlcnMuIgorICAod2hpdGVzcGFjZS10ZXN0cy0td2l0aC10ZXN0LWJ1ZmZlciAnKGZhY2Ug ZW1wdHkpCisgICAgKGluc2VydCAiXG54XG5cbiIpCisgICAgKGxldCogKChpbmRpcmVjdHMg KGxpc3QgKGNsb25lLWluZGlyZWN0LWJ1ZmZlciBuaWwgbmlsKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChjbG9uZS1pbmRpcmVjdC1idWZmZXIgbmlsIG5pbCkpKQorICAgICAg ICAgICAoYnVmcyAoY29ucyAoY3VycmVudC1idWZmZXIpIGluZGlyZWN0cykpKQorICAgICAg KGRvbGlzdCAoZWRpdGJ1ZiBidWZzKQorICAgICAgICAoZG9saXN0IChidWYgYnVmcykKKyAg ICAgICAgICAod2hpdGVzcGFjZS10ZXN0cy0tY2hlY2stbWFya2VycyBidWYgMiA0KSkKKyAg ICAgICAgKGVydC13aXRoLWJ1ZmZlci1zZWxlY3RlZCBlZGl0YnVmCisgICAgICAgICAgKGJ1 ZmZlci1lbmFibGUtdW5kbykKKyAgICAgICAgICAodW5kby1ib3VuZGFyeSkKKyAgICAgICAg ICAod2l0aC11bmRvLWFtYWxnYW1hdGUKKyAgICAgICAgICAgIChleGVjdXRlLWtiZC1tYWNy byAoa2JkICJ6IFJFVCBNLTwgYSIpKSkpCisgICAgICAgIChkb2xpc3QgKGJ1ZiBidWZzKQor ICAgICAgICAgICh3aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJrZXJzIGJ1ZiAxIDgpKQor ICAgICAgICAoZXJ0LXdpdGgtYnVmZmVyLXNlbGVjdGVkIGVkaXRidWYKKyAgICAgICAgICAo ZXhlY3V0ZS1rYmQtbWFjcm8gKGtiZCAiQy1fIikpKQorICAgICAgICAoZG9saXN0IChidWYg YnVmcykKKyAgICAgICAgICAod2hpdGVzcGFjZS10ZXN0cy0tY2hlY2stbWFya2VycyBidWYg MiA0KSkpCisgICAgICA7OyBgdW53aW5kLXByb3RlY3QnIGlzIG5vdCB1c2VkIHRvIGNsZWFu IHVwIGBpbmRpcmVjdHMnIGJlY2F1c2UKKyAgICAgIDs7IHRoZSBidWZmZXJzIHNob3VsZCBv bmx5IGJlIGtpbGxlZCBvbiBzdWNjZXNzLgorICAgICAgKGRvbGlzdCAoYnVmIGluZGlyZWN0 cykKKyAgICAgICAgKGtpbGwtYnVmZmVyIGJ1ZikpKSkpCisKIChwcm92aWRlICd3aGl0ZXNw YWNlLXRlc3RzKQogCiA7Ozsgd2hpdGVzcGFjZS10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIu MzkuMAoK --------------RMiqi2xYG9B909NxDfM33Jf5-- --------------Q141tOaO8dHMmjsgEUZWyOjT-- --------------LnBF7RCJI8eG5rVkDheGnwDr Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOpPV4ACgkQ0GvrRa1X 4hS2ihAAicbSylKUTSdF2yucsuwo0ywaIGuUCOk1T8PtXzlPAocBQ59BXl5IkH4G J4pKNPyzC+c5IScM06EEOrQKC7kHS4BSzGAp3TG5+omfg84bPDqiw3D5c3AMb25M 9463+jSl83vTIaOjg4VZhXVJ4TKWvYlQJ591vOuaA+ZY7BPv8uihWjVoANlb+uO6 5U77AcQP1bGQhFNIsYSAl5nrnmkl5E08k4IOUsPFoBXmpdjQI8JV/ozLCay9X05D viN2R+295qrIeDn6OxsTHRyAuIei5ALv1IzoIZLCSnnxcaKA0N0Pc892yGwDh6Hu 37+Y+t3bq3oeJsO9E1T1U3eiEtHoO3H6SQNbjcBJ4C1gmhtsqbO6ukgC17VHFOhR V1DFd7P1uQdbakPghrK206ocDOFJkJKAknL5lmORzJQplb3bH9ca60PB/HSWQW3S fJs9/4TL5IZLvouid915tkXk53s++WakZ+K8ge3VneH/7olj+OcG1tEHRQUlkfVh XF8A78t+cIT6IpDy/CrZXOpqRNsnujXKYGVjLggF6gob7/JxWyGseNA1kJboaZac NHVBOgWoaFfPT+xaNVBgtcs/HOUaQbs3dssmoDVDfPPNXkD9J0euxO3QE5R82AFk y9k2F3IHB+oD6luRYLwUUahfElGwxXUJbZPsbQ5Yi06giGoNakg= =BJOI -----END PGP SIGNATURE----- --------------LnBF7RCJI8eG5rVkDheGnwDr-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 27 01:35:17 2022 Received: (at 60333) by debbugs.gnu.org; 27 Dec 2022 06:35:17 +0000 Received: from localhost ([127.0.0.1]:54507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pA3YT-0008Vd-Aq for submit@debbugs.gnu.org; Tue, 27 Dec 2022 01:35:17 -0500 Received: from mout02.posteo.de ([185.67.36.66]:37955) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pA3YO-0008VI-KK for 60333@debbugs.gnu.org; Tue, 27 Dec 2022 01:35:16 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 54EDC2401BC for <60333@debbugs.gnu.org>; Tue, 27 Dec 2022 07:35:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1672122906; bh=mun5IuO2aqNvrLJQGMEtITHECFc1SEPnDVqVLfq7KxA=; h=From:To:Cc:Subject:Date:From; b=cO7LxegZxnT4henWwc8Yx02cZhKi8XpggQmlt3kmOxgqEJ//SeARDy51FqPuNKhtk ObaQ4lgFl/9iBfCSs073F8BH8ZQgeAnyZNN/qZLNI2pErkVkbF+cgpz1L2Uq5/8rpd QUb1G8/9FCZU9hl1IPcRBypC7cxas9t2j2CH6W6ALyAw74BeKvh1AJ83qErevsqhOY PHKPY4QZDcQb1OMNdHRXy3ltRe9fmD3VeI4ziKROxnPg7Wfe/N5pIz2bNrLOel1qiy jqn72zDHOKU4egXRLIfsnqi2gimqYOX3TsvVJ/tKhj9ga4du++oeJQg1sQ1QJP1Q58 ddBSZyLp3oXUQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nh4dg0h8Rz9rxF; Tue, 27 Dec 2022 07:35:02 +0100 (CET) From: Ihor Radchenko To: Richard Hansen Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: References: Date: Tue, 27 Dec 2022 06:34:52 +0000 Message-ID: <87k02dz75f.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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: > +(defvar whitespace--indirect-buffers nil > + "Plist mapping a base buffer to a list of its indirect buffers. > + > +Used to work around Bug#46982.") Org uses a similar variable for similar purposes. Would it make more sense to expose the list of indirect buffers for a given buffer in more centralized way? -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 27 07:24:26 2022 Received: (at 60333) by debbugs.gnu.org; 27 Dec 2022 12:24:26 +0000 Received: from localhost ([127.0.0.1]:54861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pA90M-0000wU-3Z for submit@debbugs.gnu.org; Tue, 27 Dec 2022 07:24:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pA90K-0000wG-HH for 60333@debbugs.gnu.org; Tue, 27 Dec 2022 07:24:25 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pA90E-0005Uq-FN; Tue, 27 Dec 2022 07:24:18 -0500 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=6K885SeMiZ8RENOF7e2ZZabkLEULLFubSF0Dk+Xf2QM=; b=NRpljPeB3GwX ZJXQQegd3srO7OwqKkfq/3//ocoTLrJXspSY0DdpJInouiTfBrzFKwpQWG8pVvajJ0dt78dSZto/P KOc6Mr26s6UmTeh+xa3cBBrL1yAN+WfYXU/YCFKilbiFRUOt/ngQs+MIqibxd7kNHldOXTmmU3EUl z6viH34TM4g9vslyZJ/VsymNb3ekxxsi8vxcq4DcTZB3mPCAnerKk7H5MdDGGCMigYcErpBp3MwoK 2wZpWtPERoCVfgmtBypNiULILPdKuNLl7Scn7oJPXfTwIFJuaMeM5hKpenG0fDEyv2oQyO/IWByz8 fQXBl0KaIQ0H1W7MBQZSzw==; Received: from [87.69.77.57] (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 1pA90D-0005CU-Tt; Tue, 27 Dec 2022 07:24:18 -0500 Date: Tue, 27 Dec 2022 14:24:24 +0200 Message-Id: <83v8lx11c7.fsf@gnu.org> From: Eli Zaretskii To: Ihor Radchenko , Stefan Monnier In-Reply-To: <87k02dz75f.fsf@localhost> (message from Ihor Radchenko on Tue, 27 Dec 2022 06:34:52 +0000) Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers References: <87k02dz75f.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) > Cc: 60333@debbugs.gnu.org > From: Ihor Radchenko > Date: Tue, 27 Dec 2022 06:34:52 +0000 > > Richard Hansen writes: > > > +(defvar whitespace--indirect-buffers nil > > + "Plist mapping a base buffer to a list of its indirect buffers. > > + > > +Used to work around Bug#46982.") > > Org uses a similar variable for similar purposes. > Would it make more sense to expose the list of indirect buffers for a > given buffer in more centralized way? Could be a useful feature, I think. Stefan, any comments? From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 27 09:50:49 2022 Received: (at 60333) by debbugs.gnu.org; 27 Dec 2022 14:50:49 +0000 Received: from localhost ([127.0.0.1]:54956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pABI0-0003Gq-Qz for submit@debbugs.gnu.org; Tue, 27 Dec 2022 09:50:49 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pABHy-0003GY-Cs for 60333@debbugs.gnu.org; Tue, 27 Dec 2022 09:50:47 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 73D721000DA; Tue, 27 Dec 2022 09:50:40 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BDC4D10002F; Tue, 27 Dec 2022 09:50:38 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672152638; bh=IDXA7kjJy24/5ugk9ZBvgwfkxhu3Vyqim0MTcjk6EU4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=lbqfomsmvanzWToQuHs21zwMG7Q2R49JBCMpj2kyrh0nmMCfMyudZj6YD/12G+Ic7 Mx7/Dzw1PYRuyBE19z3+rBPIk5+xq415meo7glUwloJ3z4aNma1DJIMHlilK21Mg+V FUdyAZNna6T/SzDMoeE2bqRYtSE3S13UnCrOeZoye6v74jH6nxk+5VW6gTfIFUwnXc zwh0OjS3mO8N8axGNcWPH/66LzENgtsw5DbPKVGOhjBIzkKxMdI6PL7HJC87H+AtTc jObBQ0Lxvn0ws6nCquxjDsA1iStEwTQv0iDlnM3n0uGPFPCSTkGjQbN97+drin2iRI cGR8EIYV/6v8Q== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 967DB120A9F; Tue, 27 Dec 2022 09:50:38 -0500 (EST) From: Stefan Monnier To: Ihor Radchenko Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: <87k02dz75f.fsf@localhost> (Ihor Radchenko's message of "Tue, 27 Dec 2022 06:34:52 +0000") Message-ID: References: <87k02dz75f.fsf@localhost> Date: Tue, 27 Dec 2022 09:50:31 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.409 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) >> +(defvar whitespace--indirect-buffers nil >> + "Plist mapping a base buffer to a list of its indirect buffers. >> +Used to work around Bug#46982.") > Org uses a similar variable for similar purposes. > Would it make more sense to expose the list of indirect buffers for a > given buffer in more centralized way? "Expose" is the wrong term, because we don't have that info ready to be exposed. We'd either have to create&maintain that list, or compute it on-demand when requested. We could export some way for ELisp to check if BUFFER is the base buffer of some other indirect buffers so as to skip the loop through `buffer-list` in the common case. So that sane code (i.e. code which doesn't use indirect buffers) doesn't pay for the careless users of that anti-feature :-) If it weren't for backward compatibility, I'd suggest to make `buffer-base-buffer` return t (rather than nil) when BUFFER is the base buffer of other indirect buffers. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 28 08:49:07 2022 Received: (at 60333) by debbugs.gnu.org; 28 Dec 2022 13:49:08 +0000 Received: from localhost ([127.0.0.1]:57278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAWnr-00032u-DZ for submit@debbugs.gnu.org; Wed, 28 Dec 2022 08:49:07 -0500 Received: from mout01.posteo.de ([185.67.36.65]:50001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAWno-00032O-Uy for 60333@debbugs.gnu.org; Wed, 28 Dec 2022 08:49:05 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 0331A2402A2 for <60333@debbugs.gnu.org>; Wed, 28 Dec 2022 14:48:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1672235339; bh=rsT/FYzT0FMqHiUZNiAcR7uA+7MbukOEKCCQXLUvErE=; h=From:To:Cc:Subject:Date:From; b=d59eV4lPDAkYh635uK5hfOB1ULbvMHltGReVq85TA9m77vuPzMTSCRs89a+sMRpSK GPn0Rn57Yo74sHlsFo/ej5dnA6t4HTXQABns6nBSgRpG1bR+hyszuafoOfQz1xQ+Ad ++2DXeY8E0msY1Hm8Su+lLpVMF08OxKPqbUX36EMo2JM3KQkMkTy05kseYXYPsPNna /kM7ehX9aUt+6xMw5jC7VGCaKyIfN01AwMGKBlzAcKpS7NVs+0qhe/VPWa1CFTO1xk n/WEYPqgoaCzWRxu/fSyYVx6mHjBGbLWwRbIMfKOpZeV8+lfhYPcNvE6vupKeu0rj2 8rHHo10DDxnyA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4NhtCq5Tzzz9rxD; Wed, 28 Dec 2022 14:48:55 +0100 (CET) From: Ihor Radchenko To: Stefan Monnier Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: References: <87k02dz75f.fsf@localhost> Date: Wed, 28 Dec 2022 13:48:46 +0000 Message-ID: <87358zprk1.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) Stefan Monnier writes: >>> +(defvar whitespace--indirect-buffers nil >>> + "Plist mapping a base buffer to a list of its indirect buffers. >>> +Used to work around Bug#46982.") >> Org uses a similar variable for similar purposes. >> Would it make more sense to expose the list of indirect buffers for a >> given buffer in more centralized way? > > "Expose" is the wrong term, because we don't have that info ready to > be exposed. We'd either have to create&maintain that list, or compute > it on-demand when requested. > > We could export some way for ELisp to check if BUFFER is the base buffer > of some other indirect buffers so as to skip the loop through > `buffer-list` in the common case. So that sane code (i.e. code which > doesn't use indirect buffers) doesn't pay for the careless users of that > anti-feature :-) > > If it weren't for backward compatibility, I'd suggest to make > `buffer-base-buffer` return t (rather than nil) when BUFFER is the base > buffer of other indirect buffers. What about: 1. Maintain internal indirect buffer list associated with buffers in C 2. Every time an indirect buffer is created, add the new buffer to that list 3. Add a new function `buffer-indirect-buffers' that will return the list of indirect buffers associated with the current buffer. The function will do something like: (unless (buffer-base-buffer buf) (let (result) (dolist (indirect BUFFER_INDIRECT(buf)) (when (buffer-live-p indirect) (push indirect result))) BUFFER_INDIRECT(buf) = result result)) -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 28 09:44:32 2022 Received: (at 60333) by debbugs.gnu.org; 28 Dec 2022 14:44:32 +0000 Received: from localhost ([127.0.0.1]:57348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAXfT-0004W6-O4 for submit@debbugs.gnu.org; Wed, 28 Dec 2022 09:44:31 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAXfS-0004Vq-4v for 60333@debbugs.gnu.org; Wed, 28 Dec 2022 09:44:30 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 727751000E7; Wed, 28 Dec 2022 09:44:24 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 34C271000D5; Wed, 28 Dec 2022 09:44:23 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672238663; bh=UpPr78F4kWJe2Z4CC8LRdDiqgtYVGN61HTeeJugRtho=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=PKR/dAOkSbpYuvcbSZ4Zhe1YskRwArGnGYeWkWRkC4dH2RP6MZsG2qBicPSLR83iX hopwbIqZfUJa1L4PfgebIlLC/1kynhsJfMzvhxvdwQXDrfQ7RLCba3BaYARBW6RjN+ IH+3PRI/GaQQh0TJsP3R3Pk4a+dpB69IQnfMRhIMbfq7cm+50Dwv/iklzrk/Zecezg 77dKIDPCwnJV+q4s1DuvcUMu5IkUApvnVTgFmRbP0kfZF13omHBVeDaSq0HZfF9ilc gTMRdYa3p2t3nUmMsbF6M7Q7w7E7p1JaH2Of2m4n/h72cGJNWlr6TmhnaqN9kykVyi AkKoKLJRmZUHQ== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0E942120BCE; Wed, 28 Dec 2022 09:44:23 -0500 (EST) From: Stefan Monnier To: Ihor Radchenko Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: <87358zprk1.fsf@localhost> (Ihor Radchenko's message of "Wed, 28 Dec 2022 13:48:46 +0000") Message-ID: References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> Date: Wed, 28 Dec 2022 09:44:22 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.427 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) >> "Expose" is the wrong term, because we don't have that info ready to >> be exposed. We'd either have to create&maintain that list, or compute >> it on-demand when requested. [...] > 1. Maintain internal indirect buffer list associated with buffers in C That's the "create&maintain that list" option. Personally I don't like it: I'd like to reduce the amount of support we provide in C for indirect buffers rather than increase it. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 28 09:52:13 2022 Received: (at 60333) by debbugs.gnu.org; 28 Dec 2022 14:52:13 +0000 Received: from localhost ([127.0.0.1]:57353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAXmu-0004lz-Lx for submit@debbugs.gnu.org; Wed, 28 Dec 2022 09:52:12 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:64404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAXms-0004lk-M7 for 60333@debbugs.gnu.org; Wed, 28 Dec 2022 09:52:11 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 1E3FC8051E; Wed, 28 Dec 2022 09:52:05 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id CC8988041E; Wed, 28 Dec 2022 09:52:03 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672239123; bh=3EqpyknZwTp70yxqAkO3riWBca0aKPrQf7EZPYqteCQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dVp8Gm6jUMJSVxtaxOTE+AlgyqKsZBJYnT3BmtlhVT/pak3lJ0gOf4MOG7gRUzyYL 2bLm4Og/dHoenM0IOyefOph0ZSo1vkaxm2JyuIhsv3pzrRAZNY7HaRS2qtpiXdB95m 0vtx9VUkO39PHv1CVyW3U7/hLCBwkmX2W89eejgVCmpoHUsYGgY3qWt54tQvFZAU6a CZErZYrFm2jxS0xNjPZPd9Ig5XtdZBtM7gmjAljK83LnDOUhm+CwWdNyswDKBxjHoN 5tGImNek3SNk/JUErhYcsMUR7+XTZOB+jhsETra+JdZT64KPM+Qb8tXPj/449lgcIC UOuSTzs35fSQQ== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A2F1B120315; Wed, 28 Dec 2022 09:52:03 -0500 (EST) From: Stefan Monnier To: Richard Hansen Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: (Richard Hansen's message of "Mon, 26 Dec 2022 01:21:18 -0500") Message-ID: References: Date: Wed, 28 Dec 2022 09:51:55 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.334 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) > When a buffer is changed, update `whitespace-bob-marker' and > `whitespace-eob-marker' not just in the current buffer, but > also in the base buffer and all of its indirect buffers (if > any) (Bug#46982). That doesn't sound right. We should only update them in those indirect buffers which also use whitespace eob/bob markers. It should be their individual responsibility to register hook functions to update their own markers. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 01:55:27 2022 Received: (at 60333) by debbugs.gnu.org; 29 Dec 2022 06:55:27 +0000 Received: from localhost ([127.0.0.1]:59167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAmp4-0006yd-L4 for submit@debbugs.gnu.org; Thu, 29 Dec 2022 01:55:27 -0500 Received: from spork.scientician.org ([66.228.35.160]:39722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAmp2-0006yV-BB for 60333@debbugs.gnu.org; Thu, 29 Dec 2022 01:55:25 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id A3857484CC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1672296923; bh=AICdyCvIBibvjL2vhfVVyNnCXaKZu7KtoOTuULYpBD0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=MKCwLMC3MqUPcGUAOuwdZmTpDEZwKSfdyeQEBVH5i3iKr1Sj9LVu1708Ww6Mxpa+z /6Cg+v6BYr6M0IlUEVB1nuvNwu0tB/z5LfiSYcXEwxZdxi4wMe3ZE15YYcTAp7IaiD rASdkNhzXzpghBvfSzCvodrjy/xe8AglmgHMQPGk= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 1BAB520052 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1672296921; bh=AICdyCvIBibvjL2vhfVVyNnCXaKZu7KtoOTuULYpBD0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=YhbLfTM/WEkLG6FucPvWl5eoTF14ZQwE3qnDr8rzSGJlL2GGmUaNHjwBJm5zoDQm3 o+CazE6FTaVjdJhtzx/utuvM1dZMnijlV+MXhbp7o4GYbahZuu3HKIGsXE1V6AgJo5 NTY1heBsPUyo1OCCYtWI3+S+pnzTs+tjvBDSFfOY= Message-ID: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> Date: Thu, 29 Dec 2022 01:54:21 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Content-Language: en-US To: Stefan Monnier References: From: Richard Hansen In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------uByWhYXsddvwTbUgP5tp2Xko" X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 60333 Cc: 60333@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: -2.1 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------uByWhYXsddvwTbUgP5tp2Xko Content-Type: multipart/mixed; boundary="------------0uJ0Xkdyc1toOE0VazmRYe84"; protected-headers="v1" From: Richard Hansen To: Stefan Monnier Cc: 60333@debbugs.gnu.org Message-ID: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers References: In-Reply-To: --------------0uJ0Xkdyc1toOE0VazmRYe84 Content-Type: multipart/mixed; boundary="------------7yG7mHlvZQap4QAukkvHia70" --------------7yG7mHlvZQap4QAukkvHia70 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTIvMjgvMjIgMDk6NTEsIFN0ZWZhbiBNb25uaWVyIHdyb3RlOg0KPj4gICAgICBXaGVu IGEgYnVmZmVyIGlzIGNoYW5nZWQsIHVwZGF0ZSBgd2hpdGVzcGFjZS1ib2ItbWFya2VyJyBh bmQNCj4+ICAgICAgYHdoaXRlc3BhY2UtZW9iLW1hcmtlcicgbm90IGp1c3QgaW4gdGhlIGN1 cnJlbnQgYnVmZmVyLCBidXQNCj4+ICAgICAgYWxzbyBpbiB0aGUgYmFzZSBidWZmZXIgYW5k IGFsbCBvZiBpdHMgaW5kaXJlY3QgYnVmZmVycyAoaWYNCj4+ICAgICAgYW55KSAoQnVnIzQ2 OTgyKS4NCj4gDQo+IFRoYXQgZG9lc24ndCBzb3VuZCByaWdodC4gIFdlIHNob3VsZCBvbmx5 IHVwZGF0ZSB0aGVtIGluIHRob3NlIGluZGlyZWN0IGJ1ZmZlcnMNCj4gd2hpY2ggYWxzbyB1 c2Ugd2hpdGVzcGFjZSBlb2IvYm9iIG1hcmtlcnMuICBJdCBzaG91bGQgYmUgdGhlaXIgaW5k aXZpZHVhbA0KPiByZXNwb25zaWJpbGl0eSB0byByZWdpc3RlciBob29rIGZ1bmN0aW9ucyB0 byB1cGRhdGUgdGhlaXIgb3duIG1hcmtlcnMuDQoNClRoZSBjaGFuZ2Vsb2cgd2FzIHdvcmRl ZCBwb29ybHk7IGl0IGRvZXMgd2hhdCB5b3UgZXhwZWN0IGl0IHRvIGRvLiANCkF0dGFjaGVk IGlzIGFuIHVwZGF0ZWQgcGF0Y2ggd2l0aCBob3BlZnVsbHkgYmV0dGVyIHdvcmRpbmc7IHBs ZWFzZSBsZXQgDQptZSBrbm93IGlmIGl0IHN0aWxsIG5lZWRzIGltcHJvdmVtZW50Lg0K --------------7yG7mHlvZQap4QAukkvHia70 Content-Type: text/x-patch; charset=UTF-8; name="v2-0001-whitespace-Update-bob-eob-markers-in-base-and-ind.patch" Content-Disposition: attachment; filename*0="v2-0001-whitespace-Update-bob-eob-markers-in-base-and-ind.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxZTVlZmJkYWMwMjAxYWE4Nzg3MzkyM2JhNjJhNjA1Zjk3N2I0ZTVmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogVGh1LCAxNSBEZWMgMjAyMiAwMTo0ODowNiAtMDUwMApTdWJqZWN0OiBb UEFUQ0ggdjJdIHdoaXRlc3BhY2U6IFVwZGF0ZSBib2IsIGVvYiBtYXJrZXJzIGluIGJhc2Ug YW5kIGluZGlyZWN0CiBidWZmZXJzCgpXaGVuIGEgYnVmZmVyIGlzIGNoYW5nZWQsIGNhbGwg YHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iJwpub3QganVzdCBvbiB0aGUgY3VycmVudCBi dWZmZXIgYnV0IGFsc28gb24gdGhlIGJhc2UgYnVmZmVyIGFuZAphbGwgb2YgaXRzIGluZGly ZWN0IGJ1ZmZlcnMgd2hlcmUgYXBwbGljYWJsZSAoQnVnIzQ2OTgyKS4KKiBsaXNwL3doaXRl c3BhY2UuZWwgKHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1ZmZlcnMsCndoaXRlc3BhY2UtLXJl ZnJlc2gtaW5kaXJlY3QtYnVmZmVycywKd2hpdGVzcGFjZS11bmxvYWQtZnVuY3Rpb24pOiBU cmFjayB0aGUgcmVsYXRpb25zaGlwcyBiZXR3ZWVuCmJhc2UgYnVmZmVycyBhbmQgdGhlaXIg aW5kaXJlY3QgYnVmZmVycy4KKHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iLWFsbCwgd2hp dGVzcGFjZS1jb2xvci1vbiwKd2hpdGVzcGFjZS1jb2xvci1vZmYpOiBEZWZpbmUgYSBuZXcg ZnVuY3Rpb24gdGhhdCBjYWxscwpgd2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2InIG9uIHRo ZSBiYXNlIGJ1ZmZlciBhbmQgYWxsIG9mIGl0cwppbmRpcmVjdCBidWZmZXJzIHRoYXQgaGF2 ZSBgd2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2ItYWxsJyBpbgp0aGVpciBgYWZ0ZXItY2hh bmdlLWZ1bmN0aW9ucycsIGFuZCB1c2UgdGhpcyBuZXcgZnVuY3Rpb24KaW5zdGVhZCBvZiBg d2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2InIGluCmBhZnRlci1jaGFuZ2UtZnVuY3Rpb25z Jy4KLS0tCiBsaXNwL3doaXRlc3BhY2UuZWwgICAgICAgICAgICB8IDU4ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tCiB0ZXN0L2xpc3Avd2hpdGVzcGFjZS10ZXN0cy5l bCB8IDM1ICsrKysrKysrKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA4NCBpbnNl cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avd2hpdGVzcGFj ZS5lbCBiL2xpc3Avd2hpdGVzcGFjZS5lbAppbmRleCBiNzQ3MjkzZWI0Li5iYzlkNGI3OTk4 IDEwMDY0NAotLS0gYS9saXNwL3doaXRlc3BhY2UuZWwKKysrIGIvbGlzcC93aGl0ZXNwYWNl LmVsCkBAIC0yMTA0LDYgKzIxMDQsMjYgQEAgd2hpdGVzcGFjZS0tY2xvbmUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcmtlci1pbnNlcnRpb24tdHlwZSB3aGl0ZXNwYWNl LWVvYi1tYXJrZXIpKSkpKQogCiAKKyhkZWZ2YXIgd2hpdGVzcGFjZS0taW5kaXJlY3QtYnVm ZmVycyBuaWwKKyAgIlBsaXN0IG1hcHBpbmcgYSBiYXNlIGJ1ZmZlciB0byBhIGxpc3Qgb2Yg aXRzIGluZGlyZWN0IGJ1ZmZlcnMuCisKK1VzZWQgdG8gd29yayBhcm91bmQgQnVnIzQ2OTgy LiIpCisKKworKGRlZnVuIHdoaXRlc3BhY2UtLXJlZnJlc2gtaW5kaXJlY3QtYnVmZmVycyAo KQorICAiUmVmcmVzaCBgd2hpdGVzcGFjZS0taW5kaXJlY3QtYnVmZmVycycuCisKK1VzZWQg dG8gd29yayBhcm91bmQgQnVnIzQ2OTgyLiIKKyAgKHNldHEgd2hpdGVzcGFjZS0taW5kaXJl Y3QtYnVmZmVycyBuaWwpCisgIDs7IEtlZXAgdHJhY2sgb2YgYWxsIGJ1ZmZlcnMgLS0gbm90 IGp1c3QgdGhvc2Ugd2l0aAorICA7OyBgd2hpdGVzcGFjZS1tb2RlJyBlbmFibGVkIC0tIGlu IGNhc2UgYHdoaXRlc3BhY2UtbW9kZScgaXMgZW5hYmxlZAorICA7OyBsYXRlci4KKyAgKGRv bGlzdCAoYnVmIChidWZmZXItbGlzdCkpCisgICAgKGxldCAoKGJhc2UgKGJ1ZmZlci1iYXNl LWJ1ZmZlciBidWYpKSkKKyAgICAgICh3aGVuIGJhc2UKKyAgICAgICAgKHB1c2ggYnVmIChw bGlzdC1nZXQgd2hpdGVzcGFjZS0taW5kaXJlY3QtYnVmZmVycyBiYXNlKSkpKSkpCisKKwog KGRlZnVuIHdoaXRlc3BhY2UtY29sb3Itb24gKCkKICAgIlR1cm4gb24gY29sb3IgdmlzdWFs aXphdGlvbi4iCiAgICh3aGVuICh3aGl0ZXNwYWNlLXN0eWxlLWZhY2UtcCkKQEAgLTIxMTgs NyArMjEzOCw3IEBAIHdoaXRlc3BhY2UtY29sb3Itb24KICAgICAoc2V0cS1sb2NhbCB3aGl0 ZXNwYWNlLWJ1ZmZlci1jaGFuZ2VkIG5pbCkKICAgICAoYWRkLWhvb2sgJ3Bvc3QtY29tbWFu ZC1ob29rICMnd2hpdGVzcGFjZS1wb3N0LWNvbW1hbmQtaG9vayBuaWwgdCkKICAgICAoYWRk LWhvb2sgJ2JlZm9yZS1jaGFuZ2UtZnVuY3Rpb25zICMnd2hpdGVzcGFjZS1idWZmZXItY2hh bmdlZCBuaWwgdCkKLSAgICAoYWRkLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlvbnMgIyd3 aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYgorICAgIChhZGQtaG9vayAnYWZ0ZXItY2hhbmdl LWZ1bmN0aW9ucyAjJ3doaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iLWFsbAogICAgICAgICAg ICAgICA7OyBUaGUgLTEgZW5zdXJlcyB0aGF0IGl0IHJ1bnMgYmVmb3JlIGFueQogICAgICAg ICAgICAgICA7OyBgZm9udC1sb2NrLW1vZGUnIGhvb2sgZnVuY3Rpb25zLgogICAgICAgICAg ICAgICAtMSB0KQpAQCAtMjIxNSw4ICsyMjM1LDggQEAgd2hpdGVzcGFjZS1jb2xvci1vZmYK ICAgKHdoZW4gKHdoaXRlc3BhY2Utc3R5bGUtZmFjZS1wKQogICAgIChyZW1vdmUtaG9vayAn cG9zdC1jb21tYW5kLWhvb2sgIyd3aGl0ZXNwYWNlLXBvc3QtY29tbWFuZC1ob29rIHQpCiAg ICAgKHJlbW92ZS1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAjJ3doaXRlc3BhY2Ut YnVmZmVyLWNoYW5nZWQgdCkKLSAgICAocmVtb3ZlLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5j dGlvbnMgIyd3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYgotICAgICAgICAgICAgICAgICB0 KQorICAgIChyZW1vdmUtaG9vayAnYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucworICAgICAgICAg ICAgICAgICAjJ3doaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iLWFsbCB0KQogICAgIChyZW1v dmUtaG9vayAnY2xvbmUtYnVmZmVyLWhvb2sgIyd3aGl0ZXNwYWNlLS1jbG9uZSB0KQogICAg IChyZW1vdmUtaG9vayAnY2xvbmUtaW5kaXJlY3QtYnVmZmVyLWhvb2sgIyd3aGl0ZXNwYWNl LS1jbG9uZSB0KQogICAgIChmb250LWxvY2stcmVtb3ZlLWtleXdvcmRzIG5pbCB3aGl0ZXNw YWNlLWZvbnQtbG9jay1rZXl3b3JkcykKQEAgLTI0MDEsNiArMjQyMSwzMiBAQCB3aGl0ZXNw YWNlLS12YXJpYWJsZS13YXRjaGVyCiAgICAgICAod2hlbiB3aGl0ZXNwYWNlLW1vZGUKICAg ICAgICAgKGZvbnQtbG9jay1mbHVzaCkpKSkpCiAKKyhkZWZ1biB3aGl0ZXNwYWNlLS11cGRh dGUtYm9iLWVvYi1hbGwgKCZvcHRpb25hbCBiZWcgZW5kICZyZXN0IF8pCisgICJDYWxsIGB3 aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYicgZm9yIHRoZSBiYXNlIGFuZCBpdHMgaW5kaXJl Y3QgYnVmZmVycy4KKworVGhpcyBmdW5jdGlvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIGlu IGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJy4KK1RoZSBgd2hpdGVzcGFjZS0tdXBkYXRlLWJv Yi1lb2InIGZ1bmN0aW9uIGlzIG9ubHkgY2FsbGVkIGZvciBhCitidWZmZXIgaWYgdGhlIGJ1 ZmZlciBoYXMgdGhpcyBmdW5jdGlvbiBpbiBpdHMgYGFmdGVyLWNoYW5nZS1mdW5jdGlvbnMn Citob29rLiAgU2VlIGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJyBmb3IgdGhlIG1lYW5pbmcg b2YgQkVHIGFuZAorRU5ELiIKKyAgOzsgQ2hhbmdlIGhvb2tzIGRvIG5vdCBydW4gZm9yIHRo ZSBiYXNlIGJ1ZmZlciB3aGVuIGVkaXRpbmcgYW4KKyAgOzsgaW5kaXJlY3QgYnVmZmVyLCBv ciBmb3IgaW5kaXJlY3QgYnVmZmVycyB3aGVuIGVkaXRpbmcgdGhlIGJhc2UKKyAgOzsgYnVm ZmVyLCBldmVuIHRob3VnaCB0aGUgY2hhbmdlIGFmZmVjdHMgYWxsIG9mIHRoZW0gc2ltdWx0 YW5lb3VzbHkKKyAgOzsgKEJ1ZyM0Njk4MikuICBXb3JrIGFyb3VuZCB0aGF0IGxpbWl0YXRp b24gYnkgbWFudWFsbHkgdXBkYXRpbmcKKyAgOzsgdGhlbSBhbGwgaGVyZS4gIGB3aGl0ZXNw YWNlLS11cGRhdGUtYm9iLWVvYicgaXMgaWRlbXBvdGVudCwgc28gaWYKKyAgOzsgQnVnIzQ2 OTgyIGlzIGZpeGVkIHRoaXMgc2hvdWxkIGNvbnRpbnVlIHRvIHdvcmsgY29ycmVjdGx5ICh0 aG91Z2gKKyAgOzsgaXQgd2lsbCBiZSBkb2luZyB1bm5lY2Vzc2FyeSB3b3JrKS4KKyAgKGxl dCogKChiYXNlIChvciAoYnVmZmVyLWJhc2UtYnVmZmVyKSAoY3VycmVudC1idWZmZXIpKSkK KyAgICAgICAgIChpbmRpcmVjdCAocGxpc3QtZ2V0IHdoaXRlc3BhY2UtLWluZGlyZWN0LWJ1 ZmZlcnMgYmFzZSkpKQorICAgIChkb2xpc3QgKGJ1ZiAoY29ucyBiYXNlIGluZGlyZWN0KSkK KyAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZgorICAgICAgICAod2hlbiAobWVtcSAj J3doaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iLWFsbAorICAgICAgICAgICAgICAgICAgICBh ZnRlci1jaGFuZ2UtZnVuY3Rpb25zKQorICAgICAgICAgIDs7IFBvc2l0aW9ucyBpbiBhIGJh c2UgYnVmZmVyIGFsd2F5cyBtYXRjaCBwb3NpdGlvbnMgaW4KKyAgICAgICAgICA7OyBpbmRp cmVjdCBidWZmZXJzIChldmVuIGlmIG5hcnJvd2luZyBkaWZmZXJzKSBzbyB0aGVyZSBpcwor ICAgICAgICAgIDs7IG5vIG5lZWQgdG8gdHJhbnNsYXRlIEJFRyBvciBFTkQuCisgICAgICAg ICAgKHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iIGJlZyBlbmQpKSkpKSkKKwogKGRlZnVu IHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iICgmb3B0aW9uYWwgYmVnIGVuZCAmcmVzdCBf KQogICAiVXBkYXRlIGB3aGl0ZXNwYWNlLWJvYi1tYXJrZXInIGFuZCBgd2hpdGVzcGFjZS1l b2ItbWFya2VyJy4KIEFsc28gYXBwbHkgYGZvbnQtbG9jay1tdWx0aWxpbmUnIHRleHQgcHJv cGVydHkuICBJZiBCRUcgYW5kIEVORApAQCAtMjU4OSw2ICsyNjM1LDEwIEBAIHdoaXRlc3Bh Y2Utd2Fybi1yZWFkLW9ubHkKIAwKIDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsKIAorKHdoaXRlc3BhY2Ut LXJlZnJlc2gtaW5kaXJlY3QtYnVmZmVycykKKyhhZGQtaG9vayAnYnVmZmVyLWxpc3QtdXBk YXRlLWhvb2sKKyAgICAgICAgICAjJ3doaXRlc3BhY2UtLXJlZnJlc2gtaW5kaXJlY3QtYnVm ZmVycykKKwogKGRlZnZhciB3aGl0ZXNwYWNlLS13YXRjaGVkLXZhcnMKICAgJyhmaWxsLWNv bHVtbiBpbmRlbnQtdGFicy1tb2RlIHRhYi13aWR0aCB3aGl0ZXNwYWNlLWxpbmUtY29sdW1u KSkKIApAQCAtMjYwNSw2ICsyNjU1LDggQEAgd2hpdGVzcGFjZS11bmxvYWQtZnVuY3Rpb24K ICAgICAoZG9saXN0IChidWYgKGJ1ZmZlci1saXN0KSkKICAgICAgIChzZXQtYnVmZmVyIGJ1 ZikKICAgICAgICh3aGl0ZXNwYWNlLW1vZGUgLTEpKSkKKyAgKHJlbW92ZS1ob29rICdidWZm ZXItbGlzdC11cGRhdGUtaG9vaworICAgICAgICAgICAgICAgIyd3aGl0ZXNwYWNlLS1yZWZy ZXNoLWluZGlyZWN0LWJ1ZmZlcnMpCiAgIG5pbCkJCQkJCTsgY29udGludWUgc3RhbmRhcmQg dW5sb2FkaW5nCiAKIApkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3doaXRlc3BhY2UtdGVzdHMu ZWwgYi90ZXN0L2xpc3Avd2hpdGVzcGFjZS10ZXN0cy5lbAppbmRleCA5YTlmYjU1ZTRmLi41 MTMzMjhmNWM3IDEwMDY0NAotLS0gYS90ZXN0L2xpc3Avd2hpdGVzcGFjZS10ZXN0cy5lbAor KysgYi90ZXN0L2xpc3Avd2hpdGVzcGFjZS10ZXN0cy5lbApAQCAtMzg4LDEyICszODgsOSBA QCB3aGl0ZXNwYWNlLXRlc3RzLS1pbmRpcmVjdC1jbG9uZS1tYXJrZXJzCiAgICAgICAgIChl eGVjdXRlLWtiZC1tYWNybyAoa2JkICJ6IFJFVCBNLTwgYSIpKQogICAgICAgICAod2hpdGVz cGFjZS10ZXN0cy0tY2hlY2stbWFya2VycyBpbmRpcmVjdCAxIDgpKQogICAgICAgKGtpbGwt YnVmZmVyIGluZGlyZWN0KQotICAgICAgOzsgV2hlbiB0aGUgYnVmZmVyIHdhcyBtb2RpZmll ZCBhYm92ZSwgdGhlIG5ldyAiYSIgY2hhcmFjdGVyIGF0Ci0gICAgICA7OyB0aGUgYmVnaW5u aW5nIG1vdmVkIHRoZSBiYXNlIGJ1ZmZlcidzIG1hcmtlcnMgYnkgb25lLiAgRW1hY3MKLSAg ICAgIDs7IGRpZCBub3QgcnVuIHRoZSBiYXNlIGJ1ZmZlcidzIGBhZnRlci1jaGFuZ2UtZnVu Y3Rpb25zJyBhZnRlcgotICAgICAgOzsgdGhlIGluZGlyZWN0IGJ1ZmZlciB3YXMgZWRpdGVk IChCdWcjNDY5ODIpLCBzbyB0aGUgZW5kIHJlc3VsdAotICAgICAgOzsgaXMganVzdCB0aGUg c2hpZnQgYnkgb25lLgotICAgICAgKHdoaXRlc3BhY2UtdGVzdHMtLWNoZWNrLW1hcmtlcnMg YmFzZSAzIDUpKSkpCisgICAgICA7OyBUaGUgYmFzZSBidWZmZXIncyBtYXJrZXJzIGhhdmUg YWxzbyBiZWVuIHVwZGF0ZWQgdGhhbmtzIHRvIGEKKyAgICAgIDs7IHdvcmthcm91bmQgZm9y IEJ1ZyM0Njk4Mi4KKyAgICAgICh3aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJrZXJzIGJh c2UgMSA4KSkpKQogCiAoZXJ0LWRlZnRlc3Qgd2hpdGVzcGFjZS10ZXN0cy0tcmVndWxhci1j bG9uZS1tYXJrZXJzICgpCiAgICJUZXN0IGB3aGl0ZXNwYWNlLS1jbG9uZScgb24gcmVndWxh ciBjbG9uZXMuIgpAQCAtNDExLDYgKzQwOCwzMiBAQCB3aGl0ZXNwYWNlLXRlc3RzLS1yZWd1 bGFyLWNsb25lLW1hcmtlcnMKICAgICAgIChraWxsLWJ1ZmZlciBjbG9uZSkKICAgICAgICh3 aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJrZXJzIG9yaWcgMiA0KSkpKQogCisoZXJ0LWRl ZnRlc3Qgd2hpdGVzcGFjZS10ZXN0cy0taW5kaXJlY3QtbXV0dWFsLW1hcmtlci11cGRhdGUg KCkKKyAgIkVkaXRzIHNob3VsZCB1cGRhdGUgbWFya2VycyBpbiBiYXNlIGFuZCBhbGwgaW5k aXJlY3QgYnVmZmVycy4iCisgICh3aGl0ZXNwYWNlLXRlc3RzLS13aXRoLXRlc3QtYnVmZmVy ICcoZmFjZSBlbXB0eSkKKyAgICAoaW5zZXJ0ICJcbnhcblxuIikKKyAgICAobGV0KiAoKGlu ZGlyZWN0cyAobGlzdCAoY2xvbmUtaW5kaXJlY3QtYnVmZmVyIG5pbCBuaWwpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNsb25lLWluZGlyZWN0LWJ1ZmZlciBuaWwgbmlsKSkp CisgICAgICAgICAgIChidWZzIChjb25zIChjdXJyZW50LWJ1ZmZlcikgaW5kaXJlY3RzKSkp CisgICAgICAoZG9saXN0IChlZGl0YnVmIGJ1ZnMpCisgICAgICAgIChkb2xpc3QgKGJ1ZiBi dWZzKQorICAgICAgICAgICh3aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJrZXJzIGJ1ZiAy IDQpKQorICAgICAgICAoZXJ0LXdpdGgtYnVmZmVyLXNlbGVjdGVkIGVkaXRidWYKKyAgICAg ICAgICAoYnVmZmVyLWVuYWJsZS11bmRvKQorICAgICAgICAgICh1bmRvLWJvdW5kYXJ5KQor ICAgICAgICAgICh3aXRoLXVuZG8tYW1hbGdhbWF0ZQorICAgICAgICAgICAgKGV4ZWN1dGUt a2JkLW1hY3JvIChrYmQgInogUkVUIE0tPCBhIikpKSkKKyAgICAgICAgKGRvbGlzdCAoYnVm IGJ1ZnMpCisgICAgICAgICAgKHdoaXRlc3BhY2UtdGVzdHMtLWNoZWNrLW1hcmtlcnMgYnVm IDEgOCkpCisgICAgICAgIChlcnQtd2l0aC1idWZmZXItc2VsZWN0ZWQgZWRpdGJ1ZgorICAg ICAgICAgIChleGVjdXRlLWtiZC1tYWNybyAoa2JkICJDLV8iKSkpCisgICAgICAgIChkb2xp c3QgKGJ1ZiBidWZzKQorICAgICAgICAgICh3aGl0ZXNwYWNlLXRlc3RzLS1jaGVjay1tYXJr ZXJzIGJ1ZiAyIDQpKSkKKyAgICAgIDs7IGB1bndpbmQtcHJvdGVjdCcgaXMgbm90IHVzZWQg dG8gY2xlYW4gdXAgYGluZGlyZWN0cycgYmVjYXVzZQorICAgICAgOzsgdGhlIGJ1ZmZlcnMg c2hvdWxkIG9ubHkgYmUga2lsbGVkIG9uIHN1Y2Nlc3MuCisgICAgICAoZG9saXN0IChidWYg aW5kaXJlY3RzKQorICAgICAgICAoa2lsbC1idWZmZXIgYnVmKSkpKSkKKwogKHByb3ZpZGUg J3doaXRlc3BhY2UtdGVzdHMpCiAKIDs7OyB3aGl0ZXNwYWNlLXRlc3RzLmVsIGVuZHMgaGVy ZQotLSAKMi4zOS4wCgo= --------------7yG7mHlvZQap4QAukkvHia70-- --------------0uJ0Xkdyc1toOE0VazmRYe84-- --------------uByWhYXsddvwTbUgP5tp2Xko Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOtOZ0ACgkQ0GvrRa1X 4hS/2Q/9EPYKVrE2FHLeW+nV3EZnVmWCk5DutOtPt53mRSYWUoViQSUdjbsrSN9i wYhH+ShRsuW0V41Mbn5pkF/qPLiYGa44BOa1e7m/uT2jMsKmGjl3lxxsjRWUIBBL u5aTK/Pnj2erQcUOk3NhxQrWzipTjf7Mxl8R2UILf08HP+f0taiXsPWm4OikCFLv 0iIKZT+iVJ544ee+qFqbbbtCkKcZS5ZQSSeCtyQVkYDnaLkVzxL04P7V2P74Pv0M LSkK98cn+Zj82Br4WytWBWAJsflNetV6IO119UyDA7TN80muRL0velmQVLixOXRV 5XyiRiG963zXu/PZrSRRcyxyIfes6uQt27xiGo5ENEdzxg9hntXogAf06I0/zfud rIrgRaYYjUCA1XD7W2ylpCLB4Wc8qJxU2Z08iMvLB3u1p2J29M/RJHW0TXGSNIqM j3elSA2r5Mmf3k2pZz9XVdaervXrLeRlG3ZkukFSs8kYrC9S42U35X9yJo5OcCHR a/jqPxNVObgMmSyx+AjKJBvWzUUNTSL8hofhl9S8AGq+oyjIdCSzrlxgSmri/kKG DWQEXKldUIwRL9xzxrM0cOvpLYbd504XUCJUEKwZlYpeWbmHuWQN2DIipM7BBjaW w8oQnBEowOzJM+GD53NHaz1K1lHasKrwWWWXXQB1QA3Dh6WtHeI= =ZSMi -----END PGP SIGNATURE----- --------------uByWhYXsddvwTbUgP5tp2Xko-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 03:11:20 2022 Received: (at 60333) by debbugs.gnu.org; 29 Dec 2022 08:11:20 +0000 Received: from localhost ([127.0.0.1]:59185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAo0V-0001Dz-LK for submit@debbugs.gnu.org; Thu, 29 Dec 2022 03:11:19 -0500 Received: from spork.scientician.org ([66.228.35.160]:32972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAo0T-0001Dp-3w for 60333@debbugs.gnu.org; Thu, 29 Dec 2022 03:11:17 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 62F7C484CC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1672301476; bh=7vajYULY9vlecIVwu9w9n5OWjpiNFHfS6rdfcsxKjaA=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=ogJL7n3NaYHUafKxIwU5pRHIWFIEN0EgWw672V9vgpw5JeR1leMeHQImPXfz/MW/w 1H/bKKdbSLt5S+FO8SF5ctGW9HUEmBTz8+wIC13gtNRwdSCvk0gJANO7qf9SZaXwuN 68lqXZSjfT+npN9g2TH6tAqPQmkIPO4MqT4CjRgo= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id A115720052 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1672301474; bh=7vajYULY9vlecIVwu9w9n5OWjpiNFHfS6rdfcsxKjaA=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=bFztHeD3ko+jkzmtA00rXp3PzuOg8nqKza+vsq3ruGtmsxBuufdd63Dp1rbn7BtkV OPRIiuMoP9v1/3POPwDpWWMLTA+aYMaU8WeTXnwmtKbb8auSZZDspzBQ13HfX+v0Md u+SqBhY2Or+ApMvEQknKCesm7XN47y8/oWPUv9z4= Message-ID: <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> Date: Thu, 29 Dec 2022 03:11:11 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Content-Language: en-US To: Stefan Monnier , Ihor Radchenko References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> From: Richard Hansen In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------yyTw8Mvjg8rI4S9YsFWVD1Yq" X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 60333 Cc: 60333@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: -2.1 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------yyTw8Mvjg8rI4S9YsFWVD1Yq Content-Type: multipart/mixed; boundary="------------JEBwlo4v9BsBMZX8y0kJVVGX"; protected-headers="v1" From: Richard Hansen To: Stefan Monnier , Ihor Radchenko Cc: 60333@debbugs.gnu.org Message-ID: <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> In-Reply-To: --------------JEBwlo4v9BsBMZX8y0kJVVGX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTIvMjgvMjIgMDk6NDQsIFN0ZWZhbiBNb25uaWVyIHdyb3RlOg0KPj4+ICJFeHBvc2Ui IGlzIHRoZSB3cm9uZyB0ZXJtLCBiZWNhdXNlIHdlIGRvbid0IGhhdmUgdGhhdCBpbmZvIHJl YWR5IHRvDQo+Pj4gYmUgZXhwb3NlZC4gIFdlJ2QgZWl0aGVyIGhhdmUgdG8gY3JlYXRlJm1h aW50YWluIHRoYXQgbGlzdCwgb3IgY29tcHV0ZQ0KPj4+IGl0IG9uLWRlbWFuZCB3aGVuIHJl cXVlc3RlZC4NCj4gWy4uLl0NCj4+IDEuIE1haW50YWluIGludGVybmFsIGluZGlyZWN0IGJ1 ZmZlciBsaXN0IGFzc29jaWF0ZWQgd2l0aCBidWZmZXJzIGluIEMNCj4gDQo+IFRoYXQncyB0 aGUgImNyZWF0ZSZtYWludGFpbiB0aGF0IGxpc3QiIG9wdGlvbi4NCj4gUGVyc29uYWxseSBJ IGRvbid0IGxpa2UgaXQ6IEknZCBsaWtlIHRvIHJlZHVjZSB0aGUgYW1vdW50IG9mIHN1cHBv cnQgd2UNCj4gcHJvdmlkZSBpbiBDIGZvciBpbmRpcmVjdCBidWZmZXJzIHJhdGhlciB0aGFu IGluY3JlYXNlIGl0Lg0KDQpXaGF0IGFsdGVybmF0aXZlIHdvdWxkIHlvdSBwcmVmZXI/DQoN CkhvdyBhYm91dCBzb21ldGhpbmcgbGlrZSB0aGlzIGluIGEgc2hhcmVkIGxvY2F0aW9uIChl LmcuLCBzaW1wbGUuZWwgbmV4dCANCnRvIGBjbG9uZS1pbmRpcmVjdC1idWZmZXInKToNCg0K ICAgICAoZGVmdmFyIGluZGlyZWN0LWJ1ZmZlcnMtLWNhY2hlZCBuaWwpDQoNCiAgICAgKGRl ZnVuIGluZGlyZWN0LWJ1ZmZlcnMtLWludmFsaWRhdGUtY2FjaGUgKCkNCiAgICAgICAoc2V0 cSBpbmRpcmVjdC1idWZmZXJzLS1jYWNoZWQgbmlsKQ0KICAgICAgIChyZW1vdmUtaG9vayAn YnVmZmVyLWxpc3QtdXBkYXRlLWhvb2sNCiAgICAgICAgICAgICAgICAgICAgIydpbmRpcmVj dC1idWZmZXJzLS1pbnZhbGlkYXRlLWNhY2hlKSkNCg0KICAgICAoZGVmdW4gaW5kaXJlY3Qt YnVmZmVycyAoKQ0KICAgICAgICh1bmxlc3MgaW5kaXJlY3QtYnVmZmVycy0tY2FjaGVkDQog ICAgICAgICAoc2V0cSBpbmRpcmVjdC1idWZmZXJzLS1jYWNoZWQgJyhuaWwgbmlsKSkNCiAg ICAgICAgIChkb2xpc3QgKGJ1ZiAoYnVmZmVyLWxpc3QpKQ0KICAgICAgICAgICAobGV0ICgo YmFzZSAoYnVmZmVyLWJhc2UtYnVmZmVyIGJ1ZikpKQ0KICAgICAgICAgICAgICAod2hlbiBi YXNlDQogICAgICAgICAgICAgICAocHVzaCBidWYgKHBsaXN0LWdldCBpbmRpcmVjdC1idWZm ZXJzLS1jYWNoZWQgYmFzZSkpKSkpDQogICAgICAgICAoYWRkLWhvb2sgJ2J1ZmZlci1saXN0 LXVwZGF0ZS1ob29rDQogICAgICAgICAgICAgICAgICAgIydpbmRpcmVjdC1idWZmZXJzLS1p bnZhbGlkYXRlLWNhY2hlKSkNCiAgICAgICBpbmRpcmVjdC1idWZmZXJzLS1jYWNoZWQpDQoN Ck90aGVyIG9wdGlvbnMgSSBjYW4gc2VlOg0KDQogICAjMTogQXBwbHkgdGhpcyBwYXRjaCBh cy1pcywga2VlcCBPcmcgYXMtaXMsIGFuZCBsaXZlIHdpdGggdGhlIGNvZGUgDQpkdXBsaWNh dGlvbi4NCiAgICMyOiBSZWplY3QgdGhpcyBwYXRjaCBhbmQga2VlcCBPcmcgYXMtaXMuDQog ICAjMzogQWR2aXNlIGBtYWtlLWluZGlyZWN0LWJ1ZmZlcicuICBUaGUgYWR2aWNlIHdvdWxk IHJlY29yZCBuZXcgDQppbmRpcmVjdCBidWZmZXJzIGFuZCBhZGQgYSBga2lsbC1idWZmZXIt aG9vaycgZnVuY3Rpb24gdG8gY2xlYW4gdXAgdGhlIA0KZW50cnkuICAoTm90ZSwgaG93ZXZl ciwgdGhhdCBgbWFrZS1pbmRpcmVjdC1idWZmZXInIGlzIGEgcHJpbWl0aXZlIA0KZnVuY3Rp b24uKQ0KICAgIzQ6IEZpeCBCdWcjNDY5ODIuICAoT25lIHBvc3NpYmxlIGFwcHJvYWNoIHRo YXQgbWFpbnRhaW5zIGJhY2t3YXJkcyANCmNvbXBhdGliaWxpdHk6ICBUZWFjaCBgYWZ0ZXIt Y2hhbmdlLWZ1bmN0aW9ucycgdG8gbG9vayBmb3IgYSBzeW1ib2wgDQpwcm9wZXJ0eSB0aGF0 IG1lYW5zICJydW4gbWUgbm90IGp1c3QgZm9yIGNoYW5nZXMgbWFkZSBpbiB0aGlzIGJ1ZmZl ciwgDQpidXQgYWxzbyBpZiBhIGNoYW5nZSBpcyBtYWRlIGluIHRoaXMgYnVmZmVyJ3MgYmFz ZS9pbmRpcmVjdCBidWZmZXIiLikNCg0KVGhhbmtzLA0KUmljaGFyZA0K --------------JEBwlo4v9BsBMZX8y0kJVVGX-- --------------yyTw8Mvjg8rI4S9YsFWVD1Yq Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOtS58ACgkQ0GvrRa1X 4hS0iw//RMypzfDTRpZpBXgybqtZdR7I7eNqRymZ4k9phCbliLn6/LhZmBbwA+Eh bYoZD6J6766zh+lgGMujQ5xKgzw616RE8SPM3JUb0ku8rSBn1yoeg0xw3On9IFOn zCl6k+bSmdivGHB1Vj7+p1LjdodtWg5Oocw+91Pz/QqxhIKG6/NAkSlPa0B9qmCF wiekPIKDouypjTf3Kn5cgBq+lLrPGxYLMsl7CKRoPYJwlCSHqwOoKgdfsgIlN3ah VgqP/mId7hVecMXjqkmYgEPMbrC40T9onbQVV/7eiWFJvh1kp54Xyd/8CT6ZHGBZ cOuEyaGOSslcRVYV6vHTTPEPGMcC0V2UuI4Dx1xwM2WtjILs2wanPvPgSsrUtGre W4mrcRKRdNTPm1hO1zjtOl6h8Tq4Sud8c/Tr3rHzByeVDEuTN8ch8vg315y7VISG sp8jzCvK81AD1bA3bfbEy6r2YYh+nNfZpNle6cMY1ygeOsYlKuPMTZ763oaZciNo LKOBqOyhcSu/lNt3ZH0trolAWg2fTRUaLvK8YxEUR4bAIpnE2ccbF2nV4CdymHVc KL/KDy1BWVP3SzlPdY3ly/N8ZSRdAeyxVNWW3PfL2nd8wqm/MjK8dxnhxwiNx1/j wDui8XBc8OUtfVauW/nA/HpbhSah8N+4k/C9CXToAfItHaAOBDk= =pfbb -----END PGP SIGNATURE----- --------------yyTw8Mvjg8rI4S9YsFWVD1Yq-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 06:20:18 2022 Received: (at 60333) by debbugs.gnu.org; 29 Dec 2022 11:20:19 +0000 Received: from localhost ([127.0.0.1]:59391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAqxO-0008KO-KV for submit@debbugs.gnu.org; Thu, 29 Dec 2022 06:20:18 -0500 Received: from mout02.posteo.de ([185.67.36.66]:60123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAqxM-0008K8-KK for 60333@debbugs.gnu.org; Thu, 29 Dec 2022 06:20:17 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 8DFC1240250 for <60333@debbugs.gnu.org>; Thu, 29 Dec 2022 12:20:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1672312810; bh=dK+FeOrcBc2JmpX9Bv8SC+2AGO82/No7pIamK/BmbDM=; h=From:To:Cc:Subject:Date:From; b=ofkGYur8/ZpYzfEKN/CmISjHxqtDcIzKmsT9dQODsC4c+9LG9lcHsgx14mrKg5IwY GDQQKrWYSU+Cjn7qfY2xwqUTCrWPJTRQogD+VQiFQAkZLVa3ZZe4L5B8fqorRbzHEq B2EeNIsc+cr6/bATSNX2lSVgq/W2iydBRCvonGQTFK6XGVut8Bq9hPZxblzXu6RNdZ SWKmHbe7rEV1P24J/7OCV6qJH5pwChaFg9H9/NS2ShMyOv4NLPw5QNn1x1gq43KNIf KKdYEMk2tgSR1xJWssgYjpQvZCrtb3BjjL4r5BGBB82TbIqo1e8eChJYrEO28TpbRp bjjRboPnPushQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4NjQsj3XBcz6tmR; Thu, 29 Dec 2022 12:20:09 +0100 (CET) From: Ihor Radchenko To: Stefan Monnier Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> Date: Thu, 29 Dec 2022 11:20:00 +0000 Message-ID: <878riqv4m7.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) Stefan Monnier writes: > ... I'd like to reduce the amount of support we > provide in C for indirect buffers rather than increase it. Indirect buffer list can be a buffer-local Elisp variable as well. Not an internal buffer state. Would it make sense to refactor `make-indirect-buffer' into Elisp part + smaller C part? -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 09:30:15 2022 Received: (at 60333) by debbugs.gnu.org; 29 Dec 2022 14:30:15 +0000 Received: from localhost ([127.0.0.1]:59626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAtvD-0007Bv-Cf for submit@debbugs.gnu.org; Thu, 29 Dec 2022 09:30:15 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:39079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAtvB-0007Aa-HU for 60333@debbugs.gnu.org; Thu, 29 Dec 2022 09:30:14 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8E4434410B0; Thu, 29 Dec 2022 09:30:07 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 43B74441063; Thu, 29 Dec 2022 09:30:06 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672324206; bh=n0CwwRpBFjp+zM9uKLWhWjikBvMwGk24dO/K2zLqJck=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=TES2i94eoWHPxxJpoFYJMewz+wieg/AUUYABJiHh/B9pBHdqKBSjiLhlCz2aUUsHN yinuA8GtuCXLwIJGBO4w+1+Oz96fJJoTI9GHlAHiRT3ptDOu1V0oIwI4nTCdCdp2Wp 5OzBqCYAGHrwGKj/ZpbRdZZt6Rs9Y+vdHg66/L4EyrC8gLF4LR40kvLev86ZOHWear EIkh8vsRkI+ImslBiFIQq55E6erxNwrvnSppL5mcV1GNBmNJ4OVnMs3L4oEl2Qy1BR SHdNaXH7MfUZPDW+4wZFxqIxQe93NdcX63El1FFMXERLtsOOFI4idR16gAbL+dCLhx cTWqeupa1fZQA== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 16AEE1201CB; Thu, 29 Dec 2022 09:30:06 -0500 (EST) From: Stefan Monnier To: Ihor Radchenko Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: <878riqv4m7.fsf@localhost> (Ihor Radchenko's message of "Thu, 29 Dec 2022 11:20:00 +0000") Message-ID: References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> <878riqv4m7.fsf@localhost> Date: Thu, 29 Dec 2022 09:30:03 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.328 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) > Would it make sense to refactor `make-indirect-buffer' into Elisp part + > smaller C part? I think that's where we're headed, yes. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 29 15:45:36 2022 Received: (at 60333) by debbugs.gnu.org; 29 Dec 2022 20:45:36 +0000 Received: from localhost ([127.0.0.1]:33027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzmS-0007y8-Ak for submit@debbugs.gnu.org; Thu, 29 Dec 2022 15:45:36 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33985) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAzmQ-0007xu-Ut for 60333@debbugs.gnu.org; Thu, 29 Dec 2022 15:45:35 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id E7C3E4417A7; Thu, 29 Dec 2022 15:45:28 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9C57C4417A3; Thu, 29 Dec 2022 15:45:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1672346727; bh=5pdZuZcVKiTSa9/FghxB3Zr9c7/CouN3d4t5xrsIEcg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=D4m4vD9cztNmXwogqZ6Rx0FnNa8/iDFeOOUBCDhADuKZuG4B8gYoDEb6CLybmK1zN yk0/vVjuyxRMOY1jy1wosZH1lYqFrf/5AFTMfkB8+wJ1t4oGZ8yiM3YTPr0ctHW4Iy OLO2Zt5qMjeWNMhT7K4J0g2J65xEFlGthL/znyEfmwKSXSRRAh/SE2I13TxOgG2uzC cdL/4m9QuNQCFZVWL92tJapeOV5/NwjZPOmJK+rzJ/EjVytcomPjMN22jIMj061kJB wuX9ZEidS79NKhnYEicis2x39ic08McZiQRLOxhWVTNZb7GABmyQdZLy1lOtBb6l1e Xzxvn+k+LJS+g== Received: from pastel (unknown [45.72.200.228]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 71CAA1201D0; Thu, 29 Dec 2022 15:45:27 -0500 (EST) From: Stefan Monnier To: Ihor Radchenko Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: (Stefan Monnier's message of "Thu, 29 Dec 2022 09:30:03 -0500") Message-ID: References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> <878riqv4m7.fsf@localhost> Date: Thu, 29 Dec 2022 15:45:24 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.338 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) >> Would it make sense to refactor `make-indirect-buffer' into Elisp part + >> smaller C part? > I think that's where we're headed, yes. And then the ELisp part of `make-indirect-buffer` could (among other things) add buffer-local `after/before-change-functions` that make sure to run the hooks in all the buffers sharing the same text. This way whitespace.el wouldn't need to do anything special. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 12 04:31:58 2023 Received: (at 60333) by debbugs.gnu.org; 12 Jan 2023 09:31:58 +0000 Received: from localhost ([127.0.0.1]:44679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFtwE-0006xG-5W for submit@debbugs.gnu.org; Thu, 12 Jan 2023 04:31:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFtwC-0006x2-28 for 60333@debbugs.gnu.org; Thu, 12 Jan 2023 04:31:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFtw4-0007CW-V7; Thu, 12 Jan 2023 04:31:48 -0500 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=JMBibX1o3xDRprCzg5hclmLokDPuOkQjLAdrx/6gZZQ=; b=aEma50hekAq2 7WqPUWx4dAQiAXElyfEd7p3U8840p+kKBlizUPew+pb4XVd7CsdV72yJS/Tsvc9riLh8BnGkh65cy UbeMgolu5/ny4LkQJww4JxVYWhAzhF7jiSaSkFQB6vcZpVFu1NAZA7svMdh8ijeRZdA4JOTOW3GHY Z4ZyMWmcK/pNlMHgDpJjjAFfcqRYU6CoGFIlhD7p1wlMzOR2rTvVjh2zA2JZAxnOlxMPTky+zU5Jc xE4AR79gcVWW5K+r+Ic4cJN+zup3Wi8sbKi0Wm/ZT6SSNN2guPzMeXq9eL+GE1XAamta8C5zakD7/ cMsv7wuHFsiHCiA/Fuy+XQ==; Received: from [87.69.77.57] (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 1pFtw4-0007a3-Dq; Thu, 12 Jan 2023 04:31:48 -0500 Date: Thu, 12 Jan 2023 11:32:21 +0200 Message-Id: <83h6wwksii.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> (message from Richard Hansen on Thu, 29 Dec 2022 01:54:21 -0500) Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers References: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@debbugs.gnu.org, monnier@iro.umontreal.ca 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: 60333@debbugs.gnu.org > Date: Thu, 29 Dec 2022 01:54:21 -0500 > From: Richard Hansen > > On 12/28/22 09:51, Stefan Monnier wrote: > >> When a buffer is changed, update `whitespace-bob-marker' and > >> `whitespace-eob-marker' not just in the current buffer, but > >> also in the base buffer and all of its indirect buffers (if > >> any) (Bug#46982). > > > > That doesn't sound right. We should only update them in those indirect buffers > > which also use whitespace eob/bob markers. It should be their individual > > responsibility to register hook functions to update their own markers. > > The changelog was worded poorly; it does what you expect it to do. > Attached is an updated patch with hopefully better wording; please let > me know if it still needs improvement. Stefan, any further comments, or should this go in? From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 12 04:32:51 2023 Received: (at 60333) by debbugs.gnu.org; 12 Jan 2023 09:32:52 +0000 Received: from localhost ([127.0.0.1]:44686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFtx5-0006yy-HH for submit@debbugs.gnu.org; Thu, 12 Jan 2023 04:32:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFtx4-0006yl-30 for 60333@debbugs.gnu.org; Thu, 12 Jan 2023 04:32:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFtwy-0007MC-ET; Thu, 12 Jan 2023 04:32:44 -0500 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=SJ0iICChQEv1m0Afo1EwIOYmbRbMJlU6l0SCF9HKk8A=; b=pgcLCs5AsEw+ 5FzS3uctkMmKexzh67qXia8rQA9vRPtsWmURnIPcgchHG4GR0Dt3oxwpo483WARYn879LfdM8b/8d 7CUkLhV4VgpNBYhcXyoAQIqe52NehEHjIm5O1y4tV2uaI7D4VuVZH+6WFcUstr1sdbIGrvxk7jtzx 3KKZLT/DYzuv2btUm7N44pXuTnMvo+mgvvuUcwuiOhLbneTImwMH8Aysm8N75CjK4eQih8ulKn7Dq YyXpTBYaC259qAO1G6zDwNN8eSz5syYgouW1hcUonNVl0iCKmnchvn01+oByb8eIBcmQM7FAhQJVP EPwHJeIeS+9c4xXrLGL5CA==; Received: from [87.69.77.57] (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 1pFtwv-0000Xy-Ju; Thu, 12 Jan 2023 04:32:44 -0500 Date: Thu, 12 Jan 2023 11:33:15 +0200 Message-Id: <83fscgksh0.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen , Stefan Monnier In-Reply-To: <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> (message from Richard Hansen on Thu, 29 Dec 2022 03:11:11 -0500) Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@debbugs.gnu.org, yantar92@posteo.net 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: 60333@debbugs.gnu.org > Date: Thu, 29 Dec 2022 03:11:11 -0500 > From: Richard Hansen > > On 12/28/22 09:44, Stefan Monnier wrote: > >>> "Expose" is the wrong term, because we don't have that info ready to > >>> be exposed. We'd either have to create&maintain that list, or compute > >>> it on-demand when requested. > > [...] > >> 1. Maintain internal indirect buffer list associated with buffers in C > > > > That's the "create&maintain that list" option. > > Personally I don't like it: I'd like to reduce the amount of support we > > provide in C for indirect buffers rather than increase it. > > What alternative would you prefer? > > How about something like this in a shared location (e.g., simple.el next > to `clone-indirect-buffer'): > > (defvar indirect-buffers--cached nil) > > (defun indirect-buffers--invalidate-cache () > (setq indirect-buffers--cached nil) > (remove-hook 'buffer-list-update-hook > #'indirect-buffers--invalidate-cache)) > > (defun indirect-buffers () > (unless indirect-buffers--cached > (setq indirect-buffers--cached '(nil nil)) > (dolist (buf (buffer-list)) > (let ((base (buffer-base-buffer buf))) > (when base > (push buf (plist-get indirect-buffers--cached base))))) > (add-hook 'buffer-list-update-hook > #'indirect-buffers--invalidate-cache)) > indirect-buffers--cached) > > Other options I can see: > > #1: Apply this patch as-is, keep Org as-is, and live with the code > duplication. > #2: Reject this patch and keep Org as-is. > #3: Advise `make-indirect-buffer'. The advice would record new > indirect buffers and add a `kill-buffer-hook' function to clean up the > entry. (Note, however, that `make-indirect-buffer' is a primitive > function.) > #4: Fix Bug#46982. (One possible approach that maintains backwards > compatibility: Teach `after-change-functions' to look for a symbol > property that means "run me not just for changes made in this buffer, > but also if a change is made in this buffer's base/indirect buffer".) And this. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 12 11:15:14 2023 Received: (at 60333) by debbugs.gnu.org; 12 Jan 2023 16:15:14 +0000 Received: from localhost ([127.0.0.1]:48422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG0EU-0000PU-3V for submit@debbugs.gnu.org; Thu, 12 Jan 2023 11:15:14 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG0ES-0000PD-EU for 60333@debbugs.gnu.org; Thu, 12 Jan 2023 11:15:12 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id AA16944160A; Thu, 12 Jan 2023 11:15:06 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id F246C440A0E; Thu, 12 Jan 2023 11:15:04 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1673540105; bh=CF2mvJzveTun/gYHlKYgaQU4WFtUTVsFrxCTcN93Zb8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=KpnTbPcQjhbH6+exTsrkpGHM3igya34Ydaeg8EnwSf+1HXE5fysJQXDjUAm9rdYmi rbGFz4gbRlyUQ5rail80cpJe5seteGBF2oAMRLOE2D3p5NjKTV36fo/tivXIMQZodt 1NyyNpKn6wHo/xjpDZoKBiDIQevpNwFmQX6IlyoYWl1liIB/8w4EyA5s07hOcJpJoC YaYuchZOGB8/K6g2cdvLBG+ao4Mxdr2NscsOF7ZCoTr5rTK2KI3efkgE00cSLyLbmS 6gFVlfNCuCaRhCC1LmUUT7DEeOrdTllOEHGQVBzvftZFj3se9epC/EeUFTxdGmvDar FtnqpQXRBgRxA== Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D0A5F120A92; Thu, 12 Jan 2023 11:15:04 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: <83h6wwksii.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Jan 2023 11:32:21 +0200") Message-ID: References: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> <83h6wwksii.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 12 Jan 2023 11:15:00 -0500 MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.164 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@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 (---) >> On 12/28/22 09:51, Stefan Monnier wrote: >> >> When a buffer is changed, update `whitespace-bob-marker' and >> >> `whitespace-eob-marker' not just in the current buffer, but >> >> also in the base buffer and all of its indirect buffers (if >> >> any) (Bug#46982). >> > >> > That doesn't sound right. We should only update them in those indirect buffers >> > which also use whitespace eob/bob markers. It should be their individual >> > responsibility to register hook functions to update their own markers. >> >> The changelog was worded poorly; it does what you expect it to do. >> Attached is an updated patch with hopefully better wording; please let >> me know if it still needs improvement. > > Stefan, any further comments, or should this go in? I think it shouldn't because it fixes a corner case of a much wider problem. E.g.: emacs -Q lisp/subr.el M-x make-indirect-buffer RET RET foo RET C-x 2 C-x b foo RET C-d C-d C-d You should now see the first line of `subr.el` as: subr.el --- basic lisp subroutines for Emacs -*- lexical-binding:t -*- yet still highlighted as a comment because the buffer modification (and hence the `after-change-functions`) was performed in the indirect buffer which is in `fundamental-mode` and doesn't know it should mark the line for re-fontification. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 12 11:21:11 2023 Received: (at 60333) by debbugs.gnu.org; 12 Jan 2023 16:21:11 +0000 Received: from localhost ([127.0.0.1]:48431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG0KF-0000Zh-BT for submit@debbugs.gnu.org; Thu, 12 Jan 2023 11:21:11 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:13933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG0KD-0000ZU-CL for 60333@debbugs.gnu.org; Thu, 12 Jan 2023 11:21:09 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id E540C44161A; Thu, 12 Jan 2023 11:21:03 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 34E7E44160A; Thu, 12 Jan 2023 11:21:02 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1673540462; bh=z/QOAESQJDbQVdM1DpzPpdT1Cd/2tWg658AaP8ju3FU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Qp4NzGENj9s5F94N6nSACwhRQTYsXes/1VHIVOMfuFn0DOs5mpWM+94FtTB+02/jM m0tyr9xZZBvM2KMhZ94D1oVHo6kKQzia3fT96k7h88HM2Q7zPO7n3xgArvhLlM53Go uh/tgPHiSO3wacjAItUGERDOYC/Y65gDyCXFKMCYIDmCgKbAtA/Q83OYpHi6eYinDH DV5SZiuOfVi3d4dHKMeG9XJuoaPJed15E6Vi3PPapic7v4z0N8q+AnJYYJIZVxdvIq oi79eBDYREbm28xYyLbDbar4s0BL9+NCNnGkG0z5amqKri3TQgX0nEKWe5mpHR1XQ3 qRH7mcQUzfGWA== Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D40A012017B; Thu, 12 Jan 2023 11:21:01 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers In-Reply-To: <83fscgksh0.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Jan 2023 11:33:15 +0200") Message-ID: References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> <83fscgksh0.fsf@gnu.org> Date: Thu, 12 Jan 2023 11:21:00 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.163 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60333 Cc: 60333@debbugs.gnu.org, yantar92@posteo.net, 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 (---) >> Other options I can see: >> >> #1: Apply this patch as-is, keep Org as-is, and live with the code >> duplication. >> #2: Reject this patch and keep Org as-is. >> #3: Advise `make-indirect-buffer'. The advice would record new >> indirect buffers and add a `kill-buffer-hook' function to clean up the >> entry. (Note, however, that `make-indirect-buffer' is a primitive >> function.) >> #4: Fix Bug#46982. (One possible approach that maintains backwards >> compatibility: Teach `after-change-functions' to look for a symbol >> property that means "run me not just for changes made in this buffer, >> but also if a change is made in this buffer's base/indirect buffer".) > > And this. I think the saner way is to rename `make-indirect-buffer` to `internal-make-indirect-buffer` and then define `make-indirect-buffer` on top of it in ELisp where we make it register extra info about the various indirect buffers, register a hook function on `before/after-change-functions` which runs the hooks of the other buffers sharing the same text, ... Fixing the problem just for whitespace.el seems pointless because it's just one particular spot in a wide area of brokenness: all features that rely on `after/before-change-functions` are broken one way or another in the presence of edits in indirect buffers. That's clearly outside the scope of `emacs-29`, tho. Stefan