I've made a couple of improvements to Scid vs. PC's tournament
feature, and many xboard engines should behave much better.
I had a serious inaccuracy in the order of the time and move commands.
I issued move/times, when the expected order is times/move.
The other interesting bug relates to draw and resign
declarations. Sometimes engines issued them immediately after
making a move.
Engine: move h6h7
Engine: 1-0 {Black resigns}
I hadn't examined this closely before, and it screwed up the
control mechanism. (The opposing player is told to make a move,
but since the game becomes finished in the meantime, his move
is never processed, causing a vwait to hang forever).
Anyway support for Xboard engines should be much better now.
The changes are in subversion, and Windows users can use the
"make-scidgui.bat" utility to create a new scid.gui