2009/8/27 Enrico Tröger enrico.troeger@uvena.de:
On Wed, 26 Aug 2009 18:43:52 +0100, Nick wrote:
On Tue, 25 Aug 2009 14:35:54 +1000 Lex Trotman elextr@gmail.com wrote:
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.
...
Let us know of any other problems, or good things too of course :-)
I've been using the new build code today, I like the extra configurability, thanks Lex (and Thomas) :)
I noticed some things though:
- Make keybindings don't work properly. The Make All keybinding seems
to run the Compile command (e.g. for C source files). The Make Object keybinding doesn't do anything at all.
- I think the current working directory should be used by default for
Make Object, not the project directory - presumably that doesn't work even for a non-recursive makefile as the relative path isn't there. (I mean for source files in a subdirectory from the project base path). This would preserve pre-merge behaviour.
Additionally, the Run command behaviour has changed: it uses something different as working directory as before. In my "geany" project, I set _build_/default/geany -v -c ... as Run command and this was executed in the project's base directory before, now I get a file not found error, so it is obviously using something different. After I set %p in the build settings as working directory it worked, but for consistency with the pre-merge behaviour, this should be default (for projects).
Ahh, I had in fact misunderstood the usage of the project base directory, after reading the manual s-l-o-w-l-y i think the version in SVN now should follow the manual better. That includes removing the previous "fix" to make custom as it now makes sense to use basedir.
In SVN twice.
It took two goes to get it right, there are 16 combinations of settings influencing this behavior and each requires manually editing the respective config files, so please excuse me if I miss testing a combination now and then :-) ... at least I found it before anyone else did ;-)
Cheers Lex
Regards, Enrico
-- Get my GPG key from http://www.uvena.de/pub.asc
Geany-devel mailing list Geany-devel@uvena.de http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel