Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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--
Okamsn <okamsn@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#63761
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.