From 4362bd9f8ecf148ffd9fc6a7dc7515b2fd8c8eb2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jostein=20Kj=C3=B8nigsen?= Date: Fri, 21 Feb 2025 15:09:26 +0100 Subject: [PATCH] Fix identation in csharp-mode.el * lisp/progmodes/csharp-mode.el (csharp-ts-mode--indent-rules): Fix indentation for using statements and multiline lambdas. (Bug#75883) Patch based on bug report by Dino Chiesa . (cherry picked from commit ecddc8227d9be8283d9bb47639a61c888a036896) --- lisp/progmodes/csharp-mode.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index b26ce4e34a5..6f3fd08089f 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -711,7 +711,9 @@ compilation and evaluation time conflicts." ((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 "using_statement") parent-bol 0) + ((parent-is "lambda_expression") parent-bol 0)))) (defvar csharp-ts-mode--keywords '("using" "namespace" "class" "if" "else" "throw" "new" "for" -- 2.39.5