[PATCH v3] Add .editorconfig file

Robert Mader robert.mader at collabora.com
Sun Oct 20 18:49:26 CEST 2024


To make contributing to libcamera more fun, see
https://editorconfig.org/

Signed-off-by: Robert Mader <robert.mader at collabora.com>
Acked-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

---

Changes in version 3:
 - changed indent_size for meson files to 4
 - dropped meson.options from v2 again
 - added sections for .json and .yaml
 - dropped section for .xml
 - collected Acked-by

Changes in version 2:
 - require insert_final_newline for all files, including the file added here
 - add python config
 - add more meson file types
---
 .editorconfig | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 .editorconfig

diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..a76b36a7
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,29 @@
+# SPDX-License-Identifier: CC0-1.0
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.{cpp,h}]
+indent_size = 8
+indent_style = tab
+
+[*.json]
+indent_size = 4
+indent_style = space
+
+[*.py]
+indent_size = 4
+indent_style = space
+
+[*.yaml]
+indent_size = 2
+indent_style = space
+
+[{meson.build,meson_options.txt}]
+indent_size = 4
+indent_style = space
-- 
2.47.0



More information about the libcamera-devel mailing list