On 19-01-18 10:17, Stuart Dootson via Boost wrote:
On 19 January 2018 at 06:22, Frédéric via Boost
wrote: I was wondering if someone has a .clang-format file that works fine to check boost code. It would be great to have the same presentation in every file!
You could try using Unformat (https://github.com/johnmcfarlane/unformat) to generate one from the Boost code base... And then run the Boost code base through it to make it fully consistent with it ;-)
I completely don't expect any consistent style(s) to emerge. Moreover heavy template/macro chicanery is usually exeptional - or suffers badly in terms of readability. In short, no there won't be a format that works. Even if you decide on one, that would mean that **all** libraries take massive change-sets to adhere to it, which wreaks havoc with respect to merge/diff stability, IME. You **could** make a default format file that is **in principle** endorsed by Boost. And then require new code to adhere to it, and allow existing code to be reformatted upon maintenance. Reliable improvement is always incremental.