HUGSROOT in version.c

Ross Paterson ross at soi.city.ac.uk
Fri Jan 27 09:56:01 EST 2006


On Fri, Jan 27, 2006 at 02:03:09PM +0000, Neil Mitchell wrote:
> In version.c, HUGSROOT is defined as:
> 
> #define HUGSROOT ("SOFTWARE\\Haskell\\Hugs\\Winhugs" VERSION_STRING
> "\\")
> 
> This means that the settings from one installation of Hugs do not
> persist when the user installs a new version. This is unfortunate as
> it means that when people upgrade, they will loose all their
> preferences such as text editor, along with their hugs options as
> well.
> 
> Is there a good reason for this behaviour? Are options between
> different versions really totally incompatible?

Beats me.  This has been there since the dawn of time (Dec 1996),
so I don't know if anyone knows.

Options don't change very often, and we use warnings for a while for
the ones we remove, so that shouldn't be a problem.  It's up to you.



More information about the Cvs-hugs mailing list