Doesn't the following satisfy all the points brought up so far?
Program looks for the following in order. Later entries will override
earlier ones:
/etc/gnucash.conf (may be symlinked into /usr/share/etc/)
~/.gnucash/* (may be a dir. Not important for the point I'm making)
./.gnucash/*
I believe that many programs use a system similar to this.
There are two ways we can handle deciding between saving to ~/.gnucash
and ./.gnucash:
Settings are saved to ~/.gnucash unless the user has created ./.gnucash,
in which case they are saved there. This allows the power user to create
different defaults, while keeping the default simple.
or
When saving settings a dialog could come up asking whether the settings
are global. If not, they are saved to the current dir.
The only problem here is what to do if a sysadmin wants to set up
some system defaults that can't be overidden. Does that even make
sense for a program like gnucash?
--
James (Jay) Treacy
[EMAIL PROTECTED]
--
Gnucash Developer's List
To unsubscribe send empty email to: [EMAIL PROTECTED]