Hi,
This is a more complete version of the Various Preferences. The interface is fixed (but still in interface.c only), deselecting an item works properly, the [build-menu] settings are added, the code is improved, and a minimal documentation is included.
What remains:
Cleanup the VteConfig *vc usage and include the hidden VTE settings.
Try to reproduce the interface in geany.glade :(
Check which settings require restart and display the message for them only? Is marking them one-by-one worth the effort?
Display the group name? Add a show_group_name flag? For example: stash_group_set_show_group_name(group, gboolean show_group_name).
Use ( ) true ( ) false radio buttons for the boolean settings?