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). We could have string prefs for what arguments to pass to build/execute, empty by default. Nick _______________________________________________ Geany-devel mailing list [email protected] http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
