* 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 <dpchiesa@hotmail.com>.
(cherry picked from commit
ecddc8227d9be8283d9bb47639a61c888a036896)
((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"