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  IndentBraces:    false
15  SplitEmptyFunction: true
16AllowShortIfStatementsOnASingleLine: false
17IndentCaseLabels: false
18AlwaysBreakAfterReturnType: All
19Cpp11BracedListStyle: false
20ColumnLimit: 80
21AlignAfterOpenBracket: Align
22AlignConsecutiveDeclarations: true
23AlignConsecutiveMacros: true
24AlignTrailingComments: true
25AllowAllArgumentsOnNextLine: true
26AlwaysBreakBeforeMultilineStrings: false
27BreakBeforeBinaryOperators: None
28BreakBeforeTernaryOperators: true
29AlignEscapedNewlines: Left
30DerivePointerAlignment: false
31PointerAlignment: Right
32PointerBindsToType: false
33IncludeBlocks: Regroup
34IncludeCategories:
35  - Regex:           '^<isc/'
36    Priority:        2
37  - Regex:           '^<dns/'
38    Priority:        3
39  - Regex:           '^<iscccc/'
40    Priority:        4
41  - Regex:           '^<isccfg/'
42    Priority:        5
43  - Regex:           '^<ns/'
44    Priority:        6
45  - Regex:           '^<bind9/)'
46    Priority:        7
47  - Regex:           '^(<[^/]*)/)'
48    Priority:        8
49  - Regex:           '<[[:alnum:].]+>'
50    Priority:        1
51  - Regex:           '".*"'
52    Priority:        9
53KeepEmptyLinesAtTheStartOfBlocks: false
54MaxEmptyLinesToKeep: 1
55PenaltyBreakAssignment: 30
56PenaltyBreakComment: 10
57PenaltyBreakFirstLessLess: 0
58PenaltyBreakString: 80
59PenaltyExcessCharacter: 100
60Standard: Cpp11
61ContinuationIndentWidth: 8
62