Spaces:
Running
Running
# Copyright (C) 2016 Olivier Goffart <[email protected]> | |
# | |
# You may use this file under the terms of the 3-clause BSD license. | |
# See the file LICENSE from this package for details. | |
BasedOnStyle: WebKit | |
Standard: Cpp11 | |
ColumnLimit: 240 | |
# How much weight do extra characters after the line length limit have. | |
# PenaltyExcessCharacter: 4 | |
# Disable reflow of qdoc comments: indentation rules are different. | |
# Translation comments are also excluded. | |
CommentPragmas: "^!|^:" | |
# We want a space between the type and the star for pointer types. | |
PointerBindsToType: false | |
# We use template< without space. | |
SpaceAfterTemplateKeyword: false | |
# We want to break before the operators, but not before a '='. | |
BreakBeforeBinaryOperators: NonAssignment | |
# Braces are usually attached, but not after functions or class declarations. | |
BreakBeforeBraces: Custom | |
BraceWrapping: | |
AfterClass: true | |
AfterControlStatement: false | |
AfterEnum: true | |
AfterFunction: true | |
AfterNamespace: false | |
AfterObjCDeclaration: false | |
AfterStruct: true | |
AfterUnion: false | |
BeforeCatch: false | |
BeforeElse: false | |
IndentBraces: false | |
# When constructor initializers do not fit on one line, put them each on a new line. | |
ConstructorInitializerAllOnOneLineOrOnePerLine: true | |
# Indent initializers by 4 spaces | |
ConstructorInitializerIndentWidth: 4 | |
# Indent width for line continuations. | |
ContinuationIndentWidth: 8 | |
# No indentation for namespaces. | |
NamespaceIndentation: None | |
# Allow indentation for preprocessing directives (if/ifdef/endif). https://reviews.llvm.org/rL312125 | |
IndentPPDirectives: AfterHash | |
# Horizontally align arguments after an open bracket. | |
# The coding style does not specify the following, but this is what gives | |
# results closest to the existing code. | |
AlignAfterOpenBracket: true | |
AlwaysBreakTemplateDeclarations: true | |
# Ideally we should also allow less short function in a single line, but | |
# clang-format does not handle that. | |
AllowShortFunctionsOnASingleLine: Inline | |
# The coding style specifies some include order categories, but also tells to | |
# separate categories with an empty line. It does not specify the order within | |
# the categories. Since the SortInclude feature of clang-format does not | |
# re-order includes separated by empty lines, the feature is not used. | |
SortIncludes: false | |
# macros for which the opening brace stays attached. | |
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ] | |
# Break constructor initializers before the colon and after the commas. | |
BreakConstructorInitializers: BeforeColon | |