configure.ac
Version 2019.08.09.21.54
Define a small set of rules for style used in Expat's configure.ac
so that we have a common ground and something documented to refer to in pull requests, when style is off.
Quote “everything”:
AC_DEFINE([HAVE_FOO], [1], [Define to 1 if you have the `foo' function.])
Parameters to functions either go
[
(!) parent level character, i.e. 2 or 3 columns further right:CALL([parameter], [parameter], [parameter]) CALL([parameter], [parameter], [parameter]) CALL([parameter], [parameter], [CALL( [CALL()])]) ^ ^ | 2 + 3(!) spaces 2 spaces
Consecutive calls to macros (= on the the same nesting level) are aligned vertically:
CALL([parameter], [CALL([]) CALL([]) CALL([])])
Closing braces accumulate on the same line in general...
CALL( [CALL([CALL([])], [CALL([])]) CALL([])])
...but can go a new line (e.g. with AC_LANG_SOURCE
) to match parameter indentation rule (2), i.e. either
CALL([CALL([ one two ])], [CALL()])
.. or ..
CALL([CALL([ one two ])], [CALL()])
EOF