[Fwd: Re: $HOME inconsistent in Windows?]

2007-05-09 Thread A.J.Mechelynck

Forward to list

 Original Message 
Subject: Re: $HOME inconsistent in Windows?
Date: Wed, 9 May 2007 20:22:53 -0400
From: Chris Sutcliffe [EMAIL PROTECTED]
To: A.J.Mechelynck [EMAIL PROTECTED]
References: [EMAIL PROTECTED]	 
[EMAIL PROTECTED]



Maybe you set it to something different?

:view $HOMEDRIVE$HOMEPATH/_vimrc
/$HOME


There is nothing there because I use a global vimrc.  I can't find
HOME defined anywhere in my vim71a files:

C:\Program Files\Vim\vim71afindstr /s /n $HOME *.vim
autoload\getscript.vim:81: if exists('$HOME') 
isdirectory(expand($HOME)./.s:dotvim)
autoload\getscript.vim:82:  let s:autoinstall= $HOME./.s:dotvim
autoload\netrw.vim:1425:if s:FileReadable(expand($HOME/.netrc))
 !g:netrw_ignorenetrc
autoload\netrw.vim:1463:   elseif s:FileReadable(expand($HOME/.netrc))
autoload\netrw.vim:4494:   let dirname= substitute(a:1,'\~',expand($HOME),'')
ftplugin\man.vim:139:  silent exec edit $HOME/.page...sect.~
ftplugin\ruby.vim:177: 2. Copy matchit.txt into a doc directory
(e.g. $HOME/.vim/doc).
ftplugin\ruby.vim:179: 3. Copy matchit.vim into a plugin
directory (e.g. $HOME/.vim/plugin).
ftplugin\ruby.vim:183: 5. Ensure you have this line in your $HOME/.vimrc:
menu.vim:186:if $HOME != ''
menu.vim:187:  let fname = $HOME/_vimrc
menu.vim:194:let fname = $HOME/.vimrc
syntax\groovy.vim:22: 1) copy the file in the (global or user's
$HOME/.vim/syntax/) syntax folder
syntax\groovy.vim:27: in the global vim filetype.vim file or inside
$HOME/.vim/filetype.vim
syntax\groovy.vim:38:  in the global scripts.vim file or in
$HOME/.vim/scripts.vim


:verbose set viminfo?


Last set from C:\Program Files\Vim\vim71a\vimrc_example.vim

Doing a :vimgrep $HOME I found the following in todo.txt (under MSDOS,
OS/2, and Win32):

8   Should $USERPROFILE be preferred above $HOMEDRIVE/$HOMEPATH?  No, but it's
   a good fallback, thus use:
$HOME
$HOMEDRIVE$HOMEPATH
SHGetSpecialFolderPath(NULL, lpzsPath, CSIDL_APPDATA, FALSE);
$USERPROFILE
SHGetSpecialFolderPath(NULL, lpzsPath, CSIDL_COMMON_APPDATA, FALSE);
$ALLUSERSPROFILE
$SYSTEMDRIVE\
C:\

In general it looks like odd things are occurring when expanding
system variables, APPDATA is being used all the time when expanding
$HOME, $HOMEDRIVE$HOMEPATH or $USERPROFILE.  COMMON_APPDATA is being
used when expanding $ALLUSERSPROFILE.  $SystemDrive is expanding to
C:Makefile.

FWIW, I'm using 7.1a.1 compiled with MinGW.

Chris

--
Chris Sutcliffe
http://ir0nh34d.googlepages.com
http://ir0nh34d.blogspot.com
http://emergedesktop.org



Re: [Fwd: Re: $HOME inconsistent in Windows?]

2007-05-09 Thread Chris Sutcliffe

Forward to list


Sorry, forgot to check the To field in the reply...

Cheers!

Chris

--
Chris Sutcliffe
http://ir0nh34d.googlepages.com
http://ir0nh34d.blogspot.com
http://emergedesktop.org


Re: [Fwd: Re: $HOME inconsistent in Windows?]

2007-05-09 Thread A.J.Mechelynck

Chris Sutcliffe wrote:

Forward to list


Sorry, forgot to check the To field in the reply...

Cheers!

Chris



Next time, use Reply to All (or Reply to List if your mailer offers it).


Best regards,
Tony.
--
George Orwell 1984.  Northwestern 0.
-- Chicago Reader 10/15/82