2024-04-17 21:25:40 -04:00
|
|
|
# Note: this is an VERY rough approximation of labwc's coding style (see
|
|
|
|
|
# CONTRIBUTING.md) and is intended only as a hint for IDE formatting
|
|
|
|
|
# aids. DO NOT rely on clang-format or your IDE for correct formatting;
|
|
|
|
|
# always check the result manually (and run ./scripts/check)!
|
|
|
|
|
#
|
|
|
|
|
# Some notable things that clang-format gets wrong:
|
|
|
|
|
# - no support for double-indenting before an opening brace
|
|
|
|
|
# - does not always round continuation indent/alignment to tab stops
|
|
|
|
|
|
|
|
|
|
BasedOnStyle: LLVM
|
|
|
|
|
UseTab: Always
|
|
|
|
|
IndentWidth: 8
|
|
|
|
|
ContinuationIndentWidth: 8
|
|
|
|
|
AlignAfterOpenBracket: DontAlign
|
2025-09-08 20:34:27 -04:00
|
|
|
AlignOperands: false
|
2024-04-17 21:25:40 -04:00
|
|
|
AlwaysBreakAfterDefinitionReturnType: true
|
|
|
|
|
BreakBeforeBinaryOperators: NonAssignment
|
|
|
|
|
BreakBeforeBraces: Linux
|
|
|
|
|
IndentCaseLabels: false
|
2025-09-08 20:34:27 -04:00
|
|
|
PenaltyBreakOpenParenthesis: 100
|
|
|
|
|
PenaltyReturnTypeOnItsOwnLine: 500
|
2024-04-17 21:25:40 -04:00
|
|
|
SpaceBeforeParens: ControlStatementsExceptControlMacros
|
|
|
|
|
ForEachMacros: ['for_each_view',
|
2025-09-08 20:34:27 -04:00
|
|
|
'for_each_view_reverse',
|
2024-04-17 21:25:40 -04:00
|
|
|
'wl_array_for_each',
|
|
|
|
|
'wl_list_for_each',
|
|
|
|
|
'wl_list_for_each_reverse',
|
|
|
|
|
'wl_list_for_each_reverse_safe',
|
|
|
|
|
'wl_list_for_each_safe']
|
2025-09-08 20:34:27 -04:00
|
|
|
IncludeCategories:
|
|
|
|
|
- Regex: '<.*>'
|
|
|
|
|
- Regex: '.*'
|