diff options
author | Vibhav Pant <vibhavp@gmail.com> | 2022-11-15 20:06:56 +0530 |
---|---|---|
committer | Vibhav Pant <vibhavp@gmail.com> | 2022-11-15 20:18:44 +0530 |
commit | 7d5cf08de946f5486ba9db16b28d2367307dcbf9 (patch) | |
tree | c7e11e01b2d881049736e5c9e1589c93496d75d3 /.clang-format | |
parent | c63d77ac6b10dc453d08afc852debc6a9a3cde36 (diff) | |
download | emacs-7d5cf08de946f5486ba9db16b28d2367307dcbf9.tar.gz |
; .clang-format: Support macros in comp.c, align operands correctly.
* .clang-format (WhitespaceSensitiveMacros): Add comp.c macros that
stringify arguments, telling clang-format to not format them.
(AlignOperands): Set to Align, to make clang-format correctly align
multi-line expressions involving binary and ternary expressions.
(ForEachMacros): Add FOR_EACH_ALIST_VALUE.
Diffstat (limited to '.clang-format')
-rw-r--r-- | .clang-format | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/.clang-format b/.clang-format index 464375bd418..2208240a669 100644 --- a/.clang-format +++ b/.clang-format @@ -1,15 +1,18 @@ Language: Cpp BasedOnStyle: GNU AlignEscapedNewlinesLeft: true +AlignOperands: Align AlwaysBreakAfterReturnType: TopLevelDefinitions BreakBeforeBinaryOperators: All BreakBeforeBraces: GNU ColumnLimit: 70 ContinuationIndentWidth: 2 -ForEachMacros: [FOR_EACH_TAIL, - FOR_EACH_TAIL_SAFE, - FOR_EACH_LIVE_BUFFER, - ITREE_FOREACH] +ForEachMacros: + - FOR_EACH_TAIL + - FOR_EACH_TAIL_SAFE + - FOR_EACH_LIVE_BUFFER + - ITREE_FOREACH + - FOR_EACH_ALIST_VALUE IncludeCategories: - Regex: '^<config\.h>$' Priority: -1 @@ -19,6 +22,11 @@ IncludeCategories: Priority: 2 - Regex: '.*' Priority: 3 +WhitespaceSensitiveMacros: + - STR + - CALL1I + - CALL2I + - STR_VALUE KeepEmptyLinesAtTheStartOfBlocks: false MaxEmptyLinesToKeep: 1 PenaltyBreakBeforeFirstCallParameter: 2000 |