Generally works for me for C, but there is a problem with Asciidoc and Rest where stray headings are catenated by 0003 characters, to reproduce open geany.txt and filter on re.
Good catch, I was thinking about it but then forgot to implement it. I added `tm_parser_scope_separator_printable()` which returns a printable representation of scope separator (for most languages identical to `tm_parser_scope_separator()`). I cleaned up the scope separator calls a bit on the way as it was easy to get confused by their different versions.