Hi,
just some tips re. cleaning up messages as I see some variation,
when converting
fprintf(stderr, "some message...\n");
to
G_message(_("some message..."));
Don't leave in the trailing newline, it's automatic.
The same goes for G_debug() messages.
Debug messages shouldn't be translated, so don't use the _("") i18n
parenthesese for them.
Hamish