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