Jeff Epler fe3e8d1589 string compression: save a few bits per string
Length was stored as a 16-bit number always.  Most translations have
a max length far less.  For example, US English translation lengths
always fit in just 8 bits.  probably all languages fit in 9 bits.

This also has the side effect of reducing the alignment of
compressed_string_t from 2 bytes to 1.

testing performed: ran in german and english on pyruler, printed messages
looked right.

Firmware size, en_US
Before: 3044 bytes free in flash
After: 3408 bytes free in flash

Firmware size, de_DE (with #2967 merged to restore translations)
Before: 1236 bytes free in flash
After: 1600 bytes free in flash
2020-05-28 08:36:08 -05:00
..
2020-05-21 21:35:30 +08:00
2019-10-21 18:57:03 -07:00
2019-10-21 18:57:03 -07:00
2020-01-23 20:16:31 -05:00
2020-05-15 15:36:16 -07:00
2020-03-17 12:11:11 -07:00
2019-08-27 15:21:47 -07:00
2020-05-15 15:36:16 -07:00
2020-05-15 15:36:16 -07:00
2020-04-03 18:07:56 -07:00