# This configuration file can be used to auto-format the code base. # Not all guidelines specified in CODING_STYLE are followed, so the # result MUST NOT be committed indiscriminately, but each automated # change should be reviewed and only the appropriate ones commited. # # The easiest way to apply the formatting to your changes ONLY, # is to use the git-clang-format script (usually installed with clang-format). # # - Fix up formatting before committing # 1. Edit and stage your files. # 2. Run `git clang-format`. # 3. Verify + correct + (un)stage changes. # 4. Commit. # # - Fix up formatting after committing # 1. Commit your changes. # 2. Run `git clang-format HEAD~` - Refer the commit *before* your changes here. # 3. Verify + correct changes, `git difftool -d` can help here. # 4. Stage + commit, potentially with `--amend` (means to fixup the last commit). # # To run clang-format on all sourcefiles, use the following line: # $ git ls-files 'src/*.[ch]' 'src/*.cc' | xargs clang-format -i -style=file # # You can find more information on the different config parameters in this file here: # https://clang.llvm.org/docs/ClangFormatStyleOptions.html --- AccessModifierOffset: -4 AlignAfterOpenBracket: AlwaysBreak AlignEscapedNewlines: Left AlignOperands: false AllowShortFunctionsOnASingleLine: None AlwaysBreakBeforeMultilineStrings: true AlwaysBreakTemplateDeclarations: Yes BinPackArguments: false BinPackParameters: false BraceWrapping: AfterEnum: false SplitEmptyFunction: false SplitEmptyRecord: false SplitEmptyNamespace: false AfterFunction: true BreakBeforeBraces: Custom BreakInheritanceList: BeforeComma BreakBeforeTernaryOperators: false BreakStringLiterals: false ColumnLimit: 109 CompactNamespaces: true ConstructorInitializerAllOnOneLineOrOnePerLine: true ConstructorInitializerIndentWidth: 8 ContinuationIndentWidth: 8 Cpp11BracedListStyle: false IndentPPDirectives: AfterHash IndentWidth: 8 IndentWrappedFunctionNames: true MaxEmptyLinesToKeep: 2 PenaltyBreakAssignment: 65 PenaltyBreakBeforeFirstCallParameter: 16 PenaltyBreakComment: 320 PenaltyBreakFirstLessLess: 50 PenaltyBreakString: 0 PenaltyExcessCharacter: 10 PenaltyReturnTypeOnItsOwnLine: 100 SpaceAfterCStyleCast: true SpacesInAngles: true TabWidth: 8 UseTab: Always UseCRLF: false