Stefan Monnier <monn...@iro.umontreal.ca> writes: > Personally I think running something like Emacs as root with $HOME > pointing to some other user's home directory is a "pilot error", but > then again I'm one of those who didn't notice the infamous "su" change > because I never use `su` without `-` (because I simply don't understand > what is its intended semantics).
To be clear, $HOME was pointing correctly at /root. Emacs ignored $HOME and instead created $USER/.emacs.d/eln-cache, which was surprising. (su without - still changes $HOME but not $USER.) Or at least I think that's happened, and the correct thing happened when I overrode $USER (and $LOGNAME) and then did the same thing again with otherwise the same environment variables. -- Russ Allbery (r...@debian.org) <https://www.eyrie.org/~eagle/>