--- a/src/chess/pgn.c Sat Aug 22 15:15:52 2026 +0200 +++ b/src/chess/pgn.c Sat Aug 22 16:22:05 2026 +0200 @@ -147,7 +147,7 @@ } } while (!isspace(c = *(pgndata++))); movestr[i] = '\0'; - if (eval_move(gamestate, movestr, curcol, &move) + if (eval_move_strict(gamestate, movestr, curcol, &move) != VALID_MOVE_SYNTAX) { return(pgn_error_move_syntax); }