[libcamera-devel] [PATCH 1/2] clang-format: Update to clang-format-7
Kieran Bingham
kieran.bingham at ideasonboard.com
Mon Mar 8 12:46:11 CET 2021
Hi Laurent,
On 22/02/2021 03:29, Laurent Pinchart wrote:
> Add all options available in the new version that were previously
> commented out (or just not listed). The commented out value is replaced
> by the clang-format-7 default where they differ, to avoid changing the
> current behaviour.
>
I think upgrading to v7 is worthwhile now ;-)
I seem to be running version 10 - so 4 ... must be quite old by now.
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> .clang-format | 43 +++++++++++++++++++++++--------------------
> 1 file changed, 23 insertions(+), 20 deletions(-)
>
> diff --git a/.clang-format b/.clang-format
> index bef07cd84338..c561a8d9245b 100644
> --- a/.clang-format
> +++ b/.clang-format
> @@ -1,6 +1,6 @@
> # SPDX-License-Identifier: GPL-2.0-only
> #
> -# clang-format configuration file. Intended for clang-format >= 4.
> +# clang-format configuration file. Intended for clang-format >= 7.
> #
> # For more information, see:
> #
> @@ -9,11 +9,12 @@
> # https://clang.llvm.org/docs/ClangFormatStyleOptions.html
> #
> ---
> +Language: Cpp
> AccessModifierOffset: -8
> AlignAfterOpenBracket: Align
> AlignConsecutiveAssignments: false
> AlignConsecutiveDeclarations: false
> -#AlignEscapedNewlines: Left # Unknown to clang-format-4.0
> +AlignEscapedNewlines: Right
> AlignOperands: true
> AlignTrailingComments: false
> AllowAllParametersOfDeclarationOnNextLine: false
> @@ -25,7 +26,7 @@ AllowShortLoopsOnASingleLine: false
> AlwaysBreakAfterDefinitionReturnType: None
> AlwaysBreakAfterReturnType: None
> AlwaysBreakBeforeMultilineStrings: false
> -AlwaysBreakTemplateDeclarations: false
> +AlwaysBreakTemplateDeclarations: MultiLine
> BinPackArguments: true
> BinPackParameters: true
> BraceWrapping:
> @@ -37,24 +38,24 @@ BraceWrapping:
> AfterObjCDeclaration: false
> AfterStruct: false
> AfterUnion: false
> - #AfterExternBlock: false # Unknown to clang-format-5.0
> + AfterExternBlock: false
> BeforeCatch: false
> BeforeElse: false
> IndentBraces: false
> - #SplitEmptyFunction: true # Unknown to clang-format-4.0
> - #SplitEmptyRecord: true # Unknown to clang-format-4.0
> - #SplitEmptyNamespace: true # Unknown to clang-format-4.0
> + SplitEmptyFunction: true
> + SplitEmptyRecord: true
> + SplitEmptyNamespace: true
> BreakBeforeBinaryOperators: None
> BreakBeforeBraces: Custom
> -#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0
> +BreakBeforeInheritanceComma: false
> +BreakInheritanceList: BeforeColon
> BreakBeforeTernaryOperators: true
> -BreakConstructorInitializersBeforeComma: false
> -#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0
> +BreakConstructorInitializers: BeforeColon
> BreakAfterJavaFieldAnnotations: false
> BreakStringLiterals: false
> ColumnLimit: 0
> CommentPragmas: '^ IWYU pragma:'
> -#CompactNamespaces: false # Unknown to clang-format-4.0
> +CompactNamespaces: false
> ConstructorInitializerAllOnOneLineOrOnePerLine: false
> ConstructorInitializerIndentWidth: 8
> ContinuationIndentWidth: 8
> @@ -62,16 +63,16 @@ Cpp11BracedListStyle: false
> DerivePointerAlignment: false
> DisableFormat: false
> ExperimentalAutoDetectBinPacking: false
> -#FixNamespaceComments: false # Unknown to clang-format-4.0
> +FixNamespaceComments: true
> ForEachMacros:
> - 'udev_list_entry_foreach'
> -#IncludeBlocks: Preserve # Unknown to clang-format-5.0
> +IncludeBlocks: Preserve
> IncludeCategories:
> - Regex: '.*'
> Priority: 1
> IncludeIsMainRegex: '(_test)?$'
> IndentCaseLabels: false
> -#IndentPPDirectives: None # Unknown to clang-format-5.0
> +IndentPPDirectives: None
> IndentWidth: 8
> IndentWrappedFunctionNames: false
> JavaScriptQuotes: Leave
> @@ -81,31 +82,33 @@ MacroBlockBegin: ''
> MacroBlockEnd: ''
> MaxEmptyLinesToKeep: 1
> NamespaceIndentation: None
> -#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0
> +ObjCBinPackProtocolList: Auto
> ObjCBlockIndentWidth: 8
> ObjCSpaceAfterProperty: true
> ObjCSpaceBeforeProtocolList: true
>
> # Taken from git's rules
> -#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0
> +PenaltyBreakAssignment: 10
> PenaltyBreakBeforeFirstCallParameter: 30
> PenaltyBreakComment: 10
> PenaltyBreakFirstLessLess: 0
> PenaltyBreakString: 10
> +PenaltyBreakTemplateDeclaration: 10
> PenaltyExcessCharacter: 100
> PenaltyReturnTypeOnItsOwnLine: 60
>
> PointerAlignment: Right
> ReflowComments: false
> SortIncludes: false
> -#SortUsingDeclarations: false # Unknown to clang-format-4.0
> +SortUsingDeclarations: true
> SpaceAfterCStyleCast: false
> SpaceAfterTemplateKeyword: false
> SpaceBeforeAssignmentOperators: true
> -#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0
> -#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0
> +SpaceBeforeCpp11BracedList: false
> +SpaceBeforeCtorInitializerColon: true
> +SpaceBeforeInheritanceColon: true
> SpaceBeforeParens: ControlStatements
> -#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0
> +SpaceBeforeRangeBasedForLoopColon: true
> SpaceInEmptyParentheses: false
> SpacesBeforeTrailingComments: 1
> SpacesInAngles: false
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list