| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 7 days | fix: all: fixes to get emacs-chess working on 30.2 | Craig Jennings | |
| - added lexical-binding headers to all source files - replaced make-variable-buffer-local with defvar-local throughout source code - replaced deprecated cl library with cl-lib, including replacing assert with cl-assert to emacs-chess-steps.el - added proper headers and footers to test files when missing - populated chess images and chess sounds directory - fixed defcustom calling directory-files without error handling. xboard installation no longer required. | |||
| 2018-09-06 | Pre-moves | dickmao | |
| To activate, look for Chess Display Allow Pre Moves in: M-x customize-group chess-display Tested via: make test make test24 (requires evim) | |||
| 2016-12-22 | Fix typo in option docstring | Sébastien Le Callonnec | |
| * chess-crafty.el (chess-crafty): * chess-fruit.el (chess-fruit): * chess-glaurung.el (chess-glaurung): * chess-gnuchess.el (chess-gnuchess): * chess-phalanx.el (chess-phalanx): * chess-sjeng.el (chess-sjeng): * chess-stockfish.el (chess-stockfish): Fix typo. | |||
| 2014-06-04 | Sync from ELPA. | Mario Lang | |
| 2014-05-20 | Eliminate the circular dependency between chess-pos and chess-fen. | Mario Lang | |
| We remove functions chess-pos-to-string and chess-pos-from-string which are really just aliases for chess-fen-to-pos and chess-pos-to-fen. | |||
| 2014-05-20 | Add a proper file header. | Mario Lang | |
| 2014-03-03 | Fix (some) Emacs24 compatibility issues. | Mario Lang | |
| 2004-02-08 | Corrected some invalid calls to `format'. | John Wiegley | |
| 2004-02-08 | (chess-crafty-handler): Add search-depth and | Mario Lang | |
| search-time engine options. | |||
| 2004-01-27 | minor stuff | Mario Lang | |
| 2004-01-10 | Support for xboards analyze mode. | Mario Lang | |
| (chess-engine-command crafty 'analyze t) enables analyze mode and eventually sets chess-crafty-analyzing-p to t. When new predicted variations arrive, corresponding epd opcodes are set for (chess-engine-position nil): acd, ce, pv (acn is not set because it is likely that it overflows the emacs integer bounds, and I am not yet sure what to do about this.) (chess-engine-command crafty 'analyze nil) turns analyze mode off again. | |||
| 2004-01-10 | Use Crafty's xboard protocol layer for communication: | Mario Lang | |
| Since recent >19.x crafty, there is something strange going on with display nogeneral. Another bug which appears sometimes is that crafty (in its own mode of displaying stuff) echos the oponent move (our move) which raises an error (obviously). xboard mode is really a lot easier to parse, and I even managed to keep the 'evaluate event without any problems. | |||
| 2004-01-02 | display nogeneral seems to no longer display computer moves on newer ↵ | Mario Lang | |
| crafties. At least removing display nogeneral makes crafty work again | |||
| 2002-06-14 | various small bug fixes | John Wiegley | |
| 2002-04-28 | *** no comment *** | John Wiegley | |
| 2002-04-24 | added support for a 'resign' option | John Wiegley | |
| 2002-04-19 | Fixes and other work. | John Wiegley | |
| 2002-04-18 | Many efficiency improvements and bug fixes. | John Wiegley | |
| 2002-04-16 | Removed the $ Revision strings; they are no longer necessary since I | John Wiegley | |
| tag every revision that I upload. | |||
| 2002-04-15 | *** no comment *** | John Wiegley | |
| 2002-04-15 | *** no comment *** | John Wiegley | |
| 2002-04-12 | optimizations and bug fixes | John Wiegley | |
| 2002-04-11 | *** no comment *** | John Wiegley | |
| 2002-04-11 | more fixes to draw support | John Wiegley | |
| 2002-04-11 | added undo support | John Wiegley | |
| 2002-04-10 | Added support for aborting a game. Use A or N from a display. | John Wiegley | |
| 2002-04-10 | added support in chess-link.el to link two engines together. if both | John Wiegley | |
| are computers, then they will play head to head | |||
| 2002-04-10 | lots of work, several new event types, better support in chess-engine | John Wiegley | |
| for establishing the starting game position | |||
| 2002-04-09 | Bug fixes and the beginnings of ICS client support | John Wiegley | |
| 2002-04-08 | *** no comment *** | John Wiegley | |
| 2002-04-08 | Added support for network play | John Wiegley | |
| 2002-04-08 | Bug fixes. | John Wiegley | |
| 2002-04-08 | Simplified the code, removed the 'search-function' nonsense. Even the | John Wiegley | |
| wackiest chess variants use standard move notation. `chess-ply-create' now fully validates and annotates the plies that it creates, based on the initial piece move (such as the king, in the case of castling). | |||
| 2002-04-07 | *** no comment *** | John Wiegley | |
| 2002-04-07 | Simplified the event model, and removed session objects. Now | John Wiegley | |
| everything just revolves around a game. Gnuchess is now playable to the end, except don't make moves that leave your king in check! The engine still doesn't check for this yet. | |||
| 2002-04-03 | More work to get engines working. | John Wiegley | |
| 2002-04-02 | Coded engines as a separate library. Still work to be done here. | John Wiegley | |
| 2002-03-11 | changes | John Wiegley | |
| 2002-03-02 | Fix to chess engine support. | John Wiegley | |
| 2002-03-01 | Playing against crafty now works. | John Wiegley | |
| 2002-03-01 | Initial revision | John Wiegley | |
