Launch searches at end of GUI loop
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 8 Dec 2018 09:21:03 +0000 (10:21 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 8 Dec 2018 09:21:03 +0000 (10:21 +0100)
commit9e92f9f1e4e601912bd40334c9f89677b9b65f23
tree913de9048627f3ffd76a23109512300b596e5b76
parent4aeefd3c3c03994a5b477935cf4d8e6c73062a14
Launch searches at end of GUI loop

The loop for interpreting GUI commands is restructured by launching
searches at the bottom of it rather than at the top. As it was an
infinite loop anyway this only eliminates the first call to LaunchSearch(),
which is OK as the engine would never have to search before any commands
were received.
  As this change brought the 'nomove' label to the top of the loop,
the 'goto's to it could be replaced by 'continue's, and the label deleted.
That for engines that cannot ponder the 'easy' and 'hard' commands now
skip LaunchSearch() is OK, as LaunchSearch() would not do anything in
that case.
UCI2WB.c