Hi All,<br><br>The first alpha release of a version of Geany with flexible configuration of the Build Menu is available in the build-system branch of svn,<br> <a href="https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system/">https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system/</a><br>
<br>This release is still under active development (see Known Bugs, Limits and Incomplete below) and is released to allow consideration of the functionality and how it might impact/assist other Geany activity.<br><br>Some of the highlights are: (see the Build Menu section in the manual for the gory details)<br>
<br>- Both build menu labels and commands are configurable<br>- Configuration sourced from project if open, preferences, filetypes, defaults (in that order)<br>- The maximum number of items in each section of the build menu is configurable<br>
- Unused items are hidden<br>- New configuration dialog in the build menu (for preferences configuration source) and the project dialog (for project configuration source)<br>- By default the build menu should operate the same as the old Geany.<br>
- New build configuration is in a new section in each config file and won't interact with settings used by older Geany versions, but will use the old settings if no new ones are available.<br><br>Examples of potential capabilities that need to be considered for Geany overall are:<br>
- Now that labels are configurable, should interpreted languages have the compile and build labels configured to something more appropriate<br>- If so, labels read from the system filetypes.xxx files are locale sensitive iaw the GKeyFile specification, but how do the translations get made?<br>
- Can any languages benefit from extra or differing menu items?<br><br>Known Bugs, Limits and Incomplete (in no particular order)<br>- Latex doesn't work yet, all the hard coded functionality has been removed but the filetype hasn't been updated to configure it back.<br>
- Only one execute command is currently supported/working<br>- Dialog entries in preferences and project, for settings that are replaced by the new dialogs, have not been removed yet, but they probably do nothing<br>- Error regex setting field in the new dialog does nothing yet<br>
- Not compiled at all on windows<br>- Very limited testing so far (C/C++ filetypes only)<br>- Sections of the manual other than build menu have not been changed, eg file formats, hidden settings any sections that reference build menu etc<br>
<br>Enjoy<br>Lex<br>