Patchwork [6,of,8] mercurial: add editorconfig

login
register
mail settings
Submitter Jun Wu
Date April 7, 2016, 2:51 a.m.
Message ID <94ab422cbc95322cc95f.1459997493@waste.org>
Download mbox | patch
Permalink /patch/14416/
State Accepted
Commit d30fdd6d1bf7c079f1d297ff8e8a1fa56018ec63
Headers show

Comments

Jun Wu - April 7, 2016, 2:51 a.m.
# HG changeset patch
# User Jun Wu <quark@fb.com>
# Date 1459876233 -3600
#      Tue Apr 05 18:10:33 2016 +0100
# Node ID 94ab422cbc95322cc95f786bf00921c8d2b2fdec
# Parent  7f8180fe8ad6914bf09a5ed263bd7a4ba9f80f83
mercurial: add editorconfig

Editorconfig (http://editorconfig.org/) is a file format helping define coding
styles like spaces, tabs etc. It supports a wide range of editors. Some well-
known projects like ruby and zsh are using it already.

This patch adds a simple .editorconfig, making it clear we use 8-char tabs in
C code, 4-char spaces in Python code, and we don't keep trailing spaces.

Patch

diff --git a/.editorconfig b/.editorconfig
new file mode 100644
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,13 @@ 
+# See http://EditorConfig.org for the specification
+
+root = true
+
+[*.py]
+indent_size = 4
+indent_style = space
+trim_trailing_whitespace = true
+
+[*.{c,h}]
+indent_size = 8
+indent_style = tab
+trim_trailing_whitespace = true