X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=CODING_STYLE;h=05b5ecf89f32835e0ed1b6ee3463c035b5a8e4aa;hp=ca3b5183f901037a1e6b201e13f231f86fa8b9db;hb=e7eb49db071f9aab2a9bad0660962f2aa4d0c7d1;hpb=601185b43da638b1c74153deae01dbd518680889 diff --git a/CODING_STYLE b/CODING_STYLE index ca3b5183f..05b5ecf89 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. @@ -152,7 +155,7 @@ function or a "non-logging" function. "Logging" functions do logging on their own, "non-logging" function never log on their own and expect their callers to log. All functions in "library" code, - i.e. in src/shared/ and suchlike must be "non-logging". Everytime a + i.e. in src/shared/ and suchlike must be "non-logging". Every time a "logging" function calls a "non-logging" function, it should log about the resulting errors. If a "logging" function calls another "logging" function, then it should not generate log messages, so