diff options
Diffstat (limited to 'chess-game.el')
| -rw-r--r-- | chess-game.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chess-game.el b/chess-game.el index 3214eb2..25d089d 100644 --- a/chess-game.el +++ b/chess-game.el @@ -166,8 +166,10 @@ matches." (defun chess-game-undo (game count) "Undo the last COUNT plies of GAME." (if (> count (chess-game-index game)) - (error "Cannot undo further") - (chess-game-set-plies game (nbutlast (chess-game-plies game) count)))) + (error "Cannot undo further")) + (let ((chess-game-inhibit-events t)) + (chess-game-set-plies game (nbutlast (chess-game-plies game) count))) + (chess-game-run-hooks game 'update)) (defsubst chess-game-over-p (game) |
