--- | |
# This configuration requires clang-format version 15 exactly. | |
BasedOnStyle: Mozilla | |
AlignOperands: false | |
AllowShortFunctionsOnASingleLine: InlineOnly | |
AlwaysBreakAfterDefinitionReturnType: None | |
AlwaysBreakAfterReturnType: None | |
BinPackArguments: true | |
BinPackParameters: true | |
BraceWrapping: | |
AfterClass: true | |
AfterEnum: true | |
AfterFunction: true | |
AfterStruct: true | |
AfterUnion: true | |
BreakBeforeBraces: Custom | |
ColumnLimit: 79 | |
IndentPPDirectives: AfterHash | |
SortUsingDeclarations: false | |
SpaceAfterTemplateKeyword: true | |
IncludeBlocks: Regroup | |
IncludeCategories: | |
- Regex: '^[<"]cmSTL\.hxx' | |
Priority: -2 | |
- Regex: '^[<"]cmConfigure\.h' | |
Priority: -1 | |
- Regex: '^<queue>' | |
Priority: 1 | |
- Regex: '^(<|")cm(ext)?/' | |
Priority: 2 | |
- Regex: '^(<|")windows\.h' | |
Priority: 3 | |
- Regex: '^<sys/' | |
Priority: 5 | |
- Regex: '^(<|")Qt?[A-Z]' | |
Priority: 6 | |
- Regex: '^<cmtp/' | |
Priority: 7 | |
- Regex: '^(<|")cmsys/' | |
Priority: 8 | |
- Regex: '^(<|")cm_' | |
Priority: 9 | |
- Regex: '^(<|")cm[A-Z][^.]+\.h' | |
Priority: 10 | |
- Regex: '^<[^.]+\.h' | |
Priority: 4 | |
- Regex: '^<' | |
Priority: 1 | |
- Regex: '.*' | |
Priority: 11 | |
... |