From unknown Sun Jul 27 05:17:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67710: [PATCH] 29.1.50 missing indent rule for parameter list in csharp-ts-mode Resent-From: Jacob Leeming Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Dec 2023 14:19:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67710 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 67710@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170204509317671 (code B ref -1); Fri, 08 Dec 2023 14:19:03 +0000 Received: (at submit) by debbugs.gnu.org; 8 Dec 2023 14:18:13 +0000 Received: from localhost ([127.0.0.1]:44205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBbgC-0004ap-SC for submit@debbugs.gnu.org; Fri, 08 Dec 2023 09:18:13 -0500 Received: from lists.gnu.org ([2001:470:142::17]:49428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBbbC-0004Mw-Rv for submit@debbugs.gnu.org; Fri, 08 Dec 2023 09:13:03 -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 1rBbat-0004rL-Bs for bug-gnu-emacs@gnu.org; Fri, 08 Dec 2023 09:12:43 -0500 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rBbar-0005HR-Ja for bug-gnu-emacs@gnu.org; Fri, 08 Dec 2023 09:12:43 -0500 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-286e05d9408so1633537a91.1 for ; Fri, 08 Dec 2023 06:12:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702044760; x=1702649560; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ZB6UZFSJSfjzKHqE+nut4JCpLuOu7udhLzdb5nIPCXo=; b=dPfmCCna/phlcb6x/juc3LiYBHQGGZkWMMdsQVMdQGfu3a2hxDumYOVY06JoRAr9Hq 78NUwTbiYYloqpHkaoZ9rmw5EzTeFwezYo/pDjUAP+M/EmO+5VT63ldCEiuhBGCjqTsy lStx+beQ50U2Uxe/B7Nf4HcaoPaK2gQQ1HTAShTNY1zIfl/mKUpayGWandB4b1/DDjLb mtvwgp2k1E/aN1+Jko1Ygi4NF2M3GYt+CmydxnWmqylzAuMOw7CSwYsCwXzCALwx4jZj GnTe23bjy1QSF/J3dLRMp971VhIpeHN13GrCkWuW3Ypi/jo/GHwfefMcFfKagciCPXY+ rFBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702044760; x=1702649560; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ZB6UZFSJSfjzKHqE+nut4JCpLuOu7udhLzdb5nIPCXo=; b=hyy3e1dCYWt0lXl84IfHiXOpTwfYekY8DRFa0vbQfoOIrOt8gSQ3gZ0RTrHGczLXag PdmjrASG2Ye3dms0Oao7P/7L3v2IEwru05/CkZytLYRs9SnGK7cduaams8iXtzoTtx/L LS9kSzVZu+dJPFrB259qJ4ptGALfYMg40Iwc9IHp8OCDFo75JdtMNkT9mGCr7TJ0sguE 9ZkBWaWr4tZikN6yy1nqhRyRnfYEOBQxQwvjszACYGG64WB3FQg8GulrfQjjXS8UTIX7 +renY96OjDDumfjkDl5vs1IdqpbrdyeHX6G4fK9338WSZfYRdE9QqUJ65kr6NtaaH9Oz Z/QA== X-Gm-Message-State: AOJu0YzhrqSlxlNOcWss+gtOASvXHBsbWyMlcCPYn8a6/np2XGJR3kEH Z9jyTx1CH8tn3RCPLVFkgc1MYHt7SrfcV296GR+Rgsxy9jw= X-Google-Smtp-Source: AGHT+IFHSDcrkondfjyr6QALmCqGRDeEn3GpzxK/2w1edvmKZTj3gmLIjyRRrHo/8wdlVtHHqcHKkHHnmw7VK975dRM= X-Received: by 2002:a17:90a:65c9:b0:286:7c79:8dc7 with SMTP id i9-20020a17090a65c900b002867c798dc7mr245623pjs.11.1702044759870; Fri, 08 Dec 2023 06:12:39 -0800 (PST) MIME-Version: 1.0 From: Jacob Leeming Date: Fri, 8 Dec 2023 14:12:28 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::102b; envelope-from=jacobtophatleeming@gmail.com; helo=mail-pj1-x102b.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Fri, 08 Dec 2023 09:18:11 -0500 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 (/) >From emacs -Q: evaluate this elisp to set up treesitter for csharp: (setq treesit-language-source-alist '((c-sharp "https://github.com/tree-sitter/tree-sitter-c-sharp" "master" "src")) treesit-load-name-override-list '((c-sharp "libtree-sitter-csharp" "tree_sitter_c_sharp")) major-mode-remap-alist '((csharp-mode . csharp-ts-mode))) insert the following text into a csharp-ts-mode buffer: void ExampleFunction( int arg1, int arg2, int arg3, int arg4, int arg5 ) { Console.WriteLine(arg1); } Try to indent the parameters of the function with indent-for-tab-command. Nothing will happen. This issue can be fixed with the following patch: diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 53c52e6..8cc4e95 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -704,7 +704,8 @@ csharp-ts-mode--indent-rules ((parent-is "object_type") parent-bol csharp-ts-mode-indent-offset) ((parent-is "enum_body") parent-bol csharp-ts-mode-indent-offset) ((parent-is "arrow_function") parent-bol csharp-ts-mode-indent-offset) - ((parent-is "parenthesized_expression") parent-bol csharp-ts-mode-indent-offset)))) + ((parent-is "parenthesized_expression") parent-bol csharp-ts-mode-indent-offset) + ((parent-is "parameter_list") parent-bol csharp-ts-mode-indent-offset)))) (defvar csharp-ts-mode--keywords '("using" "namespace" "class" "if" "else" "throw" "new" "for" From unknown Sun Jul 27 05:17:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67710: [PATCH] 29.1.50 missing indent rule for parameter list in csharp-ts-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Dec 2023 14:38:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67710 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jacob Leeming Cc: 67710@debbugs.gnu.org Received: via spool by 67710-submit@debbugs.gnu.org id=B67710.170204624820730 (code B ref 67710); Fri, 08 Dec 2023 14:38:03 +0000 Received: (at 67710) by debbugs.gnu.org; 8 Dec 2023 14:37:28 +0000 Received: from localhost ([127.0.0.1]:44268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBbyq-0005OD-0S for submit@debbugs.gnu.org; Fri, 08 Dec 2023 09:37:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBbyn-0005No-EQ; Fri, 08 Dec 2023 09:37:26 -0500 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 1rBbyV-0007IS-1Q; Fri, 08 Dec 2023 09:37:07 -0500 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=iO53iJiEVECsuOxPgLiRuug0HB9wgI64CIpqIzn1ia8=; b=Hd9EztOfU3cC e1vSyEhnkM/YRonuHyqETmaZ9yuHgqunF7aSohz8Mff5+iZiRunxfzT8WO35mtGNXsiy9LHWhSHB+ 2fIGilUwE3tWCeXM58dRahYKucvfkNyoZxB1p/uf7jfSH9/grW2Buq3dYxzGxwycBWpCp33Ns/WDA p5nT7IBBfns6Fxob8z8fDnb9mp/tcxJcEKZ1YAfoWdzKEJCWg0cPDTYCqiuBlSeehU5l06uKeIups 1KijjOd8VkxBV/G8fwzLyOzu/acRUqSDeIUwYW1S5Z/xE6lyqJyQSQvMomK7DN+yNIpN2WZ9K2KF3 NFZaKpGbdF4dWEemAhWdiQ==; Date: Fri, 08 Dec 2023 16:37:11 +0200 Message-Id: <83plzgzroo.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Jacob Leeming on Fri, 8 Dec 2023 14:12:28 +0000) References: 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 (---) merge 67710 67709 thanks > From: Jacob Leeming > Date: Fri, 8 Dec 2023 14:12:28 +0000 > > >From emacs -Q: > > evaluate this elisp to set up treesitter for csharp: > > (setq treesit-language-source-alist '((c-sharp > "https://github.com/tree-sitter/tree-sitter-c-sharp" "master" "src")) > treesit-load-name-override-list '((c-sharp > "libtree-sitter-csharp" "tree_sitter_c_sharp")) > major-mode-remap-alist '((csharp-mode . csharp-ts-mode))) > > insert the following text into a csharp-ts-mode buffer: > > void ExampleFunction( > int arg1, > int arg2, > int arg3, > int arg4, > int arg5 > ) > { > Console.WriteLine(arg1); > } > > Try to indent the parameters of the function with > indent-for-tab-command. Nothing will happen. > > This issue can be fixed with the following patch: > > > > diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el > index 53c52e6..8cc4e95 100644 > --- a/lisp/progmodes/csharp-mode.el > +++ b/lisp/progmodes/csharp-mode.el > @@ -704,7 +704,8 @@ csharp-ts-mode--indent-rules > ((parent-is "object_type") parent-bol csharp-ts-mode-indent-offset) > ((parent-is "enum_body") parent-bol csharp-ts-mode-indent-offset) > ((parent-is "arrow_function") parent-bol csharp-ts-mode-indent-offset) > - ((parent-is "parenthesized_expression") parent-bol > csharp-ts-mode-indent-offset)))) > + ((parent-is "parenthesized_expression") parent-bol > csharp-ts-mode-indent-offset) > + ((parent-is "parameter_list") parent-bol csharp-ts-mode-indent-offset)))) > > (defvar csharp-ts-mode--keywords > '("using" "namespace" "class" "if" "else" "throw" "new" "for" This is an exact duplicate of bug#67709. Merging. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 08 09:39:49 2023 Received: (at control) by debbugs.gnu.org; 8 Dec 2023 14:39:49 +0000 Received: from localhost ([127.0.0.1]:44289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBc17-0005VJ-Ht for submit@debbugs.gnu.org; Fri, 08 Dec 2023 09:39:49 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBc14-0005Uh-6B; Fri, 08 Dec 2023 09:39:46 -0500 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 1rBc0l-00089X-7e; Fri, 08 Dec 2023 09:39:27 -0500 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=kigmEVyyeecCnwZhHGfejPcgFn2uLEj/dkyq2Bb9zhs=; b=WJP2OV/YbEQ2 t6p8Z8O4RA0jpEIpuWsI234AjM3MqwrtDVhjGWBHACMY3hRevTF7d5tb++7xEulOI1rTBSzmV5GXc hBSaj6K9qg2N7EvYJ8GK7DKHZl1fqxh+1+RsSUfQfzbGHT0SWD2Fbo+L+OQVMGHVzqanwx/r7qyrA a+UEMO1rqcXdcVTm60NHGMmiBZJm6C7Y4dcJQvIeudTWUjMoxWie3qSueQWrn1FQCx8KQewFpQBcl DncQUgnrw4/iu21fxhjPKOIJ7wMNOz5LYAZTfrgW7v4RBRODcQ3g2jfxzU30udR9yQzTZecHmbtqL 5SpTIGSV53me63NMr6mHXA==; Date: Fri, 08 Dec 2023 16:39:42 +0200 Message-Id: <83o7f0zrkh.fsf@gnu.org> From: Eli Zaretskii To: Jacob Leeming In-Reply-To: (message from Jacob Leeming on Fri, 8 Dec 2023 14:30:20 +0000) Subject: Re: bug#67709: References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: jacobtophatleeming@gmail.com, 67709@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: -3.3 (---) reopen 67709 merge 67710 67709 thanks > From: Jacob Leeming > Date: Fri, 8 Dec 2023 14:30:20 +0000 > > duplicate of 67710 We don't close duplicates, we merge them. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 13 02:06:05 2025 Received: (at control) by debbugs.gnu.org; 13 Feb 2025 07:06:05 +0000 Received: from localhost ([127.0.0.1]:39874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiTIS-0003XS-Si for submit@debbugs.gnu.org; Thu, 13 Feb 2025 02:06:05 -0500 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]:51451) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tiTIR-0003WA-Cx for control@debbugs.gnu.org; Thu, 13 Feb 2025 02:06:03 -0500 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-ab7fa1bc957so110539766b.2 for ; Wed, 12 Feb 2025 23:06:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739430357; x=1740035157; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=86rO/G+BuJr5snHcVKtmFE2uud8HR5vlTu5f6lDIyfY=; b=MHdOyckmxYJTBKm8rXoZHwenVAXZT/AxHM8sk5SBtvKKOd6s1GtbVnGX/PIlJQHHUN BtmXLJ2z/x+5MLgWOsgy8+w7W03tPUG17VHzcY6xTBGAwXG6Jw036jRcp9G38hwJNUro tOC4avcUqB1AbFq6Ni5XTaIWbNCc7ygMzhf5zmjrLQeSFfRyv2AXikJ2aKB+ZSzIVVXx e8gt2vJ5p8QavnZzy603F1tg1drO83lbY6jmQtfxIvmO9ZwLjUZJZ0SvoadgX8mYOW3Q Csch1euJ1sIrOxHl0s3I/WhESDvsv6nXJXYELFJ6ilMaB7uFv9/jk5qgLiFTvLAKy14n FRZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739430357; x=1740035157; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=86rO/G+BuJr5snHcVKtmFE2uud8HR5vlTu5f6lDIyfY=; b=hHvJztS7sIrRFwnUmjz6iLtDRzDM0Klablg6jBHyBqAzsW4m3pmh5Iuv7nt7XPazAn +0Klt40slwReEjbTcUtwhwiuEFUTPKhGz7q9FAWdRrQA7r0vTM5FrCZRWN0h/4L7Ru4h iDsvxeeUeMyzHy6fQROVB/Tcv1VrKGrqp4hS3HfsEQsuXa/acqIN9+fqrQyRncg9T0lN xCtric3S84A2lPCjNKZVKJoSdI8+hdBdNtwrzjpVtyCkkxlKo6CYVZVf2Ul+B1ZfhiFP Zxl3/jzUeSOKOZUQ8qzYW70mQWPGFbpTMvOZBiWARU2qTZL9vAfGdAhE2gvFsJkQeiGa 2zzg== X-Gm-Message-State: AOJu0Yy4qw24Gbqpu+uguY1iy/yG98Esi3sRXL69w63PGDtTtagDHN/e uDAw6ziceIjJES/SwuEWHcMGi4p0dNhG8iMf0roKN2Yt/YFcrvWri1D7ZjPUyUB8V9/iqiWSlm9 PT8xcV/09upFRaNTJLoP/1aA/rWgyvqUVMHlvAQ== X-Gm-Gg: ASbGnct536ZKSktwX72yFVtxpPeHc1rwFq011D4qJxrCBBUoEOLK/uce+W6j7KSx/eA 6ZCbS3jRfyvv60N1tWhMhJWM9P+iXw+L0O8T10PG5nTeDS9N0qKCubITEax0ft6eX/CArJ9juNR k= X-Google-Smtp-Source: AGHT+IF7TPyD+8jd9Xwxjg/MIbC73Dsctx7r4dX3UQt4wBmjlSkP8xq5Z2vpsXa6nmrHSeVnm3Keuu+dSzXiH1XT260= X-Received: by 2002:a17:907:6d0a:b0:ab6:53fb:9683 with SMTP id a640c23a62f3a-aba501ae152mr143542766b.54.1739430357037; Wed, 12 Feb 2025 23:05:57 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 12 Feb 2025 23:05:56 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 12 Feb 2025 23:05:56 -0800 X-Gm-Features: AWEUYZkUwC8MkpRGN9pcSZXGY_13Qbc-Ed8yJ1XTV3hcfvtrtZjJ94a1E2FCktg Message-ID: Subject: control message for bug #67710 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) severity 67710 wishlist quit From unknown Sun Jul 27 05:17:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67710: bug#67709: 29.1.50; [patch] missing indent rule for parameter list in csharp-ts-mode Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Feb 2025 06:03:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67710 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Theodor Thornhill Cc: Eli Zaretskii , 67710@debbugs.gnu.org, jacobtophatleeming@gmail.com, 67709@debbugs.gnu.org Received: via spool by 67710-submit@debbugs.gnu.org id=B67710.17402905451086 (code B ref 67710); Sun, 23 Feb 2025 06:03:03 +0000 Received: (at 67710) by debbugs.gnu.org; 23 Feb 2025 06:02:25 +0000 Received: from localhost ([127.0.0.1]:58906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tm54L-0000HR-Bz for submit@debbugs.gnu.org; Sun, 23 Feb 2025 01:02:25 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:49519) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tm54H-0000H0-SZ; Sun, 23 Feb 2025 01:02:22 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5e058ca6806so6280930a12.3; Sat, 22 Feb 2025 22:02:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740290536; x=1740895336; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=ZE/zQxudFm5m4FFxs2DlmBz5/E2Gqak9Wzt0DDQfN78=; b=E6xF2Bhv/IdRL/F8Q9uIrXEQUkRR4an4sSsLwbC7295OJ9BSfvqWkdTcw+AkoDHOGc 0Q1MvYGofsiKa9hy2UISrdlKKVfh892DawVJP/G80KJtoYZV5pZ2ABhkW96V1EyuXXjb d0WSu20x0q/E63cH7CMqpS/Q9UhYBk8NjPsyazDPbYJfDk+7f2G316xE1gyGpIwMqp2w AANGMIdtOvhwu3LYfAGxdXuY6fznmPzlwuNOcAYGu2HfS8jJJFKHqfkJoGiwUgBFwuQR duvBYczxXr5zIdUYu1sl4cpHoBPm7YhW07yHdLpQ7IPwz7DP7Ek1AZw4dTj/UCAxtz4X HT9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740290536; x=1740895336; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZE/zQxudFm5m4FFxs2DlmBz5/E2Gqak9Wzt0DDQfN78=; b=jjWfeLvGoLE0Eh5W5XW0gcWFg19qyXUISC4VugkRDlYjrWiMThauuScTIgU3cwoMVj 9+mgtkZKfqT/hz6l4A294f957xQzuUW0OM6VL5fQgNxuPGQ5VZHrlAv5Wtgf8T6Cq9vi 0bFSAJuWmdxmY/CyChLWplMGGHS2HWJ1+umh77hMmoY+ZMQ9z3uZZpi1KqoigT9XimL0 DxHJt+0ZwfOLS7SBwpKnbZ7xmUcCPGPsmV+L8O4TDtlTWaNIjKMRSjzh4AlcZYbQJLU2 +kfeiXkyDxom85XzYwpLv6dxL9wXAUhuh6E1dB4dgpKc3JPqQW6HM5Ap1fuyy+P3QQ4w LxWw== X-Forwarded-Encrypted: i=1; AJvYcCUJAvqqZzOJqOff0Uvt/Klc12om3+cGGfQXsplzocG6J6Oy35bYcO+x08XicdoRkiNp/Yycr+E=@debbugs.gnu.org, AJvYcCXh2rrHSBccv1GPVUklufBHo61hMbW0OhysEahJBHY+B7Jt1N2Doj49gSwf4+lmnuabS3B3cQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YylRAKQEQVn8RF7o8rEUVWroTU+IKo4VHB6rZRBnDexSZb29iIi yifJKoszXhLsdBqmNqq7Qx2aXN9FXqhMPsbtEJINf9lbMZAGfz6L8PsPysnFfxrVDxRAGycLZda dTexhTynQOXHx5eRctjnUNXrGZurdqMmLr7w= X-Gm-Gg: ASbGncvseFzi9lm6uJ/KDSs9qqQC2voTZBRnvbBCuBUeNXdRfiOkv01KycvKBPI7i0O 7u7FF35MeP2suVfbRECJnlMwysKOPCiUy4WVGCp4O18QnRoeKMR1NGm4bpPnLpxwfsdsNhInJCy ZHWTexsQeH X-Google-Smtp-Source: AGHT+IHQvR17QgURb4N4wnXpDJtZ+kNSsA4vgBLr0LnftWUkDeYt0PAMqgv/PCabENztXEQWLvKWmRliG4gm6d65Aes= X-Received: by 2002:a05:6402:440b:b0:5e0:52df:d569 with SMTP id 4fb4d7f45d1cf-5e0b7252db5mr9425975a12.28.1740290535627; Sat, 22 Feb 2025 22:02:15 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 23 Feb 2025 06:02:15 +0000 From: Stefan Kangas In-Reply-To: <87mstuvjlu.fsf@thornhill.no> References: <83v88yml4h.fsf@gnu.org> <83o7ehe1fu.fsf@gnu.org> <87mstuvjlu.fsf@thornhill.no> MIME-Version: 1.0 Date: Sun, 23 Feb 2025 06:02:15 +0000 X-Gm-Features: AWEUYZkHyCVE7IAo_SskcK12cceqQjga21TcGrs4K3SeDDHuEeYZ2SpWc6NRJ_o Message-ID: Content-Type: text/plain; charset="UTF-8" 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 (-) Theodor Thornhill writes: > Eli Zaretskii writes: > >> Ping! Theo, could you please look into this? >> > > Absolutely, thanks! > > Theo Theo, did you ever get the chance to look into this? >>> Cc: 67709@debbugs.gnu.org >>> Date: Sat, 16 Dec 2023 13:39:58 +0200 >>> From: Eli Zaretskii >>> >>> > From: Jacob Leeming >>> > Date: Fri, 8 Dec 2023 13:44:14 +0000 >>> > >>> > >From emacs -Q: >>> > >>> > Evaluate this elisp to set up treesitter for csharp: >>> > >>> > (setq treesit-language-source-alist '((c-sharp >>> > "https://github.com/tree-sitter/tree-sitter-c-sharp" "master" "src")) >>> > treesit-load-name-override-list '((c-sharp >>> > "libtree-sitter-csharp" "tree_sitter_c_sharp")) >>> > major-mode-remap-alist '((csharp-mode . csharp-ts-mode))) >>> > >>> > Insert the following text into a csharp-ts-mode buffer: >>> > >>> > void ExampleFunction( >>> > int arg1, >>> > int arg2, >>> > int arg3, >>> > int arg4, >>> > int arg5 >>> > ) >>> > { >>> > Console.WriteLine(arg1); >>> > } >>> > >>> > Try to indent the parameters of the function with >>> > indent-for-tab-command. Nothing will happen. >>> > >>> > This issue can be fixed with the following patch: >>> > >>> > >>> > >>> > diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el >>> > index 53c52e6..8cc4e95 100644 >>> > --- a/lisp/progmodes/csharp-mode.el >>> > +++ b/lisp/progmodes/csharp-mode.el >>> > @@ -704,7 +704,8 @@ csharp-ts-mode--indent-rules >>> > ((parent-is "object_type") parent-bol csharp-ts-mode-indent-offset) >>> > ((parent-is "enum_body") parent-bol csharp-ts-mode-indent-offset) >>> > ((parent-is "arrow_function") parent-bol csharp-ts-mode-indent-offset) >>> > - ((parent-is "parenthesized_expression") parent-bol >>> > csharp-ts-mode-indent-offset)))) >>> > + ((parent-is "parenthesized_expression") parent-bol >>> > csharp-ts-mode-indent-offset) >>> > + ((parent-is "parameter_list") parent-bol csharp-ts-mode-indent-offset)))) >>> > >>> > (defvar csharp-ts-mode--keywords >>> > '("using" "namespace" "class" "if" "else" "throw" "new" "for" >>> >>> Theo, any comments? Should I install this? >>> >>> Thanks. >>> >>> >>> >>>