This updates the ErgoDox EZ, Splitograhpy, Technomancy Atreus, and Keyboardio
Atreus sketches to include more of the plugins described in
docs/chrysalis-firmware.md.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
Also replaced the old astyle `IDENT-OFF`/`INDENT-ON` comment pairs with
`clang-format off`/`clang-format on`, respectively.
No functional changes, just formatting.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
Instead of shipping a very basic example in `examples/`, ship a
Chrysalis-enabled one in the plugin directory.
The sketch is the default Splitography sketch copied from:
keyboardio/Chrysalis-Firmware-Bundle@2dc27f9936787d2747797c0d4962e02cadf92724
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
There are a number of places in our code where clang-format tries too hard, and
destroys human readability, so I protected them with `clang-format off`
directives.
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
This standardizes namespace closing brackets for namespace blocks. Each one is
on its own line, with a comment clearly marking which namespace it closes.
Consecutive lines closing namespace blocks have no whitespace between them, but
there is one blank line before and after a set of namespace block closing lines.
To generate the namespace comments, I used clang-format, with
`FixNamespaceComments: true`. But since clang-format can't exactly duplicate
our astyle formatting, it made lots of other changes, too. To isolate the
namespace comments from the other formatting changes, I first ran clang-format
with `FixNamespaceComments: false`, committed those changes, then ran it again
to generate the namespace comments. Then I stashed the namespace comments,
reset `HEAD` to remove the other changes, applied the stashed namespace
comments, and committed the results (after examining them and making a few minor
adjustments by hand).
Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>