Hi All,
One area of Geany has been annoying me for some time.
At the moment project settings mix session related settings and truely project settings. The session settings are really user specific whilst the project settings are project related. This means that if the project file is in VCS it keeps updating as the session settings change. You can turn session settings off, but then you lose that functionality.
The proposal is to separate these, with the session settings stored in the user config directory under a projects subdir and the project settings stored wherever the user wants. The options ~/projects or in the tree would be available as they are now.
To prevent the config dir getting too cluttered the session files can be kept only as long as the project remains in the recent projects list. (maybe needs a separate length setting, currently uses file_prefs.mru_length)
I will have some time next week, so this thread is to get ideas or objections sorted before then.
My first suggestion is that the [indentation], [long line marker], [project] and [build-menu] sections of the current project file are project specific whilst [files] and [VTE] are session specific.
Cheers Lex