The autoformatting apparently applies code-like rules to braces inside of data structure initialization, causing it to turn code like:
prog_uchar myfont[47][5] = {
{0, 0, 0, 0, 0}, // space!
{0x3f, 0x48, 0x48, 0x48, 0x3f}, // A
{0x7f, 0x49, 0x49, 0x49, 0x36},
{0x3e, 0x41, 0x41, 0x41, 0x22},
Into this ugly bit of stuff:
prog_uchar myfont[47][5] = {
{
0, 0, 0, 0, 0 }
, // space!
{
0x3f, 0x48, 0x48, 0x48, 0x3f }
, // A
{
0x7f, 0x49, 0x49, 0x49, 0x36 }
,
{
0x3e, 0x41, 0x41, 0x41, 0x22 }
,
I think it ought to leave data initializers entirely alone?