Add alignment indent queries for binary & ternary expressions in C.

This commit is contained in:
Daniel Ebert 2023-12-03 19:47:01 +01:00 committed by Blaž Hrastnik
parent 723a132bdf
commit 33d85606cf

View file

@ -39,3 +39,13 @@
(argument_list
. (_) @anchor
(#set! "scope" "tail")) @align
; These are a bit opinionated since some people just indent binary/ternary expressions spanning multiple lines.
; Since they are only triggered when a newline is inserted into an already complete binary/ternary expression,
; this should happen rarely, so it is not a big deal either way.
; Additionally, adding these queries has the advantage of preventing such continuation lines from being used
; as the baseline when the `hybrid` indent heuristic is used (which is desirable since their indentation is so inconsistent).
(binary_expression
(#set! "scope" "tail")) @anchor @align
(conditional_expression
"?" @anchor
(#set! "scope" "tail")) @align