From 47aa4f7bc50412db0818c83136814a9a1a0edf9a Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Thu, 28 Apr 2022 19:18:12 -0400 Subject: [PATCH] .clang-format: tweak C++ style MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Don't indent namespaces nor after access modifiers. Signed-off-by: Jérémie Galarneau Change-Id: Ifb67843c7c89d1f49dca9f59a76273f3b0b8fb3a --- .clang-format | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.clang-format b/.clang-format index 91a23c9b0..66b5ef408 100644 --- a/.clang-format +++ b/.clang-format @@ -1,9 +1,11 @@ +AccessModifierOffset: -8 AlignAfterOpenBracket: DontAlign AlignConsecutiveAssignments: false AlignConsecutiveDeclarations: false AlignEscapedNewlines: Left AlignOperands: false AlignTrailingComments: false +AllowAllConstructorInitializersOnNextLine: true AllowShortBlocksOnASingleLine: false AllowShortCaseLabelsOnASingleLine: false AllowShortFunctionsOnASingleLine: None @@ -11,14 +13,16 @@ AllowShortIfStatementsOnASingleLine: false AllowShortLoopsOnASingleLine: false AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: Yes BinPackArguments: true BinPackParameters: false BreakBeforeBraces: Custom +BreakConstructorInitializers: AfterColon BraceWrapping: AfterControlStatement: false AfterEnum: false AfterFunction: true - AfterNamespace: true + AfterNamespace: false AfterStruct: false AfterUnion: false AfterExternBlock: false @@ -29,11 +33,15 @@ BraceWrapping: SplitEmptyFunction: true BreakBeforeBinaryOperators: None BreakBeforeTernaryOperators: false +BreakConstructorInitializers: AfterColon BreakStringLiterals: false -ColumnLimit: 80 +ColumnLimit: 100 +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 8 ContinuationIndentWidth: 16 DerivePointerAlignment: false DisableFormat: false +EmptyLineBeforeAccessModifier: LogicalBlock ForEachMacros: - 'cds_lfht_for_each_entry' - 'cds_lfht_for_each_entry_safe' @@ -54,6 +62,7 @@ KeepEmptyLinesAtTheStartOfBlocks: false MacroBlockBegin: '' MacroBlockEnd: '' MaxEmptyLinesToKeep: 1 +NamespaceIndentation: None # Taken from git's rules PenaltyBreakAssignment: 10 @@ -64,6 +73,7 @@ PenaltyExcessCharacter: 100 PenaltyReturnTypeOnItsOwnLine: 60 PointerAlignment: Right +ReferenceAlignment: Left ReflowComments: true SortIncludes: true SpaceAfterCStyleCast: true -- 2.34.1