>>>>> "JB" == James Berry <email@example.com> writes:
JB> I don't think it was obvious that you could do it with majordomo1. I
JB> certainly didn't know.
You do it in essentially the same way: edit a piece of the code. I thought
I was making a big step forward by putting that code in its own file.
JB> But anyway, it'd probably make sense to have a 'defaultconfigset' or
JB> something like it so that you could maintain them remotely.
I will probably have a 'DEFAULT' list, but the semantics are very tricky.
Remember that the default values of some variables depend on the values of
others, perhaps conditionally; putting these in a static configuration
isn't going to produce the same results. It has to be Perl code because
otherwise you can't capture the functionality of Majordomo1 (which I use
quite a bit in my lists) and you of course can't allow the remote upload of
raw Perl code.
So the easy way out (use list configuration, else use DEFAULT
configuration, else fall back to evaluated Perl code from mj_cf_defs.pl)
isn't so simple. But I've already said all of this. I'm not really going
to spend too much time on it now because it is a rather difficult problem.
If it's important to you, consider helping me figure out the semantics and
helping me write the code.