Now the move, "Z E2-F4; C !B8-E2" return the error "The exclamation mark at the beginning of coordinate !B8 in MOVE: C !B8-E2 indicates you may not enter it as part of a move."
I don't know how that move ever got through. The point behind invisible coordinates is that you should never have to type them in the game notation. They are generally intended for spaces that you can drop pieces from with the * operator, and this requires some programming in addition to starting the file with an exclamation mark. But this preset is uncoded.
To fix this, I have added an exception for uncoded presets. When a preset is completely uncoded, entering an invisible coordinate in the notation will not cause an error.
To reduce the need for this, I could write some code that automatically creates a starpath out of any files with invisible coordinates. This would allow dropping with the * operator in uncoded presets. I'll get on that tomorrow.
I don't know how that move ever got through. The point behind invisible coordinates is that you should never have to type them in the game notation. They are generally intended for spaces that you can drop pieces from with the * operator, and this requires some programming in addition to starting the file with an exclamation mark. But this preset is uncoded.
To fix this, I have added an exception for uncoded presets. When a preset is completely uncoded, entering an invisible coordinate in the notation will not cause an error.
To reduce the need for this, I could write some code that automatically creates a starpath out of any files with invisible coordinates. This would allow dropping with the * operator in uncoded presets. I'll get on that tomorrow.