From: Philipp Stephani Date: Tue, 19 Sep 2017 08:48:02 +0000 (+0200) Subject: Add configuration for clang-format. X-Git-Tag: emacs-27.0.90~6300 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=108df97bf7d9d93f9fe976ad1e52388920076eba;p=emacs.git Add configuration for clang-format. This allows developers to auto-format the C code with clang-format. It’s not 100% accurate, but works pretty well for most of the C code. --- diff --git a/.clang-format b/.clang-format new file mode 100644 index 00000000000..7895ada36da --- /dev/null +++ b/.clang-format @@ -0,0 +1,27 @@ +Language: Cpp +BasedOnStyle: LLVM +AlignEscapedNewlinesLeft: true +AlwaysBreakAfterReturnType: TopLevelDefinitions +BreakBeforeBinaryOperators: All +BreakBeforeBraces: GNU +ColumnLimit: 80 +ContinuationIndentWidth: 2 +ForEachMacros: [FOR_EACH_TAIL, FOR_EACH_TAIL_SAFE] +IncludeCategories: + - Regex: '^$' + Priority: -1 + - Regex: '^<' + Priority: 1 + - Regex: '^"lisp\.h"$' + Priority: 2 + - Regex: '.*' + Priority: 3 +KeepEmptyLinesAtTheStartOfBlocks: false +MaxEmptyLinesToKeep: 1 +PenaltyBreakBeforeFirstCallParameter: 2000 +SpaceAfterCStyleCast: true +SpaceBeforeParens: Always + +# Local Variables: +# mode: yaml +# End: