From unknown Sat Jun 14 19:02:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55828: Add command to edit a rectangle arbitrarily in a separate buffer Resent-From: Phil Sainty Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 09:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55828@debbugs.gnu.org Cc: Michael Heerdegen X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165459388423409 (code B ref -1); Tue, 07 Jun 2022 09:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Jun 2022 09:24:44 +0000 Received: from localhost ([127.0.0.1]:37662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyVS8-00065V-2X for submit@debbugs.gnu.org; Tue, 07 Jun 2022 05:24:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:50616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyVS6-00065O-Ia for submit@debbugs.gnu.org; Tue, 07 Jun 2022 05:24:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41070) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyVS5-000428-8h for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2022 05:24:42 -0400 Received: from smtp-4.orcon.net.nz ([60.234.4.59]:52219) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyVS2-0003Dh-N8 for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2022 05:24:40 -0400 Received: from [10.253.37.70] (port=18128 helo=webmail.orcon.net.nz) by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1nyVRv-0000yq-0G; Tue, 07 Jun 2022 21:24:31 +1200 Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Tue, 07 Jun 2022 21:24:30 +1200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_73cb499baa95422a81fc547040b68254" Date: Tue, 07 Jun 2022 21:24:30 +1200 From: Phil Sainty Message-ID: <42925cc4927c79c1bf80ed4e3acf5581@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- Received-SPF: pass client-ip=60.234.4.59; envelope-from=psainty@orcon.net.nz; helo=smtp-4.orcon.net.nz X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.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.7 (--) --=_73cb499baa95422a81fc547040b68254 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed At https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55234#11 Michael Heerdegen wrote: > I implemented a command that lets me edit a rectangular region > in a separate buffer I've had one of those for years as well, and always intended to work on it some more and propose it as a standard feature. I bind it to "C-x r e", with "C-c C-c" to write the rectangle back to the original buffer after editing. There are a lot of special-purpose "do X to a rectangle" commands, but I think a command which lets you do *absolutely anything* to a rectangle is extremely useful, and a buffer with only that text gives you that ability pretty trivially. I think Emacs should have this in its standard rectangle toolkit; so here's a new feature request for that. For reference I've attached my version. It's old code which knows nothing of `rectangle-mark-mode' or other newer things, and it has the notable flaw of introducing trailing whitespace if the rectangular region had intersected any line endings (something I'd intended to address before suggesting this); but it's always done the job when I've needed it, so I'm attaching it as-is (aside from renaming it to `rectangle-edit' which seems to be an available name-space for such a feature). It sounds to me as if Michael's code does more than mine -- at minimum mine does not ask what to do with modified dimensions as described at https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55234#17 (I just use the original dimensions), so I'd be interested to see that. -Phil --=_73cb499baa95422a81fc547040b68254 Content-Transfer-Encoding: base64 Content-Type: text/x-lisp; name=rectangle-edit.el Content-Disposition: attachment; filename=rectangle-edit.el; size=3536 KHJlcXVpcmUgJ3JlY3QpCgooZGVmaW5lLWRlcml2ZWQtbW9kZSByZWN0YW5nbGUtZWRpdC1tb2Rl IG5pbCAiUmVjdGFuZ2xlLUVkaXQiCiAgOzsgVGhlIHJlY3RhbmdsZSBidWZmZXIgY29udGVudHMg d2lsbCBsaWtlbHkgYmUgaW52YWxpZCBmb3IgdGhlCiAgOzsgbWFqb3IgbW9kZSBvZiB0aGUgc291 cmNlIGJ1ZmZlciwgc28gd2UgZGVyaXZlIGZyb20gZnVuZGFtZW50YWwtbW9kZQogIDs7IHRvIGF2 b2lkIHByb2JsZW1zLgogICJNYWpvciBtb2RlIGZvciAqZWRpdCByZWN0YW5nbGUqIGJ1ZmZlcnMu CgpcXHtyZWN0YW5nbGUtZWRpdC1tb2RlLW1hcH0iKQoKKGRlZmluZS1rZXkgcmVjdGFuZ2xlLWVk aXQtbW9kZS1tYXAgKGtiZCAiQy1jIEMtYyIpICdyZWN0YW5nbGUtZWRpdC1zdWJtaXQpCgooZGVm dmFyIHJlY3RhbmdsZS1lZGl0LWRhdGEpCgooZGVmdW4gcmVjdGFuZ2xlLWVkaXQgKHN0YXJ0IGVu ZCkKICAiRWRpdCB0aGUgcmVjdGFuZ2xlIGluIGEgdGVtcG9yYXJ5IGJ1ZmZlci4gQy1jIEMtYyBh cHBsaWVzIHRoZSBjaGFuZ2VzLiIKICAoaW50ZXJhY3RpdmUgIipyIikKICAobGV0KiAoKGNvbnRl bnQgKGV4dHJhY3QtcmVjdGFuZ2xlIHN0YXJ0IGVuZCkpCiAgICAgICAgICh3aWR0aCAobGVuZ3Ro IChjYXIgY29udGVudCkpKQogICAgICAgICAoaGVpZ2h0IChsZW5ndGggY29udGVudCkpCiAgICAg ICAgIChzb3VyY2UtYnVmZmVyIChjdXJyZW50LWJ1ZmZlcikpCiAgICAgICAgIChzb3VyY2Utc3lu dGF4IChzeW50YXgtdGFibGUpKQogICAgICAgICAoY29vcmRzLXBvaW50IChsaXN0IChsaW5lLW51 bWJlci1hdC1wb3MpIChjdXJyZW50LWNvbHVtbikpKQogICAgICAgICAoY29vcmRzLW1hcmsgKHNh dmUtZXhjdXJzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKG1hcmspKQog ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAobGluZS1udW1iZXItYXQtcG9zKSAoY3VycmVu dC1jb2x1bW4pKSkpKQogICAgKHN3aXRjaC10by1idWZmZXIgKGdlbmVyYXRlLW5ldy1idWZmZXIg IiAqZWRpdCByZWN0YW5nbGUqIikpCiAgICAoaW5zZXJ0LXJlY3RhbmdsZSBjb250ZW50KQogICAg KHJlY3RhbmdsZS1lZGl0LW1vZGUpIDs7IG1vZGUgY2hhbmdlIGtpbGxzIGxvY2FsIHZhcmlhYmxl cy4KICAgIChzZXQtc3ludGF4LXRhYmxlIHNvdXJjZS1zeW50YXgpCiAgICAoc2V0cSBmaWxsLWNv bHVtbiB3aWR0aCkKICAgIChidWZmZXItZW5hYmxlLXVuZG8pCiAgICA7OyBTdG9yZSB0aGUgcmVj dGFuZ2xlIGRldGFpbHMgaW4gYSBidWZmZXItbG9jYWwgc3RydWN0dXJlLgogICAgKHNldCAobWFr ZS1sb2NhbC12YXJpYWJsZSAncmVjdGFuZ2xlLWVkaXQtZGF0YSkKICAgICAgICAgKGxpc3Qgc3Rh cnQgZW5kIHdpZHRoIGhlaWdodCBzb3VyY2UtYnVmZmVyIGNvb3Jkcy1wb2ludCBjb29yZHMtbWFy aykpCiAgICAobWVzc2FnZSAoc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMKICAgICAgICAgICAgICAi RWRpdGluZyByZWN0YW5nbGUuIFR5cGUgXFxbcmVjdGFuZ2xlLWVkaXQtc3VibWl0XSB0byBjb25m aXJtIFwKdGhlIGNoYW5nZXMsIG9yIFxcW2tpbGwtYnVmZmVyXSBSRVQgdG8gY2FuY2VsLiIpKSkp CgooZGVmdW4gcmVjdGFuZ2xlLWVkaXQtc3VibWl0ICgpCiAgIkNvbmZpcm0gY2hhbmdlcyB0byB0 aGUgcmVjdGFuZ2xlLCB3cml0aW5nIHRoZW0gYmFjayB0byB0aGUgb3JpZ2luYWwgYnVmZmVyLiIK ICAoaW50ZXJhY3RpdmUpCiAgKGNsLWRlc3RydWN0dXJpbmctYmluZAogICAgICAoc3RhcnQgZW5k IHdpZHRoIGhlaWdodCBzb3VyY2UtYnVmZmVyIGNvb3Jkcy1wb2ludCBjb29yZHMtbWFyaykKICAg ICAgcmVjdGFuZ2xlLWVkaXQtZGF0YQogICAgKGxldCAoKHJlY3RhbmdsZS1lZGl0LWJ1ZmZlciAo Y3VycmVudC1idWZmZXIpKSkKICAgICAgOzsgQWNjb3VudCBmb3IgcG9zc2libGUgY2hhbmdlcyBp biB0aGUgZGltZW5zaW9ucyBvZiB0aGUKICAgICAgOzsgZWRpdC1idWZmZXIncyBjb250ZW50cyBi eSBleHBsaWNpdGx5IHVzaW5nIHRoZSBvcmlnaW5hbAogICAgICA7OyByZWN0YW5nbGUncyBoZWln aHQgYW5kIHdpZHRoIHRvIGVzdGFibGlzaCB0aGUgcmVwbGFjZW1lbnQKICAgICAgOzsgcmVjdGFu Z2xlLgogICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQogICAgICAobGV0ICgocmVtYWluaW5n IChmb3J3YXJkLWxpbmUgKDEtIGhlaWdodCkpKSkKICAgICAgICAoaW5zZXJ0LWNoYXIgP1xuIChp ZiAobG9va2luZy1iYWNrICJeIiAocG9pbnQpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHJlbWFpbmluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAoMSsgcmVtYWluaW5nKSkpKQog ICAgICAobW92ZS10by1jb2x1bW4gd2lkdGggdCkKICAgICAgOzsgUmVwbGFjZSB0aGUgb3JpZ2lu YWwgcmVjdGFuZ2xlIHdpdGggdGhlIGVkaXRlZCB2ZXJzaW9uLgogICAgICAobGV0ICgoY29udGVu dCAoZXh0cmFjdC1yZWN0YW5nbGUgKHBvaW50LW1pbikgKHBvaW50KSkpKQogICAgICAgIChzd2l0 Y2gtdG8tYnVmZmVyIHNvdXJjZS1idWZmZXIpCiAgICAgICAgKGdvdG8tY2hhciBzdGFydCkKICAg ICAgICAoZGVsZXRlLXJlY3RhbmdsZSBzdGFydCBlbmQpCiAgICAgICAgKGluc2VydC1yZWN0YW5n bGUgY29udGVudCkKICAgICAgICAoa2lsbC1idWZmZXIgcmVjdGFuZ2xlLWVkaXQtYnVmZmVyKQog ICAgICAgIDs7IFNldCBwb2ludCBhbmQgbWFyayBpbiBhY2NvcmRhbmNlIHdpdGggdGhlaXIgdmFs dWVzIGJlZm9yZQogICAgICAgIDs7IGVkaXRpbmcgYmVnYW4uIGBpbnNlcnQtcmVjdGFuZ2xlJyBz ZXRzIHBvaW50IGFuZCBtYXJrIHRvCiAgICAgICAgOzsgdGhlIGxvd2VyLXJpZ2h0IGFuZCB1cHBl ci1sZWZ0IGNvcm5lcnMgb2YgdGhlIHJlY3RhbmdsZQogICAgICAgIDs7IHJlc3BlY3RpdmVseSwg YnV0IHRoZXNlIG1heSBub3QgYmUgdGhlIHNhbWUgY29ybmVycyB3ZQogICAgICAgIDs7IHN0YXJ0 ZWQgd2l0aC4gV2UgY2Fubm90IHVzZSB0aGUgb3JpZ2luYWwgY2hhcmFjdGVyCiAgICAgICAgOzsg cG9zaXRpb25zLCBhcyBpbnNlcnRpbmcgdGhlIHJlY3RhbmdsZSBtYXkgaGF2ZSBpbnRyb2R1Y2Vk CiAgICAgICAgOzsgYWRkaXRpb25hbCBjaGFyYWN0ZXJzIGluIHRoZSBmb3JtIG9mIHRyYWlsaW5n IHdoaXRlc3BhY2UuCiAgICAgICAgKGZvcndhcmQtbGluZSAoLSAoY2FyIGNvb3Jkcy1tYXJrKSAo bGluZS1udW1iZXItYXQtcG9zKSkpCiAgICAgICAgKG1vdmUtdG8tY29sdW1uIChjYWRyIGNvb3Jk cy1tYXJrKSB0KQogICAgICAgIChwb3AtbWFyaykgOzsgdGhlIHZhbHVlIHB1c2hlZCBieSBpbnNl cnQtcmVjdGFuZ2xlCiAgICAgICAgKHBvcC1tYXJrKSA7OyB0aGUgb3JpZ2luYWwgdmFsdWUKICAg ICAgICAocHVzaC1tYXJrKSA7OyByZXBsYWNlbWVudCBmb3IgdGhlIG9yaWdpbmFsIHZhbHVlCiAg ICAgICAgKGZvcndhcmQtbGluZSAoLSAoY2FyIGNvb3Jkcy1wb2ludCkgKGxpbmUtbnVtYmVyLWF0 LXBvcykpKQogICAgICAgIChtb3ZlLXRvLWNvbHVtbiAoY2FkciBjb29yZHMtcG9pbnQpIHQpKSkp KQo= --=_73cb499baa95422a81fc547040b68254-- From unknown Sat Jun 14 19:02:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55828: Add command to edit a rectangle arbitrarily in a separate buffer Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 07:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Phil Sainty Cc: Michael Heerdegen , 55828@debbugs.gnu.org Received: via spool by 55828-submit@debbugs.gnu.org id=B55828.165467176715326 (code B ref 55828); Wed, 08 Jun 2022 07:03:01 +0000 Received: (at 55828) by debbugs.gnu.org; 8 Jun 2022 07:02:47 +0000 Received: from localhost ([127.0.0.1]:42280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nypiJ-0003z7-Fi for submit@debbugs.gnu.org; Wed, 08 Jun 2022 03:02:47 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:33679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nypiH-0003yr-EV for 55828@debbugs.gnu.org; Wed, 08 Jun 2022 03:02:46 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id E9FE0240008; Wed, 8 Jun 2022 07:02:35 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <42925cc4927c79c1bf80ed4e3acf5581@webmail.orcon.net.nz> Date: Wed, 08 Jun 2022 09:58:55 +0300 In-Reply-To: <42925cc4927c79c1bf80ed4e3acf5581@webmail.orcon.net.nz> (Phil Sainty's message of "Tue, 07 Jun 2022 21:24:30 +1200") Message-ID: <868rq7myfs.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > It sounds to me as if Michael's code does more than mine -- at minimum > mine does not ask what to do with modified dimensions as described at > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55234#17 (I just use the > original dimensions), so I'd be interested to see that. As Michael pointed out, it could be based on string-edit, so rectangle-edit could just call string-edit with the rectangle as a string, and success-callback to replace the original rectangle with the edited string. From unknown Sat Jun 14 19:02:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55828: Add command to edit a rectangle arbitrarily in a separate buffer Resent-From: Phil Sainty Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 09:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Michael Heerdegen , 55828@debbugs.gnu.org Received: via spool by 55828-submit@debbugs.gnu.org id=B55828.165468227824578 (code B ref 55828); Wed, 08 Jun 2022 09:58:02 +0000 Received: (at 55828) by debbugs.gnu.org; 8 Jun 2022 09:57:58 +0000 Received: from localhost ([127.0.0.1]:42499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nysRq-0006OM-Ga for submit@debbugs.gnu.org; Wed, 08 Jun 2022 05:57:58 -0400 Received: from smtp-3.orcon.net.nz ([60.234.4.44]:38999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nysRo-0006OD-Ni for 55828@debbugs.gnu.org; Wed, 08 Jun 2022 05:57:57 -0400 Received: from [10.253.37.70] (port=20344 helo=webmail.orcon.net.nz) by smtp-3.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1nysRk-0002u6-Hj; Wed, 08 Jun 2022 21:57:52 +1200 Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Wed, 08 Jun 2022 21:57:52 +1200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 08 Jun 2022 21:57:52 +1200 From: Phil Sainty In-Reply-To: <868rq7myfs.fsf@mail.linkov.net> References: <42925cc4927c79c1bf80ed4e3acf5581@webmail.orcon.net.nz> <868rq7myfs.fsf@mail.linkov.net> Message-ID: X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2022-06-08 18:58, Juri Linkov wrote: > As Michael pointed out, it could be based on string-edit, Perhaps. I just compiled from master to have a look at this, and I don't know whether that's an obvious way to go. I'm not seeing a particularly nice way to pass the information about the source of the rectangle through to the success callback, unless that function was a closure generated at call time, or the data was passed as text properties, both of which seem a bit ugly to me in this scenario (the latter more so than the former, but neither feels ideal). Perhaps `string-edit' is missing a `data' argument to be passed along to the callback functions? There's also no obvious facility for preparing the edit buffer. In my command I'm setting the syntax-table to match the original buffer, and setting fill-column to the rectangle width, both of which seem like sensible things for the purpose at hand; but there's no way of doing such things with `string-edit' other than `string-edit-mode-hook' which I think is going to be awkward to deal with for such a purpose. I guess you can let-bind the hook variable around the `string-edit' call to add a set-up function, but it again feels like there should be a nicer option. It does provide some boilerplate, but I'm not sure it makes sense to shoe-horn the rectangle command into that framework in its current form. Maybe with some enhancements it makes sense, though. -Phil From unknown Sat Jun 14 19:02:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55828: Add command to edit a rectangle arbitrarily in a separate buffer Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 16:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Phil Sainty Cc: Michael Heerdegen , 55828@debbugs.gnu.org Received: via spool by 55828-submit@debbugs.gnu.org id=B55828.165470574632324 (code B ref 55828); Wed, 08 Jun 2022 16:30:03 +0000 Received: (at 55828) by debbugs.gnu.org; 8 Jun 2022 16:29:06 +0000 Received: from localhost ([127.0.0.1]:44049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyyYM-0008PI-9v for submit@debbugs.gnu.org; Wed, 08 Jun 2022 12:29:06 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:52333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyyYJ-0008Oh-Bk for 55828@debbugs.gnu.org; Wed, 08 Jun 2022 12:29:05 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 6B7A2200008; Wed, 8 Jun 2022 16:28:55 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <42925cc4927c79c1bf80ed4e3acf5581@webmail.orcon.net.nz> <868rq7myfs.fsf@mail.linkov.net> Date: Wed, 08 Jun 2022 19:18:01 +0300 In-Reply-To: (Phil Sainty's message of "Wed, 08 Jun 2022 21:57:52 +1200") Message-ID: <86r13zkvxi.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > It does provide some boilerplate, but I'm not sure it makes > sense to shoe-horn the rectangle command into that framework > in its current form. Maybe with some enhancements it makes > sense, though. The initial version of string-edit is only 1 month old. So you are welcome to propose any improvements that will make it more useful for different use cases. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 19 09:53:14 2022 Received: (at control) by debbugs.gnu.org; 19 Jun 2022 13:53:14 +0000 Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vMX-0008Vt-Qw for submit@debbugs.gnu.org; Sun, 19 Jun 2022 09:53:13 -0400 Received: from mail-pl1-f172.google.com ([209.85.214.172]:46708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vMV-0008Ve-3U for control@debbugs.gnu.org; Sun, 19 Jun 2022 09:53:12 -0400 Received: by mail-pl1-f172.google.com with SMTP id d13so7589023plh.13 for ; Sun, 19 Jun 2022 06:53:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=0YPLBnl4d5ZiFkalQDG0O/cgtTxzpZTGU25LGG8aajU=; b=RrHKxVo9z6+QD6S8NVFgwJMUskQNpIHUXi6GRy0qQU2YP2fE4qYivr441oyWum4feM t8TbKf+6g5Mp2KlUvbSGwei6+WSaNOQrvoBNHH2Sh+LDbazIbXIn9vyGxNcGyOpguWLd YDTZqfC1aXK13FtRDS1CIiPUF1Bh+i8gfhSCZfH3AnBvrOkrCcNHELx314Tt7nv05zVH lxJ0Oh8bU1M0XLbNwgKnvfu6eM0qBUnt7xrhlzdf0Rf9tk7xf6/barFKEsu9gobCsQcj 4GSUSUqcTOyoQ8vWVQV/vPmFr4nKdfOsN1m6OdTjVrAaqRfmVMnMHhcmZ4GWQwFzYgkz 4MaQ== X-Gm-Message-State: AJIora+JMHYkwOBpku5cIBY8ikNwzfHbX09IoD3Kiv8DXslxy4bH+ZFr 6gEXV1hlrYk3Bt3nmGJRf/9wbE3ihGSvgl+bjAkMgqcS X-Google-Smtp-Source: AGRyM1tPNmebQA/3/T0MdCpe/0iCImiR1dDpCM2SzNdj/TrETXS05HqT3hMD7JVfdu27VBaadOpLqp4cWh8XsqoqNhE= X-Received: by 2002:a17:90b:4f8a:b0:1e8:9018:dec9 with SMTP id qe10-20020a17090b4f8a00b001e89018dec9mr32089071pjb.89.1655646785008; Sun, 19 Jun 2022 06:53:05 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 19 Jun 2022 06:53:04 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 19 Jun 2022 06:53:04 -0700 Message-ID: Subject: control message for bug #55828 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) severity 55828 wishlist quit