With C filetype and UTF-8 encoding, there becomes a crash in g_markup_escape() (or thereabouts).
Happens when typing this with filetype C:
#define MVALUE(nm<--- here is where it crashes
Printing the `utf8_name` prints sometimes "invalid" characters, instead of closing parens, that don't display on my (UTF-8) machine.
GDB traceback is attached. Seems to be that TagManager/Ctags is giving invalid UTF-8 back to Geany and Geany is not handling this before passing to GLIB functions which are expecting valid UTF-8.
Let me know what else I can provide.
Using Geany Git head and Xubuntu 12.04.
P.S. Lex can also reproduce this crash.