ANNOUNCE: GHC version 6.8.2

Claus Reinke claus.reinke at talk21.com
Thu Dec 13 10:49:10 EST 2007


>> I suppose that is a fix for some people; it is a regression for me...
> 
> In fact, it'd be better if GHC/GHCi would do what Emacs on Windows
> does: use HOME if defined, else use ShGetFolderPath to find the
> Windows-defined "home directory".

in the interest of backwards-compatibility, perhaps.
but as the links i gave should demonstrate, there is no
%HOME% on windows, unless you invent it. 

most users who define %HOME% probably mean it to 
override the system standard %HOMEPATH%, at least 
in those programs that look for %HOME%. but that is
a guess that would need to be documented for each of
those programs, and makes them different from the 
majority of code on that platform. and not looking for 
%HOMEPATH% if there's no %HOME% is always a bug.

if you absolutely want to define a %HOME%, and you
also absolutely want to keep it different from %HOMEPATH%
(which means you have two homes to take care of!), then
you could try a simple workaround:

%HOMEPATH%\.ghci:

    :cmd System.Environment.getEnv "HOME" >>= \h->readFile (h++"/.ghci")

%HOME\.ghci

    -- as before

claus




More information about the Glasgow-haskell-users mailing list