From: Theodor Thornhill Date: Thu, 12 Jan 2023 08:06:45 +0000 (+0100) Subject: Fix indentation of object_expressions in csharp-ts-mode X-Git-Tag: emacs-29.0.90~735 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e2e937300f5;p=emacs.git Fix indentation of object_expressions in csharp-ts-mode * lisp/progmodes/csharp-mode.el (csharp-ts-mode--indent-rules): Make sure the opening brace is indented at parent-bol, and everything else is indented. --- diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 79afd7f91dc..81ce41618e7 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -640,6 +640,11 @@ compilation and evaluation time conflicts." ((parent-is "namespace_declaration") parent-bol 0) ((parent-is "class_declaration") parent-bol 0) ((parent-is "constructor_declaration") parent-bol 0) + ((parent-is "initializer_expression") parent-bol csharp-ts-mode-indent-offset) + ((match "{" "anonymous_object_creation_expression") parent-bol 0) + ((parent-is "anonymous_object_creation_expression") parent-bol csharp-ts-mode-indent-offset) + ((match "{" "object_creation_expression") parent-bol 0) + ((parent-is "object_creation_expression") parent-bol 0) ((parent-is "method_declaration") parent-bol 0) ((parent-is "enum_declaration") parent-bol 0) ((parent-is "operator_declaration") parent-bol 0)