Hi Roland,
I just saw, that WinChest doesn't solve mates with the option 'Check only'.
After looking at my ChestUCI sources I discovered, that the option '-C N' is used in a different way than I've told you some days ago:
for 'Check only' it requires the option '-C 1'
additionally to the number of moves (similar to mater), e.g. for a mate in 4 with
'Check only' the command has to look like: winchest.exe -b -Z 4 - C 1
Unfortunately I've misinterpreted this option '-C N' when starting the Winchest help with -?, it's already many years ago when I
programmed ChestUCI, so I didn't remember it correctly (and ChestUCI chooses this option automatically of course).
Sorry for the inconvenience,
BTW, another problem is, that pasting a FEN from the clipboard is more restrictive than loading it from a file.
In my file ChestUCI.epd the mate problems are stored with more infos then usual, for example:
8/8/8/2p1R3/1p3p2/1p1k1p2/1B5p/1K2Q3 w - - bm #2; Duals(2); 00:00;
If this string is loaded from my filen, then MaterGUI accepts it (it just removes everything after 'w - -'),
but when trying to paste the same string from the clipboard, it's not accepted as legal FEN.
Your function 'LFilter.IsFen' seems to be a bit too restrictive - IMO it should accept the same strings like for FEN or EPD files.
But if you don't want to change this, I could also do this myself in my own version.
Regards,
Franz