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]

Reply via email to