surenyi
2 years ago
2 changed files with 130 additions and 0 deletions
@ -0,0 +1,127 @@ |
|||
# SPDX-License-Identifier: GPL-2.0 |
|||
# |
|||
# clang-format configuration file. Intended for clang-format >= 11. |
|||
# |
|||
# For more information, see: |
|||
# |
|||
# Documentation/process/clang-format.rst |
|||
# https://clang.llvm.org/docs/ClangFormat.html |
|||
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html |
|||
# |
|||
# :lua vim.lsp.buf.format({timeout=2000}) |
|||
--- |
|||
AccessModifierOffset: -4 |
|||
AlignAfterOpenBracket: Align |
|||
AlignConsecutiveAssignments: false |
|||
AlignConsecutiveDeclarations: false |
|||
AlignEscapedNewlines: Left |
|||
AlignOperands: true |
|||
AlignTrailingComments: false |
|||
AllowAllParametersOfDeclarationOnNextLine: false |
|||
AllowShortBlocksOnASingleLine: false |
|||
AllowShortCaseLabelsOnASingleLine: false |
|||
AllowShortFunctionsOnASingleLine: None |
|||
AllowShortIfStatementsOnASingleLine: false |
|||
AllowShortLoopsOnASingleLine: false |
|||
AlwaysBreakAfterDefinitionReturnType: None |
|||
AlwaysBreakAfterReturnType: None |
|||
AlwaysBreakBeforeMultilineStrings: false |
|||
AlwaysBreakTemplateDeclarations: false |
|||
BinPackArguments: true |
|||
BinPackParameters: true |
|||
BraceWrapping: |
|||
AfterClass: false |
|||
AfterControlStatement: false |
|||
AfterEnum: false |
|||
AfterFunction: true |
|||
AfterNamespace: true |
|||
AfterObjCDeclaration: false |
|||
AfterStruct: false |
|||
AfterUnion: false |
|||
AfterExternBlock: false |
|||
BeforeCatch: false |
|||
BeforeElse: false |
|||
IndentBraces: false |
|||
SplitEmptyFunction: true |
|||
SplitEmptyRecord: true |
|||
SplitEmptyNamespace: true |
|||
BreakBeforeBinaryOperators: None |
|||
BreakBeforeBraces: Custom |
|||
BreakBeforeInheritanceComma: false |
|||
BreakBeforeTernaryOperators: false |
|||
BreakConstructorInitializersBeforeComma: false |
|||
BreakConstructorInitializers: BeforeComma |
|||
BreakAfterJavaFieldAnnotations: false |
|||
BreakStringLiterals: false |
|||
ColumnLimit: 80 |
|||
CommentPragmas: '^ IWYU pragma:' |
|||
CompactNamespaces: false |
|||
ConstructorInitializerAllOnOneLineOrOnePerLine: false |
|||
ConstructorInitializerIndentWidth: 4 |
|||
ContinuationIndentWidth: 4 |
|||
Cpp11BracedListStyle: false |
|||
DerivePointerAlignment: false |
|||
DisableFormat: false |
|||
ExperimentalAutoDetectBinPacking: false |
|||
FixNamespaceComments: false |
|||
|
|||
# Taken from: |
|||
# git grep -h '^#define [^[:space:]]*for_each[^[:space:]]*(' include/ tools/ \ |
|||
# | sed "s,^#define \([^[:space:]]*for_each[^[:space:]]*\)(.*$, - '\1'," \ |
|||
# | LC_ALL=C sort -u |
|||
ForEachMacros: |
|||
- 'list_for_each' |
|||
|
|||
IncludeBlocks: Preserve |
|||
IncludeCategories: |
|||
- Regex: '.*' |
|||
Priority: 1 |
|||
IncludeIsMainRegex: '(Test)?$' |
|||
IndentCaseLabels: false |
|||
IndentGotoLabels: false |
|||
IndentPPDirectives: None |
|||
IndentWidth: 4 |
|||
IndentWrappedFunctionNames: false |
|||
JavaScriptQuotes: Leave |
|||
JavaScriptWrapImports: true |
|||
KeepEmptyLinesAtTheStartOfBlocks: false |
|||
MacroBlockBegin: '' |
|||
MacroBlockEnd: '' |
|||
MaxEmptyLinesToKeep: 1 |
|||
NamespaceIndentation: None |
|||
ObjCBinPackProtocolList: Auto |
|||
ObjCBlockIndentWidth: 4 |
|||
ObjCSpaceAfterProperty: true |
|||
ObjCSpaceBeforeProtocolList: true |
|||
|
|||
# Taken from git's rules |
|||
PenaltyBreakAssignment: 10 |
|||
PenaltyBreakBeforeFirstCallParameter: 30 |
|||
PenaltyBreakComment: 10 |
|||
PenaltyBreakFirstLessLess: 0 |
|||
PenaltyBreakString: 10 |
|||
PenaltyExcessCharacter: 100 |
|||
PenaltyReturnTypeOnItsOwnLine: 60 |
|||
|
|||
PointerAlignment: Right |
|||
ReflowComments: false |
|||
SortIncludes: false |
|||
SortUsingDeclarations: false |
|||
SpaceAfterCStyleCast: false |
|||
SpaceAfterTemplateKeyword: true |
|||
SpaceBeforeAssignmentOperators: true |
|||
SpaceBeforeCtorInitializerColon: true |
|||
SpaceBeforeInheritanceColon: true |
|||
SpaceBeforeParens: ControlStatementsExceptForEachMacros |
|||
SpaceBeforeRangeBasedForLoopColon: true |
|||
SpaceInEmptyParentheses: false |
|||
SpacesBeforeTrailingComments: 1 |
|||
SpacesInAngles: false |
|||
SpacesInContainerLiterals: false |
|||
SpacesInCStyleCastParentheses: false |
|||
SpacesInParentheses: false |
|||
SpacesInSquareBrackets: false |
|||
Standard: Cpp03 |
|||
TabWidth: 4 |
|||
UseTab: AlignWithSpaces |
|||
... |
@ -0,0 +1,3 @@ |
|||
set noparent |
|||
filter=-whitespace,-build/include_what_you_use |
|||
linelength=80 |
Loading…
Reference in new issue