diff options
author | Simon McVittie <smcv@collabora.com> | 2022-05-18 12:46:09 +0100 |
---|---|---|
committer | Simon McVittie <smcv@collabora.com> | 2022-05-20 12:17:48 +0000 |
commit | 772604a2d2c59d1e0b919fe3968e545e90762c37 (patch) | |
tree | 3c885cb0af5990365e50e85bcbf497eff97e6a45 | |
parent | a7d8e25c8367b1fb8b061171100654b2e48f7a6e (diff) |
.editorconfig: Automatically configure multiple text editors
See editorconfig.org for details of the format. This is a first attempt
at describing our coding style in editorconfig syntax; please add new
file types here as they become relevant.
Signed-off-by: Simon McVittie <smcv@collabora.com>
-rw-r--r-- | .editorconfig | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..83da4400 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,57 @@ +# For format see editorconfig.org +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: MIT + +root = true + +[*] +# In general all dbus code is in Unix text format, encoded as UTF-8 +charset = utf-8 +end_of_line = lf +insert_final_newline = true +# Hard tabs (if used, but please don't) are worth 8 spaces, even if we +# are indenting by 2 or 4 spaces per indent level +tab_width = 8 + +[{*.py,*.sh,meson.build,CMakeLists.txt,*.cmake}] +# Most scripts are 4-space indented +indent_size = 4 +indent_style = space + +[{*.c,*.cpp,*.h,*.h.in,Version.in,*.h.cmake}] +# C/C++ code is GNU-style, see CONTRIBUTING.md +# Note that order is important: *.h.cmake appears after *.cmake so that +# the more specific rule takes precedence +indent_size = 2 +indent_style = space + +[{*.xml,*.xml.in}] +# As a special case, XML is 2-space indented +indent_size = 2 +indent_style = space + +[configure.ac] +# Inconsistently 2, 4 or arbitrary, so choose the lowest common denominator +indent_size = 2 +indent_style = space + +[Makefile.am] +# Hard tabs are syntactically significant in Make +indent_size = 8 +indent_style = tab + +[*.md] +indent_size = 4 +indent_style = space +# The Markdown spec assumes tabs are only worth 4 spaces, so if hard tabs +# exist, treat them as a 4-space indent +tab_width = 4 + +[test/name-test/*.sh] +# As a special case, these older scripts are 2-space indented +indent_size = 2 +indent_style = space + +[*.reg.in] +# As a special case, this has Windows line-endings +end_of_line = crlf |