On Sat, 18 Mar 2017 at 16:30:45 -0400, Doug Torrance wrote:
> The default values for all of the various Window Maker configuration options
> are given in src/defaults.c.  Many are also given in
> WindowMaker/Defaults/WindowMaker.
> 
> In many cases, these default options do not agree.  For example,
> src/defaults.c gives the default value of OpaqueMove as NO, but
> W/D/WindowMaker has it as YES.  There also some options in W/D/WindowMaker
> which have no longer exist, e.g., PopupSwitchMenu.
> 
> It is apparent that it is difficult to maintain these defaults in both
> locations.

This patch makes me a bit nervous. I like to simplify things but
in this case you are touching a potentially sensitive area for
many users.

Can we be sure that there no one is relying in the defaults from
W/D/WindowMaker? 

It will not surprise me if a few years down the road some random
user will complain about the defaults changing.

> Also, a global W/D/WindowMaker file is only necessary for system
> administrators or distribution package maintainers who would like to
> change the default values for all of their users.

And how the administrators will know how the file should look like?

> The only advantage I see to having a W/D/WindowMaker in the source tree is to
> serve as an example.

That is very important!

> But there are other sources of documentation, e.g.:
> http://windowmaker.org/chap4.php

We cannot expect a random administrator in some random distro
to know the location of this documentation.

> We still need this file to exist, otherwise an error dialog appears.
> I propose that we instead ship a very minimal W/D/WindowMaker and keep the
> default config values in one location: src/defaults.c.

Having a file with an empty content is an indication that this
might be a bad idea.



-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to