mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-09 08:21:30 -07:00
csharp-mode: indentation fixes (bug#79398)
* lisp/progmodes/csharp-mode.el (csharp-ts-mode--indent-rules): Adjust rules to fix the following incorrect behaviours: - in multiline expressions/method call chains; - in object initialization expressions; - in array creation expressions.
This commit is contained in:
parent
765dfb225a
commit
5be32aa047
1 changed files with 3 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue