Hi,
There are a couple of things I'm wondering about changing for the API:
1. Should we use underscores for struct names? E.g. _GeanyProject. I
know GTK uses this, but I've read in C programming books that tag names
with a leading underscore should not be used as the compiler uses them.
Also it looks a bit ugly. But I don't know if there is a portability
reason why GTK uses it.
2. Maybe we could add a 'geany' macro to pluginmacros.h that expands to
(*geany_data) - this could be used instead of adding macros for app,
prefs, etc. E.g. geany.app->configdir.
Regards,
Nick