123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- # SPDX-License-Identifier: GPL-2.0
- #
- # clang-format configuration file. Intended for clang-format >= 4.
- #
- # For more information, see:
- #
- # Documentation/process/clang-format.rst
- # https://clang.llvm.org/docs/ClangFormat.html
- # https://clang.llvm.org/docs/ClangFormatStyleOptions.html
- #
- ---
- AccessModifierOffset: -4
- AlignAfterOpenBracket: AlwaysBreak
- AlignConsecutiveAssignments: false
- AlignConsecutiveDeclarations: false
- #AlignEscapedNewlines: Left # Unknown to clang-format-4.0
- AlignOperands: true
- AlignTrailingComments: true
- AllowAllParametersOfDeclarationOnNextLine: false
- AllowShortBlocksOnASingleLine: false
- AllowShortCaseLabelsOnASingleLine: false
- AllowShortFunctionsOnASingleLine: None
- AllowShortIfStatementsOnASingleLine: false
- AllowShortLoopsOnASingleLine: false
- AlwaysBreakAfterDefinitionReturnType: None
- AlwaysBreakAfterReturnType: None
- AlwaysBreakBeforeMultilineStrings: false
- AlwaysBreakTemplateDeclarations: false
- BinPackArguments: false
- BinPackParameters: false
- BraceWrapping:
- AfterClass: false
- AfterControlStatement: false
- AfterEnum: false
- AfterFunction: true
- AfterNamespace: true
- AfterObjCDeclaration: false
- AfterStruct: false
- AfterUnion: false
- #AfterExternBlock: false # Unknown to clang-format-5.0
- 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
- BreakBeforeBinaryOperators: None
- BreakBeforeBraces: Custom
- #BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0
- BreakBeforeTernaryOperators: false
- BreakConstructorInitializersBeforeComma: false
- #BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0
- BreakAfterJavaFieldAnnotations: false
- BreakStringLiterals: false
- ColumnLimit: 120
- CommentPragmas: '^ IWYU pragma:'
- #CompactNamespaces: false # Unknown to clang-format-4.0
- ConstructorInitializerAllOnOneLineOrOnePerLine: false
- ConstructorInitializerIndentWidth: 4
- ContinuationIndentWidth: 4
- Cpp11BracedListStyle: true
- DerivePointerAlignment: false
- DisableFormat: false
- ExperimentalAutoDetectBinPacking: false
- #FixNamespaceComments: false # Unknown to clang-format-4.0
- #IncludeBlocks: Preserve # Unknown to clang-format-5.0
- IncludeCategories:
- - Regex: '.*'
- Priority: 1
- IncludeIsMainRegex: '(Test)?$'
- IndentCaseLabels: true
- #IndentPPDirectives: None # Unknown to clang-format-5.0
- IndentWidth: 4
- IndentWrappedFunctionNames: false
- JavaScriptQuotes: Leave
- JavaScriptWrapImports: true
- KeepEmptyLinesAtTheStartOfBlocks: false
- MacroBlockBegin: ''
- MacroBlockEnd: ''
- MaxEmptyLinesToKeep: 1
- NamespaceIndentation: Inner
- #ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0
- ObjCBlockIndentWidth: 4
- ObjCSpaceAfterProperty: true
- ObjCSpaceBeforeProtocolList: true
- # Taken from git's rules
- #PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0
- PenaltyBreakBeforeFirstCallParameter: 30
- PenaltyBreakComment: 10
- PenaltyBreakFirstLessLess: 0
- PenaltyBreakString: 10
- PenaltyExcessCharacter: 100
- PenaltyReturnTypeOnItsOwnLine: 60
- PointerAlignment: Right
- ReflowComments: false
- SortIncludes: false
- #SortUsingDeclarations: false # Unknown to clang-format-4.0
- SpaceAfterCStyleCast: false
- SpaceAfterTemplateKeyword: true
- SpaceBeforeAssignmentOperators: true
- #SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0
- #SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0
- SpaceBeforeParens: ControlStatements
- #SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0
- SpaceInEmptyParentheses: false
- SpacesBeforeTrailingComments: 1
- SpacesInAngles: false
- SpacesInContainerLiterals: false
- SpacesInCStyleCastParentheses: false
- SpacesInParentheses: false
- SpacesInSquareBrackets: false
- Standard: Cpp03
- TabWidth: 4
- UseTab: Never
- ...
|