Escaping of semicolon in post() and error()
This is a minor thing I just noticed while playing with my upcoming pd-pure release. Calling post() or error() from C code with a string containing a semicolon, the semicolon gets escaped with a backslash. E.g.:
Note the message "warning: rule never reduced: foo x = bar (x-1);" there, of course this should actually be "warning: rule never reduced: foo x = bar (x-1);".
Looking at the code of dopost() and doerror() in s_print.c, obviously there is some escaping of FUDI special chars (backslash, curly braces and semicolon) going on there, surely that shouldn't be needed in gui_vmess any more?