aboutsummaryrefslogtreecommitdiffstats
path: root/HACKING
diff options
context:
space:
mode:
authorXan Lopez <xan@igalia.com>2012-01-23 04:35:31 +0800
committerXan Lopez <xan@igalia.com>2012-01-23 04:35:31 +0800
commitc515aa701d3320fb996297030a00ddfd3336db99 (patch)
tree47636fdd4f542ce3f0337de4a50e4e1dcb38ba98 /HACKING
parent01ca6d25a22e2deee130c2fe3723c27b7a41c2e1 (diff)
downloadgsoc2013-epiphany-c515aa701d3320fb996297030a00ddfd3336db99.tar.gz
gsoc2013-epiphany-c515aa701d3320fb996297030a00ddfd3336db99.tar.zst
gsoc2013-epiphany-c515aa701d3320fb996297030a00ddfd3336db99.zip
HACKING: small update
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING16
1 files changed, 13 insertions, 3 deletions
diff --git a/HACKING b/HACKING
index d94d5b78d..0dce01dd9 100644
--- a/HACKING
+++ b/HACKING
@@ -1,18 +1,28 @@
In order to keep the code nice and clean we have a few requirements you'll
need to stick to in order to get your patch accepted:
-- Use 2-space no-tabs for indentation (mandatory on new files, old ones will
- be re-indented eventually. When modifying an existing file with 8-space
- indentation keep the old style please).
+- Use 2-space no-tabs for indentation (mandatory on new files, old
+ ones will be re-indented eventually. When modifying an existing file
+ with 8-space indentation keep the old style please).
+
- Use K&R style for the braces.
+
- No braces for one line control clauses.
+
- Callback functions have a suffix _cb.
+
- All files have to be encoded in UTF-8.
+
- Use char/int/double/..., not gchar/gint/gdouble/... types.
+
- All implementation files must include first "config.h", followed by
the primary header, followed by a blank line, followed by all the
local headers sorted alphabetically, followed by a blank line,
followed by all the system headers sorted alphabetically.
+
+ Headers should follow the same pattern excluding the config.h and
+ self file section, for obvious reasons.
+
- Make comments full sentences. This means proper capitalization and
punctuation.