1*a72711afSAndrew Jeffery# SPDX-License-Identifier: GPL-2.0 2*a72711afSAndrew Jeffery# 3*a72711afSAndrew Jeffery# Originally from Linux v5.6 4*a72711afSAndrew Jeffery--- 5*a72711afSAndrew JefferyAccessModifierOffset: -4 6*a72711afSAndrew JefferyAlignAfterOpenBracket: Align 7*a72711afSAndrew JefferyAlignConsecutiveMacros: true 8*a72711afSAndrew JefferyAlignConsecutiveAssignments: false 9*a72711afSAndrew JefferyAlignConsecutiveDeclarations: false 10*a72711afSAndrew Jeffery#AlignEscapedNewlines: Left # Unknown to clang-format-4.0 11*a72711afSAndrew JefferyAlignOperands: true 12*a72711afSAndrew JefferyAlignTrailingComments: false 13*a72711afSAndrew JefferyAllowAllParametersOfDeclarationOnNextLine: false 14*a72711afSAndrew JefferyAllowShortBlocksOnASingleLine: false 15*a72711afSAndrew JefferyAllowShortCaseLabelsOnASingleLine: false 16*a72711afSAndrew JefferyAllowShortFunctionsOnASingleLine: None 17*a72711afSAndrew JefferyAllowShortIfStatementsOnASingleLine: false 18*a72711afSAndrew JefferyAllowShortLoopsOnASingleLine: false 19*a72711afSAndrew JefferyAlwaysBreakAfterDefinitionReturnType: None 20*a72711afSAndrew JefferyAlwaysBreakAfterReturnType: None 21*a72711afSAndrew JefferyAlwaysBreakBeforeMultilineStrings: false 22*a72711afSAndrew JefferyAlwaysBreakTemplateDeclarations: false 23*a72711afSAndrew JefferyBinPackArguments: true 24*a72711afSAndrew JefferyBinPackParameters: true 25*a72711afSAndrew JefferyBraceWrapping: 26*a72711afSAndrew Jeffery AfterClass: false 27*a72711afSAndrew Jeffery AfterControlStatement: false 28*a72711afSAndrew Jeffery AfterEnum: false 29*a72711afSAndrew Jeffery AfterFunction: true 30*a72711afSAndrew Jeffery AfterNamespace: true 31*a72711afSAndrew Jeffery AfterObjCDeclaration: false 32*a72711afSAndrew Jeffery AfterStruct: false 33*a72711afSAndrew Jeffery AfterUnion: false 34*a72711afSAndrew Jeffery #AfterExternBlock: false # Unknown to clang-format-5.0 35*a72711afSAndrew Jeffery BeforeCatch: false 36*a72711afSAndrew Jeffery BeforeElse: false 37*a72711afSAndrew Jeffery IndentBraces: false 38*a72711afSAndrew Jeffery #SplitEmptyFunction: true # Unknown to clang-format-4.0 39*a72711afSAndrew Jeffery #SplitEmptyRecord: true # Unknown to clang-format-4.0 40*a72711afSAndrew Jeffery #SplitEmptyNamespace: true # Unknown to clang-format-4.0 41*a72711afSAndrew JefferyBreakBeforeBinaryOperators: None 42*a72711afSAndrew JefferyBreakBeforeBraces: Custom 43*a72711afSAndrew Jeffery#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0 44*a72711afSAndrew JefferyBreakBeforeTernaryOperators: false 45*a72711afSAndrew JefferyBreakConstructorInitializersBeforeComma: false 46*a72711afSAndrew Jeffery#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0 47*a72711afSAndrew JefferyBreakAfterJavaFieldAnnotations: false 48*a72711afSAndrew JefferyBreakStringLiterals: false 49*a72711afSAndrew JefferyColumnLimit: 80 50*a72711afSAndrew JefferyCommentPragmas: '^ IWYU pragma:' 51*a72711afSAndrew Jeffery#CompactNamespaces: false # Unknown to clang-format-4.0 52*a72711afSAndrew JefferyConstructorInitializerAllOnOneLineOrOnePerLine: false 53*a72711afSAndrew JefferyConstructorInitializerIndentWidth: 8 54*a72711afSAndrew JefferyContinuationIndentWidth: 8 55*a72711afSAndrew JefferyCpp11BracedListStyle: false 56*a72711afSAndrew JefferyDerivePointerAlignment: false 57*a72711afSAndrew JefferyDisableFormat: false 58*a72711afSAndrew JefferyExperimentalAutoDetectBinPacking: false 59*a72711afSAndrew Jeffery#FixNamespaceComments: false # Unknown to clang-format-4.0 60*a72711afSAndrew Jeffery#IncludeBlocks: Preserve # Unknown to clang-format-5.0 61*a72711afSAndrew JefferyIncludeCategories: 62*a72711afSAndrew Jeffery - Regex: '.*' 63*a72711afSAndrew Jeffery Priority: 1 64*a72711afSAndrew JefferyIncludeIsMainRegex: '(Test)?$' 65*a72711afSAndrew JefferyIndentCaseLabels: false 66*a72711afSAndrew Jeffery#IndentPPDirectives: None # Unknown to clang-format-5.0 67*a72711afSAndrew JefferyIndentWidth: 8 68*a72711afSAndrew JefferyIndentWrappedFunctionNames: false 69*a72711afSAndrew JefferyJavaScriptQuotes: Leave 70*a72711afSAndrew JefferyJavaScriptWrapImports: true 71*a72711afSAndrew JefferyKeepEmptyLinesAtTheStartOfBlocks: false 72*a72711afSAndrew JefferyMacroBlockBegin: '' 73*a72711afSAndrew JefferyMacroBlockEnd: '' 74*a72711afSAndrew JefferyMaxEmptyLinesToKeep: 1 75*a72711afSAndrew JefferyNamespaceIndentation: Inner 76*a72711afSAndrew Jeffery#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0 77*a72711afSAndrew JefferyObjCBlockIndentWidth: 8 78*a72711afSAndrew JefferyObjCSpaceAfterProperty: true 79*a72711afSAndrew JefferyObjCSpaceBeforeProtocolList: true 80*a72711afSAndrew Jeffery 81*a72711afSAndrew Jeffery# Taken from git's rules 82*a72711afSAndrew Jeffery#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0 83*a72711afSAndrew JefferyPenaltyBreakBeforeFirstCallParameter: 30 84*a72711afSAndrew JefferyPenaltyBreakComment: 10 85*a72711afSAndrew JefferyPenaltyBreakFirstLessLess: 0 86*a72711afSAndrew JefferyPenaltyBreakString: 10 87*a72711afSAndrew JefferyPenaltyExcessCharacter: 100 88*a72711afSAndrew JefferyPenaltyReturnTypeOnItsOwnLine: 60 89*a72711afSAndrew Jeffery 90*a72711afSAndrew JefferyPointerAlignment: Right 91*a72711afSAndrew JefferyReflowComments: false 92*a72711afSAndrew JefferySortIncludes: false 93*a72711afSAndrew Jeffery#SortUsingDeclarations: false # Unknown to clang-format-4.0 94*a72711afSAndrew JefferySpaceAfterCStyleCast: false 95*a72711afSAndrew JefferySpaceAfterTemplateKeyword: true 96*a72711afSAndrew JefferySpaceBeforeAssignmentOperators: true 97*a72711afSAndrew Jeffery#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0 98*a72711afSAndrew Jeffery#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0 99*a72711afSAndrew JefferySpaceBeforeParens: ControlStatements 100*a72711afSAndrew Jeffery#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0 101*a72711afSAndrew JefferySpaceInEmptyParentheses: false 102*a72711afSAndrew JefferySpacesBeforeTrailingComments: 1 103*a72711afSAndrew JefferySpacesInAngles: false 104*a72711afSAndrew JefferySpacesInContainerLiterals: false 105*a72711afSAndrew JefferySpacesInCStyleCastParentheses: false 106*a72711afSAndrew JefferySpacesInParentheses: false 107*a72711afSAndrew JefferySpacesInSquareBrackets: false 108*a72711afSAndrew JefferyStandard: Cpp03 109*a72711afSAndrew JefferyTabWidth: 8 110*a72711afSAndrew JefferyUseTab: Always 111*a72711afSAndrew Jeffery... 112