GNU bug report logs - #63761
PATCH: Add commands for commenting/uncommenting rectangles

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Okamsn <okamsn@HIDDEN>; Keywords: patch; dated Sat, 27 May 2023 22:07:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Added tag(s) patch. Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 27 May 2023 22:06:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 27 18:06:39 2023
Received: from localhost ([127.0.0.1]:52655 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q323a-0003AE-Mi
	for submit <at> debbugs.gnu.org; Sat, 27 May 2023 18:06:39 -0400
Received: from lists.gnu.org ([209.51.188.17]:53790)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <okamsn@HIDDEN>) id 1q323Y-0003A6-Oy
 for submit <at> debbugs.gnu.org; Sat, 27 May 2023 18:06:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <okamsn@HIDDEN>)
 id 1q323Y-0007Ur-Ap
 for bug-gnu-emacs@HIDDEN; Sat, 27 May 2023 18:06:36 -0400
Received: from mail-40131.protonmail.ch ([185.70.40.131])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <okamsn@HIDDEN>)
 id 1q323U-0003g5-LM
 for bug-gnu-emacs@HIDDEN; Sat, 27 May 2023 18:06:34 -0400
Date: Sat, 27 May 2023 22:06:20 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1685225188; x=1685484388;
 bh=HZ0+lClrEBxk5vr+EpTBhwKWJU7sM/4DqHVHN125v9w=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=VXhTz6R/KgCj6pYgTKQ8oIYYsWFMNomE3zkfrR3kGqsqs3yCEYnTnylcbxPR5aGOQ
 4qZgN3aOppwjDzJRB9nDW9Mz3eoRIS3fofWn7YIIX1tRuNS+fgy+WlNPOk9e4WTbb+
 6QS+IVCzitI5tmnC+drh+xob23MlsunxXtA9oA8uyQP7U6FQn9RoD7xSQSFSlnuOI9
 UjFAPuUyF2rk9E+6Mg04jh+UMgp0BzhQwG98hJ1zjGDr42V2gkiRFUWtpD4gP5IqCL
 MhRiZVyaBG4qvWZ0bH0wzsZ8tVQEL7qs9/bg97Ghby9hOssUPxjInPhO14R9QnV6lA
 z8+HFKWfnE1mw==
To: bug-gnu-emacs@HIDDEN
From: Okamsn <okamsn@HIDDEN>
Subject: PATCH: Add commands for commenting/uncommenting rectangles
Message-ID: <c7c80aba-425d-6d1f-143f-5d952c03cfee@HIDDEN>
Feedback-ID: 25935600:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_F0xxZvWbaMtGi8essIkf5mkUEPB07ikrD4gc2BM8"
Received-SPF: pass client-ip=185.70.40.131; envelope-from=okamsn@HIDDEN;
 helo=mail-40131.protonmail.ch
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, FREEMAIL_FROM=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is a multi-part message in MIME format.

--b1_F0xxZvWbaMtGi8essIkf5mkUEPB07ikrD4gc2BM8
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello,

This patch adds commands for commenting rectangles and modifies=20
`comment-dwim` to use them. This is useful, for example, for commenting=20
out the middles of consecutive lines, for which `comment-region`=20
wouldn't work. It does this by calling `comment-region` or=20
`uncomment-region` on each segment within the rectangle. With this patch,

=09word1 word2 word3
=09word4 word5 word6

would become

=09word1 /* word2 */ word3
=09word4 /* word5 */ word6

instead of

=09word1 /* word2 word3
=09word4 word5 */ word6

as produced by `comment-region` when using `rectangle-mark-mode`.

Thank you.
--b1_F0xxZvWbaMtGi8essIkf5mkUEPB07ikrD4gc2BM8
Content-Type: text/x-patch; charset=UTF-8; name=0001-Add-commands-for-commenting-uncommenting-non-contigu.patch; name=0001-Add-commands-for-commenting-uncommenting-non-contigu.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0001-Add-commands-for-commenting-uncommenting-non-contigu.patch

RnJvbSA2MzNhODRlYzAyNWE4MWRkNGQ4ZjdmMThmNTQwOGM5YTE2OThmZjRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh
dGU6IFNhdCwgMjcgTWF5IDIwMjMgMTc6Mzk6MTQgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg
Y29tbWFuZHMgZm9yIGNvbW1lbnRpbmcvdW5jb21tZW50aW5nIG5vbi1jb250aWd1b3VzCiByZWdp
b25zLgoKKiBsaXNwL25ld2NvbW1lbnQuZWwgKGNvbW1lbnQtbm9uY29udGlndW91cy1yZWdpb24p
Cih1bmNvbW1lbnQtbm9uY29udGlndW91cy1yZWdpb24sIG5vbmNvbnRpZ3VvdXMtY29tbWVudC1v
bmx5LXApCihjb21tZW50LW9yLXVuY29tbWVudC1ub25jb250aWd1b3VzLXJlZ2lvbik6CkFkZCBu
ZXcgY29tbWFuZHMgZm9yIHdvcmtpbmcgb24gbm9uLWNvbnRpZ3VvdXMgcmVnaW9ucy4KCiogbGlz
cC9uZXdjb21tZW50LmVsIChjb21tZW50LWR3aW0pOgpVc2UgYGNvbW1lbnQtb3ItdW5jb21tZW50
LW5vbmNvbnRpZ3VvdXMtcmVnaW9uJyB3aGVuIHJlZ2lvbgppcyBub24tY29udGlndW91cy4KLS0t
CiBsaXNwL25ld2NvbW1lbnQuZWwgfCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvbmV3Y29tbWVudC5lbCBiL2xpc3AvbmV3Y29tbWVu
dC5lbAppbmRleCAwMjJiZjMwNTliZS4uOTVjMDJmMWU0OTEgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV3
Y29tbWVudC5lbAorKysgYi9saXNwL25ld2NvbW1lbnQuZWwKQEAgLTkyMyw2ICs5MjMsMjUgQEAg
dW5jb21tZW50LXJlZ2lvbgogICAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgKGZ1bmNhbGwgdW5j
b21tZW50LXJlZ2lvbi1mdW5jdGlvbiBiZWcgZW5kIGFyZykpKSkKIAorKGRlZnVuIHVuY29tbWVu
dC1ub25jb250aWd1b3VzLXJlZ2lvbiAocmVnaW9uLWJvdW5kcyAmb3B0aW9uYWwgYXJnKQorICAi
Q2FsbCBgdW5jb21tZW50LXJlZ2lvbicgb24gZWFjaCBzZWN0aW9uIG9mIHRoZSBub25jb250aWd1
b3VzIHJlZ2lvbi4iCisgIChpbnRlcmFjdGl2ZSAocHJvZ24KKyAgICAgICAgICAgICAgICAgKGJh
cmYtaWYtYnVmZmVyLXJlYWQtb25seSkKKyAgICAgICAgICAgICAgICAgKGxpc3QgKHJlZ2lvbi1i
b3VuZHMpIGN1cnJlbnQtcHJlZml4LWFyZykpKQorICAoY29tbWVudC1ub3JtYWxpemUtdmFycykK
KyAgKGxldCAoKG1hcmtlcnMgKG1hcGNhciAocGNhc2UtbGFtYmRhIChgKCxzdGFydCAuICxlbmQp
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgKHNldC1tYXJrZXIgKG1ha2UtbWFy
a2VyKSBzdGFydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXQtbWFya2Vy
IChtYWtlLW1hcmtlcikgZW5kKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaW9uLWJv
dW5kcykpKQorICAgIChwY2FzZS1kb2xpc3QgKGAoLHN0YXJ0LW0gLiAsZW5kLW0pIG1hcmtlcnMp
CisgICAgICAodW5sZXNzICg9IHN0YXJ0LW0gZW5kLW0pCisgICAgICAgICh1bmNvbW1lbnQtcmVn
aW9uIChtYXJrZXItcG9zaXRpb24gc3RhcnQtbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
KG1hcmtlci1wb3NpdGlvbiBlbmQtbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYXJnKSkp
CisgICAgKHBjYXNlLWRvbGlzdCAoYCgsc3RhcnQtbSAuICxlbmQtbSkgbWFya2VycykKKyAgICAg
IChzZXQtbWFya2VyIHN0YXJ0LW0gbmlsKQorICAgICAgKHNldC1tYXJrZXIgZW5kLW0gbmlsKSkp
KQorCiAoZGVmdW4gdW5jb21tZW50LXJlZ2lvbi1kZWZhdWx0LTEgKGJlZyBlbmQgJm9wdGlvbmFs
IGFyZykKICAgIlVuY29tbWVudCBlYWNoIGxpbmUgaW4gdGhlIEJFRyAuLiBFTkQgcmVnaW9uLgog
VGhlIG51bWVyaWMgcHJlZml4IEFSRyBjYW4gc3BlY2lmeSBhIG51bWJlciBvZiBjaGFycyB0byBy
ZW1vdmUgZnJvbSB0aGUKQEAgLTEyMzUsNiArMTI1NCwyNSBAQCBjb21tZW50LXJlZ2lvbgogICAg
IDs7IEZJWE1FOiBtYXliZSB3ZSBzaG91bGQgY2FsbCB1bmNvbW1lbnQgZGVwZW5kaW5nIG9uIEFS
Ry4KICAgICAoZnVuY2FsbCBjb21tZW50LXJlZ2lvbi1mdW5jdGlvbiBiZWcgZW5kIGFyZykpKQog
CisoZGVmdW4gY29tbWVudC1ub25jb250aWd1b3VzLXJlZ2lvbiAocmVnaW9uLWJvdW5kcyAmb3B0
aW9uYWwgYXJnKQorICAiQ2FsbCBgY29tbWVudC1yZWdpb24nIG9uIGVhY2ggc2VjdGlvbiBvZiB0
aGUgbm9uY29udGlndW91cyByZWdpb24uIgorICAoaW50ZXJhY3RpdmUgKHByb2duCisgICAgICAg
ICAgICAgICAgIChiYXJmLWlmLWJ1ZmZlci1yZWFkLW9ubHkpCisgICAgICAgICAgICAgICAgIChs
aXN0IChyZWdpb24tYm91bmRzKSBjdXJyZW50LXByZWZpeC1hcmcpKSkKKyAgKGNvbW1lbnQtbm9y
bWFsaXplLXZhcnMpCisgIChsZXQgKChtYXJrZXJzIChtYXBjYXIgKHBjYXNlLWxhbWJkYSAoYCgs
c3RhcnQgLiAsZW5kKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIChzZXQtbWFy
a2VyIChtYWtlLW1hcmtlcikgc3RhcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoc2V0LW1hcmtlciAobWFrZS1tYXJrZXIpIGVuZCkpKQorICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlZ2lvbi1ib3VuZHMpKSkKKyAgICAocGNhc2UtZG9saXN0IChgKCxzdGFydC1tIC4gLGVu
ZC1tKSBtYXJrZXJzKQorICAgICAgKHVubGVzcyAoPSBzdGFydC1tIGVuZC1tKQorICAgICAgICAo
Y29tbWVudC1yZWdpb24gKG1hcmtlci1wb3NpdGlvbiBzdGFydC1tKQorICAgICAgICAgICAgICAg
ICAgICAgICAgKG1hcmtlci1wb3NpdGlvbiBlbmQtbSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFyZykpKQorICAgIChwY2FzZS1kb2xpc3QgKGAoLHN0YXJ0LW0gLiAsZW5kLW0pIG1hcmtlcnMp
CisgICAgICAoc2V0LW1hcmtlciBzdGFydC1tIG5pbCkKKyAgICAgIChzZXQtbWFya2VyIGVuZC1t
IG5pbCkpKSkKKwogKGRlZnVuIGNvbW1lbnQtcmVnaW9uLWRlZmF1bHQtMSAoYmVnIGVuZCAmb3B0
aW9uYWwgYXJnKQogICAobGV0KiAoKG51bWFyZyAocHJlZml4LW51bWVyaWMtdmFsdWUgYXJnKSkK
IAkgKHN0eWxlIChjZHIgKGFzc29jIGNvbW1lbnQtc3R5bGUgY29tbWVudC1zdHlsZXMpKSkKQEAg
LTEzNDAsNiArMTM3OCwxNCBAQCBjb21tZW50LW9ubHktcAogICAgIChjb21tZW50LWZvcndhcmQg
KHBvaW50LW1heCkpCiAgICAgKDw9IGVuZCAocG9pbnQpKSkpCiAKKyhkZWZ1biBub25jb250aWd1
b3VzLWNvbW1lbnQtb25seS1wIChub25jb250aWd1b3VzLXJlZ2lvbi1ib3VuZHMpCisgICJSZXR1
cm4gbm9uLW5pbCBpZiB0aGUgdGV4dCBvbiBhbGwgbGluZXMgb2YgdGhlIHJlZ2lvbiBpcyBhbGwg
Y29tbWVudHMuIgorICAobGV0ICgocGFzcyB0KSkKKyAgICAod2hpbGUgKGFuZCBwYXNzIG5vbmNv
bnRpZ3VvdXMtcmVnaW9uLWJvdW5kcykKKyAgICAgIChwY2FzZS1sZXQgKChgKCxzdGFydCAuICxl
bmQpIChwb3Agbm9uY29udGlndW91cy1yZWdpb24tYm91bmRzKSkpCisgICAgICAgIChzZXRxIHBh
c3MgKGNvbW1lbnQtb25seS1wIHN0YXJ0IGVuZCkpKSkKKyAgICBwYXNzKSkKKwogOzs7IyMjYXV0
b2xvYWQKIChkZWZ1biBjb21tZW50LW9yLXVuY29tbWVudC1yZWdpb24gKGJlZyBlbmQgJm9wdGlv
bmFsIGFyZykKICAgIkNhbGwgYGNvbW1lbnQtcmVnaW9uJywgdW5sZXNzIHRoZSByZWdpb24gb25s
eSBjb25zaXN0cyBvZiBjb21tZW50cywKQEAgLTEzNTEsNiArMTM5NywyMCBAQCBjb21tZW50LW9y
LXVuY29tbWVudC1yZWdpb24KIAkgICAgICAgJ3VuY29tbWVudC1yZWdpb24gJ2NvbW1lbnQtcmVn
aW9uKQogCSAgIGJlZyBlbmQgYXJnKSkKIAorKGRlZnVuIGNvbW1lbnQtb3ItdW5jb21tZW50LW5v
bmNvbnRpZ3VvdXMtcmVnaW9uIChyZWdpb24tYm91bmRzICZvcHRpb25hbCBhcmcpCisgICJDYWxs
IGBjb21tZW50LW5vbmNvbnRpZ3VvdXMtcmVnaW9uJywgdW5sZXNzIHRoZSByZWdpb24gb25seQor
Y29uc2lzdHMgb2YgY29tbWVudHMsIGluIHdoaWNoIGNhc2UgY2FsbCBgdW5jb21tZW50LW5vbmNv
bnRpZ3VvdXMtcmVnaW9uJy4KK0lmIGEgcHJlZml4IGFyZyBpcyBnaXZlbiwgaXQgaXMgcGFzc2Vk
IG9uIHRvIHRoZSByZXNwZWN0aXZlCitmdW5jdGlvbi4iCisgIChpbnRlcmFjdGl2ZSAocHJvZ24K
KyAgICAgICAgICAgICAgICAgKGJhcmYtaWYtYnVmZmVyLXJlYWQtb25seSkKKyAgICAgICAgICAg
ICAgICAgKGxpc3QgKHJlZ2lvbi1ib3VuZHMpIGN1cnJlbnQtcHJlZml4LWFyZykpKQorICAoY29t
bWVudC1ub3JtYWxpemUtdmFycykKKyAgKGZ1bmNhbGwgKGlmIChub25jb250aWd1b3VzLWNvbW1l
bnQtb25seS1wIHJlZ2lvbi1ib3VuZHMpCisJICAgICAgICMndW5jb21tZW50LW5vbmNvbnRpZ3Vv
dXMtcmVnaW9uCisgICAgICAgICAgICAgIydjb21tZW50LW5vbmNvbnRpZ3VvdXMtcmVnaW9uKQor
CSAgIHJlZ2lvbi1ib3VuZHMgYXJnKSkKKwogOzs7IyMjYXV0b2xvYWQKIChkZWZ1biBjb21tZW50
LWR3aW0gKGFyZykKICAgIkNhbGwgdGhlIGNvbW1lbnQgY29tbWFuZCB5b3Ugd2FudCAoRG8gV2hh
dCBJIE1lYW4pLgpAQCAtMTM2NSw3ICsxNDI1LDkgQEAgY29tbWVudC1kd2ltCiAgIChpbnRlcmFj
dGl2ZSAiKlAiKQogICAoY29tbWVudC1ub3JtYWxpemUtdmFycykKICAgKGlmICh1c2UtcmVnaW9u
LXApCi0gICAgICAoY29tbWVudC1vci11bmNvbW1lbnQtcmVnaW9uIChyZWdpb24tYmVnaW5uaW5n
KSAocmVnaW9uLWVuZCkgYXJnKQorICAgICAgKGlmIChyZWdpb24tbm9uY29udGlndW91cy1wKQor
ICAgICAgICAgIChjb21tZW50LW9yLXVuY29tbWVudC1ub25jb250aWd1b3VzLXJlZ2lvbiAocmVn
aW9uLWJvdW5kcykgYXJnKQorICAgICAgICAoY29tbWVudC1vci11bmNvbW1lbnQtcmVnaW9uIChy
ZWdpb24tYmVnaW5uaW5nKSAocmVnaW9uLWVuZCkgYXJnKSkKICAgICAoaWYgKHNhdmUtZXhjdXJz
aW9uIChiZWdpbm5pbmctb2YtbGluZSkgKG5vdCAobG9va2luZy1hdCAiXFxzLSokIikpKQogCTs7
IEZJWE1FOiBJZiB0aGVyZSdzIG5vIGNvbW1lbnQgdG8ga2lsbCBvbiB0aGlzIGxpbmUgYW5kIEFS
RyBpcwogCTs7IHNwZWNpZmllZCwgY2FsbGluZyBjb21tZW50LWtpbGwgaXMgbm90IHZlcnkgY2xl
dmVyLgotLSAKMi4zNC4xCgo=

--b1_F0xxZvWbaMtGi8essIkf5mkUEPB07ikrD4gc2BM8--





Acknowledgement sent to Okamsn <okamsn@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#63761; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 1 Sep 2023 19:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.