Hi All,
The configurable build system has been merged into the latest trunk (>r4120).
This is a significant change which provides considerable flexibility for configuring the operation of the build menu. Please read the manual for the new capabilities ;-) including hidden settings.
To support this extra functionality extra fields have been added to the geany.conf, project and filetype files and some older fields are no longer used. Old format information is still read so that the configuration files do not need to be updated. Older versions of Geany should ignore the new fields and the new Geany does not write old fields so their interaction should be minimal. I have been using both versions for some time without problems.
The semantics of the new system is slightly different to the old one so a mapping had to be chosen between old configuration information and the new system. The mapping chosen is intended to make the semantics of old format configuration files remain the same. The mapping is not documented and should not be relied on as it may be changed without notice to ensure that it meets that intention. Please let us know of any difficulties as this is a complex area and it has been tricky to get the interactions right.
Let us know of any other problems, or good things too of course :-)
Enjoy!!
Cheers Lex