:: 13-Nov-1998 00:41 (Friday) ::
Completely restructured Client::Main() and ParseCommandLine() so that
the client object is completely initialized before anything else is done.
This has several advantages, two of which I’ve made use of right away:
(a) win32 and win16 clients know in advance whether they will be running
“modes” or not. This allows them to conditionally allow multiple
instances, ie any number of instances is permitted as long as only
instances is actually crunching.
(b) the implementation of -hide/-quiet for unix’ish clients. User use of
‘>/dev/null &’ is deprecated since the client may actually have
something to say when it starts up (such as choking on a bad command
line option). With -hide/-quiet, having the client say nothing is a
good sign and indicates that the client has started successfully.
I also rewrote much of rc5des.txt today. Specifically, I took out all the
platform specific stuff (now in separate readmes), took out all 10K of
the (mostly obsolete) FAQ, and created a “Help!” section with pointers to
the various sources of assistance available online or already built-in
to the client.