From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Apr 2025 16:17:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78121@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17458569994914 (code B ref -1); Mon, 28 Apr 2025 16:17:05 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 16:16:39 +0000 Received: from localhost ([127.0.0.1]:60776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9R9q-0001HC-Ot for submit@debbugs.gnu.org; Mon, 28 Apr 2025 12:16:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:57402) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9R9m-0001DL-My for submit@debbugs.gnu.org; Mon, 28 Apr 2025 12:16:35 -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 ) id 1u9R9B-00005N-JI for bug-gnu-emacs@gnu.org; Mon, 28 Apr 2025 12:15:58 -0400 Received: from forward100b.mail.yandex.net ([178.154.239.147]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u9R92-0000zJ-3O for bug-gnu-emacs@gnu.org; Mon, 28 Apr 2025 12:15:57 -0400 Received: from mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net [IPv6:2a02:6b8:c0c:160c:0:640:ab2b:0]) by forward100b.mail.yandex.net (Yandex) with ESMTPS id 2A26E60B15 for ; Mon, 28 Apr 2025 19:15:40 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id aFXftx1LeuQ0-vZd8C1el; Mon, 28 Apr 2025 19:15:39 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1745856939; bh=zRTeIyr2/WrGhsqTP5QE6DIXez3n5VGZ1a8/OCaXYq8=; h=Date:To:From:Subject:Message-ID; b=JnPbSNaDyD0vafr5bc0W60aAUoLMSAdkjcgfklH2LLPJJDlaTyXAm/YBMLWfoBuZh PSNkMEUvyT9KkP9mmrf4kh5CnyU2uODsIeUjJx4ul71BvS46JllvsP8iDRAdeOv5hF JG5iZPEnE71Y71ulHeDWk//YkVzuM7dxAEsbfIq0= Authentication-Results: mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <209377cb99b9ae08b099203675e212ac58ac5580.camel@yandex.ru> From: Konstantin Kharlamov Date: Mon, 28 Apr 2025 23:15:35 +0700 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.0 MIME-Version: 1.0 Received-SPF: pass client-ip=178.154.239.147; envelope-from=hi-angel@yandex.ru; helo=forward100b.mail.yandex.net 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, T_SPF_HELO_TEMPERROR=0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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: -0.0 (/) Given this TypeScript: const updatePage =3D (a1: string, a2: number) =3D> { return true; } upon attempting to indent the `return true;` line it becomes indented as: const updatePage =3D (a1: string, a2: number) =3D> { return true; } which isn't expected. P.S.: I'd note separately that a2 gets indented to 2 spaces, which even tho= ugh goes in line with VSCode, I am not sure if it's useful. Does anybody ev= en indent the second param to "2 spaces" when 1st param resides much furthe= r align-wise? C and C++ modes align 2-nd param to the 1st one, python-mode = does too. Should perhaps tsx-ts-mode handle that similarly as well? From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args References: <209377cb99b9ae08b099203675e212ac58ac5580.camel@yandex.ru> In-Reply-To: <209377cb99b9ae08b099203675e212ac58ac5580.camel@yandex.ru> Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 15:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174594011919294 (code B ref 78121); Tue, 29 Apr 2025 15:22:02 +0000 Received: (at 78121) by debbugs.gnu.org; 29 Apr 2025 15:21:59 +0000 Received: from localhost ([127.0.0.1]:57956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9mmU-000516-DN for submit@debbugs.gnu.org; Tue, 29 Apr 2025 11:21:59 -0400 Received: from forward100a.mail.yandex.net ([178.154.239.83]:34654) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9mmM-0004zL-JI for 78121@debbugs.gnu.org; Tue, 29 Apr 2025 11:21:54 -0400 Received: from mail-nwsmtp-smtp-production-main-95.iva.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-95.iva.yp-c.yandex.net [IPv6:2a02:6b8:c0c:3b21:0:640:4c47:0]) by forward100a.mail.yandex.net (Yandex) with ESMTPS id 8750F471EE for <78121@debbugs.gnu.org>; Tue, 29 Apr 2025 18:21:42 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-95.iva.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id bLX8P0FLoqM0-G8ZdGx46; Tue, 29 Apr 2025 18:21:41 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1745940102; bh=kCK7yZ4ZDw9Z09Anco7wVttQD6LZFi5pzmUVbaQVEoI=; h=Date:To:From:Subject:Message-ID; b=br+jvPrICZd2y22/l/DPVSAErwV6xubuPDXUEXiHPwOM9OXy2rZf326/7PaG1Xj1W YYn738AjNAQJwt5ECk3zOTTZoeBqpfRGQcfIN1wDRtQUFWe+/mHfDq59c7+CfsVUHb XRjMKi8W5dwNMSZT1kCMiJvGwOCgF7G2N8EZz+cE= Authentication-Results: mail-nwsmtp-smtp-production-main-95.iva.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: From: Konstantin Kharlamov Date: Tue, 29 Apr 2025 22:21:37 +0700 Content-Type: multipart/mixed; boundary="=-F8iPLxwyADPILnoZW8S0" User-Agent: Evolution 3.56.0 MIME-Version: 1.0 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 (-) --=-F8iPLxwyADPILnoZW8S0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I wrote a fix and added a test, please review. I did not touch the situation discussed in P.S. (should I maybe create a separate issue for that?), this only fixes the problem reported. --=-F8iPLxwyADPILnoZW8S0 Content-Disposition: attachment; filename="1.patch" Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA3OTEyZDRlMTc2ZjA1N2U0ODgxNjMwMGFkODRjNWRiZjIzMGI5OTI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSB1bmFs aWduZWQKIChidWcjNzgxMjEpCgpPbGRlciBjb2RlIHdhcyBjYWxjdWxhdGluZyBib2R5IGluZGVu dGF0aW9uIGRlcGVuZGluZyBvbiBmdW5jdGlvbgpwYXJhbWV0ZXJzIGFsaWdubWVudC4gIFRoaXMg aXMgaW5jb3JyZWN0LCBiZWNhdXNlIGlmIHBhcmFtZXRlcnMgYXJlCm1pc2FsaWduZWQsIHNvIHdp bGwgdGhlIGZ1bmN0aW9uIGJvZHkuCgpsaXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUu ZWwgKHR5cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzKToKU3RvcCBkZXBlbmRpbmcgb24g ZnVuY3Rpb24gcGFyYW1ldGVycyBpbmRlbnRhdGlvbiBmb3IgY2FsY3VsYXRpbmcgYm9keQpjb250 ZW50IGFuZCB0aGUgY2xvc2luZyBgfScuCnRlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10 cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cyAoRnVuY3Rpb24KYm9keSB3aXRoIHBhcmFtcyBt aXN1bmRlbnRlZCAoYnVnIzc4MTIxKSk6IEFkZCBuZXcgdGVzdC4KLS0tCiBsaXNwL3Byb2dtb2Rl cy90eXBlc2NyaXB0LXRzLW1vZGUuZWwgICAgICAgICAgfCAgNCArKy0tCiAuLi4vdHlwZXNjcmlw dC10cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cyAgfCAyMCArKysrKysrKysrKysrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsIGIvbGlzcC9wcm9n bW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCmluZGV4IGIxYzJmMGFmNmY0Li40NGI5MjAyOTgz NyAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCisrKyBi L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbApAQCAtMTIxLDcgKzEyMSw3IEBA IHR5cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzCiAgICh0eXBlc2NyaXB0LXRzLW1vZGUt LWNoZWNrLWRpYWxlY3QgbGFuZ3VhZ2UpCiAgIGAoKCxsYW5ndWFnZQogICAgICAoKHBhcmVudC1p cyAicHJvZ3JhbSIpIGNvbHVtbi0wIDApCi0gICAgICgobm9kZS1pcyAifSIpIHBhcmVudC1ib2wg MCkKKyAgICAgKChub2RlLWlzICJ9Iikgc3RhbmRhbG9uZS1wYXJlbnQgMCkKICAgICAgKChub2Rl LWlzICIpIikgcGFyZW50LWJvbCAwKQogICAgICAoKG5vZGUtaXMgIl0iKSBwYXJlbnQtYm9sIDAp CiAgICAgICgobm9kZS1pcyAiPiIpIHBhcmVudC1ib2wgMCkKQEAgLTEzMSw3ICsxMzEsNyBAQCB0 eXBlc2NyaXB0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAgICAoKHBhcmVudC1pcyAidGVybmFy eV9leHByZXNzaW9uIikgcGFyZW50LWJvbCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9mZnNl dCkKICAgICAgKChwYXJlbnQtaXMgIm1lbWJlcl9leHByZXNzaW9uIikgcGFyZW50LWJvbCB0eXBl c2NyaXB0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKICAgICAgKChwYXJlbnQtaXMgIm5hbWVkX2lt cG9ydHMiKSBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQotICAg ICAoKHBhcmVudC1pcyAic3RhdGVtZW50X2Jsb2NrIikgcGFyZW50LWJvbCB0eXBlc2NyaXB0LXRz LW1vZGUtaW5kZW50LW9mZnNldCkKKyAgICAgKChwYXJlbnQtaXMgInN0YXRlbWVudF9ibG9jayIp IHN0YW5kYWxvbmUtcGFyZW50IHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQogICAg ICAoKG9yIChub2RlLWlzICJjYXNlIikKICAgICAgICAgICAobm9kZS1pcyAiZGVmYXVsdCIpKQog ICAgICAgcGFyZW50LWJvbCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKZGlmZiAt LWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLXJlc291cmNlcy9p bmRlbnQuZXJ0cyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLXJlc291 cmNlcy9pbmRlbnQuZXJ0cwppbmRleCAxMzA1MDI5YTllMS4uZDgxMzZjMjRiOWUgMTAwNjQ0Ci0t LSBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLXJlc291cmNlcy9pbmRl bnQuZXJ0cworKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1yZXNv dXJjZXMvaW5kZW50LmVydHMKQEAgLTE3MywzICsxNzMsMjMgQEAgaW50ZXJmYWNlIEZvbyB7CiAg IGJhcj86IGJvb2xlYW47CiB9CiA9LT0tPQorCitDb2RlOgorICAobGFtYmRhICgpCisgICAgKHNl dHEgdHN4LXRzLW1vZGUtaW5kZW50LW9mZnNldCAyKQorICAgICh0c3gtdHMtbW9kZSkKKyAgICAo c2V0cSBpbmRlbnQtdGFicy1tb2RlIG5pbCkKKyAgICAoaW5kZW50LXJlZ2lvbiAobGluZS1iZWdp bm5pbmctcG9zaXRpb24gNSkgKHBvaW50LW1heCkpKQorCitOYW1lOiBGdW5jdGlvbiBib2R5IHdp dGggcGFyYW1zIG1pc3VuZGVudGVkIChidWcjNzgxMjEpCisKKz0tPQorY29uc3QgZm9vID0gKF86 IHN0cmluZywKKyAgICAgICAgX186IG51bWJlcikgPT4geworICAgIGNvbnN0IGJhciA9IChfOiBz dHJpbmcsCisgICAgICAgICAgICBfXzogbnVtYmVyKSA9PiB7CisgICAgICByZXR1cm47CisgICAg fQorICByZXR1cm47Cit9Cis9LT0tPQotLSAKMi40OS4wCgo= --=-F8iPLxwyADPILnoZW8S0-- From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 15:39:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174594113127289 (code B ref 78121); Tue, 29 Apr 2025 15:39:03 +0000 Received: (at 78121) by debbugs.gnu.org; 29 Apr 2025 15:38:51 +0000 Received: from localhost ([127.0.0.1]:58272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9n2o-000765-PS for submit@debbugs.gnu.org; Tue, 29 Apr 2025 11:38:51 -0400 Received: from forward502a.mail.yandex.net ([178.154.239.82]:33450) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9n2i-000749-Cf for 78121@debbugs.gnu.org; Tue, 29 Apr 2025 11:38:48 -0400 Received: from mail-nwsmtp-smtp-production-main-54.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-54.vla.yp-c.yandex.net [IPv6:2a02:6b8:c0f:4d95:0:640:af03:0]) by forward502a.mail.yandex.net (Yandex) with ESMTPS id 42B3E6150C for <78121@debbugs.gnu.org>; Tue, 29 Apr 2025 18:38:36 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-54.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id WcX7cELLkiE0-5J19EiIY; Tue, 29 Apr 2025 18:38:35 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1745941115; bh=+oJp1iNoGCr/Y8mzA1d1MWWbL7yofGd9BqJLuDk+TYs=; h=In-Reply-To:Date:References:To:From:Subject:Message-ID; b=PShCVZeB36lbauoD2ej9938bD/17Jf7WUjVxr+xZ0x+gho84IwlJIj5DTcA4/4mdS AyGgjGkrGiR05q/jo6g7tVApBisVcOgX1mtJr2U2d3PJguuK/XBd3v1IkjfdlBMRBW /oh0Pf5DbhC6y0qDm3cK2x13EjgEVGxlCSo84ulo= Authentication-Results: mail-nwsmtp-smtp-production-main-54.vla.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: From: Konstantin Kharlamov Date: Tue, 29 Apr 2025 22:38:31 +0700 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-f5Jo2zf/lboSraN0n2Fe" User-Agent: Evolution 3.56.0 MIME-Version: 1.0 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 (-) --=-f5Jo2zf/lboSraN0n2Fe Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2025-04-29 at 22:21 +0700, Konstantin Kharlamov wrote: > I wrote a fix and added a test, please review. >=20 > I did not touch the situation discussed in P.S. (should I maybe > create > a separate issue for that?), this only fixes the problem reported. v2: improved the test to cover potential edge case, clarified description. --=-f5Jo2zf/lboSraN0n2Fe Content-Disposition: attachment; filename="1.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" RnJvbSA3Mzk5YzIxMzRiNDlkYTJmODcxY2RjZDU2Y2JhNTUxYWM4Yzc1NjczIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSB1bmFs aWduZWQKIChidWcjNzgxMjEpCgpPbGRlciBjb2RlIHdhcyBjYWxjdWxhdGluZyBib2R5IGluZGVu dGF0aW9uIGRlcGVuZGluZyBvbiBmdW5jdGlvbgpwYXJhbWV0ZXJzIGFsaWdubWVudC4gIFRoaXMg aXMgaW5jb3JyZWN0LCBiZWNhdXNlIGlmIHBhcmFtZXRlcnMgYXJlCm1pc2FsaWduZWQsIHNvIHdp bGwgdGhlIGZ1bmN0aW9uIGJvZHkuICBJbnN0ZWFkLCB1c2Ugb2Zmc2V0IG9mIHRoZQpwcmV2aW91 cyBzdGFuZGFsb25lIHBhcmVudC4KCmxpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5l bCAodHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMpOgpTdG9wIGRlcGVuZGluZyBvbiBm dW5jdGlvbiBwYXJhbWV0ZXJzIGluZGVudGF0aW9uIGZvciBjYWxjdWxhdGluZyBib2R5CmNvbnRl bnQgYW5kIHRoZSBjbG9zaW5nIGB9Jy4KdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRz LW1vZGUtcmVzb3VyY2VzL2luZGVudC5lcnRzIChGdW5jdGlvbgpib2R5IHdpdGggcGFyYW1zIG1p c3VuZGVudGVkIChidWcjNzgxMjEpKTogQWRkIG5ldyB0ZXN0LgotLS0KIGxpc3AvcHJvZ21vZGVz L3R5cGVzY3JpcHQtdHMtbW9kZS5lbCAgICAgICAgICB8ICA0ICstLQogLi4uL3R5cGVzY3JpcHQt dHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LmVydHMgIHwgMjUgKysrKysrKysrKysrKysrKysrKwog MiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCBiL2xpc3AvcHJvZ21v ZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbAppbmRleCBiMWMyZjBhZjZmNC4uNDRiOTIwMjk4Mzcg MTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbAorKysgYi9s aXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKQEAgLTEyMSw3ICsxMjEsNyBAQCB0 eXBlc2NyaXB0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAodHlwZXNjcmlwdC10cy1tb2RlLS1j aGVjay1kaWFsZWN0IGxhbmd1YWdlKQogICBgKCgsbGFuZ3VhZ2UKICAgICAgKChwYXJlbnQtaXMg InByb2dyYW0iKSBjb2x1bW4tMCAwKQotICAgICAoKG5vZGUtaXMgIn0iKSBwYXJlbnQtYm9sIDAp CisgICAgICgobm9kZS1pcyAifSIpIHN0YW5kYWxvbmUtcGFyZW50IDApCiAgICAgICgobm9kZS1p cyAiKSIpIHBhcmVudC1ib2wgMCkKICAgICAgKChub2RlLWlzICJdIikgcGFyZW50LWJvbCAwKQog ICAgICAoKG5vZGUtaXMgIj4iKSBwYXJlbnQtYm9sIDApCkBAIC0xMzEsNyArMTMxLDcgQEAgdHlw ZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMKICAgICAgKChwYXJlbnQtaXMgInRlcm5hcnlf ZXhwcmVzc2lvbiIpIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQp CiAgICAgICgocGFyZW50LWlzICJtZW1iZXJfZXhwcmVzc2lvbiIpIHBhcmVudC1ib2wgdHlwZXNj cmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAgICgocGFyZW50LWlzICJuYW1lZF9pbXBv cnRzIikgcGFyZW50LWJvbCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKLSAgICAg KChwYXJlbnQtaXMgInN0YXRlbWVudF9ibG9jayIpIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1t b2RlLWluZGVudC1vZmZzZXQpCisgICAgICgocGFyZW50LWlzICJzdGF0ZW1lbnRfYmxvY2siKSBz dGFuZGFsb25lLXBhcmVudCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9mZnNldCkKICAgICAg KChvciAobm9kZS1pcyAiY2FzZSIpCiAgICAgICAgICAgKG5vZGUtaXMgImRlZmF1bHQiKSkKICAg ICAgIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCmRpZmYgLS1n aXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1yZXNvdXJjZXMvaW5k ZW50LmVydHMgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1yZXNvdXJj ZXMvaW5kZW50LmVydHMKaW5kZXggMTMwNTAyOWE5ZTEuLmEyMzk2MmUyOTQyIDEwMDY0NAotLS0g YS90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50 LmVydHMKKysrIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3Vy Y2VzL2luZGVudC5lcnRzCkBAIC0xNzMsMyArMTczLDI4IEBAIGludGVyZmFjZSBGb28gewogICBi YXI/OiBib29sZWFuOwogfQogPS09LT0KKworQ29kZToKKyAgKGxhbWJkYSAoKQorICAgIChzZXRx IHRzeC10cy1tb2RlLWluZGVudC1vZmZzZXQgMikKKyAgICAodHN4LXRzLW1vZGUpCisgICAgKHNl dHEgaW5kZW50LXRhYnMtbW9kZSBuaWwpCisgICAgKGluZGVudC1yZWdpb24gKGxpbmUtYmVnaW5u aW5nLXBvc2l0aW9uIDcpIChwb2ludC1tYXgpKSkKKworTmFtZTogRnVuY3Rpb24gYm9keSB3aXRo IHBhcmFtcyBtaXN1bmRlbnRlZCAoYnVnIzc4MTIxKQorCis9LT0KK2NvbnN0IGYxID0gKF86IHN0 cmluZywKKyAgICAgICAgX186IG51bWJlcikgPT4geworICAgIGNvbnN0IGYyID0gKF86IHN0cmlu ZywKKyAgICAgICAgICAgIF9fOiBudW1iZXIpID0+IHsKKyAgICAgIGNvbnN0IGYzID0gKF86IHN0 cmluZywKKyAgICAgICAgICAgICAgX186IG51bWJlcikgPT4KKyAgICAgICAgeworICAgICAgICAg IHJldHVybjsKKyAgICAgICAgfQorICAgICAgcmV0dXJuOworICAgIH0KKyAgcmV0dXJuOworfQor PS09LT0KLS0gCjIuNDkuMAoK --=-f5Jo2zf/lboSraN0n2Fe-- From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Apr 2025 18:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174595025826639 (code B ref 78121); Tue, 29 Apr 2025 18:11:02 +0000 Received: (at 78121) by debbugs.gnu.org; 29 Apr 2025 18:10:58 +0000 Received: from localhost ([127.0.0.1]:60917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9pQ2-0006vb-96 for submit@debbugs.gnu.org; Tue, 29 Apr 2025 14:10:58 -0400 Received: from forward500a.mail.yandex.net ([2a02:6b8:c0e:500:1:45:d181:d500]:36320) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9pPw-0006tq-9J for 78121@debbugs.gnu.org; Tue, 29 Apr 2025 14:10:56 -0400 Received: from mail-nwsmtp-smtp-production-main-64.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-64.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1f:1984:0:640:94c0:0]) by forward500a.mail.yandex.net (Yandex) with ESMTPS id E0F61614FB for <78121@debbugs.gnu.org>; Tue, 29 Apr 2025 21:10:43 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-64.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id dAaOsoMLheA0-6KcB9T8e; Tue, 29 Apr 2025 21:10:43 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1745950243; bh=plEpCNg6pEGWLzwiGVybQQ7M/lwhYc2IBeAFf28An1s=; h=In-Reply-To:Date:References:To:From:Subject:Message-ID; b=F4znPCOE5y/7wo+Jc0Ki9aSNLjOhoN6tvnH0bTDyJiTJyw2ZSVArkoIp2IkXtUoo4 UVn6rgyq2sk94GHSI9uIsmO7iK36PpbIEACq23V60qY7mMKnJpIGfUmMRTTvxEwaPH k70kArLb6yFqdPj5CpK7Njomibp9MHgji+3zcIjA= Authentication-Results: mail-nwsmtp-smtp-production-main-64.vla.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: From: Konstantin Kharlamov Date: Wed, 30 Apr 2025 01:10:39 +0700 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-SSmdpnFbTG4q7i6Fra7i" User-Agent: Evolution 3.56.0 MIME-Version: 1.0 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 (-) --=-SSmdpnFbTG4q7i6Fra7i Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2025-04-29 at 22:38 +0700, Konstantin Kharlamov wrote: > On Tue, 2025-04-29 at 22:21 +0700, Konstantin Kharlamov wrote: > > I wrote a fix and added a test, please review. > >=20 > > I did not touch the situation discussed in P.S. (should I maybe > > create > > a separate issue for that?), this only fixes the problem reported. >=20 > v2: improved the test to cover potential edge case, clarified > description. v3: typo in test name --=-SSmdpnFbTG4q7i6Fra7i Content-Disposition: attachment; filename="1.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" RnJvbSBkNjAyY2VkYTgyZTI5MTY5MDY4YjNkOGQ1NTI3ZmNmODQ2NmFmNzBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSBtaXNh bGlnbmVkCiAoYnVnIzc4MTIxKQoKT2xkZXIgY29kZSB3YXMgY2FsY3VsYXRpbmcgYm9keSBpbmRl bnRhdGlvbiBkZXBlbmRpbmcgb24gZnVuY3Rpb24KcGFyYW1ldGVycyBhbGlnbm1lbnQuICBUaGlz IGlzIGluY29ycmVjdCwgYmVjYXVzZSBpZiBwYXJhbWV0ZXJzIGFyZQptaXNhbGlnbmVkLCBzbyB3 aWxsIHRoZSBmdW5jdGlvbiBib2R5LiAgSW5zdGVhZCwgdXNlIG9mZnNldCBvZiB0aGUKcHJldmlv dXMgc3RhbmRhbG9uZSBwYXJlbnQuCgpsaXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUu ZWwgKHR5cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzKToKU3RvcCBkZXBlbmRpbmcgb24g ZnVuY3Rpb24gcGFyYW1ldGVycyBpbmRlbnRhdGlvbiBmb3IgY2FsY3VsYXRpbmcgYm9keQpjb250 ZW50IGFuZCB0aGUgY2xvc2luZyBgfScuCnRlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10 cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cyAoRnVuY3Rpb24KYm9keSB3aXRoIHBhcmFtcyBt aXNpbmRlbnRlZCAoYnVnIzc4MTIxKSk6IEFkZCBuZXcgdGVzdC4KLS0tCiBsaXNwL3Byb2dtb2Rl cy90eXBlc2NyaXB0LXRzLW1vZGUuZWwgICAgICAgICAgfCAgNCArLS0KIC4uLi90eXBlc2NyaXB0 LXRzLW1vZGUtcmVzb3VyY2VzL2luZGVudC5lcnRzICB8IDI1ICsrKysrKysrKysrKysrKysrKysK IDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwgYi9saXNwL3Byb2dt b2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKaW5kZXggZTA0NThiMzE5MmUuLmQ5YmIxNDgyZDMz IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKKysrIGIv bGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCkBAIC0xNTUsNyArMTU1LDcgQEAg dHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMKICAgKHR5cGVzY3JpcHQtdHMtbW9kZS0t Y2hlY2stZGlhbGVjdCBsYW5ndWFnZSkKICAgYCgoLGxhbmd1YWdlCiAgICAgICgocGFyZW50LWlz ICJwcm9ncmFtIikgY29sdW1uLTAgMCkKLSAgICAgKChub2RlLWlzICJ9IikgcGFyZW50LWJvbCAw KQorICAgICAoKG5vZGUtaXMgIn0iKSBzdGFuZGFsb25lLXBhcmVudCAwKQogICAgICAoKG5vZGUt aXMgIikiKSBwYXJlbnQtYm9sIDApCiAgICAgICgobm9kZS1pcyAiXSIpIHBhcmVudC1ib2wgMCkK ICAgICAgKChub2RlLWlzICI+IikgcGFyZW50LWJvbCAwKQpAQCAtMTY1LDcgKzE2NSw3IEBAIHR5 cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzCiAgICAgICgocGFyZW50LWlzICJ0ZXJuYXJ5 X2V4cHJlc3Npb24iKSBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0 KQogICAgICAoKHBhcmVudC1pcyAibWVtYmVyX2V4cHJlc3Npb24iKSBwYXJlbnQtYm9sIHR5cGVz Y3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQogICAgICAoKHBhcmVudC1pcyAibmFtZWRfaW1w b3J0cyIpIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCi0gICAg ICgocGFyZW50LWlzICJzdGF0ZW1lbnRfYmxvY2siKSBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMt bW9kZS1pbmRlbnQtb2Zmc2V0KQorICAgICAoKHBhcmVudC1pcyAic3RhdGVtZW50X2Jsb2NrIikg c3RhbmRhbG9uZS1wYXJlbnQgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAg ICgob3IgKG5vZGUtaXMgImNhc2UiKQogICAgICAgICAgIChub2RlLWlzICJkZWZhdWx0IikpCiAg ICAgICBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQpkaWZmIC0t Z2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3VyY2VzL2lu ZGVudC5lcnRzIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3Vy Y2VzL2luZGVudC5lcnRzCmluZGV4IDEzMDUwMjlhOWUxLi5kZWU4YWZkMTQzOCAxMDA2NDQKLS0t IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3VyY2VzL2luZGVu dC5lcnRzCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLXJlc291 cmNlcy9pbmRlbnQuZXJ0cwpAQCAtMTczLDMgKzE3MywyOCBAQCBpbnRlcmZhY2UgRm9vIHsKICAg YmFyPzogYm9vbGVhbjsKIH0KID0tPS09CisKK0NvZGU6CisgIChsYW1iZGEgKCkKKyAgICAoc2V0 cSB0c3gtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0IDIpCisgICAgKHRzeC10cy1tb2RlKQorICAgIChz ZXRxIGluZGVudC10YWJzLW1vZGUgbmlsKQorICAgIChpbmRlbnQtcmVnaW9uIChsaW5lLWJlZ2lu bmluZy1wb3NpdGlvbiA3KSAocG9pbnQtbWF4KSkpCisKK05hbWU6IEZ1bmN0aW9uIGJvZHkgd2l0 aCBwYXJhbXMgbWlzaW5kZW50ZWQgKGJ1ZyM3ODEyMSkKKworPS09Citjb25zdCBmMSA9IChfOiBz dHJpbmcsCisgICAgICAgIF9fOiBudW1iZXIpID0+IHsKKyAgICBjb25zdCBmMiA9IChfOiBzdHJp bmcsCisgICAgICAgICAgICBfXzogbnVtYmVyKSA9PiB7CisgICAgICBjb25zdCBmMyA9IChfOiBz dHJpbmcsCisgICAgICAgICAgICAgIF9fOiBudW1iZXIpID0+CisgICAgICAgIHsKKyAgICAgICAg ICByZXR1cm47CisgICAgICAgIH0KKyAgICAgIHJldHVybjsKKyAgICB9CisgIHJldHVybjsKK30K Kz0tPS09Ci0tIAoyLjQ5LjAKCg== --=-SSmdpnFbTG4q7i6Fra7i-- From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 May 2025 07:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Konstantin Kharlamov Cc: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174608525912882 (code B ref 78121); Thu, 01 May 2025 07:41:02 +0000 Received: (at 78121) by debbugs.gnu.org; 1 May 2025 07:40:59 +0000 Received: from localhost ([127.0.0.1]:48159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAOXS-0003Lh-KI for submit@debbugs.gnu.org; Thu, 01 May 2025 03:40:58 -0400 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:46589) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uAOXO-0003LN-Cr for 78121@debbugs.gnu.org; Thu, 01 May 2025 03:40:55 -0400 Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-2ff784dc055so661076a91.1 for <78121@debbugs.gnu.org>; Thu, 01 May 2025 00:40:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746085248; x=1746690048; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=q449BybzPJ6q85jCyoj2gfeaiBA/E2f+XuVwr97idEM=; b=Upw85YlqdKsr9sJ3QYDfyudrerwX1izhTjxkLazsFatHC5swx4t7KFGi8NyMYu1W04 oLDqt+PBXWGT60kaq/6F1xLVznQfInUpL9T/tsc2F8mtHsuVRGJpfx5IYP5nbbiQXEZA JwGO037jFaWYR7p+SlErkifi0QH1gVr/9pz7fPUQjd7EKltkDdFPlWY6FlFwx1jB3zln crlkGutSJUuO/yp0jhTDiR4CAWFXRuXiAMndtIoZj7lWcOwHU4+8IwAXBeJrW63qHLrf N4dRcp7c6Zs5No6aH9XzNiOfbExFnFrP6LXu28qnvpmlYLAKoXxTfOYLp+m9q10pXGud vMcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746085248; x=1746690048; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q449BybzPJ6q85jCyoj2gfeaiBA/E2f+XuVwr97idEM=; b=Ka9qEwYwQ6xFwlPydLo5YJBtpuUdhmYdBEybpNBoN4AfE7PP4rMfU+dv/VWqnj5aCN vql/hHm+8y7aJAz1hZ4l0df3rzMg/g+gUvtTSlKKC1iGwvusnfhtfVs7mre4Qbyas6n7 QzdtyC8q/pAfAB4l/JNYenH+zJe6hqflH8B+uHCoiUYVFZKaUO0rNMgMIVycCHQ1p6jn XFWVFLNP//GJ11SUQvBw7JjMkU6ktHC//iU6vu0B5H/+rbMztr01MmsJwKAWOW0b2JXD wVcmFQXduIZQmL/jadGuCyrtxapHAu66UUWBfeUbMChWWFpyA69TZiBUPIdtowYFOkqr TdAA== X-Gm-Message-State: AOJu0YxVrrtAKfcUYpaRhgc1cZtI9ny0BQmQbFA6u+BAJtxSZI4dm792 1qCrR0kh0l7bfmMobDy17a4TZp3RQWzQM7kqsfoYrXgaWJCt+FDq X-Gm-Gg: ASbGnctM2yAe7Zw++Z6d5945LpcmNHZiAv977j3LKYDnEfGW4WFuNTYh4bJcJ+IQOOz AjG6Z9tVgpLn/nosexh/dy+58QjtCk302YNYJ5KPIWzvbB+/xlUcoz2OOKX8N3KEQZma97Ri2SN T9vJQsOdqLH4qWjq7R00i9SUFI5UkkS1qCnn7MnmHtcv8UpaTRpQBRs0VJsDnbqm5bfZvvdfKzN HjP810I5oEovO9xCyvqb7Nv3knM5P+KE5lcfu+cuxdvojwTOGdKMRaAFlcFjsQX7gJSRn6OY6Vq SkPPRDhgAc0zYkbjvy3TXpp8T/sxBCCM3eBH0R08jL1E29XhdCJs7M2Rj7/5aMSP X-Google-Smtp-Source: AGHT+IGNZQJ+ODuC4iBHVzFZ3RDO5xbelrvSImOlsqX4ErNlgRhU8lOFHzLTerdIoTlBftLFVYHcaw== X-Received: by 2002:a17:90b:5487:b0:2f9:bcd8:da33 with SMTP id 98e67ed59e1d1-30a33320545mr8471422a91.21.1746085248220; Thu, 01 May 2025 00:40:48 -0700 (PDT) Received: from smtpclient.apple ([2601:646:8f81:6120:18f0:f917:9183:850d]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30a4748e775sm217064a91.27.2025.05.01.00.40.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 May 2025 00:40:47 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) From: Yuan Fu In-Reply-To: Date: Thu, 1 May 2025 00:40:36 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> References: X-Mailer: Apple Mail (2.3826.500.181.1.5) 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 Apr 29, 2025, at 11:10=E2=80=AFAM, Konstantin Kharlamov = wrote: >=20 > On Tue, 2025-04-29 at 22:38 +0700, Konstantin Kharlamov wrote: >> On Tue, 2025-04-29 at 22:21 +0700, Konstantin Kharlamov wrote: >>> I wrote a fix and added a test, please review. >>>=20 >>> I did not touch the situation discussed in P.S. (should I maybe >>> create >>> a separate issue for that?), this only fixes the problem reported. >>=20 >> v2: improved the test to cover potential edge case, clarified >> description. >=20 > v3: typo in test name > <1.patch> Thank you very much! I see your point. But could you make the test = simpler, so it=E2=80=99s easier to see the intent of the test?=20 Yuan= From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 May 2025 07:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174608613416007 (code B ref 78121); Thu, 01 May 2025 07:56:02 +0000 Received: (at 78121) by debbugs.gnu.org; 1 May 2025 07:55:34 +0000 Received: from localhost ([127.0.0.1]:48259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAOla-0004A7-CI for submit@debbugs.gnu.org; Thu, 01 May 2025 03:55:34 -0400 Received: from forward502b.mail.yandex.net ([2a02:6b8:c02:900:1:45:d181:d502]:38530) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAOlX-00049n-8z for 78121@debbugs.gnu.org; Thu, 01 May 2025 03:55:32 -0400 Received: from mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net [IPv6:2a02:6b8:c11:797:0:640:5446:0]) by forward502b.mail.yandex.net (Yandex) with ESMTPS id 94C3661040; Thu, 1 May 2025 10:55:23 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id JtRlFJZLfuQ0-kiWyNH9q; Thu, 01 May 2025 10:55:22 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1746086123; bh=4etZ4AhqI5RiLdts/jdnRXO9EY9pHrnBUp09632yftI=; h=Date:In-Reply-To:Cc:References:To:From:Subject:Message-ID; b=gFXG6rjmloktR4oOisqO9QhPRTiBPvUUdrtz4zzjE1OrKP5zS9Mip+eRXNXj4jRJ8 zMZ812vdhqaUDv1wgngcvMSebjAiKluAq+fQiXoQgPOvZIVbpD8Hxl7qczCIzDCUxk LBurRMuhfbT3uIt2Boe0UbC+hgr+DfuMA2jpQllY= Authentication-Results: mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: From: Konstantin Kharlamov Date: Thu, 01 May 2025 14:55:18 +0700 In-Reply-To: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> Content-Type: multipart/mixed; boundary="=-2+lB1rRJ11cKnAifNG7n" User-Agent: Evolution 3.56.1 MIME-Version: 1.0 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 (-) --=-2+lB1rRJ11cKnAifNG7n Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2025-05-01 at 00:40 -0700, Yuan Fu wrote: >=20 >=20 > > On Apr 29, 2025, at 11:10=E2=80=AFAM, Konstantin Kharlamov > > wrote: > >=20 > > On Tue, 2025-04-29 at 22:38 +0700, Konstantin Kharlamov wrote: > > > On Tue, 2025-04-29 at 22:21 +0700, Konstantin Kharlamov wrote: > > > > I wrote a fix and added a test, please review. > > > >=20 > > > > I did not touch the situation discussed in P.S. (should I maybe > > > > create > > > > a separate issue for that?), this only fixes the problem > > > > reported. > > >=20 > > > v2: improved the test to cover potential edge case, clarified > > > description. > >=20 > > v3: typo in test name > > <1.patch> >=20 > Thank you very much! I see your point. But could you make the test > simpler, so it=E2=80=99s easier to see the intent of the test?=20 Sure, which part do you find worth improving? I did a few amendments (attached), which might make the test prettier, will be glad to hear if I can improve it further. That aside, I am hopeful the test description provides the information about test purpose. v4: 1. made parameter names alphabetic (and thus equally sized), 2. aligned every 2nd param to the 1st one. Initially I avoided this on purpose, but while writing an email I figured my reasoning missed a point, aligning them is fine. --=-2+lB1rRJ11cKnAifNG7n Content-Disposition: attachment; filename="1.patch" Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1MzYxNGVkNGI0Y2IxMzBjNDMzNTU1NzE5ZjEwNTdhNDQwYTYwMjU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSBtaXNh bGlnbmVkCiAoYnVnIzc4MTIxKQoKT2xkZXIgY29kZSB3YXMgY2FsY3VsYXRpbmcgYm9keSBpbmRl bnRhdGlvbiBkZXBlbmRpbmcgb24gZnVuY3Rpb24KcGFyYW1ldGVycyBhbGlnbm1lbnQuICBUaGlz IGlzIGluY29ycmVjdCwgYmVjYXVzZSBpZiBwYXJhbWV0ZXJzIGFyZQptaXNhbGlnbmVkLCBzbyB3 aWxsIHRoZSBmdW5jdGlvbiBib2R5LiAgSW5zdGVhZCwgdXNlIG9mZnNldCBvZiB0aGUKcHJldmlv dXMgc3RhbmRhbG9uZSBwYXJlbnQuCgpsaXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUu ZWwgKHR5cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzKToKU3RvcCBkZXBlbmRpbmcgb24g ZnVuY3Rpb24gcGFyYW1ldGVycyBpbmRlbnRhdGlvbiBmb3IgY2FsY3VsYXRpbmcgYm9keQpjb250 ZW50IGFuZCB0aGUgY2xvc2luZyBgfScuCnRlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10 cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cyAoRnVuY3Rpb24KYm9keSB3aXRoIHBhcmFtcyBt aXNpbmRlbnRlZCAoYnVnIzc4MTIxKSk6IEFkZCBuZXcgdGVzdC4KLS0tCiBsaXNwL3Byb2dtb2Rl cy90eXBlc2NyaXB0LXRzLW1vZGUuZWwgICAgICAgICAgfCAgNCArLS0KIC4uLi90eXBlc2NyaXB0 LXRzLW1vZGUtcmVzb3VyY2VzL2luZGVudC5lcnRzICB8IDI1ICsrKysrKysrKysrKysrKysrKysK IDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwgYi9saXNwL3Byb2dt b2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKaW5kZXggZTA0NThiMzE5MmUuLmQ5YmIxNDgyZDMz IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKKysrIGIv bGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCkBAIC0xNTUsNyArMTU1LDcgQEAg dHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMKICAgKHR5cGVzY3JpcHQtdHMtbW9kZS0t Y2hlY2stZGlhbGVjdCBsYW5ndWFnZSkKICAgYCgoLGxhbmd1YWdlCiAgICAgICgocGFyZW50LWlz ICJwcm9ncmFtIikgY29sdW1uLTAgMCkKLSAgICAgKChub2RlLWlzICJ9IikgcGFyZW50LWJvbCAw KQorICAgICAoKG5vZGUtaXMgIn0iKSBzdGFuZGFsb25lLXBhcmVudCAwKQogICAgICAoKG5vZGUt aXMgIikiKSBwYXJlbnQtYm9sIDApCiAgICAgICgobm9kZS1pcyAiXSIpIHBhcmVudC1ib2wgMCkK ICAgICAgKChub2RlLWlzICI+IikgcGFyZW50LWJvbCAwKQpAQCAtMTY1LDcgKzE2NSw3IEBAIHR5 cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzCiAgICAgICgocGFyZW50LWlzICJ0ZXJuYXJ5 X2V4cHJlc3Npb24iKSBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0 KQogICAgICAoKHBhcmVudC1pcyAibWVtYmVyX2V4cHJlc3Npb24iKSBwYXJlbnQtYm9sIHR5cGVz Y3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQogICAgICAoKHBhcmVudC1pcyAibmFtZWRfaW1w b3J0cyIpIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCi0gICAg ICgocGFyZW50LWlzICJzdGF0ZW1lbnRfYmxvY2siKSBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMt bW9kZS1pbmRlbnQtb2Zmc2V0KQorICAgICAoKHBhcmVudC1pcyAic3RhdGVtZW50X2Jsb2NrIikg c3RhbmRhbG9uZS1wYXJlbnQgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAg ICgob3IgKG5vZGUtaXMgImNhc2UiKQogICAgICAgICAgIChub2RlLWlzICJkZWZhdWx0IikpCiAg ICAgICBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQpkaWZmIC0t Z2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3VyY2VzL2lu ZGVudC5lcnRzIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3Vy Y2VzL2luZGVudC5lcnRzCmluZGV4IDEzMDUwMjlhOWUxLi40MmFlYjNjNTM5YiAxMDA2NDQKLS0t IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVzb3VyY2VzL2luZGVu dC5lcnRzCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLXJlc291 cmNlcy9pbmRlbnQuZXJ0cwpAQCAtMTczLDMgKzE3MywyOCBAQCBpbnRlcmZhY2UgRm9vIHsKICAg YmFyPzogYm9vbGVhbjsKIH0KID0tPS09CisKK0NvZGU6CisgIChsYW1iZGEgKCkKKyAgICAoc2V0 cSB0c3gtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0IDIpCisgICAgKHRzeC10cy1tb2RlKQorICAgIChz ZXRxIGluZGVudC10YWJzLW1vZGUgbmlsKQorICAgIChpbmRlbnQtcmVnaW9uIChsaW5lLWJlZ2lu bmluZy1wb3NpdGlvbiA3KSAocG9pbnQtbWF4KSkpCisKK05hbWU6IEZ1bmN0aW9uIGJvZHkgd2l0 aCBwYXJhbXMgbWlzaW5kZW50ZWQgKGJ1ZyM3ODEyMSkKKworPS09Citjb25zdCBmMSA9IChhMTog c3RyaW5nLAorICAgICAgICAgICAgYTI6IG51bWJlcikgPT4geworICAgIGNvbnN0IGYyID0gKGEx OiBzdHJpbmcsCisgICAgICAgICAgICAgICAgYTI6IG51bWJlcikgPT4geworICAgICAgY29uc3Qg ZjMgPSAoYTE6IHN0cmluZywKKyAgICAgICAgICAgICAgICAgIGEyOiBudW1iZXIpID0+CisgICAg ICAgIHsKKyAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgIHJldHVybjsKKyAgICB9 CisgIHJldHVybjsKK30KKz0tPS09Ci0tIAoyLjQ5LjAKCg== --=-2+lB1rRJ11cKnAifNG7n-- From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 May 2025 08:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.17460886903667 (code B ref 78121); Thu, 01 May 2025 08:39:01 +0000 Received: (at 78121) by debbugs.gnu.org; 1 May 2025 08:38:10 +0000 Received: from localhost ([127.0.0.1]:48419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAPQn-0000x5-RS for submit@debbugs.gnu.org; Thu, 01 May 2025 04:38:10 -0400 Received: from forward500a.mail.yandex.net ([2a02:6b8:c0e:500:1:45:d181:d500]:43498) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAPQk-0000wL-9Y for 78121@debbugs.gnu.org; Thu, 01 May 2025 04:38:07 -0400 Received: from mail-nwsmtp-smtp-production-main-85.iva.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-85.iva.yp-c.yandex.net [IPv6:2a02:6b8:c0c:bb95:0:640:3bde:0]) by forward500a.mail.yandex.net (Yandex) with ESMTPS id B2777615DE; Thu, 1 May 2025 11:37:58 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-85.iva.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id sbSRvZWLjmI0-G23wgE5T; Thu, 01 May 2025 11:37:58 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1746088678; bh=7KAdkUyIwHb+LBTiKr1Oqx0UN5YWljv0mgsRzVI2JDs=; h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID; b=puiaLzgzE1xpeeagqrmOura4Vgduur5gix8znRypcv50MYfyiyCi4XAv84Nyox8Ce T8/XH2ru2u/RdUKyp17JVaHZMussSvu8Wz+FyzjBUEB1DMGIavV6oZi7E1OWlSCp8u G1jl6odYduIyLHG3P9HgJEEW7MC4vgXp9xGzGc8s= Authentication-Results: mail-nwsmtp-smtp-production-main-85.iva.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> From: Konstantin Kharlamov Date: Thu, 01 May 2025 15:37:48 +0700 In-Reply-To: References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.1 MIME-Version: 1.0 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 (-) On Thu, 2025-05-01 at 14:55 +0700, Konstantin Kharlamov wrote: > On Thu, 2025-05-01 at 00:40 -0700, Yuan Fu wrote: > >=20 > >=20 > > > On Apr 29, 2025, at 11:10=E2=80=AFAM, Konstantin Kharlamov > > > wrote: > > >=20 > > > On Tue, 2025-04-29 at 22:38 +0700, Konstantin Kharlamov wrote: > > > > On Tue, 2025-04-29 at 22:21 +0700, Konstantin Kharlamov wrote: > > > > > I wrote a fix and added a test, please review. > > > > >=20 > > > > > I did not touch the situation discussed in P.S. (should I > > > > > maybe > > > > > create > > > > > a separate issue for that?), this only fixes the problem > > > > > reported. > > > >=20 > > > > v2: improved the test to cover potential edge case, clarified > > > > description. > > >=20 > > > v3: typo in test name > > > <1.patch> > >=20 > > Thank you very much! I see your point. But could you make the test > > simpler, so it=E2=80=99s easier to see the intent of the test?=20 >=20 > Sure, which part do you find worth improving?=C2=A0 I did a few amendment= s > (attached), which might make the test prettier, will be glad to hear > if > I can improve it further.=C2=A0 That aside, I am hopeful the test > description provides the information about test purpose. >=20 > v4: 1. made parameter names alphabetic (and thus equally sized), 2. > aligned every 2nd param to the 1st one. Initially I avoided this on > purpose, but while writing an email I figured my reasoning missed a > point, aligning them is fine. In case the question is about the function declarations being embedded: at least f2 is purpose. f2 tests that if a function is embedded, it still results in expected indentation. I could move f3 out though, but this would result in increase of the ELisp that does indentation (because right now I indent everything up to (point-max), but if I move f3 out, I'd have to indent two places separately). That aside, I think it's also nice to have more tests for embedded functions =F0=9F=98=8A From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 May 2025 08:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.17481622049087 (code B ref 78121); Sun, 25 May 2025 08:37:01 +0000 Received: (at 78121) by debbugs.gnu.org; 25 May 2025 08:36:44 +0000 Received: from localhost ([127.0.0.1]:42178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJ6qa-0002MV-Bs for submit@debbugs.gnu.org; Sun, 25 May 2025 04:36:44 -0400 Received: from forward501d.mail.yandex.net ([178.154.239.209]:35592) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uJ6qW-0002Lj-7d for 78121@debbugs.gnu.org; Sun, 25 May 2025 04:36:41 -0400 Received: from mail-nwsmtp-smtp-production-main-52.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-52.klg.yp-c.yandex.net [IPv6:2a02:6b8:c43:c94:0:640:bcb2:0]) by forward501d.mail.yandex.net (Yandex) with ESMTPS id 692F260E64; Sun, 25 May 2025 11:36:32 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-52.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id VaNjZNULdqM0-yAVcopPt; Sun, 25 May 2025 11:36:32 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1748162192; bh=sxpaSh3gil3SmlU7b++p3RPB+2hknK1nUVoMtQ12sk4=; h=Date:In-Reply-To:Cc:References:To:From:Subject:Message-ID; b=DAILY8x+izTNsQiTQtq8ORpYxHH2lbPf+0pFdTuw4LUdihPZNLSfnbLxOAEHO1bb2 5Nb5EIqxS47JeZ9XaPR3bwqNVHoJbh8796bAGKTDvEg1Iz/fPqkItD04uAthxkw4nv aRYe1VL83ZomWjpRujtF8RvGILFkY/2w43cWGoM0= Authentication-Results: mail-nwsmtp-smtp-production-main-52.klg.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <1a1cf9fa179a05019bd58b821e08b86ebf8be0fa.camel@yandex.ru> From: Konstantin Kharlamov Date: Sun, 25 May 2025 11:36:31 +0300 In-Reply-To: <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> Content-Type: multipart/mixed; boundary="=-lGnfStjMbSLbLYPxTvOn" User-Agent: Evolution 3.56.1 MIME-Version: 1.0 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 (-) --=-lGnfStjMbSLbLYPxTvOn Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable v5: I noticed I forgot to add the "*" bullets to the commit message, fixed. --=-lGnfStjMbSLbLYPxTvOn Content-Disposition: attachment; filename="1.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" RnJvbSA1YzFjZDFhYTgyYWNjYTFiYWNjOWYxZWRkMTBiZDU4MjQ2OTMxYzQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSBtaXNh bGlnbmVkCiAoYnVnIzc4MTIxKQoKT2xkZXIgY29kZSB3YXMgY2FsY3VsYXRpbmcgYm9keSBpbmRl bnRhdGlvbiBkZXBlbmRpbmcgb24gZnVuY3Rpb24KcGFyYW1ldGVycyBhbGlnbm1lbnQuICBUaGlz IGlzIGluY29ycmVjdCwgYmVjYXVzZSBpZiBwYXJhbWV0ZXJzIGFyZQptaXNhbGlnbmVkLCBzbyB3 aWxsIHRoZSBmdW5jdGlvbiBib2R5LiAgSW5zdGVhZCwgdXNlIG9mZnNldCBvZiB0aGUKcHJldmlv dXMgc3RhbmRhbG9uZSBwYXJlbnQuCgoqIGxpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9k ZS5lbCAodHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMpOgpTdG9wIGRlcGVuZGluZyBv biBmdW5jdGlvbiBwYXJhbWV0ZXJzIGluZGVudGF0aW9uIGZvciBjYWxjdWxhdGluZyBib2R5CmNv bnRlbnQgYW5kIHRoZSBjbG9zaW5nIGB9Jy4KKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3Jp cHQtdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LmVydHMgKEZ1bmN0aW9uCmJvZHkgd2l0aCBwYXJh bXMgbWlzaW5kZW50ZWQgKGJ1ZyM3ODEyMSkpOiBBZGQgbmV3IHRlc3QuCi0tLQogbGlzcC9wcm9n bW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsICAgICAgICAgIHwgIDQgKy0tCiAuLi4vdHlwZXNj cmlwdC10cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cyAgfCAyNSArKysrKysrKysrKysrKysr KysrCiAyIGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsIGIvbGlzcC9w cm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCmluZGV4IDI0OTUzZjYyOWRlLi42ZjgwN2My NTRiZCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsCisr KyBiL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbApAQCAtMTU1LDcgKzE1NSw3 IEBAIHR5cGVzY3JpcHQtdHMtbW9kZS0taW5kZW50LXJ1bGVzCiAgICh0eXBlc2NyaXB0LXRzLW1v ZGUtLWNoZWNrLWRpYWxlY3QgbGFuZ3VhZ2UpCiAgIGAoKCxsYW5ndWFnZQogICAgICAoKHBhcmVu dC1pcyAicHJvZ3JhbSIpIGNvbHVtbi0wIDApCi0gICAgICgobm9kZS1pcyAifSIpIHBhcmVudC1i b2wgMCkKKyAgICAgKChub2RlLWlzICJ9Iikgc3RhbmRhbG9uZS1wYXJlbnQgMCkKICAgICAgKChu b2RlLWlzICIpIikgcGFyZW50LWJvbCAwKQogICAgICAoKG5vZGUtaXMgIl0iKSBwYXJlbnQtYm9s IDApCiAgICAgICgobm9kZS1pcyAiPiIpIHBhcmVudC1ib2wgMCkKQEAgLTE2NSw3ICsxNjUsNyBA QCB0eXBlc2NyaXB0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAgICAoKHBhcmVudC1pcyAidGVy bmFyeV9leHByZXNzaW9uIikgc3RhbmRhbG9uZS1wYXJlbnQgdHlwZXNjcmlwdC10cy1tb2RlLWlu ZGVudC1vZmZzZXQpCiAgICAgICgocGFyZW50LWlzICJtZW1iZXJfZXhwcmVzc2lvbiIpIHBhcmVu dC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCiAgICAgICgocGFyZW50LWlz ICJuYW1lZF9pbXBvcnRzIikgcGFyZW50LWJvbCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9m ZnNldCkKLSAgICAgKChwYXJlbnQtaXMgInN0YXRlbWVudF9ibG9jayIpIHBhcmVudC1ib2wgdHlw ZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZzZXQpCisgICAgICgocGFyZW50LWlzICJzdGF0ZW1l bnRfYmxvY2siKSBzdGFuZGFsb25lLXBhcmVudCB0eXBlc2NyaXB0LXRzLW1vZGUtaW5kZW50LW9m ZnNldCkKICAgICAgKChvciAobm9kZS1pcyAiY2FzZSIpCiAgICAgICAgICAgKG5vZGUtaXMgImRl ZmF1bHQiKSkKICAgICAgIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1vZmZz ZXQpCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1y ZXNvdXJjZXMvaW5kZW50LmVydHMgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMt bW9kZS1yZXNvdXJjZXMvaW5kZW50LmVydHMKaW5kZXggZThiMWQ1N2YxMzIuLjIxMGJmY2FiZDQx IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS1yZXNv dXJjZXMvaW5kZW50LmVydHMKKysrIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRz LW1vZGUtcmVzb3VyY2VzL2luZGVudC5lcnRzCkBAIC0xODIsMyArMTgyLDI4IEBAIGludGVyZmFj ZSBGb28gewogICBiYXI/OiBib29sZWFuOwogfQogPS09LT0KKworQ29kZToKKyAgKGxhbWJkYSAo KQorICAgIChzZXRxIHRzeC10cy1tb2RlLWluZGVudC1vZmZzZXQgMikKKyAgICAodHN4LXRzLW1v ZGUpCisgICAgKHNldHEgaW5kZW50LXRhYnMtbW9kZSBuaWwpCisgICAgKGluZGVudC1yZWdpb24g KGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uIDcpIChwb2ludC1tYXgpKSkKKworTmFtZTogRnVuY3Rp b24gYm9keSB3aXRoIHBhcmFtcyBtaXNpbmRlbnRlZCAoYnVnIzc4MTIxKQorCis9LT0KK2NvbnN0 IGYxID0gKGExOiBzdHJpbmcsCisgICAgICAgICAgICBhMjogbnVtYmVyKSA9PiB7CisgICAgY29u c3QgZjIgPSAoYTE6IHN0cmluZywKKyAgICAgICAgICAgICAgICBhMjogbnVtYmVyKSA9PiB7Cisg ICAgICBjb25zdCBmMyA9IChhMTogc3RyaW5nLAorICAgICAgICAgICAgICAgICAgYTI6IG51bWJl cikgPT4KKyAgICAgICAgeworICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgcmV0 dXJuOworICAgIH0KKyAgcmV0dXJuOworfQorPS09LT0KLS0gCjIuNDkuMAoK --=-lGnfStjMbSLbLYPxTvOn-- From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 May 2025 08:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Konstantin Kharlamov Cc: casouri@gmail.com, 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174816336116069 (code B ref 78121); Sun, 25 May 2025 08:56:03 +0000 Received: (at 78121) by debbugs.gnu.org; 25 May 2025 08:56:01 +0000 Received: from localhost ([127.0.0.1]:42387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJ79D-0004Ay-Vk for submit@debbugs.gnu.org; Sun, 25 May 2025 04:56:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41270) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uJ797-0004A3-RK for 78121@debbugs.gnu.org; Sun, 25 May 2025 04:55:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uJ792-0006Hi-82; Sun, 25 May 2025 04:55:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=IiOs6qy3KaelmYuBkW8MHv/DthPK003ueOudGOR1n5M=; b=rR+UJ/zoufUj I8/wtqHDP2Rp6UZKzdxq2JOcu6MOtyFHika9+YBwOAp3PKh4A/R0y33OjieA2SO2TWM+30U/zBxTY 85y9a37/oMhmZJn09vAwdjCqlLPIwEZ0Pid34bir2iL78aV0rCk/HTgZ89gctGC5MQPyDQrwu+BMg RjsBmCT06RZo2gxg8SC0FTI63KdiVoUGtWgQLywcUDFn7F3l9ffVSWHsjAomWlRaZFN8p21Tyejx+ 7gfHl7FQJSJMls9XOn7H/ikvQe/6hXWD3iY+qVYFcQYKHY+m7tqej6y3bMLK9RAoA62pruMoSbrvF UpVkfO+AvtzRLYjQFRQusw==; Date: Sun, 25 May 2025 11:55:44 +0300 Message-Id: <86ldqlysq7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <1a1cf9fa179a05019bd58b821e08b86ebf8be0fa.camel@yandex.ru> (message from Konstantin Kharlamov on Sun, 25 May 2025 11:36:31 +0300) References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> <1a1cf9fa179a05019bd58b821e08b86ebf8be0fa.camel@yandex.ru> X-Spam-Score: -2.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: -3.3 (---) > Cc: 78121@debbugs.gnu.org > From: Konstantin Kharlamov > Date: Sun, 25 May 2025 11:36:31 +0300 > > v5: I noticed I forgot to add the "*" bullets to the commit message, > fixed. Thanks, but if we are talking about formatting of the log messages, then these ones have too long lines. When we generate ChangeLog files from Git log, the log messages are indented 8 columns, so the longest line should be 70 columns, and preferably 63. From unknown Sat Jun 14 19:18:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Resent-From: Konstantin Kharlamov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 May 2025 09:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78121 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: casouri@gmail.com, 78121@debbugs.gnu.org Received: via spool by 78121-submit@debbugs.gnu.org id=B78121.174816381118859 (code B ref 78121); Sun, 25 May 2025 09:04:01 +0000 Received: (at 78121) by debbugs.gnu.org; 25 May 2025 09:03:31 +0000 Received: from localhost ([127.0.0.1]:42468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJ7GV-0004u7-0I for submit@debbugs.gnu.org; Sun, 25 May 2025 05:03:31 -0400 Received: from forward501a.mail.yandex.net ([2a02:6b8:c0e:500:1:45:d181:d501]:44224) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uJ7GS-0004su-Bt for 78121@debbugs.gnu.org; Sun, 25 May 2025 05:03:29 -0400 Received: from mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net [IPv6:2a02:6b8:c0c:b19d:0:640:3c6a:0]) by forward501a.mail.yandex.net (Yandex) with ESMTPS id 54AFC60F7F; Sun, 25 May 2025 12:03:21 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id K3OlPsLLfeA0-KKZMsLdT; Sun, 25 May 2025 12:03:20 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1748163800; bh=nrDkC4ZjaWmioeqRyFbSGrEaNmn2qFdgRe71L9eDGdg=; h=Date:In-Reply-To:Cc:References:To:From:Subject:Message-ID; b=JDzPqgy9TU5SIVWXXM5lM6DTcWrjFUZNxo7aiZfs0vDfUI/0vb2ejnp/e+fplPXGc o/jNm/Ui0ntEM+EHl+1r8MzIGzsovcoPoE2cBIFV7vPCWb3TsnIsPVpmW+QEL3kojY Ur6XdsQdeXesBIVYlPh0qOhfDJctxCJ+7Hts5klY= Authentication-Results: mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: From: Konstantin Kharlamov Date: Sun, 25 May 2025 12:03:20 +0300 In-Reply-To: <86ldqlysq7.fsf@gnu.org> References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> <1a1cf9fa179a05019bd58b821e08b86ebf8be0fa.camel@yandex.ru> <86ldqlysq7.fsf@gnu.org> Content-Type: multipart/mixed; boundary="=-JxQa7wYuIq57M85x9Qn+" User-Agent: Evolution 3.56.1 MIME-Version: 1.0 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 (-) --=-JxQa7wYuIq57M85x9Qn+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, 2025-05-25 at 11:55 +0300, Eli Zaretskii wrote: > > Cc: 78121@debbugs.gnu.org > > From: Konstantin Kharlamov > > Date: Sun, 25 May 2025 11:36:31 +0300 > >=20 > > v5: I noticed I forgot to add the "*" bullets to the commit > > message, > > fixed. >=20 > Thanks, but if we are talking about formatting of the log messages, > then these ones have too long lines.=C2=A0 When we generate ChangeLog > files > from Git log, the log messages are indented 8 columns, so the longest > line should be 70 columns, and preferably 63. Thanks, done (v6 attached)! --=-JxQa7wYuIq57M85x9Qn+ Content-Disposition: attachment; filename="1.patch" Content-Type: text/x-patch; name="1.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzMzhiNzYxMGQ5ODE5ZjQ3MWJhNThlODYxMTljN2ZjMDMyMDdkN2ExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25zdGFudGluIEtoYXJsYW1vdiA8SGktQW5nZWxAeWFuZGV4 LnJ1PgpEYXRlOiBUdWUsIDI5IEFwciAyMDI1IDIxOjUxOjE4ICswNzAwClN1YmplY3Q6IFtQQVRD SF0gdHlwZXNjcmlwdC10czogZG9uJ3QgbWlzaW5kZW50IGJvZHkgaWYgcGFyYW1zIGFyZSBtaXNh bGlnbmVkCiAoYnVnIzc4MTIxKQoKT2xkZXIgY29kZSB3YXMgY2FsY3VsYXRpbmcgYm9keSBpbmRl bnRhdGlvbiBkZXBlbmRpbmcgb24gZnVuY3Rpb24KcGFyYW1ldGVycyBhbGlnbm1lbnQuICBUaGlz IGlzIGluY29ycmVjdCwgYmVjYXVzZSBpZiBwYXJhbWV0ZXJzIGFyZQptaXNhbGlnbmVkLCBzbyB3 aWxsIHRoZSBmdW5jdGlvbiBib2R5LiAgSW5zdGVhZCwgdXNlIG9mZnNldCBvZiB0aGUKcHJldmlv dXMgc3RhbmRhbG9uZSBwYXJlbnQuCgoqIGxpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9k ZS5lbAoodHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMpOiBTdG9wIGRlcGVuZGluZyBv biBmdW5jdGlvbgpwYXJhbWV0ZXJzIGluZGVudGF0aW9uIGZvciBjYWxjdWxhdGluZyBib2R5IGNv bnRlbnQgYW5kIHRoZSBjbG9zaW5nCmB9Jy4KKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3R5cGVzY3Jp cHQtdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LmVydHM6CihGdW5jdGlvbiBib2R5IHdpdGggcGFy YW1zIG1pc2luZGVudGVkIChidWcjNzgxMjEpKTogQWRkIG5ldyB0ZXN0LgotLS0KIGxpc3AvcHJv Z21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCAgICAgICAgICB8ICA0ICstLQogLi4uL3R5cGVz Y3JpcHQtdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LmVydHMgIHwgMjUgKysrKysrKysrKysrKysr KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCBiL2xpc3Av cHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbAppbmRleCAyNDk1M2Y2MjlkZS4uNmY4MDdj MjU0YmQgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbAor KysgYi9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUuZWwKQEAgLTE1NSw3ICsxNTUs NyBAQCB0eXBlc2NyaXB0LXRzLW1vZGUtLWluZGVudC1ydWxlcwogICAodHlwZXNjcmlwdC10cy1t b2RlLS1jaGVjay1kaWFsZWN0IGxhbmd1YWdlKQogICBgKCgsbGFuZ3VhZ2UKICAgICAgKChwYXJl bnQtaXMgInByb2dyYW0iKSBjb2x1bW4tMCAwKQotICAgICAoKG5vZGUtaXMgIn0iKSBwYXJlbnQt Ym9sIDApCisgICAgICgobm9kZS1pcyAifSIpIHN0YW5kYWxvbmUtcGFyZW50IDApCiAgICAgICgo bm9kZS1pcyAiKSIpIHBhcmVudC1ib2wgMCkKICAgICAgKChub2RlLWlzICJdIikgcGFyZW50LWJv bCAwKQogICAgICAoKG5vZGUtaXMgIj4iKSBwYXJlbnQtYm9sIDApCkBAIC0xNjUsNyArMTY1LDcg QEAgdHlwZXNjcmlwdC10cy1tb2RlLS1pbmRlbnQtcnVsZXMKICAgICAgKChwYXJlbnQtaXMgInRl cm5hcnlfZXhwcmVzc2lvbiIpIHN0YW5kYWxvbmUtcGFyZW50IHR5cGVzY3JpcHQtdHMtbW9kZS1p bmRlbnQtb2Zmc2V0KQogICAgICAoKHBhcmVudC1pcyAibWVtYmVyX2V4cHJlc3Npb24iKSBwYXJl bnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQogICAgICAoKHBhcmVudC1p cyAibmFtZWRfaW1wb3J0cyIpIHBhcmVudC1ib2wgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1v ZmZzZXQpCi0gICAgICgocGFyZW50LWlzICJzdGF0ZW1lbnRfYmxvY2siKSBwYXJlbnQtYm9sIHR5 cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQorICAgICAoKHBhcmVudC1pcyAic3RhdGVt ZW50X2Jsb2NrIikgc3RhbmRhbG9uZS1wYXJlbnQgdHlwZXNjcmlwdC10cy1tb2RlLWluZGVudC1v ZmZzZXQpCiAgICAgICgob3IgKG5vZGUtaXMgImNhc2UiKQogICAgICAgICAgIChub2RlLWlzICJk ZWZhdWx0IikpCiAgICAgICBwYXJlbnQtYm9sIHR5cGVzY3JpcHQtdHMtbW9kZS1pbmRlbnQtb2Zm c2V0KQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUt cmVzb3VyY2VzL2luZGVudC5lcnRzIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRz LW1vZGUtcmVzb3VyY2VzL2luZGVudC5lcnRzCmluZGV4IGU4YjFkNTdmMTMyLi4yMTBiZmNhYmQ0 MSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL3Byb2dtb2Rlcy90eXBlc2NyaXB0LXRzLW1vZGUtcmVz b3VyY2VzL2luZGVudC5lcnRzCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvdHlwZXNjcmlwdC10 cy1tb2RlLXJlc291cmNlcy9pbmRlbnQuZXJ0cwpAQCAtMTgyLDMgKzE4MiwyOCBAQCBpbnRlcmZh Y2UgRm9vIHsKICAgYmFyPzogYm9vbGVhbjsKIH0KID0tPS09CisKK0NvZGU6CisgIChsYW1iZGEg KCkKKyAgICAoc2V0cSB0c3gtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0IDIpCisgICAgKHRzeC10cy1t b2RlKQorICAgIChzZXRxIGluZGVudC10YWJzLW1vZGUgbmlsKQorICAgIChpbmRlbnQtcmVnaW9u IChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbiA3KSAocG9pbnQtbWF4KSkpCisKK05hbWU6IEZ1bmN0 aW9uIGJvZHkgd2l0aCBwYXJhbXMgbWlzaW5kZW50ZWQgKGJ1ZyM3ODEyMSkKKworPS09Citjb25z dCBmMSA9IChhMTogc3RyaW5nLAorICAgICAgICAgICAgYTI6IG51bWJlcikgPT4geworICAgIGNv bnN0IGYyID0gKGExOiBzdHJpbmcsCisgICAgICAgICAgICAgICAgYTI6IG51bWJlcikgPT4gewor ICAgICAgY29uc3QgZjMgPSAoYTE6IHN0cmluZywKKyAgICAgICAgICAgICAgICAgIGEyOiBudW1i ZXIpID0+CisgICAgICAgIHsKKyAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgIHJl dHVybjsKKyAgICB9CisgIHJldHVybjsKK30KKz0tPS09Ci0tIAoyLjQ5LjAKCg== --=-JxQa7wYuIq57M85x9Qn+-- From unknown Sat Jun 14 19:18:19 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: Konstantin Kharlamov Subject: bug#78121: closed (Re: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args) Message-ID: References: <209377cb99b9ae08b099203675e212ac58ac5580.camel@yandex.ru> X-Gnu-PR-Message: they-closed 78121 X-Gnu-PR-Package: emacs Reply-To: 78121@debbugs.gnu.org Date: Mon, 26 May 2025 03:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1748231642-10945-1" This is a multi-part message in MIME format... ------------=_1748231642-10945-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #78121: tsx-ts-mode: wrong indentation of body with misindented args 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 78121@debbugs.gnu.org. --=20 78121: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78121 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1748231642-10945-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 78121-done) by debbugs.gnu.org; 26 May 2025 03:53:35 +0000 Received: from localhost ([127.0.0.1]:51960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJOu6-0002op-IP for submit@debbugs.gnu.org; Sun, 25 May 2025 23:53:35 -0400 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]:42309) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uJOu3-0002oI-K6 for 78121-done@debbugs.gnu.org; Sun, 25 May 2025 23:53:32 -0400 Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-af908bb32fdso1074145a12.1 for <78121-done@debbugs.gnu.org>; Sun, 25 May 2025 20:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748231605; x=1748836405; darn=debbugs.gnu.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=RXPK7KXCGcXZJmZfmUnmEoYdNVk1inKNSYGEO2GWF1o=; b=TRP230J8sV4gPvnTMaJDstMvwhUjMMyRsT4s7QyxoCsMwGJJErGQOcb75c1zFIkIjS gpQue7gr/fvZtdJDX1Ba1CNE9lXMylrmfDNsgsIdzYnmR6HlrPPhfoGtJCOehZUvSsOW 3sXISjXOzpYsrYDWavpUIpedDbOD1AbbIWHR0w4+mUSq4YftOzmKBCPiUtbffzcjkx1N YIlBt+Odvroo9ALAiyZ6l6QjHH98WWrvZ7pt/eyqobPXGlRSXQqvZcrr+HDMZbrlzevC OyEP5qlXRlXV2jxy6wrosc8Ta0e1049Od+NsqkHL6yHwmAQBkGfaPtSxMlY61U/ETjMs RNuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748231605; x=1748836405; 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=RXPK7KXCGcXZJmZfmUnmEoYdNVk1inKNSYGEO2GWF1o=; b=tWb1i9BTlUXOfOuf06b0tW513i/ABKEK1KUAaV/XR1j6EdmCzPyH3a+Rpp1JadEioa 6l0kJmiChHDxQXHflHC6NCcAMkPU+ikU/HY858gi2wo7zHyZT5gtDEwUTC7y2O8nIAl4 PtZbXBD7OqryuIx4fnP3QjKeT9nMjajNQoQ28XWms5WceTMolU11VyHU7xNrs0IcQvv2 JyJ/5QM8tgyVjs6eC75gNlfq8PX5T9fPsiazhhKrHPLM1kkprmeZCEIktMrx5EZbe/cA yqEEbXxKGG3L383JE90TkSP8DxnLYaF0rFHOJlE40mXAMkGzPhhNXH6icslJjTOok8LT OcoA== X-Forwarded-Encrypted: i=1; AJvYcCVSEKZAhp4u6QnEgAW2R+sQKFba0p1i47xzg7Dm37vmBJsgOaI71ecapgIXQjrdqptAd/vEre4r1yCJ@debbugs.gnu.org X-Gm-Message-State: AOJu0YzFcWDyZ1PvKM2YVQEtjKH8ONUvpuDVeApO9FJyOAn7F3sjq1gA b9TygqYNu267/USoqmUGNQig4fAFyarrRm78xFoN0wWmW443eS/9WOTm X-Gm-Gg: ASbGncuJ983/dzqOKxe1Vg8LaqkvVXe9guv6kzJO64OUn/18IlA9/t/CdEo2YqcNTRn jLttWZc6PTrPDS66OgM5NWewlFYOaf79Ne9Vkgca7v6Gjw4hZSesgnEBQ4mDuPL5+l236H3mPzj /pr4sCJ8A3OL6qrZIT86n+FAbcrAKjCOgDOn7Y43Y8/7JO0r3Wcsn+KiSrhvBhKdbMRsNuKuifP VYWeA0LlpxXgO6wi5oGZQ0qln4brcMBsV9puyjl9uFyeZPTDoTTJJEw+6jzV5e6IhtuBcCHfoYg 2a7oqxJYcP5nL2vnS6vJ0AsR3mAYKv8ceniTT0N8fJ8UXq0tM31A3FU8aqW0u3k/ugmyHt69s/n pg0HG7aJ4ItN3viM+NJew/s2UqYnjbDIHUtg= X-Google-Smtp-Source: AGHT+IHqMRxWxBL6rmj+nNltNKNF2rkFrn482a4uY93XUvEH61Hba4bBHbfjZkNoqG8R4PqEV+4N/w== X-Received: by 2002:a17:903:1a68:b0:21f:1348:10e6 with SMTP id d9443c01a7336-23414cb5592mr125718585ad.13.1748231605307; Sun, 25 May 2025 20:53:25 -0700 (PDT) Received: from smtpclient.apple (c-24-4-247-194.hsd1.ca.comcast.net. [24.4.247.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23448a49ac1sm15329925ad.73.2025.05.25.20.53.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 May 2025 20:53:24 -0700 (PDT) From: Yuan Fu Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_5E5C95F7-5B0D-4019-B0B4-792B8169A8FE" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: bug#78121: tsx-ts-mode: wrong indentation of body with misindented args Date: Sun, 25 May 2025 20:53:13 -0700 In-Reply-To: To: Konstantin Kharlamov References: <40FCDB1D-D8A7-4CCD-849D-38BA930DEF60@gmail.com> <20778d5b792c720043a6fb8dddc5df63dc80aa48.camel@yandex.ru> <1a1cf9fa179a05019bd58b821e08b86ebf8be0fa.camel@yandex.ru> <86ldqlysq7.fsf@gnu.org> X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78121-done Cc: Eli Zaretskii , 78121-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=_5E5C95F7-5B0D-4019-B0B4-792B8169A8FE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On May 25, 2025, at 2:03=E2=80=AFAM, Konstantin Kharlamov = wrote: >=20 > On Sun, 2025-05-25 at 11:55 +0300, Eli Zaretskii wrote: >>> Cc: 78121@debbugs.gnu.org >>> From: Konstantin Kharlamov >>> Date: Sun, 25 May 2025 11:36:31 +0300 >>>=20 >>> v5: I noticed I forgot to add the "*" bullets to the commit >>> message, >>> fixed. >>=20 >> Thanks, but if we are talking about formatting of the log messages, >> then these ones have too long lines. When we generate ChangeLog >> files >> from Git log, the log messages are indented 8 columns, so the longest >> line should be 70 columns, and preferably 63. >=20 > Thanks, done (v6 attached)! --Apple-Mail=_5E5C95F7-5B0D-4019-B0B4-792B8169A8FE Content-Disposition: attachment; filename=1.patch Content-Type: text/x-patch; x-unix-mode=0644; name="1.patch" Content-Transfer-Encoding: quoted-printable =46rom 338b7610d9819f471ba58e86119c7fc03207d7a1 Mon Sep 17 00:00:00 2001 From: Konstantin Kharlamov Date: Tue, 29 Apr 2025 21:51:18 +0700 Subject: [PATCH] typescript-ts: don't misindent body if params are = misaligned (bug#78121) Older code was calculating body indentation depending on function parameters alignment. This is incorrect, because if parameters are misaligned, so will the function body. Instead, use offset of the previous standalone parent. * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode--indent-rules): Stop depending on function parameters indentation for calculating body content and the closing `}'. * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts: (Function body with params misindented (bug#78121)): Add new test. --- lisp/progmodes/typescript-ts-mode.el | 4 +-- .../typescript-ts-mode-resources/indent.erts | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/typescript-ts-mode.el = b/lisp/progmodes/typescript-ts-mode.el index 24953f629de..6f807c254bd 100644 --- a/lisp/progmodes/typescript-ts-mode.el +++ b/lisp/progmodes/typescript-ts-mode.el @@ -155,7 +155,7 @@ typescript-ts-mode--indent-rules (typescript-ts-mode--check-dialect language) `((,language ((parent-is "program") column-0 0) - ((node-is "}") parent-bol 0) + ((node-is "}") standalone-parent 0) ((node-is ")") parent-bol 0) ((node-is "]") parent-bol 0) ((node-is ">") parent-bol 0) @@ -165,7 +165,7 @@ typescript-ts-mode--indent-rules ((parent-is "ternary_expression") standalone-parent = typescript-ts-mode-indent-offset) ((parent-is "member_expression") parent-bol = typescript-ts-mode-indent-offset) ((parent-is "named_imports") parent-bol = typescript-ts-mode-indent-offset) - ((parent-is "statement_block") parent-bol = typescript-ts-mode-indent-offset) + ((parent-is "statement_block") standalone-parent = typescript-ts-mode-indent-offset) ((or (node-is "case") (node-is "default")) parent-bol typescript-ts-mode-indent-offset) diff --git = a/test/lisp/progmodes/typescript-ts-mode-resources/indent.erts = b/test/lisp/progmodes/typescript-ts-mode-resources/indent.erts index e8b1d57f132..210bfcabd41 100644 --- a/test/lisp/progmodes/typescript-ts-mode-resources/indent.erts +++ b/test/lisp/progmodes/typescript-ts-mode-resources/indent.erts @@ -182,3 +182,28 @@ interface Foo { bar?: boolean; } =3D-=3D-=3D + +Code: + (lambda () + (setq tsx-ts-mode-indent-offset 2) + (tsx-ts-mode) + (setq indent-tabs-mode nil) + (indent-region (line-beginning-position 7) (point-max))) + +Name: Function body with params misindented (bug#78121) + +=3D-=3D +const f1 =3D (a1: string, + a2: number) =3D> { + const f2 =3D (a1: string, + a2: number) =3D> { + const f3 =3D (a1: string, + a2: number) =3D> + { + return; + } + return; + } + return; +} +=3D-=3D-=3D --=20 2.49.0 --Apple-Mail=_5E5C95F7-5B0D-4019-B0B4-792B8169A8FE Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Thank you! Merged to emacs-30. Yuan --Apple-Mail=_5E5C95F7-5B0D-4019-B0B4-792B8169A8FE-- ------------=_1748231642-10945-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 16:16:39 +0000 Received: from localhost ([127.0.0.1]:60776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9R9q-0001HC-Ot for submit@debbugs.gnu.org; Mon, 28 Apr 2025 12:16:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:57402) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9R9m-0001DL-My for submit@debbugs.gnu.org; Mon, 28 Apr 2025 12:16:35 -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 ) id 1u9R9B-00005N-JI for bug-gnu-emacs@gnu.org; Mon, 28 Apr 2025 12:15:58 -0400 Received: from forward100b.mail.yandex.net ([178.154.239.147]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u9R92-0000zJ-3O for bug-gnu-emacs@gnu.org; Mon, 28 Apr 2025 12:15:57 -0400 Received: from mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net [IPv6:2a02:6b8:c0c:160c:0:640:ab2b:0]) by forward100b.mail.yandex.net (Yandex) with ESMTPS id 2A26E60B15 for ; Mon, 28 Apr 2025 19:15:40 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id aFXftx1LeuQ0-vZd8C1el; Mon, 28 Apr 2025 19:15:39 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1745856939; bh=zRTeIyr2/WrGhsqTP5QE6DIXez3n5VGZ1a8/OCaXYq8=; h=Date:To:From:Subject:Message-ID; b=JnPbSNaDyD0vafr5bc0W60aAUoLMSAdkjcgfklH2LLPJJDlaTyXAm/YBMLWfoBuZh PSNkMEUvyT9KkP9mmrf4kh5CnyU2uODsIeUjJx4ul71BvS46JllvsP8iDRAdeOv5hF JG5iZPEnE71Y71ulHeDWk//YkVzuM7dxAEsbfIq0= Authentication-Results: mail-nwsmtp-smtp-production-main-84.iva.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <209377cb99b9ae08b099203675e212ac58ac5580.camel@yandex.ru> Subject: tsx-ts-mode: wrong indentation of body with misindented args From: Konstantin Kharlamov To: bug-gnu-emacs@gnu.org Date: Mon, 28 Apr 2025 23:15:35 +0700 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.0 MIME-Version: 1.0 Received-SPF: pass client-ip=178.154.239.147; envelope-from=hi-angel@yandex.ru; helo=forward100b.mail.yandex.net 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, T_SPF_HELO_TEMPERROR=0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) Given this TypeScript: const updatePage =3D (a1: string, a2: number) =3D> { return true; } upon attempting to indent the `return true;` line it becomes indented as: const updatePage =3D (a1: string, a2: number) =3D> { return true; } which isn't expected. P.S.: I'd note separately that a2 gets indented to 2 spaces, which even tho= ugh goes in line with VSCode, I am not sure if it's useful. Does anybody ev= en indent the second param to "2 spaces" when 1st param resides much furthe= r align-wise? C and C++ modes align 2-nd param to the 1st one, python-mode = does too. Should perhaps tsx-ts-mode handle that similarly as well? ------------=_1748231642-10945-1--