Don't rely on implicit charset in the source of the accent handling code, and directly specify the Latin-1 value as an escape sequence.
Replace deprecated Glib string manipulation functions with their ascii-specific new forms.
Silence GCC warning about the log level not being covered by the enum values: this is a application-side error level, which is expected to be out of the default range.
Updated gitignore rules to ignore lex/yacc generated source + other common noise.
Replaced deprecated calls to Glib's chunk allocation primitives with plain g_new / g_free. There is no current indication that the code would suffer from performance or fragmentation issues, so let's keep it simple.
more deterministic generation of the canonical representations for the unittests
"I will read the doc before blindly replacing deprecated calls" x 100.
Turns out, g_ascii_strdown allocates a new copy and doesn't change inplace.
This actually simplifies quite a few call sites.
modified the canonical test results to match the new stable field order. all tests passing again