Beef up variant detection
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 20 Oct 2013 13:00:57 +0000 (15:00 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 22 Dec 2013 22:32:06 +0000 (23:32 +0100)
commitdb6fe5fa1497f58db1c4db398a9b431a4a610ba9
tree80202b4b04048e27a24b8e5b38c9b2c7d3c71e4d
parentbd85ed7a2aac57e6afa8fdab7f3a13ce22910b18
Beef up variant detection

Testing whether an engine support a variant is now greatly improved.
Names that are substrings of supported variants are no longer recognized,
including base variants the engine only reports with a size-override prefix.
When the size is nonstandard, prefixes are always used on the searched name.
XBoard's New Variant dialog will refuse to close if the size overrides
(even if they specify defaults) do not correspond to a supported variant
of the first engine, but pops up an error box instead. If the problem is
that only one or more non-standard sizes are supported, this box reports
the first of them that is supported.
 GenericReadout() had to be fixed for this, as it was not setting options
that it already thought had the correct value, so that on a second try
the size-override controls were effectively ignored.
backend.c
backend.h
dialogs.c