The preference system we borrowed from SINS for ShowEQ 4.0 is less buggy in many ways than the old preference system implementation. It still sucks though. Their are a bunch of cases it doesn't handle well: New entries that should be quoted aren't, screwing up comment lines, etc...
So, I looked at it, and am considering doing something a bit different. I'm considering migrating to an XML style configuration file parsed using Qt's internal XML parser. Probably using a shema similar to what Qt 3.x uses for it's configuration system (although just to assure you, I'm not looking to force a migration to Qt 3.x at this time). Migration tools/scripts would of course be provided to move existing data into the new format. Now for the question, should I or shouldn't I.
I will look at the tally on Wed 27/3/2002 and make my decision.
Let me know what you think.
Thanks and Enjoy,
Zaphod (dohpaZ)