From unknown Sun Jun 22 04:34:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62109: 29.0.60; rust-ts-mode missing indentation for patterns Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: dev@rjt.dev, bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Mar 2023 22:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 62109@debbugs.gnu.org Cc: dev@rjt.dev X-Debbugs-Original-To: Bug Report Emacs X-Debbugs-Original-Xcc: dev@rjt.dev Received: via spool by submit@debbugs.gnu.org id=B.167848758214727 (code B ref -1); Fri, 10 Mar 2023 22:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Mar 2023 22:33:02 +0000 Received: from localhost ([127.0.0.1]:56103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1palIM-0003pT-4q for submit@debbugs.gnu.org; Fri, 10 Mar 2023 17:33:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:42742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1palIK-0003p4-AD for submit@debbugs.gnu.org; Fri, 10 Mar 2023 17:33:00 -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 1palIJ-0000kt-T9 for bug-gnu-emacs@gnu.org; Fri, 10 Mar 2023 17:33:00 -0500 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1palIH-0007ya-AE for bug-gnu-emacs@gnu.org; Fri, 10 Mar 2023 17:32:58 -0500 Received: by mail-pj1-x1031.google.com with SMTP id 6-20020a17090a190600b00237c5b6ecd7so11314384pjg.4 for ; Fri, 10 Mar 2023 14:32:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678487575; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=G50oUED2009jPF9/b3dRAXog9YyXz1BpvwmT8Jzsul0=; b=I7UP1yY4gHtGYWy1Z0oGnka59CHu5Oj1MyY0CIH/vbWNeRpKPCUQQ6ayAweWFX+XhT VFH8kzoLGdLgCWxvGw3Ss6g3M+a8yXLDULGv4x/bx5qRBttpektXJJDGAyt1fGhZaADy MELkxtic+7LXoQHFLMRI01Koplewjv+tfsSI45DDyr+r6KmptTfwY7cSiPKI2tucne24 cpyIEmLqhaaRnK0jd8BHjkPCeGHN9Vs9w8BvtPKjd6pR+2WN6jOeU6cUhxSuWDMmB1pl EOYbL1hT9ThjQAaZl8Bu5Je/j8N+n/sXL5j905gxUjvABS3Zbvf09a+t0LoUim2GGq4u vAFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678487575; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=G50oUED2009jPF9/b3dRAXog9YyXz1BpvwmT8Jzsul0=; b=1RcZ/6Cst0pYFAn1aSmAZmF3i2jBbtAU2SfkxcCvwNiihlFxwvAbAs/JKYdNODBAbN KBwbgXB+GJa8NEIAMrE/jpSmAJRFOIe54axFIyLZu+hcbFnZvjccDSzBbRsEo5YlG+KO nFgQib4o+bpxjyN6wy4+5Qfub5HS11TzQpf72cSvipNFvahLOddU8+i+GzplWt8z/DhW ipGD2bfedHNAuua2nAQxuJN7alFOn+1yztOJ8/mg/S+Q4hco9zFCuw/AZWcjAVB9D0Ri t1kkRKgZBJpY4AiM9eYbqkzku76OyfDWtJfgRwdWAvS858xprptZtPoH9CYZRqavHb9S YJ5Q== X-Gm-Message-State: AO0yUKXl//TdgtxRTnrTjLm4EQ5sEYK07h7rJxtRDE1dz0W3usBtAYQX 2PT8uuEMhJZNX2lk0w4kJVoMpK10t4yBLg== X-Google-Smtp-Source: AK7set+NTvEHcDUFif1ZSKH1xLHaSMEjwZuOwWwQrSWinQxmj6RRaed8O77KKfOWtcwAqoQMfm6eUA== X-Received: by 2002:a17:90b:1e05:b0:237:7149:b333 with SMTP id pg5-20020a17090b1e0500b002377149b333mr28430006pjb.43.1678487575264; Fri, 10 Mar 2023 14:32:55 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id t6-20020a17090ad50600b00213202d77d9sm383651pju.43.2023.03.10.14.32.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Mar 2023 14:32:54 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Message-Id: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> Date: Fri, 10 Mar 2023 14:32:42 -0800 X-Mailer: Apple Mail (2.3731.400.51.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=casouri@gmail.com; helo=mail-pj1-x1031.google.com 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, 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 (--) X-Debbugs-CC: dev@rjt.dev Try this snippet: fn main() { match &cli.command { Commands::Run { a, b, c, d, } =3D> todo!(), } } The a, b, c, d don=E2=80=99t have corresponding indentation rules. I can = add some myself, but I=E2=80=99m not sure where to add and what=E2=80=99s = the best rule to add. Yuan From unknown Sun Jun 22 04:34:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62109: 29.0.60; rust-ts-mode missing indentation for patterns Resent-From: Randy Taylor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Mar 2023 02:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 62109@debbugs.gnu.org Received: via spool by 62109-submit@debbugs.gnu.org id=B62109.167850022015858 (code B ref 62109); Sat, 11 Mar 2023 02:04:01 +0000 Received: (at 62109) by debbugs.gnu.org; 11 Mar 2023 02:03:40 +0000 Received: from localhost ([127.0.0.1]:56308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1paoaC-00047i-C1 for submit@debbugs.gnu.org; Fri, 10 Mar 2023 21:03:40 -0500 Received: from mail-4317.proton.ch ([185.70.43.17]:62383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1paoa9-00047Q-Sg for 62109@debbugs.gnu.org; Fri, 10 Mar 2023 21:03:39 -0500 Date: Sat, 11 Mar 2023 02:03:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1678500209; x=1678759409; bh=cqWlvDnQ0lQ69HluKkPhb/YzpkDoWam/feMAmdni2Z8=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=hchg3KYpdZcgZivoV+gm1sg6CBlTjsCSCUU5I+TzAnqZfLaSGrP5WHcypE2xiumFY +A9Bkv87Z8+UUOaUr0aWQRfsAKn+UPn3M0Zb0JN/+enCZdB0LWKm9B+EpCg7mfVdYX jgMrV19Tf5HWY5ySBFd/4gbE0F7/G2ZeFM3GCcQbBSdeC7FwtKulAre7kvhrQWhN0+ ZOeez9u8uzUeqXyeti/iM5QANA+/MpkiK0ugTcwRbSx+sBK23tY4QFkEHbevoiJjHk M66aGnE3kQSqP8gOy0jytBNkvNR6sw82UGi4ZiIsA7HS2gljyoGMG8I/L/4x8qzZsB Egb7Hae+kLH3g== From: Randy Taylor Message-ID: In-Reply-To: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> References: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_XzSpcw4LLcB4TrEkdPfsYUNppKQ1fdI9u1w2gJZI" 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 (-) This is a multi-part message in MIME format. --b1_XzSpcw4LLcB4TrEkdPfsYUNppKQ1fdI9u1w2gJZI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Friday, March 10th, 2023 at 17:32, Yuan Fu wrote: >=20 > X-Debbugs-CC: dev@rjt.dev >=20 > Try this snippet: >=20 > fn main() { > match &cli.command { > Commands::Run { > a, > b, > c, > d, > } =3D> todo!(), >=20 > } > } >=20 >=20 > The a, b, c, d don=E2=80=99t have corresponding indentation rules. I can = add > some myself, but I=E2=80=99m not sure where to add and what=E2=80=99s the= best rule to > add. >=20 > Yuan >=20 Thanks for the report, I've attached a patch fixing it. --b1_XzSpcw4LLcB4TrEkdPfsYUNppKQ1fdI9u1w2gJZI Content-Type: text/x-patch; name=0001-Add-missing-indentation-rule-for-rust-ts-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-missing-indentation-rule-for-rust-ts-mode.patch RnJvbSA0MTllYTRkYWQzMjljYjQ2NGMxOWVmMDcxZDMyNmNjNjQyMDg4OGFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBGcmks IDEwIE1hciAyMDIzIDIwOjU2OjA0IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIG1pc3Npbmcg aW5kZW50YXRpb24gcnVsZSBmb3IgcnVzdC10cy1tb2RlCgoqIGxpc3AvcHJvZ21vZGVzL3J1c3Qt dHMtbW9kZS5lbCAocnVzdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMpOiBBZGQKbWlzc2luZyBydWxl LgotLS0KIGxpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5lbCB8IDEgKwogMSBmaWxlIGNoYW5n ZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1t b2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsCmluZGV4IDY5NmMyNjMzMjMx Li5hMDdhNjY0OWRjMiAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVs CisrKyBiL2xpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5lbApAQCAtOTEsNiArOTEsNyBAQCBy dXN0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAgICAoKHBhcmVudC1pcyAibGV0X2RlY2xhcmF0 aW9uIikgcGFyZW50LWJvbCBydXN0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKICAgICAgKChwYXJl bnQtaXMgIm1hY3JvX2RlZmluaXRpb24iKSBwYXJlbnQtYm9sIHJ1c3QtdHMtbW9kZS1pbmRlbnQt b2Zmc2V0KQogICAgICAoKHBhcmVudC1pcyAicGFyYW1ldGVycyIpIHBhcmVudC1ib2wgcnVzdC10 cy1tb2RlLWluZGVudC1vZmZzZXQpCisgICAgICgocGFyZW50LWlzICJzdHJ1Y3RfcGF0dGVybiIp IHBhcmVudC1ib2wgcnVzdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAgICgocGFyZW50LWlz ICJ0b2tlbl90cmVlIikgcGFyZW50LWJvbCBydXN0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKICAg ICAgKChwYXJlbnQtaXMgInVzZV9saXN0IikgcGFyZW50LWJvbCBydXN0LXRzLW1vZGUtaW5kZW50 LW9mZnNldCkpKQogICAiVHJlZS1zaXR0ZXIgaW5kZW50IHJ1bGVzIGZvciBgcnVzdC10cy1tb2Rl Jy4iKQotLSAKMi4zOS4yCgo= --b1_XzSpcw4LLcB4TrEkdPfsYUNppKQ1fdI9u1w2gJZI-- From unknown Sun Jun 22 04:34:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62109: 29.0.60; rust-ts-mode missing indentation for patterns Resent-From: Randy Taylor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Mar 2023 02:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62109 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 62109@debbugs.gnu.org Received: via spool by 62109-submit@debbugs.gnu.org id=B62109.167850031316027 (code B ref 62109); Sat, 11 Mar 2023 02:06:02 +0000 Received: (at 62109) by debbugs.gnu.org; 11 Mar 2023 02:05:13 +0000 Received: from localhost ([127.0.0.1]:56313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1paobg-0004AR-SO for submit@debbugs.gnu.org; Fri, 10 Mar 2023 21:05:13 -0500 Received: from mail-40136.proton.ch ([185.70.40.136]:52815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1paobe-0004AB-Td for 62109@debbugs.gnu.org; Fri, 10 Mar 2023 21:05:11 -0500 Date: Sat, 11 Mar 2023 02:04:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1678500304; x=1678759504; bh=NYWtwp8j8OcIgBaedOIJFSTrdm9XcqF1E3b+Y6MNSK0=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ipYSHwBEW1KBj78m6l14mKOlTbLlNr6lLpnNJP7YqR+nT6pTbKtevId0yI13fVp2t 36BOJ6n2eAGhlHizLpOjPTxMiXz4Wdk6hyOOahFJwtzUDYcXwQibexNVQQa0oidFVl yvzXGu55FT7fFLBnAWwUNf7Ybyis6RB6gzCgCPEyHzTDHRxPqJXQzTdRVVJqu87nXV Y/XzrqucxkTw3O10MKwnFNb0MuB3O71L0ikrhVHt4Hf76Zzx54CvPRWd/UomzY/t9y gAfwDqtzw86sKzgxhHukoVYUXVFvzEQcrOMSlH8YLtzGb6fCtiAAdZFzlBBLzsbkPK uzpbl7T5k5pdw== From: Randy Taylor Message-ID: In-Reply-To: References: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_On0JxeSF5XCOeMBGOExmIayHn4YJ16HHzVx9e3ab4" 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 (-) This is a multi-part message in MIME format. --b1_On0JxeSF5XCOeMBGOExmIayHn4YJ16HHzVx9e3ab4 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Friday, March 10th, 2023 at 21:03, Randy Taylor wrote: >=20 > On Friday, March 10th, 2023 at 17:32, Yuan Fu casouri@gmail.com wrote: >=20 > > X-Debbugs-CC: dev@rjt.dev > >=20 > > Try this snippet: > >=20 > > fn main() { > > match &cli.command { > > Commands::Run { > > a, > > b, > > c, > > d, > > } =3D> todo!(), > >=20 > > } > > } > >=20 > > The a, b, c, d don=E2=80=99t have corresponding indentation rules. I ca= n add > > some myself, but I=E2=80=99m not sure where to add and what=E2=80=99s t= he best rule to > > add. > >=20 > > Yuan >=20 >=20 > Thanks for the report, I've attached a patch fixing it. Sorry, forgot to include the bug #. Same patch with the bug # this time! --b1_On0JxeSF5XCOeMBGOExmIayHn4YJ16HHzVx9e3ab4 Content-Type: text/x-patch; name=0001-Add-missing-indentation-rule-for-rust-ts-mode-Bug-62.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-missing-indentation-rule-for-rust-ts-mode-Bug-62.patch RnJvbSAxNjUyMmQyNjI2ZDNlYzVkOWRlNzBkM2E5MGVjZDEzNzI1OGVkOThmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBGcmks IDEwIE1hciAyMDIzIDIwOjU2OjA0IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIG1pc3Npbmcg aW5kZW50YXRpb24gcnVsZSBmb3IgcnVzdC10cy1tb2RlIChCdWcjNjIxMDkpCgoqIGxpc3AvcHJv Z21vZGVzL3J1c3QtdHMtbW9kZS5lbCAocnVzdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMpOiBBZGQK bWlzc2luZyBydWxlLgotLS0KIGxpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5lbCB8IDEgKwog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9k ZXMvcnVzdC10cy1tb2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsCmluZGV4 IDY5NmMyNjMzMjMxLi5hMDdhNjY0OWRjMiAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcnVz dC10cy1tb2RlLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5lbApAQCAtOTEs NiArOTEsNyBAQCBydXN0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAgICAoKHBhcmVudC1pcyAi bGV0X2RlY2xhcmF0aW9uIikgcGFyZW50LWJvbCBydXN0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkK ICAgICAgKChwYXJlbnQtaXMgIm1hY3JvX2RlZmluaXRpb24iKSBwYXJlbnQtYm9sIHJ1c3QtdHMt bW9kZS1pbmRlbnQtb2Zmc2V0KQogICAgICAoKHBhcmVudC1pcyAicGFyYW1ldGVycyIpIHBhcmVu dC1ib2wgcnVzdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCisgICAgICgocGFyZW50LWlzICJzdHJ1 Y3RfcGF0dGVybiIpIHBhcmVudC1ib2wgcnVzdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAg ICgocGFyZW50LWlzICJ0b2tlbl90cmVlIikgcGFyZW50LWJvbCBydXN0LXRzLW1vZGUtaW5kZW50 LW9mZnNldCkKICAgICAgKChwYXJlbnQtaXMgInVzZV9saXN0IikgcGFyZW50LWJvbCBydXN0LXRz LW1vZGUtaW5kZW50LW9mZnNldCkpKQogICAiVHJlZS1zaXR0ZXIgaW5kZW50IHJ1bGVzIGZvciBg cnVzdC10cy1tb2RlJy4iKQotLSAKMi4zOS4yCgo= --b1_On0JxeSF5XCOeMBGOExmIayHn4YJ16HHzVx9e3ab4-- From unknown Sun Jun 22 04:34:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Yuan Fu Subject: bug#62109: closed (Re: bug#62109: 29.0.60; rust-ts-mode missing indentation for patterns) Message-ID: References: <5559DA03-EC90-4878-9DA6-30A034AF0E9F@gmail.com> <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> X-Gnu-PR-Message: they-closed 62109 X-Gnu-PR-Package: emacs Reply-To: 62109@debbugs.gnu.org Date: Sat, 11 Mar 2023 23:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1678578842-16494-1" This is a multi-part message in MIME format... ------------=_1678578842-16494-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #62109: 29.0.60; rust-ts-mode missing indentation for patterns which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 62109@debbugs.gnu.org. --=20 62109: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62109 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1678578842-16494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 62109-done) by debbugs.gnu.org; 11 Mar 2023 23:53:44 +0000 Received: from localhost ([127.0.0.1]:58811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb91z-0004HV-Vc for submit@debbugs.gnu.org; Sat, 11 Mar 2023 18:53:44 -0500 Received: from mail-pl1-f170.google.com ([209.85.214.170]:38707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb91x-0004HI-Co for 62109-done@debbugs.gnu.org; Sat, 11 Mar 2023 18:53:42 -0500 Received: by mail-pl1-f170.google.com with SMTP id n6so9313695plf.5 for <62109-done@debbugs.gnu.org>; Sat, 11 Mar 2023 15:53:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678578815; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=oNzL9NRiKvdfMNhUQG8jlFZpe8T8EMY1ecOXqxgZ03o=; b=ht8WiamqAnr6D62gj+IWOqZ5c14DIZUbp0FX9KjwCy5e1KGQQo3jEH4DXD53BgdHOT DaDSwyySzV0fMjNdO/ddzyAXjQnJtaIGB177Kj6kcA6+Dgobq4RCD+/IdyR3x6y2Bj94 5hRzBtFS3p1OtiDUs3D+EYUeTEFq75hmxop1GAMfFYNyxokIey/uVrDmceruY7abUgZK KidxeZxor1jb0uHjKl0gOapaKsFKfNHTdZxKlorMhlL6HmJMK7bBFiCJSiQpo9PBA13l t8irdbAlJ25VidsHQwNAAWHVqCGmGx3ZAqX0E7EgTafXgtmg/kHtWqjuwlmFbdMYD5dU VESw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678578815; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oNzL9NRiKvdfMNhUQG8jlFZpe8T8EMY1ecOXqxgZ03o=; b=JrJ2/0zB85sKOP0UD9FhgADc5xznofFV8RHgoaLWY09Fqb7O6oha/tbN/P3CL63yQs t3UEUQOcWic4g0NUqwi5pJ1FK9SKkkLyF+UnMJ+wUb6hI1IrO4PtaT/jDsmJkVJKmVWK UU2i4Vi+z+Dg5GsV8Zdb2GOuCDT0o8qJmNoGdZiUJTPuXScBiHwlTZxl3j06hloMGQty KnFr6QYqfyz2W+khW+4IKzW2xXh/iMpHovSTj7jZMZ0cf97vF3M59EmeMgnyFpfumQ8G CT0XtKTwq9sXFDD4tyX80fkbhPXglCx0zaJQgC+Yj7e2yyINWlO2LqjQIOZWgJERsXxe EG7g== X-Gm-Message-State: AO0yUKWdutBY+XDHh26rqziruOfdqaG94rgJ52tMACIXjDikCtKCNHY+ szQcHVgRw/0Wz0uoj8vfRyM= X-Google-Smtp-Source: AK7set/HWtEZpCt8JUMO/BUVFGAzWpSwknPn3LNGyRQSpj37ZZke8muY8INI7cOkVOcnB3qP/Oo4Hg== X-Received: by 2002:a17:90b:3b8b:b0:237:62c6:ab64 with SMTP id pc11-20020a17090b3b8b00b0023762c6ab64mr30275944pjb.38.1678578815247; Sat, 11 Mar 2023 15:53:35 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id r8-20020a17090a1bc800b0023b3179f0fcsm1674679pjr.6.2023.03.11.15.53.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 11 Mar 2023 15:53:33 -0800 (PST) From: Yuan Fu Message-Id: <5559DA03-EC90-4878-9DA6-30A034AF0E9F@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_6037CC0F-2F82-45C2-BD13-57EBCBC5A420" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: bug#62109: 29.0.60; rust-ts-mode missing indentation for patterns Date: Sat, 11 Mar 2023 15:53:21 -0800 In-Reply-To: To: Randy Taylor References: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62109-done Cc: 62109-done@debbugs.gnu.org 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 (-) --Apple-Mail=_6037CC0F-2F82-45C2-BD13-57EBCBC5A420 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Mar 10, 2023, at 6:04 PM, Randy Taylor wrote: >=20 > On Friday, March 10th, 2023 at 21:03, Randy Taylor = wrote: >>=20 >> On Friday, March 10th, 2023 at 17:32, Yuan Fu casouri@gmail.com = wrote: >>=20 >>> X-Debbugs-CC: dev@rjt.dev >>>=20 >>> Try this snippet: >>>=20 >>> fn main() { >>> match &cli.command { >>> Commands::Run { >>> a, >>> b, >>> c, >>> d, >>> } =3D> todo!(), >>>=20 >>> } >>> } >>>=20 >>> The a, b, c, d don=E2=80=99t have corresponding indentation rules. I = can add >>> some myself, but I=E2=80=99m not sure where to add and what=E2=80=99s = the best rule to >>> add. >>>=20 >>> Yuan >>=20 >>=20 >> Thanks for the report, I've attached a patch fixing it. >=20 > Sorry, forgot to include the bug #. Same patch with the bug # this = time! >=20 --Apple-Mail=_6037CC0F-2F82-45C2-BD13-57EBCBC5A420 Content-Disposition: attachment; filename=0001-Add-missing-indentation-rule-for-rust-ts-mode-Bug-62.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Add-missing-indentation-rule-for-rust-ts-mode-Bug-62.patch" Content-Transfer-Encoding: quoted-printable =46rom=2016522d2626d3ec5d9de70d3a90ecd137258ed98f=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Randy=20Taylor=20=0ADate:=20Fri,=20= 10=20Mar=202023=2020:56:04=20-0500=0ASubject:=20[PATCH]=20Add=20missing=20= indentation=20rule=20for=20rust-ts-mode=20(Bug#62109)=0A=0A*=20= lisp/progmodes/rust-ts-mode.el=20(rust-ts-mode--indent-rules):=20Add=0A= missing=20rule.=0A---=0A=20lisp/progmodes/rust-ts-mode.el=20|=201=20+=0A=20= 1=20file=20changed,=201=20insertion(+)=0A=0Adiff=20--git=20= a/lisp/progmodes/rust-ts-mode.el=20b/lisp/progmodes/rust-ts-mode.el=0A= index=20696c2633231..a07a6649dc2=20100644=0A---=20= a/lisp/progmodes/rust-ts-mode.el=0A+++=20= b/lisp/progmodes/rust-ts-mode.el=0A@@=20-91,6=20+91,7=20@@=20= rust-ts-mode--indent-rules=0A=20=20=20=20=20=20((parent-is=20= "let_declaration")=20parent-bol=20rust-ts-mode-indent-offset)=0A=20=20=20= =20=20=20((parent-is=20"macro_definition")=20parent-bol=20= rust-ts-mode-indent-offset)=0A=20=20=20=20=20=20((parent-is=20= "parameters")=20parent-bol=20rust-ts-mode-indent-offset)=0A+=20=20=20=20=20= ((parent-is=20"struct_pattern")=20parent-bol=20= rust-ts-mode-indent-offset)=0A=20=20=20=20=20=20((parent-is=20= "token_tree")=20parent-bol=20rust-ts-mode-indent-offset)=0A=20=20=20=20=20= =20((parent-is=20"use_list")=20parent-bol=20= rust-ts-mode-indent-offset)))=0A=20=20=20"Tree-sitter=20indent=20rules=20= for=20`rust-ts-mode'.")=0A--=20=0A2.39.2=0A=0A= --Apple-Mail=_6037CC0F-2F82-45C2-BD13-57EBCBC5A420 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Brilliant, thanks! I applied it. Yuan --Apple-Mail=_6037CC0F-2F82-45C2-BD13-57EBCBC5A420-- ------------=_1678578842-16494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 10 Mar 2023 22:33:02 +0000 Received: from localhost ([127.0.0.1]:56103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1palIM-0003pT-4q for submit@debbugs.gnu.org; Fri, 10 Mar 2023 17:33:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:42742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1palIK-0003p4-AD for submit@debbugs.gnu.org; Fri, 10 Mar 2023 17:33:00 -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 1palIJ-0000kt-T9 for bug-gnu-emacs@gnu.org; Fri, 10 Mar 2023 17:33:00 -0500 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1palIH-0007ya-AE for bug-gnu-emacs@gnu.org; Fri, 10 Mar 2023 17:32:58 -0500 Received: by mail-pj1-x1031.google.com with SMTP id 6-20020a17090a190600b00237c5b6ecd7so11314384pjg.4 for ; Fri, 10 Mar 2023 14:32:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678487575; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=G50oUED2009jPF9/b3dRAXog9YyXz1BpvwmT8Jzsul0=; b=I7UP1yY4gHtGYWy1Z0oGnka59CHu5Oj1MyY0CIH/vbWNeRpKPCUQQ6ayAweWFX+XhT VFH8kzoLGdLgCWxvGw3Ss6g3M+a8yXLDULGv4x/bx5qRBttpektXJJDGAyt1fGhZaADy MELkxtic+7LXoQHFLMRI01Koplewjv+tfsSI45DDyr+r6KmptTfwY7cSiPKI2tucne24 cpyIEmLqhaaRnK0jd8BHjkPCeGHN9Vs9w8BvtPKjd6pR+2WN6jOeU6cUhxSuWDMmB1pl EOYbL1hT9ThjQAaZl8Bu5Je/j8N+n/sXL5j905gxUjvABS3Zbvf09a+t0LoUim2GGq4u vAFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678487575; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=G50oUED2009jPF9/b3dRAXog9YyXz1BpvwmT8Jzsul0=; b=1RcZ/6Cst0pYFAn1aSmAZmF3i2jBbtAU2SfkxcCvwNiihlFxwvAbAs/JKYdNODBAbN KBwbgXB+GJa8NEIAMrE/jpSmAJRFOIe54axFIyLZu+hcbFnZvjccDSzBbRsEo5YlG+KO nFgQib4o+bpxjyN6wy4+5Qfub5HS11TzQpf72cSvipNFvahLOddU8+i+GzplWt8z/DhW ipGD2bfedHNAuua2nAQxuJN7alFOn+1yztOJ8/mg/S+Q4hco9zFCuw/AZWcjAVB9D0Ri t1kkRKgZBJpY4AiM9eYbqkzku76OyfDWtJfgRwdWAvS858xprptZtPoH9CYZRqavHb9S YJ5Q== X-Gm-Message-State: AO0yUKXl//TdgtxRTnrTjLm4EQ5sEYK07h7rJxtRDE1dz0W3usBtAYQX 2PT8uuEMhJZNX2lk0w4kJVoMpK10t4yBLg== X-Google-Smtp-Source: AK7set+NTvEHcDUFif1ZSKH1xLHaSMEjwZuOwWwQrSWinQxmj6RRaed8O77KKfOWtcwAqoQMfm6eUA== X-Received: by 2002:a17:90b:1e05:b0:237:7149:b333 with SMTP id pg5-20020a17090b1e0500b002377149b333mr28430006pjb.43.1678487575264; Fri, 10 Mar 2023 14:32:55 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id t6-20020a17090ad50600b00213202d77d9sm383651pju.43.2023.03.10.14.32.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Mar 2023 14:32:54 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: 29.0.60; rust-ts-mode missing indentation for patterns Message-Id: <2E6E52D0-723C-4CC0-8FE2-AE291E9048B6@gmail.com> Date: Fri, 10 Mar 2023 14:32:42 -0800 To: Bug Report Emacs X-Mailer: Apple Mail (2.3731.400.51.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=casouri@gmail.com; helo=mail-pj1-x1031.google.com 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, 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-Debbugs-Envelope-To: submit 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 (--) X-Debbugs-CC: dev@rjt.dev Try this snippet: fn main() { match &cli.command { Commands::Run { a, b, c, d, } =3D> todo!(), } } The a, b, c, d don=E2=80=99t have corresponding indentation rules. I can = add some myself, but I=E2=80=99m not sure where to add and what=E2=80=99s = the best rule to add. Yuan ------------=_1678578842-16494-1--