wayland/.clang-format

33 lines
1.1 KiB
YAML

BasedOnStyle: LLVM
# TODO-clang-12: AlignConsecutiveMacros: AcrossEmptyLinesAndComments
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Never
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: false
AlwaysBreakAfterReturnType: All
BreakBeforeBraces: Linux
BreakStringLiterals: false
ContinuationIndentWidth: 8
Cpp11BracedListStyle: false
ForEachMacros:
- wl_array_for_each
- wl_client_for_each
- wl_list_for_each
- wl_list_for_each_reverse_safe
- wl_list_for_each_safe
- STAILQ_FOREACH
IndentWidth: 8
PenaltyBreakAssignment: 1000
PenaltyBreakBeforeFirstCallParameter: 1000
PointerAlignment: Right
# Reflow comments breaks some HTML tags in doc comments
ReflowComments: false
# Not sure about SpaceAfterCStyleCast, some files use it others don't
SpaceAfterCStyleCast: true
# TODO-clang-12: SortIncludes: Never
SpaceBeforeParens: ControlStatementsExceptForEachMacros
# TODO-clang-12: SpaceAroundPointerQualifiers: Before
TabWidth: 8
UseTab: ForContinuationAndIndentation