Having a .clang-format file in a project can be understood in a way that code has to be in the style defined by the .clang-format file, i.e., you just have to run clang-format over all code and you are set. This is not the case in the Git project, which is now reflected by an comment in the beginning of the file. Additionally, the working clang-format version is mentioned because the config directives change from time to time (in a compatibility-breaking way). Signed-off-by: Stephan Beyer <s-beyer@xxxxxxx> --- Notes: On 09/30/2017 12:45 AM, Jonathan Nieder wrote: > Sounds good to me. Care to send it as a patch? :) Like this? :) .clang-format | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.clang-format b/.clang-format index 3ede2628d..558fc7fd8 100644 --- a/.clang-format +++ b/.clang-format @@ -1,4 +1,8 @@ -# Defaults +# This file is an example configuration for clang-format 5.0. +# +# Note that this style definition should only be understood as a hint +# for writing new code. Most of Git's codebase does not conform to +# this definition. # Use tabs whenever we need to fill whitespace that spans at least from one tab # stop to the next one. -- 2.14.2.677.g5a59ab275