From: Ramkumar Ramachandra Date: Wed, 21 Jan 2015 17:01:27 GMT Subject: [PATCH v2] .clang-format: introduce the use of clang-format Message-ID: <1421859687-27216-1-git-send-email-artagnon@gmail.com> In-Reply-To: <1421530221-39306-1-git-send-email-artagnon@gmail.com> Instead of manually eyeballing style in reviews, just ask all contributors to run their patches through [git-]clang-format. However, struct declarations that are combined with variable declaration and initialization get mangled: struct a { int n; const char *s; } arr[] = { { 1, "one" }, { 2, "two" } }; becomes: struct a { int n; const char *s; } arr[] = { { 1, "one" }, { 2, "two" } }; It gets formatted better if arr is declared separately. Helped-by: René Scharfe Signed-off-by: Ramkumar Ramachandra --- .clang-format | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..a336438 --- /dev/null +++ b/.clang-format @@ -0,0 +1,11 @@ +BasedOnStyle: LLVM +IndentWidth: 8 +UseTab: Always +BreakBeforeBraces: Linux +AllowShortBlocksOnASingleLine: false +AllowShortIfStatementsOnASingleLine: false +IndentCaseLabels: false +AllowShortFunctionsOnASingleLine: None +ContinuationIndentWidth: 8 +Cpp11BracedListStyle: false +BreakBeforeBraces: Stroustrup -- 2.2.1