- Align macro values.
- Align backslashes to escape newlines.
- Added explicit PointerAlignment though this one seems unneeded.
- Increase the column limit (even though 80 is really the official one)
and add some penalty on breaking on very unexpected places, such as
around assignments or on first parameters in calls/declaration. We
want short lines but this is more of a soft rule which should not
override sensible line breaking rules.
- Group some rules and reorder rule names alphabetically within groups.
Fixes#950
`.gitlab/search-common-ancestor.sh`'s original authors are
Philip Withnall and Frederic Martinsons.
(Jehan/reviewer's note: script further improved by Asalle)