1. the list control in the project properties is huge (expands to the whole height of the panel) (but also see 4)Mmmh... not for me. Mind sending me a screenshot? It is setup to be as width as the propeties dialog... but you really mean the height?!
2. it would be clearer if the custom sets list control appeared above instead of below the list of environment variables in environment settings (but also see 4)Ok - can do that (had in mind to move the label, too...).
3. the environment variables show up in the child processes as they are supposed to. are they also subsituted in any of the build options?Yes, they are. The project specific envvars are applied as soon as the project jets activated (consult the C::B debug console to see what exactly is going on - there is currently a lot of debug messages.). By using default user variable expansion, e.g. $(MY_VAR) you can access the envvars during build.
4. it seems that the environment sets are kept in the program settings. would the projects be more portable if kept in the project settings?Yes and no. I decided to do it like that for several reasons:
Really this is a flaw/missing feature in CB almost all other IDE's I have used let you set these on a per executable basis. These being Eclipse, XCode and VS.What are you talking about? This is what I have implemented and what I want to be tested - did you try before you speech?! :?
<Extensions>
<envvars />
<code_completion>
<search_path add="$(#qt.include)" />
<search_path add="$(#qt.include)/QtCore" />
<search_path add="$(qt.include)/QtGui" />
</code_completion>
<debugger />
<envvars />
<qtworkbench>
<enabled value="true" />
</qtworkbench>
<envvars />
<envvars />
<envvars />
<envvars />
</Extensions>
I'm having the same troubles with LD_LIBRARY_PATH (trying to set it to /usr/local/lib so I can run a GSL app from within CB). anyone have a solution for this?Under Windows this works nicely - started a project, setup the envvar, modified it and printed out the envvar during compilation.
Uh! How ugly. Unfortunately I cannot reproduce. In addtion I checked alll my project files theay all have a single entry. Can you tell me a step-by-step instrcution how to "achieve" this?!Code<Extensions>
<envvars />
<envvars />
<envvars />
<envvars />
<envvars />
<envvars />
</Extensions>