| # The following tries to match the current code style, is imperfect for now | |
| # but good for new codes be added | |
| IndentWidth: 2 | |
| TabWidth: 8 | |
| UseTab: Always | |
| SpaceBeforeParens: Always | |
| AllowShortLoopsOnASingleLine: true | |
| BreakBeforeBraces: Custom | |
| BraceWrapping: | |
| AfterEnum: true | |
| AfterStruct: true | |
| SplitEmptyFunction: false | |
| AfterClass: true | |
| AfterControlStatement: true | |
| AfterFunction: true | |
| AfterNamespace: false | |
| AfterUnion: true | |
| BeforeElse: true | |
| AlwaysBreakTemplateDeclarations: true | |
| AlignTrailingComments: true | |
| AlignEscapedNewlines: Left | |
| AllowShortBlocksOnASingleLine: true | |
| SpaceAfterCStyleCast: true | |
| AlwaysBreakAfterDefinitionReturnType: TopLevel | |
| BinPackParameters: false | |
| AllowShortFunctionsOnASingleLine: Inline | |
| AccessModifierOffset: 0 | |
| AllowShortIfStatementsOnASingleLine: true | |
| AlignAfterOpenBracket: Align | |
| AlignOperands: true | |
| AllowShortCaseLabelsOnASingleLine: true | |
| # We like to have this only for function parameters and structs fields, not always | |
| # AlignConsecutiveDeclarations: true |