On 01/24/2012 04:09 PM, Jerry Hill wrote:
On Tue, Jan 24, 2012 at 11:05 AM, Jerry Hill<malaclyp...@gmail.com>  wrote:
So, my guess is that emacs is mangling your HOME environment variable.
  That appears to be confirmed by the emacs documentation here:
http://www.gnu.org/software/emacs/manual/html_node/emacs/General-Variables.html#General-Variables
I know, it's bad form to follow up to my own email, but here's a more
concrete reference stating that emacs will set HOME  when emacs
starts: 
http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html

"[Wherever Emacs finds your .emacs file], Emacs sets the value of the
HOME environment variable to point to it, and it will use that
location for other files and directories it normally creates in the
user's home directory. "


Actually now I treid to move emacs configuration .emacs.d to Users\user and it doesn't
find it at all...
So it's not that I can really choose where my home should be..
Anyway this is what I came out with:

def get_base_path():
    if platform == 'win32':
        hd, hp = getenv('HOMEDRIVE', 'HOMEPATH')
        return path.join(hd, hp)
    else:
        return path.join(path.expanduser('~'))

if you don't use HOMEDRIVE too than it will use the current drive,
which is maybe not what you want..
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to