<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 20.10.24 17:43, Laurent Pinchart
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20241020154334.GB7770@pendragon.ideasonboard.com">
<pre wrap="" class="moz-quote-pre">Hi Robert,
Thank you for the patch.
On Sun, Oct 20, 2024 at 03:33:07PM +0200, Robert Mader wrote:
</pre>
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">To make contributing to libcamera more fun, see
<a class="moz-txt-link-freetext" href="https://editorconfig.org/">https://editorconfig.org/</a>
Signed-off-by: Robert Mader <a class="moz-txt-link-rfc2396E" href="mailto:robert.mader@collabora.com"><robert.mader@collabora.com></a>
---
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 | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
create mode 100644 .editorconfig
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..9d60c29f
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,25 @@
+# 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
+
+[*.py]
+indent_size = 4
+indent_style = space
+
+[*.xml]
+indent_size = 2
+indent_style = space
+
+[{meson.build,meson.options,meson_options.txt}]
</pre>
</blockquote>
<pre wrap="" class="moz-quote-pre">
We don't use meson.options, we have meson_options.txt only. I didn't
know about meson.options, and it would be nice to switch to it, but it
requires meson 1.1.0 while we support meson >= 0.63 at this point. I'd
drop meson.options here for now.</pre>
</blockquote>
Yeah, I thought I put it there as a subtle hint to switch at some
point :) Dropped in v3.<span style="white-space: pre-wrap">
</span><span style="white-space: pre-wrap">
</span>
<blockquote type="cite"
cite="mid:20241020154334.GB7770@pendragon.ideasonboard.com">
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">+indent_size = 2
</pre>
</blockquote>
<pre wrap="" class="moz-quote-pre">
We use 4 spaces to indent meson files.</pre>
</blockquote>
Whoops, indeed, fixed in v3. Also added .json and .yaml where my
editor regularly gets things wrong otherwise.<br>
<blockquote type="cite"
cite="mid:20241020154334.GB7770@pendragon.ideasonboard.com">
<pre wrap="" class="moz-quote-pre">
</pre>
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">+indent_style = space
</pre>
</blockquote>
<pre wrap="" class="moz-quote-pre">
</pre>
</blockquote>
</body>
</html>