Regarding what to support, it may be the case that the current ctwm list is too
small as a basis for recruiting people to work on all the variants that are in
principle worth supporting.
A possible way to deal with that would be to have a section on the ctwm web page
stating clearly that support for platforms X, Y, and Z is being withdrawn as
part of a process of rationalisation but that anyone who wishes to contribute to
supporting one of the platforms should contact the mailing list offering to do
so and if necessary requesting ideas or offers of help.
Then someone not on the list who uses an unsupported platform may discover ctwm,
like the look of it and accept the need to put some effort into making it work
on that platform.
That's presumably how it initially spread across platforms?
===
A small point about 3.8.2. I am now using it with Fedora 18 on laptop Fedora 19
on desktop at home, and with scientific linux 6.5 on departmental PC.
I've checked that it compiles and links on CentOS release 5.7 (Final) (32 bit)
and the solaris version mentioned previously, though I won't be using it on
either.
If you wish to support solaris there seem to be two changes in make files
required.
1. replace cc with gcc
Can that be automated, or should the README file tell solaris users to
edit Makefile after running xmkmf?
2. Although 'make' suffices on the linux systems to get ctwm compiled,
on solaris it stops after producing parse.o, so that 'make ctwm' is
required. This mystified me when I first encountered it.
I don't know if it is easy to change the generated Makefile to fix this for
solaris. If not, either the README file could have have a special section for
solaris, or else instead of the sequence
funny prompt> cp Imakefile.local-template Imakefile.local
funny prompt> xmkmf
funny prompt> make
README could have the sequence
funny prompt> cp Imakefile.local-template Imakefile.local
funny prompt> xmkmf
funny prompt> make ctwm
===
A non-platform issue:
Regarding the Man file, I would suggest replacing
.TH CTWM 1 "Version 3.7"
(which at first made me think I had got the wrong man file) with
.TH CTWM 1 "Version 3.8.2"
Perhaps add a warning note that the man file was produced for ctwm 3.7 and there
may be discrepancies with the current CTWM, which should be reported if found.
Also mention CHANGES notes accessible via the web page?
I know from previous experience that it can be very hard to ensure documentation
is correct when the system being documented is being changed by different
people.
Am I the only one who prefers each new batch of change notes to be put at the
top of the changes file?
One thing I could do if required is reverse the changes file!
Aaron