I'm about testing this on Windows. So far it built fine but I wasn't able yet to run Geany with the changes (due to unrelated problems with my build environment). Will test it later again once the other problems are resolved.
Tested and works fine. I didn't extensive testing but highlighting for different filetypes works as well as auto completion and calltips popups. Good job!