xref: /openbmc/obmc-console/.clang-format (revision a72711af)
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