--- a/src/chess/pgn.c Fri Apr 17 13:10:14 2026 +0200 +++ b/src/chess/pgn.c Fri Apr 17 13:17:34 2026 +0200 @@ -212,6 +212,10 @@ uint16_t clk = remaining_movetime2(gameinfo, gamestate, clkmv); print_clk(clk, clkstr, true); fprintf(stream, " {[%%clk %s]}", clkstr); + + /* elapsed move time */ + print_clk(gamestate->moves[i].movetime.tv_sec, clkstr, true); + fprintf(stream, " {[%%emt %s]}", clkstr); } /* line break every 10 half-moves */