Re: Options and the manual

Tim Mann <[email protected]>
Newsgroups gmane.comp.gnu.xboard.devel
Message-ID <CA+2-M103pqM8kc3XS4BoyGF2Dmty3EVjy+1hOESWvTGf44gO-A@mail.gmail.com>
On Thu, Jan 5, 2012 at 10:48 AM, h.g. muller <[email protected]> wrote:

>
> I am not sure why all the option starting with a hyphen exist next to
> those starting with x,
> e.g. -xcoords and --xcoords as opposites of -coords. Those starting with
> hyphen are neither
> documented for XBoard or WinBoard. Can't we simply drop them all?
>

> Perhaps Tim can shed some light on this.
>

Sure, let's get rid of those. I don't remember why I had both "-" and "x"
prefixes to turn off boolean options. The "-" prefix seems like a bad idea.

  { "internetChessServerComPort", ArgString, (void *) &appData.icsCommPort,
> FALSE, INVALID },
>  { "icscom", ArgString, (void *) &appData.icsCommPort, FALSE, INVALID },
>

I don't know what these do; might also be WB only.


Probably WB only. You could try to talk to the ICS through a serial port
that way. I don't remember why one would ever want to do that. I don't
think anyone would miss the feature if it were deleted.


> These options are potentially damaging, as they specify features to be
> used as if
> the engine had sent them, which normally would thoroughly wreck operation.
> I think I added the on request as a kludge to run Windows engines under
> wine,
> as a wine bug causes a SIG_INT to kill such binaries even when they ignore
> SIG_INT,
> so that you have to fool XBoard into thinking the engine sent 'feature
> sigint=0' to
> make it work. I could have made explicit options for that (e.g.
> -firstNoSigInt etc.),
> but it seemed more versatile (but also potentially more damaging) to allow
> -firstFeatures "sigint=0". I am a bit hesitant to document such hacks.


The sigint thing is a bit of a botch. It is on by default because it was
part of the protocol version 1 standard, but I believe only certain
versions of GNU Chess ever needed it. For all other engines it's just a
problem to be worked around.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.