From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philippe Altherr Newsgroups: gmane.emacs.bugs Subject: bug#60833: [PATCH] sh-script.el: Add support for Zsh's case branches ; |. Date: Mon, 23 Jan 2023 05:13:36 +0100 Message-ID: References: <837cxgmjev.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000038303a05f2e6a012" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23749"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 60833@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 23 06:53:49 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pJpm8-00064I-FG for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 23 Jan 2023 06:53:48 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pJplT-0006DT-4r; Mon, 23 Jan 2023 00:53:07 -0500 Original-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 1pJplR-0006Cx-47 for bug-gnu-emacs@gnu.org; Mon, 23 Jan 2023 00:53:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pJplQ-00070V-Sb for bug-gnu-emacs@gnu.org; Mon, 23 Jan 2023 00:53:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pJplQ-0000RZ-Oz for bug-gnu-emacs@gnu.org; Mon, 23 Jan 2023 00:53:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Philippe Altherr Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Jan 2023 05:53:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60833 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 60833-submit@debbugs.gnu.org id=B60833.16744531471598 (code B ref 60833); Mon, 23 Jan 2023 05:53:04 +0000 Original-Received: (at 60833) by debbugs.gnu.org; 23 Jan 2023 05:52:27 +0000 Original-Received: from localhost ([127.0.0.1]:53067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJpko-0000Pc-Po for submit@debbugs.gnu.org; Mon, 23 Jan 2023 00:52:27 -0500 Original-Received: from mail-vs1-f50.google.com ([209.85.217.50]:37808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJoDR-000666-Ka for 60833@debbugs.gnu.org; Sun, 22 Jan 2023 23:13:58 -0500 Original-Received: by mail-vs1-f50.google.com with SMTP id k4so11619374vsc.4 for <60833@debbugs.gnu.org>; Sun, 22 Jan 2023 20:13:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=I1c42Hy/ANFCvUsrVEEU+h54g4yzMeSLkUiqEaHyHto=; b=CIqn3HMVgWgXEuhY36HIbbdDIzu8p2aDu72agsC5VQakDr45BW6YEVd6YLZ+XmZOR2 vyBtw3xDsz55oqcQ9Tw6Vw4ZzVBqboqv63uf9Jk5/SS3V8paU9h6WvkXIP6HuXjpMvV9 M5Ntp8mHVHmR0TnO/tOXsCn/SMwLeR20dvtAm8vEtRtp3ErdNMmyMGwkNOhXRFGONnUq 0696+aFin5VlFm1FQlOm0okil8xXSEb7LDjfZJGqEGNDe7XSG/NMoHxv1UUnH3gaVLQs +GqGJm8oPLwatHKJJk00IuoiSiVKLI1Y6jcygEGLmtAmC3vs91QMBoAy8iaqVDOTC3nV d0kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I1c42Hy/ANFCvUsrVEEU+h54g4yzMeSLkUiqEaHyHto=; b=KjSFfQuwEras3Y/PsMwr7fQHhZwmkLP7eKtrMmITo077FL4aedKll/1OT8RG4F3g8/ 9vQyhOclhtRayr6pc45DW+vzSPeflDQBn8vN6B2WEjeGWuMtZVG2W9a3BJXj4y75k9Dn HPWDuEE62I0tZm7rispv0pautdv3JymLWSOIOtSGm+BwHTwiHSd0qrn/AwSIu9zPzyl+ Gur5VWlABp0FHaXd9vaQRirufKEvx/uAC8CK8LdMibTPT4S/iKtjmz6kMLf5Y8ly2/Dd wipmfh2gFg9WOGqO6sp2/+rgKIp3MTJ+6KHaGitR7uuyRfUZMzYb9EDJT8hJ/AAzyGXN FHAw== X-Gm-Message-State: AFqh2krH3YKnRnoHuA44jV4gkHcVcWdPIzGoiFBS5tCIE9XyF2zNXFUs MEnqxc8re0KhsaNWBLjpR7e7wGKUB6hinDEJtxdG4WDC X-Google-Smtp-Source: AMrXdXsiJ7BSs3bhPsdCYTL5LpesbPsJ9mdcUC/Aoi93sApvrFpygeoCO7poJ7//p6eSm2/fUYDJTve73Yqb0ptYEc4= X-Received: by 2002:a05:6102:274b:b0:3cf:7a92:b1f with SMTP id p11-20020a056102274b00b003cf7a920b1fmr2992444vsu.67.1674447227949; Sun, 22 Jan 2023 20:13:47 -0800 (PST) In-Reply-To: <837cxgmjev.fsf@gnu.org> X-Mailman-Approved-At: Mon, 23 Jan 2023 00:52:20 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:253978 Archived-At: --00000000000038303a05f2e6a012 Content-Type: multipart/alternative; boundary="00000000000038303805f2e6a010" --00000000000038303805f2e6a010 Content-Type: text/plain; charset="UTF-8" > > Thanks. First, would it be possible to add tests for these > situations? > I added a test case in the attached updated patch. I wasn't able to test it though. Please make sure it works as expected. > And second, your contributions (this and the other one) are larger > than we can accept without your assigning the copyright to the FSF. > Would you like to start your legal paperwork at this time, so that we > could accept the changes after it is completed? If so, I will send > you the form to fill. > Sure --00000000000038303805f2e6a010 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks.=C2=A0 First, would it be possible to add tests f= or these
situations?

I added a test case in the = attached updated patch. I wasn't able to test it though. Please make su= re it works as expected.
=C2=A0
And second, your contributions (this and the other one) are larger
than we can accept without your assigning the copyright to the FSF.
Would you like to start your legal paperwork at this time, so that we
could accept the changes after it is completed?=C2=A0 If so, I will send you the form to fill.

Sure
--00000000000038303805f2e6a010-- --00000000000038303a05f2e6a012 Content-Type: application/octet-stream; name="0001-Add-support-for-Zsh-s-case-branches.patch" Content-Disposition: attachment; filename="0001-Add-support-for-Zsh-s-case-branches.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ld8akcfb0 RnJvbSA3ZDM5NjM5ZjBjMWNkYWU0Njg3NTBiMDEyYTc3M2I2YjU0OTc1M2FjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBBbHRoZXJyIDxwaGlsaXBwZS5hbHRoZXJyQGdt YWlsLmNvbT4KRGF0ZTogU3VuLCAxNSBKYW4gMjAyMyAxMzozNzowMCArMDEwMApTdWJqZWN0OiBb UEFUQ0hdIEFkZCBzdXBwb3J0IGZvciBac2gncyBjYXNlIGJyYW5jaGVzIDt8LgoKLS0tCiBsaXNw L3Byb2dtb2Rlcy9zaC1zY3JpcHQuZWwgfCAxOCArKysrKysrKysrKy0tLS0tLS0KIHRlc3QvbWFu dWFsL2luZGVudC9zaGVsbC5zaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9zaC1zY3Jp cHQuZWwgYi9saXNwL3Byb2dtb2Rlcy9zaC1zY3JpcHQuZWwKaW5kZXggMTdjMjJmZjQ3NS4uMjk4 MmJiM2YzNCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvc2gtc2NyaXB0LmVsCisrKyBiL2xp c3AvcHJvZ21vZGVzL3NoLXNjcmlwdC5lbApAQCAtMTA0Miw3ICsxMDQyLDkgQEAgc2gtZm9udC1s b2NrLXBhcmVuCiAgICAgICAgICAgICAgICAgICAgICAgIDs7IE1heWJlIHdlJ3ZlIGJ1bXBlZCBp bnRvIGFuIGVzY2FwZWQgbmV3bGluZS4KICAgICAgICAgICAgICAgICAgICAgICAgKHNoLWlzLXF1 b3RlZC1wIChwb2ludCkpKQogICAgICAgICAgICAgICAgIChiYWNrd2FyZC1jaGFyIDEpKQotICAg ICAgICAgICAgICAod2hlbiAoZXEgKGNoYXItYmVmb3JlKSA/fCkKKyAgICAgICAgICAgICAgKHdo ZW4gKGFuZAorICAgICAgICAgICAgICAgICAgICAgKGVxIChjaGFyLWJlZm9yZSkgP3wpCisgICAg ICAgICAgICAgICAgICAgICAobm90IChlcSAoY2hhci1iZWZvcmUgKDEtIChwb2ludCkpKSA/XDsp KSkKICAgICAgICAgICAgICAgICAoYmFja3dhcmQtY2hhciAxKSB0KSkpCiAgICAgICAgIChhbmQg KD4gKHBvaW50KSAoMSsgKHBvaW50LW1pbikpKQogICAgICAgICAgICAgIChwcm9nbiAoYmFja3dh cmQtY2hhciAyKQpAQCAtMTA1Myw3ICsxMDU1LDcgQEAgc2gtZm9udC1sb2NrLXBhcmVuCiAgICAg ICAgICAgICAgICAgICAgIDs7IGEgbm9ybWFsIGNvbW1hbmQgcmF0aGVyIHRoYW4gdGhlIHJlYWwg YGluJyBrZXl3b3JkLgogICAgICAgICAgICAgICAgICAgICA7OyBJLmUuIHdlIHNob3VsZCBsb29r IGJhY2sgdG8gdHJ5IGFuZCBmaW5kIHRoZQogICAgICAgICAgICAgICAgICAgICA7OyBjb3JyZXNw b25kaW5nIGBjYXNlJy4KLSAgICAgICAgICAgICAgICAgICAgKGFuZCAobG9va2luZy1hdCAiO1s7 Jl1cXHxcXF88aW4iKQorICAgICAgICAgICAgICAgICAgICAoYW5kIChsb29raW5nLWF0ICI7XFwo Pzo7Jj9cXHxbJnxdXFwpXFx8XFxfPGluIikKICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAi OzsgZXNhYyApIiBpcyBhIGNhc2UgdGhhdCBsb29rcwogICAgICAgICAgICAgICAgICAgICAgICAg IDs7IGxpa2UgYSBjYXNlLXBhdHRlcm4gYnV0IGl0J3MgcmVhbGx5IGp1c3QgYSBjbG9zZQogICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IHBhcmVuIGFmdGVyIGEgY2FzZSBzdGF0ZW1lbnQuICBJ LmUuIGlmIHdlIHNraXBwZWQKQEAgLTE3ODQsOCArMTc4Niw5IEBAIHNoLXNtaWUtc2gtZ3JhbW1h cgogICAgICAgKHBhdHRlcm4gKHJwYXR0ZXJuKSAoImNhc2UtKCIgcnBhdHRlcm4pKQogICAgICAg KGJyYW5jaGVzIChicmFuY2hlcyAiOzsiIGJyYW5jaGVzKQogICAgICAgICAgICAgICAgIChicmFu Y2hlcyAiOyYiIGJyYW5jaGVzKSAoYnJhbmNoZXMgIjs7JiIgYnJhbmNoZXMpIDtiYXNoLgorICAg ICAgICAgICAgICAgIChicmFuY2hlcyAiO3wiIGJyYW5jaGVzKSA7enNoLgogICAgICAgICAgICAg ICAgIChwYXR0ZXJuICJjYXNlLSkiIGNtZCkpKQotICAgICcoKGFzc29jICI7OyIgIjsmIiAiOzsm IikpCisgICAgJygoYXNzb2MgIjs7IiAiOyYiICI7OyYiICI7fCIpKQogICAgICcoKGFzc29jICI7 IiAiJiIpIChhc3NvYyAiJiYiICJ8fCIpIChhc3NvYyAifCIgInwmIikpKSkpCiAKIChkZWZjb25z dCBzaC1zbWllLS1zaC1vcGVyYXRvcnMKQEAgLTIwNTUsMTEgKzIwNTgsMTEgQEAgc2gtc21pZS1z aC1ydWxlcwogCSBgKGNvbHVtbiAuICwoc21pZS1pbmRlbnQtdmlydHVhbCkpKSkpKQogICAgIDs7 IEZJWE1FOiBNYXliZSB0aGlzIGhhbmRsaW5nIG9mIDs7IHNob3VsZCBiZSBtYWRlIGludG8KICAg ICA7OyBhIHNtaWUtcnVsZS10ZXJtaW5hdG9yIGZ1bmN0aW9uIHRoYXQgdGFrZXMgdGhlIHN1YnN0 aXR1dGUgIjsiIGFzIGFyZy4KLSAgICAoYCg6YmVmb3JlIC4gLChvciAiOzsiICI7JiIgIjs7JiIp KQotICAgICAoaWYgKGFuZCAoc21pZS1ydWxlLWJvbHApIChsb29raW5nLWF0ICI7Oz8mP1sgXHRd KlxcKCNcXHwkXFwpIikpCisgICAgKGAoOmJlZm9yZSAuICwob3IgIjs7IiAiOyYiICI7OyYiICI7 fCIpKQorICAgICAoaWYgKGFuZCAoc21pZS1ydWxlLWJvbHApIChsb29raW5nLWF0ICI7XFwoPzo7 Jj9cXHxbJnxdXFwpP1sgXHRdKlxcKCNcXHwkXFwpIikpCiAgICAgICAgICAoY29ucyAnY29sdW1u IChzbWllLWluZGVudC1rZXl3b3JkICI7IikpCiAgICAgICAgKHNtaWUtcnVsZS1zZXBhcmF0b3Ig a2luZCkpKQotICAgIChgKDphZnRlciAuICwob3IgIjs7IiAiOyYiICI7OyYiKSkKKyAgICAoYCg6 YWZ0ZXIgLiAsKG9yICI7OyIgIjsmIiAiOzsmIiAiO3wiKSkKICAgICAgKHdpdGgtZGVtb3RlZC1l cnJvcnMgIlNNSUUgcnVsZSBlcnJvcjogJVMiCiAgICAgICAgKHNtaWUtYmFja3dhcmQtc2V4cCB0 b2tlbikKICAgICAgICAoY29ucyAnY29sdW1uCkBAIC0yMTQ4LDggKzIxNTEsOSBAQCBzaC1zbWll LXJjLWdyYW1tYXIKICAgICAgIChwYXR0ZXJuIChwYXR0ZXJuICJ8IiBwYXR0ZXJuKSkKICAgICAg IChicmFuY2hlcyAoYnJhbmNoZXMgIjs7IiBicmFuY2hlcykKICAgICAgICAgICAgICAgICAoYnJh bmNoZXMgIjsmIiBicmFuY2hlcykgKGJyYW5jaGVzICI7OyYiIGJyYW5jaGVzKSA7YmFzaC4KKyAg ICAgICAgICAgICAgICAoYnJhbmNoZXMgIjt8IiBicmFuY2hlcykgO3pzaC4KICAgICAgICAgICAg ICAgICAocGF0dGVybiAiY2FzZS0pIiBjbWQpKSkKLSAgICAnKChhc3NvYyAiOzsiICI7JiIgIjs7 JiIpKQorICAgICcoKGFzc29jICI7OyIgIjsmIiAiOzsmIiAiO3wiKSkKICAgICAnKChhc3NvYyAi Y2FzZSIpIChhc3NvYyAiOyIgIiYiKSAoYXNzb2MgIiYmIiAifHwiKSAoYXNzb2MgInwiICJ8JiIp KSkpKQogCiAoZGVmdW4gc2gtc21pZS0tcmMtYWZ0ZXItc3BlY2lhbC1hcmctcCAoKQpkaWZmIC0t Z2l0IGEvdGVzdC9tYW51YWwvaW5kZW50L3NoZWxsLnNoIGIvdGVzdC9tYW51YWwvaW5kZW50L3No ZWxsLnNoCmluZGV4IGJkNGE3NGY3MDUuLjViM2ZiMGU2NmYgMTAwNzU1Ci0tLSBhL3Rlc3QvbWFu dWFsL2luZGVudC9zaGVsbC5zaAorKysgYi90ZXN0L21hbnVhbC9pbmRlbnQvc2hlbGwuc2gKQEAg LTE0MCw2ICsxNDAsNyBAQCAgICAgYmFyICgpCiAgICAgICAgIDUpIGhlbGxvIDs7CiAgICAgICAg IDQpIGhlbGxvIDsmCiAgICAgICAgIDQpIGhlbGxvIDs7JgorICAgICAgICA0KSBoZWxsbyA7fAog ICAgICAgICA1KSBoZWxsbyA7OwogICAgICAgICA1KSBoZWxsbyA7OwogICAgIGVzYWMKLS0gCjIu MzkuMQoK --00000000000038303a05f2e6a012--