This uses the changes in these two Uncrustify pull requests:
https://github.com/uncrustify/uncrustify/pull/2142
https://github.com/uncrustify/uncrustify/pull/2137
This reverts commit ef1719f31bc83a73e6308e226ccae6359273bb8b.
Uncrustify wants to add spaces around ? even in type signatures, so I'm undoing
this to avoid that annoyance.
This adds an uncrustify config to:
- indent with one tab
- remove BOM
- force UTF-8
- force spaces around operators
- remove spaces before commas
- add spaces after commas
- remove excess (>2) blank lines
There's a lot more we could do with this, but the indentation was
the really annoying one.
See issue #516