Oh my, all those people who have two Geanys using the same config are gonna have many more races :grin:
And an occasional failure when both try to write at the same time (on those file systems where such access is exclusive).
The only thing I don't like, which could be improved later, is that it's still pretty arbitrary where the settings are being saved.
If by "where" you mean "when" then I thought settings are now pretty much always saved when they are changed, its only the session that saved at the end, and thats what this addresses. Of course because of the way g_key_files work the whole lot has to be saved.
But as @codebrainz points out there are potential problems with slow or flakey drives maybe there needs to be a setting to disable it instead of forcing it on everyone.
Of course since it only writes to `geany_debug()` on error nobody will notice its failing I guess.
Agree best to commit immediately after next release.