From unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Richard Hansen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Dec 2022 06:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 60333@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16720356872851 (code B ref -1); Mon, 26 Dec 2022 06:22:02 +0000 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 From: Richard Hansen 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Dec 2022 06:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Richard Hansen Cc: 60333@debbugs.gnu.org Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167212291732717 (code B ref 60333); Tue, 27 Dec 2022 06:36:01 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Dec 2022 12:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ihor Radchenko , Stefan Monnier Cc: 60333@debbugs.gnu.org, rhansen@rhansen.org Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.16721438663631 (code B ref 60333); Tue, 27 Dec 2022 12:25:02 +0000 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 In-Reply-To: <87k02dz75f.fsf@localhost> (message from Ihor Radchenko on Tue, 27 Dec 2022 06:34:52 +0000) References: <87k02dz75f.fsf@localhost> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > 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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Dec 2022 14:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ihor Radchenko Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167215264912581 (code B ref 60333); Tue, 27 Dec 2022 14:51:02 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Dec 2022 13:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167223534811717 (code B ref 60333); Wed, 28 Dec 2022 13:50:02 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Dec 2022 14:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ihor Radchenko Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167223867217370 (code B ref 60333); Wed, 28 Dec 2022 14:45:02 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Dec 2022 14:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Richard Hansen Cc: 60333@debbugs.gnu.org Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167223913318357 (code B ref 60333); Wed, 28 Dec 2022 14:53:02 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Richard Hansen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 06:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: 60333@debbugs.gnu.org Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167229692726828 (code B ref 60333); Thu, 29 Dec 2022 06:56:02 +0000 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 Content-Language: en-US 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Richard Hansen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 08:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier , Ihor Radchenko Cc: 60333@debbugs.gnu.org Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.16723014804715 (code B ref 60333); Thu, 29 Dec 2022 08:12:02 +0000 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 Content-Language: en-US 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 11:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167231281932020 (code B ref 60333); Thu, 29 Dec 2022 11:21:01 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 14:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ihor Radchenko Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167232421527652 (code B ref 60333); Thu, 29 Dec 2022 14:31:01 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2022 20:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ihor Radchenko Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167234673630640 (code B ref 60333); Thu, 29 Dec 2022 20:46:01 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 09:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Richard Hansen Cc: 60333@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167351591826742 (code B ref 60333); Thu, 12 Jan 2023 09:32:02 +0000 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 In-Reply-To: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> (message from Richard Hansen on Thu, 29 Dec 2022 01:54:21 -0500) References: <819d60c0-af5d-6936-d7ed-dc8a898adb3c@rhansen.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > 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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 09:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Richard Hansen , Stefan Monnier Cc: 60333@debbugs.gnu.org, yantar92@posteo.net Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.167351597226848 (code B ref 60333); Thu, 12 Jan 2023 09:33:02 +0000 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 In-Reply-To: <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> (message from Richard Hansen on Thu, 29 Dec 2022 03:11:11 -0500) References: <87k02dz75f.fsf@localhost> <87358zprk1.fsf@localhost> <45afa067-f63d-e013-a547-ea4ef0c27935@rhansen.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > 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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 60333@debbugs.gnu.org, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.16735401141584 (code B ref 60333); Thu, 12 Jan 2023 16:16:01 +0000 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 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-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 unknown Fri Aug 15 20:05:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60333: [PATCH] whitespace: Update bob, eob markers in base and indirect buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 16:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 60333@debbugs.gnu.org, yantar92@posteo.net, Richard Hansen Received: via spool by 60333-submit@debbugs.gnu.org id=B60333.16735404712217 (code B ref 60333); Thu, 12 Jan 2023 16:22:01 +0000 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 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-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