Fix multi-leg promotions master
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 7 May 2016 21:33:35 +0000 (23:33 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 7 May 2016 21:33:35 +0000 (23:33 +0200)
commitefefb3388ee26548a47df361bb60ce113b1d96e4
treed46e412544387c6946a6c4d0e806c06a5a0afdc7
parentb20313e027d4af1a5567a76803da47d7fa9100ee
Fix multi-leg promotions

Two-leg promotions were sent as gibberish to the engine (and thus
rejected). It was also pretty annoying that XBoard's own idea of
what should be promotions was still applied even when highlighting
denied promotions (because the zone was different than assumed, or
a promotion-on-entry rule applies). Now the legality markers from
the GUI move generator are different from the red and yellow markers
from an engine highlight command, and the latter are taken as a denial
of promotion, and will suppress it.
backend.c