On 24 November 2010 03:01, Nick Treleaven <[email protected]> wrote: > On Wed, 17 Nov 2010 13:40:42 +1100 > Lex Trotman <[email protected]> wrote: > >> When Geany is started from the Gnome menu it doesn't get environment >> variables set in .profile, .bashrc etc. Other window managers seem >> ok. >> >> This means that builds don't see CFLAGS, python executes don't see >> PYTHONPATH etc :-( >> >> Although builds and executes run in shells, a non-interactive shell >> does not load any startup files. >> >> The attached patch adds the option (-l) to run the build and execute >> shells as login shells which will load startup files. >> >> Two hidden prefs build_in_login_shell and exec_in_login_shell allow >> you to disable this for builds or executes respectively if running >> your startup scripts causes some problem. > > Unfortunately I don't know that a shell login argument is portable. I > think -l is specific to bash, but even --login doesn't work for dash > (the default /bin/sh on Ubuntu IIRC).
Patch actually developed and tested on Ubuntu. > > We could have string prefs for what arguments to pass to > build/execute, empty by default. Maybe it should be the whole shell command?? eg sh -l (or not -l as appropriate) Cheers Lex > > Nick > _______________________________________________ > Geany-devel mailing list > [email protected] > http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel > _______________________________________________ Geany-devel mailing list [email protected] http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
