Leave move list of game position on stack permanently
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 31 May 2013 17:50:12 +0000 (19:50 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 21 Oct 2013 08:40:24 +0000 (10:40 +0200)
commit73e38eee67d4adfe808694e23046c1a89c6d1a8f
tree4a8d8fd0f360b19b436f1a7ad9890fa3d027125e
parent0eecd39628e105c45f9baf11bcb785315517404b
Leave move list of game position on stack permanently

The move list that was temporarily created for ParseMove and Highlight
is now kept permanently on the stack (by setting msp to the end of it
after it is created). ParseMove and Highlight thus no longer have to
generate it, and generation is moved to the top of the main loop, and
only done when the list does not exist yet. The list is discarded as soon
as we execute a command that changes the game position.
hachu.c