X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=CODING_STYLE;h=a3fc26c1e1b93e481a8e0ae077b2b92349316a1e;hb=fd5ab841e7582342b23c9c08ba24ce0cca266690;hp=e22c1edb1273ab0892541cef0439156d360162c7;hpb=8e5edf8d42d3c441e4b09aa1dbbaf2cb605c1328;p=elogind.git diff --git a/CODING_STYLE b/CODING_STYLE index e22c1edb1..a3fc26c1e 100644 --- a/CODING_STYLE +++ b/CODING_STYLE @@ -1,6 +1,9 @@ - - 8ch indent, no tabs +- Don't break code lines too eagerly. We do *not* force line breaks at + 80ch, all of today's screens should be much larger than that. But + then again, don't overdo it, ~140ch should be enough really. + - Variables and functions *must* be static, unless they have a prototype, and are supposed to be exported. @@ -167,3 +170,8 @@ caching for any thread that is not the main thread. Use is_main_thread() to detect whether the calling thread is the main thread. + +- Option parsing: + - Do not print full help() on error, be specific about the error. + - Do not print messages to stdout on error. + - Do not POSIX_ME_HARDER unless necessary, i.e. avoid "+" in option string.