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