diff options
-rw-r--r-- | .clang-format | 27 | ||||
-rw-r--r-- | demo.c | 2 | ||||
-rw-r--r-- | termo.c | 1 | ||||
-rw-r--r-- | tests/06buffer.c | 3 | ||||
-rw-r--r-- | tests/31position.c | 3 | ||||
-rw-r--r-- | tests/taplib.c | 2 |
6 files changed, 33 insertions, 5 deletions
diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..a9e4a51 --- /dev/null +++ b/.clang-format @@ -0,0 +1,27 @@ +# clang-format is fairly limited, and these rules are approximate: +# - array initializers can get terribly mangled with clang-format 12.0, +# - sometimes it still aligns with space characters, +# - struct name NL { NL ... NL } NL name; is unachievable. +BasedOnStyle: GNU +ColumnLimit: 80 +IndentWidth: 4 +TabWidth: 4 +UseTab: ForContinuationAndIndentation +BreakBeforeBraces: Allman +SpaceAfterCStyleCast: true +AlignAfterOpenBracket: DontAlign +AlignOperands: DontAlign +AlignConsecutiveMacros: Consecutive +AllowAllArgumentsOnNextLine: false +AllowAllParametersOfDeclarationOnNextLine: false +IndentGotoLabels: false + +# IncludeCategories has some potential, but it may also break the build. +# Note that the documentation says the value should be "Never". +SortIncludes: false + +# This is a compromise, it generally works out aesthetically better. +BinPackArguments: false + +# Unfortunately, this can't be told to align to column 40 or so. +SpacesBeforeTrailingComments: 2 @@ -10,7 +10,7 @@ #include "termo.h" int -main(int argc, char *argv[]) +main (int argc, char *argv[]) { TERMO_CHECK_VERSION; setlocale (LC_CTYPE, ""); @@ -1856,4 +1856,3 @@ termo_keycmp (termo_t *tk, } return key1.modifiers - key2.modifiers; } - diff --git a/tests/06buffer.c b/tests/06buffer.c index ed79193..340728b 100644 --- a/tests/06buffer.c +++ b/tests/06buffer.c @@ -2,7 +2,8 @@ #include "../termo.h" #include "taplib.h" -int main (int argc, char *argv[]) +int +main (int argc, char *argv[]) { termo_t *tk; termo_key_t key; diff --git a/tests/31position.c b/tests/31position.c index 07ff09f..ad3e6f6 100644 --- a/tests/31position.c +++ b/tests/31position.c @@ -1,7 +1,8 @@ #include "../termo.h" #include "taplib.h" -int main (int argc, char *argv[]) +int +main (int argc, char *argv[]) { termo_t *tk; termo_key_t key; diff --git a/tests/taplib.c b/tests/taplib.c index bfb70f8..b0588b0 100644 --- a/tests/taplib.c +++ b/tests/taplib.c @@ -73,7 +73,7 @@ is_str (const char *got, const char *expect, char *name) } int -exit_status(void) +exit_status (void) { return g_exit_status; } |