On 06/02/2016 09:50 PM, Thomas Adam wrote:
Those people who do decide to use the mechanism of what the Setup forms provide, clearly can't be relying on much. So what do they gain by using these configs? Maybe it's the FvwmButtons configuration? I can't say, but I'd guess that over anything else.
It's sometimes nice to setup a bare config with the most important modules like FvwmPager and FvwmIconMan. From that point of view this mechanism is nice.
It always comes back down to what's realistically maintainable, and what *should* be maintainable by those developers who choose to work on FVWM. Part of that is about setting expectations on the remit of FVWM as a window manager, and the environment it is typically deployed in. For that, we have to look towards the common set of Linux distributions, more than anything else [0]. This entire set of work did indeed start with deprecating modules, and that's fine. What this has proven to me (with your helpful guidance) is that we can go further in the efforts I've started, because of certain modules being deprecated.
Btw. you've removed FvwmGtk2 module which is a standalone module which only provides the possibility to create a Gtk2 application as a Fvwm module. I'm using its code as a base for a Fvwm module to use SimpleGtk2 for my Fvwm-Nightshade GUIs invoked by Fvwm. It isn't a problem for me that you have removed it but it shows very nice how to create a module derived from FVWM::Module::Toolkit. Therefore you should put it back.
As far as the internal configuration goes, and having FVWM provide its own set of values to the user in the case where they have no config, should be a clean slate for those people(s) who wish to work on such a thing. This is what I see as a good provision, and although that might be seen as heavy-handed, the impact in the long-term will be beneficial. So given all of that, I'm inclined to proceed---but I am not personally interested in providing a new configuration myself, but I am willing to offer mentoring and help to people who want to work on this, as I have a better idea on how to do that which isn't as invasive as it has been in the past in terms of spreading out over multiple files. Should anyone want to chat about this, I'm all ears.
I've started with that some years ago as you know and perhaps this config [0] could be a good start for a new configuration. Best, Thomas [0] https://github.com/ThomasFunk/Fvwm-Default-Config -- -- "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." -- Albert Einstein