From c172bc9f5fb5d5f7a360588d6860ecd3bbfc91ea Mon Sep 17 00:00:00 2001 From: Don Stewart Date: Wed, 24 Oct 2007 00:14:22 +0200 Subject: start on style guide darcs-hash:20071023221422-cba2c-c25fffc1e028f8fea59004e20a24f3ed97029895 --- STYLE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 STYLE (limited to 'STYLE') diff --git a/STYLE b/STYLE new file mode 100644 index 0000000..8fa927b --- /dev/null +++ b/STYLE @@ -0,0 +1,21 @@ + +== Coding guidelines for contributing to +== xmonad and the xmonad contributed extensions + +* Comment every top level function, and provide a type signature, using + haddock syntax. + +* Follow the coding style of already existing modules + +* Code should be compiled with -Wall and emit no errors + +* Partial functions should be avoided: the window manager should not + crash, so do not call `error` or `undefined` + +* Tabs are illegal. Use 4 spaces for indenting + +* Any pure function added to the core should have a QuickCheck property + defining its behaviour + +* New modules should identify the author, and have are submitted under + the xmonad BSD3 license. -- cgit v1.2.3