]> git.ipfire.org Git - thirdparty/git.git/commitdiff
clang-format: align consecutive macro definitions
authorKarthik Nayak <karthik.188@gmail.com>
Fri, 18 Oct 2024 08:46:46 +0000 (10:46 +0200)
committerTaylor Blau <me@ttaylorr.com>
Fri, 18 Oct 2024 21:37:16 +0000 (17:37 -0400)
We generally align consecutive macro definitions for better readability:

  #define OUTPUT_ANNOTATE_COMPAT      (1U<<0)
  #define OUTPUT_LONG_OBJECT_NAME     (1U<<1)
  #define OUTPUT_RAW_TIMESTAMP        (1U<<2)
  #define OUTPUT_PORCELAIN            (1U<<3)

over

  #define OUTPUT_ANNOTATE_COMPAT (1U<<0)
  #define OUTPUT_LONG_OBJECT_NAME (1U<<1)
  #define OUTPUT_RAW_TIMESTAMP (1U<<2)
  #define OUTPUT_PORCELAIN (1U<<3)

So let's add the rule in clang-format to follow this.

Signed-off-by: Karthik Nayak <karthik.188@gmail.com>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
.clang-format

index 66a2360ae57e87e185cf0a7911304942f5edc29e..9547fe1b77cac0bbc8aa52310b7c9ffeb088965c 100644 (file)
@@ -32,6 +32,9 @@ AlignConsecutiveAssignments: false
 # double b = 3.14;
 AlignConsecutiveDeclarations: false
 
+# Align consecutive macro definitions.
+AlignConsecutiveMacros: true
+
 # Align escaped newlines as far left as possible
 # #define A   \
 #   int aaaa; \