| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-30 | Try to fix 045a93cb98dfd320e756ea9d9799ea92f0900bc6 a different way. | Mario Lang | |
| Restore the old behaviour (run game hooks before painting move), but move the post-move hook from chess-game-move to chess-display-move. This fixes the reentrancy bug while preserving error checks being done in the game hooks. Maybe rename post-move to post-display-move? | |||
| 2014-03-30 | Try to fix a reentrancy bug in chess-display-move. | Mario Lang | |
| The problem occurs with engine modules which reply to move events with move events directly, i.e. cvhess-ai and chess-uci when replying with a book move. Since chess-display-move first performs chess-game-move followed by chess-display-paint-move, we end up with the plies getting painted in reverse. This is visible when pieces are taken. If we paint the move first and then emit the move event on the game, the problem goes away. | |||
| 2014-03-30 | UCI engines *crash* on FENs with missing trailing spaces. | Mario Lang | |
| 2014-03-03 | Do not use `delete-backward-char'. | Mario Lang | |
| 2014-03-03 | `last-command-char' is gone in Emacs24, it is `last-command-event' now. | Mario Lang | |
| 2014-03-03 | Fix (some) Emacs24 compatibility issues. | Mario Lang | |
| 2009-12-27 | char-valid-p is obsolete (as of Emacs 23.1); use characterp instead | Mario Lang | |
| 2008-09-01 | Except for when making moves interactively (with chess-display-manual-move), | John Wiegley | |
| it is an error if a ply implies a promotion but not :promote keyword is passed to indication which piece to promote to. | |||
| 2008-08-29 | Added optional code for highlighting the last move. | John Wiegley | |
| 2008-08-29 | Make `chess-display-side-to-move' a risky-local-variable. This fixes the | John Wiegley | |
| problem of the background not being set in the modeline. | |||
| 2008-08-29 | Only paint a move after it's been made. | John Wiegley | |
| 2008-08-29 | Several changes to fix byte-compile warnings, changed some iso-8859-1 encoded | John Wiegley | |
| files to UTF-8, and switched to using insert-file-contents instead of the -literally variant (which doesn't respect content encodings). | |||
| 2005-06-27 | (chess-display-popup-in-frame): Added a `font' parameter, so that the | John Wiegley | |
| font can be set in new chessboard frames (which is necessary to get the pixel height/width right). | |||
| 2004-12-07 | require chess-message whereever necessary (ks) | Mario Lang | |
| 2004-02-18 | (chess-display-highlight-passed-pawns): New | Mario Lang | |
| interactive function. | |||
| 2004-02-06 | (chess-display-paint-move): Handle :en-passant | Mario Lang | |
| captures (remove the captured pawn from the board). | |||
| 2004-02-02 | Make the preceeding ply in the mode-line a little more compact | Mario Lang | |
| 2004-01-28 | (chess-display-create): More docs. | Mario Lang | |
| 2004-01-13 | (chess-display-set-index): If INDEX is greater than chess-game-index, | Mario Lang | |
| and the last ply is not final, we emit a 'forward chess-module-game event to give ics a chance to issue "forward\n". This makes '.' work as expected in examined games. | |||
| 2004-01-11 | On GNU Emacs 21.3, :eval in mode-line-data seems only to work if it | Mario Lang | |
| directly appears in mode-line-format. chess-display indirectly referenced chess-display-mode-line-format by setting mode-line-format to that symbol. If we set mode-line-format to the value of chess-display-mode-line-format, the mode-line comes to life again! | |||
| 2004-01-07 | make chess-display-create interactive, and document chess-display-quit | Mario Lang | |
| 2004-01-05 | checkdoc attempt, some ver ysimple (I hope correct) docstrings added | Mario Lang | |
| 2002-09-05 | Avoided binding issue. | John Wiegley | |
| 2002-06-17 | *** no comment *** | John Wiegley | |
| 2002-06-14 | various small bug fixes | John Wiegley | |
| 2002-06-08 | Make illegal chess moves (on a chess display) a message instead of an | John Wiegley | |
| error. | |||
| 2002-05-17 | *** no comment *** | John Wiegley | |
| 2002-05-16 | miscellaneous fixes | John Wiegley | |
| 2002-05-01 | *** no comment *** | John Wiegley | |
| 2002-05-01 | fixed bug in popup logic | John Wiegley | |
| 2002-04-30 | bug fixes | John Wiegley | |
| 2002-04-28 | *** no comment *** | John Wiegley | |
| 2002-04-26 | bug fixes | John Wiegley | |
| 2002-04-26 | fixes | John Wiegley | |
| 2002-04-25 | *** no comment *** | John Wiegley | |
| 2002-04-25 | *** no comment *** | John Wiegley | |
| 2002-04-25 | *** no comment *** | John Wiegley | |
| 2002-04-25 | *** no comment *** | John Wiegley | |
| 2002-04-24 | *** no comment *** | John Wiegley | |
| 2002-04-24 | *** no comment *** | John Wiegley | |
| 2002-04-22 | bug fixes | John Wiegley | |
| 2002-04-22 | Bug fixes and reducing the TODO list. | John Wiegley | |
| 2002-04-19 | Fixes and other work. | John Wiegley | |
| 2002-04-18 | Many efficiency improvements and bug fixes. | John Wiegley | |
| 2002-04-17 | More general bug fixing, efficiency improvements, etc. | John Wiegley | |
| 2002-04-17 | *** no comment *** | John Wiegley | |
| 2002-04-17 | Paint moves before they are applied. Otherwise, there could be a | John Wiegley | |
| slowdown in transmitting the move to the other listening modules. | |||
| 2002-04-17 | Further speed tweaks | John Wiegley | |
| 2002-04-16 | Lots of painting improvements for displays, to improve efficiency. | John Wiegley | |
| 2002-04-16 | Don't popup the display if it's not necessary to do so. | John Wiegley | |
