Implement board-marker protocol
authorH.G. Muller <h.g.muller@hccnet.nl>
Wed, 3 Jul 2013 13:28:38 +0000 (15:28 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 27 Aug 2013 07:58:11 +0000 (09:58 +0200)
commite8ee92700cdae0637fdce80b013bd76aba7a730d
treed9fd48f5e6e1eacb9965f2e22d5505461f95f4c6
parent0235f1ff0f54978979e94bb8d34ad1a882bbff68
Implement board-marker protocol

The commands 'lift SQ' and 'put SQ' are sent to the engine to indicate
the user selects or puts down pieces, so the engine can respond with
'highlight FEN' to put markers on the board. This implements an externally
driven -showTargetSquares feature. The engine has to enable this by
'feature highight=1' The highlight command is further ignored when
native showTargetSquares is on.
  A comma suffix on the square is used to indicate the user kept Ctrl
down during the to-square event reported by the put command.
backend.c
backend.h