1BasedOnStyle: LLVM
2IndentWidth: 8
3UseTab: Always
4BreakBeforeBraces: Custom
5BraceWrapping:
6  AfterClass:      false
7  AfterEnum:       false
8  AfterStruct:     false
9  AfterUnion:      false
10  AfterControlStatement: MultiLine
11  AfterFunction:   false # should also be MultiLine, but not yet supported
12  AfterExternBlock: false
13  BeforeElse:      false
14  BeforeWhile:     false
15  IndentBraces:    false
16  SplitEmptyFunction: true
17AllowShortIfStatementsOnASingleLine: false
18IndentCaseLabels: false
19AlwaysBreakAfterReturnType: All
20Cpp11BracedListStyle: false
21ColumnLimit: 80
22AlignAfterOpenBracket: Align
23AlignConsecutiveBitFields: true
24AlignConsecutiveDeclarations: true
25AlignConsecutiveMacros: true
26AlignTrailingComments: true
27AllowAllArgumentsOnNextLine: true
28AlwaysBreakBeforeMultilineStrings: false
29BreakBeforeBinaryOperators: None
30BreakBeforeTernaryOperators: true
31AlignEscapedNewlines: Left
32DerivePointerAlignment: false
33PointerAlignment: Right
34PointerBindsToType: false
35IncludeBlocks: Regroup
36IncludeCategories:
37  - Regex:           '^<isc/'
38    Priority:        2
39  - Regex:           '^<dns/'
40    Priority:        3
41  - Regex:           '^<iscccc/'
42    Priority:        4
43  - Regex:           '^<isccfg/'
44    Priority:        5
45  - Regex:           '^<ns/'
46    Priority:        6
47  - Regex:           '^<bind9/)'
48    Priority:        7
49  - Regex:           '^(<[^/]*)/)'
50    Priority:        8
51  - Regex:           '<[[:alnum:].]+>'
52    Priority:        1
53  - Regex:           '".*"'
54    Priority:        9
55IndentExternBlock: NoIndent
56KeepEmptyLinesAtTheStartOfBlocks: false
57MaxEmptyLinesToKeep: 1
58PenaltyBreakAssignment: 30
59PenaltyBreakComment: 10
60PenaltyBreakFirstLessLess: 0
61PenaltyBreakString: 80
62PenaltyExcessCharacter: 100
63Standard: Cpp11
64ContinuationIndentWidth: 8
65