]> git.armaanb.net Git - chorizo.git/blob - .clang-format
draft 8
[chorizo.git] / .clang-format
1 # SPDX-License-Identifier: GPL-2.0, Linux Kernel, Armaan Bhojwani
2 AccessModifierOffset: -4
3 AlignAfterOpenBracket: Align
4 AlignConsecutiveAssignments: false
5 AlignConsecutiveDeclarations: false
6 AlignEscapedNewlines: Left # Unknown to clang-format-4.0
7 AlignOperands: true
8 AlignTrailingComments: false
9 AllowAllParametersOfDeclarationOnNextLine: false
10 AllowShortBlocksOnASingleLine: true
11 AllowShortCaseLabelsOnASingleLine: false
12 AllowShortFunctionsOnASingleLine: None
13 AllowShortIfStatementsOnASingleLine: true
14 AllowShortLoopsOnASingleLine: true
15 AlwaysBreakAfterDefinitionReturnType: true
16 AlwaysBreakAfterReturnType: None
17 AlwaysBreakBeforeMultilineStrings: false
18 AlwaysBreakTemplateDeclarations: false
19 BinPackArguments: true
20 BinPackParameters: true
21 BraceWrapping:
22   AfterClass: false
23   AfterControlStatement: false
24   AfterEnum: false
25   AfterFunction: true
26   AfterNamespace: true
27   AfterStruct: false
28   AfterUnion: false
29   AfterExternBlock: false # Unknown to clang-format-5.0
30   BeforeCatch: false
31   BeforeElse: false
32   IndentBraces: false
33   SplitEmptyFunction: true # Unknown to clang-format-4.0
34   SplitEmptyRecord: true # Unknown to clang-format-4.0
35   SplitEmptyNamespace: true # Unknown to clang-format-4.0
36 BreakBeforeBinaryOperators: None
37 BreakBeforeBraces: Custom
38 BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0
39 BreakBeforeTernaryOperators: false
40 BreakConstructorInitializersBeforeComma: false
41 BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0
42 BreakAfterJavaFieldAnnotations: false
43 BreakStringLiterals: false
44 ColumnLimit: 80
45 CommentPragmas: '^ IWYU pragma:'
46 CompactNamespaces: false # Unknown to clang-format-4.0
47 ConstructorInitializerAllOnOneLineOrOnePerLine: false
48 ConstructorInitializerIndentWidth: 8
49 ContinuationIndentWidth: 8
50 Cpp11BracedListStyle: false
51 DerivePointerAlignment: false
52 DisableFormat: false
53 ExperimentalAutoDetectBinPacking: false
54 FixNamespaceComments: false # Unknown to clang-format-4.0
55 IncludeBlocks: Preserve # Unknown to clang-format-5.0
56 IncludeCategories:
57   - Regex: '.*'
58     Priority: 1
59 IncludeIsMainRegex: '(Test)?$'
60 IndentCaseLabels: false
61 IndentPPDirectives: None # Unknown to clang-format-5.0
62 IndentWidth: 8
63 IndentWrappedFunctionNames: false
64 JavaScriptQuotes: Leave
65 JavaScriptWrapImports: true
66 KeepEmptyLinesAtTheStartOfBlocks: true
67 MacroBlockBegin: ''
68 MacroBlockEnd: ''
69
70 PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0
71 PenaltyBreakBeforeFirstCallParameter: 30
72 PenaltyBreakComment: 10
73 PenaltyBreakFirstLessLess: 0
74 PenaltyBreakString: 10
75 PenaltyExcessCharacter: 100
76 PenaltyReturnTypeOnItsOwnLine: 60
77
78 PointerAlignment: Right
79 ReflowComments: true
80 SortIncludes: false
81 SortUsingDeclarations: true # Unknown to clang-format-4.0
82 SpaceAfterCStyleCast: false
83 SpaceAfterTemplateKeyword: true
84 SpaceBeforeAssignmentOperators: true
85 SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0
86 SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0
87 SpaceBeforeParens: ControlStatements
88 SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0
89 SpaceInEmptyParentheses: false
90 SpacesBeforeTrailingComments: 1
91 SpacesInAngles: false
92 SpacesInContainerLiterals: false
93 SpacesInCStyleCastParentheses: false
94 SpacesInParentheses: false
95 SpacesInSquareBrackets: false
96 Standard: Cpp03
97 TabWidth: 8
98 UseTab: Always