On Monday 02 May 2011 11:26:27 you wrote: > on 05/02/2011 01:05 PM Mick wrote the following: > > Another thing I found, is some incongruity about the file in which the > > $EDITOR and $PAGER should be defined. > > > > The migration guide says: > > > > "The EDITOR variable is no longer found in /etc/rc.conf. Both EDITOR and > > PAGER are set by default in /etc/profile. You should change this as > > needed in your ~/.bashrc (or equivalent) file or create > > */etc/env.d/99editor* and set the system default there." > > > > On the other hand the /etc/profile file seems to recommend > > /etc/profile.d/ > > > > "# You should override these in your ~/.bashrc (or equivalent) for > > per-user # settings. For system defaults, you can add a new file in > > /etc/profile.d/. export EDITOR=${EDITOR:-/bin/nano} > > export PAGER=${PAGER:-/usr/bin/less}" > > > > Which one is the authoritative place to define a system wide editor? > > All above are consistent. The system default is set in a file like > /etc/env.d/99editor > I use eselect (app-admin/eselect) to set the system defaults. > eg I have: > # cat /etc/env.d/99editor > # Configuration file for eselect > # This file has been automatically generated. > EDITOR="/usr/bin/vi" > VISUAL="/usr/bin/vi" > > But on a per user basis, a user should define those environment > variables in his ~/.bashrc or ~/.bash_profile (or equivalent) shell > initialization files. Thanks. Not sure if there is a difference between an env.d variable and a profile.d variable. I've added mine to /etc/profile.d for now. I'll see what gives when I reboot. -- Regards, Mick