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.