diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 2ef97ccc687..0c44fff18bf 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -673,11 +673,14 @@ 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 "array_creation_expression") parent-bol 0) ;; actual initialization is in contained initializer_expression + ((match "{" "initializer_expression" ) 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 "member_access_expression") parent-bol csharp-ts-mode-indent-offset) ((parent-is "method_declaration") parent-bol 0) ((parent-is "enum_declaration") parent-bol 0) ((parent-is "operator_declaration") parent-bol 0)