On Mon, Nov 3, 2014, at 04:11 PM, Charlie Kester wrote: > Environment variables are essentially global variables, visible to every > program and not just the one you want to configure.
Not necessarily. If you set them in .profile or .bashrc or .xsession then yes, but each program processes its own rc file. Other programs would not be affected. Of course the environment would be inherited by any child processes, but I don't see a problem there. To use mutt as an example, mutt would process .muttrc on startup (using environment variables and a shell) so it wouldn't need its own cusom rc processing code. Other programs would not see these variables, other than child processes of mutt. Just using mutt as an example here, not trying to pick on mutt. I just need an example to make things more clear. -- http://www.fastmail.fm - mmm... Fastmail...