Since I did not change anything to the shuffle.txt include file for ages, it is likely that it stopped working because Fergus changed something. So
@Fergus:
Do you have any idea why the GAME-code line
eval merge #dark "shuffle"; // to shuffle all the remaining
stopped working? It is so long ago I wrote this that I don't recall anymore what it was supposed to do, but I guess the merge operator was supposed to cook up a GAME-code statement 'shuffle ARRAYOFSQUARES', that should then be executed by the eval. In order to shuffle the pieces on those squares.
The error message in Carlos' preset:
h1 f1 b1 g1 e1 c1 a1 is not a valid expression
suggests that the second operand (the literal string "shuffle") is somehow ignored.
Since I did not change anything to the shuffle.txt include file for ages, it is likely that it stopped working because Fergus changed something. So
@Fergus:
Do you have any idea why the GAME-code line
stopped working? It is so long ago I wrote this that I don't recall anymore what it was supposed to do, but I guess the merge operator was supposed to cook up a GAME-code statement 'shuffle ARRAYOFSQUARES', that should then be executed by the eval. In order to shuffle the pieces on those squares.
The error message in Carlos' preset:
suggests that the second operand (the literal string "shuffle") is somehow ignored.