| 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) | |||
| 2018-08-30 | Add tests for castling legality and ics response handling. | dickmao | |
| Fixes misinterpretation of "e1-b1" as a valid queenside castle, and makes more sense of ics basic response handling #21. `make test` should run the historic.pgn test and the new ecukes tests. | |||
| 2018-05-29 | avoid ask-promotion returning nil | dickmao | |
| 2017-01-22 | A little bit of code golfing | John Wiegley | |
| 2017-01-22 | Ask user for promotion piece when applicable | Erik Peldan | |
| 2014-06-04 | Sync from ELPA. | Mario Lang | |
| 2014-05-19 | Convert some file headers to the standard form including license. | Mario Lang | |
| 2014-05-18 | Avoid repeatedly calling chess-pos-en-passant. | Mario Lang | |
| 2014-04-28 | Replace a few chess-incr-index calls with chess-next-index. | Mario Lang | |
| 2014-04-21 | chess-legal-plies: Simplify the :color case. | Mario Lang | |
| 2014-04-21 | chess-pos-search*: New function. | Mario Lang | |
| Search for several pieces in one swipe of the board, returning an alist of pieces and their indices. Use this in chess-legal-plies for the common case where we want all legal plies for a certain color makes the testsuite time go down to 9m57s. | |||
| 2014-04-18 | chess-legal-plies: It is illegal to castle if the king is in check right now. | Mario Lang | |
| 2014-04-18 | chess-legal-plies: Stop generating duplicate castling moves. | Mario Lang | |
| 2014-04-18 | chess-legal-plies: Generate R and B promotions in addtion to Q and N. | Mario Lang | |
| 2014-04-09 | chess-legal-plies: If chess-ply-allow-interactive-query is nil, generate Q ↵ | Mario Lang | |
| and N promotions. | |||
| 2014-04-02 | Eliminate a few compiler warnings due to missing require or cl runtime use. | Mario Lang | |
| 2008-09-01 | Simplified some error text. | John Wiegley | |
| 2008-09-01 | Removed the unnecessary chess-incr-index* function. | John Wiegley | |
| 2008-09-01 | Report a clearer error in the case of an algebraic queening move with an | John Wiegley | |
| unspecified promotion. | |||
| 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. | |||
| 2004-03-01 | (chess-legal-plies): Add :candidates keyword to avoid calls to ↵ | Mario Lang | |
| chess-search-position if the caller already knows the piece indices | |||
| 2004-01-28 | (chess-ply-castling-changes): When doing a long castle, only check if | Mario Lang | |
| the king can move to the d or c file without being in check. According to the crafty-list, it is legal to do a long castle if some opponent piece is attacking the b file. | |||
| 2004-01-27 | docfix | Mario Lang | |
| 2004-01-06 | some docstrings | Mario Lang | |
| 2004-01-04 | Set status of next-pos according to changes of ply | Mario Lang | |
| 2002-06-19 | *** no comment *** | John Wiegley | |
| 2002-05-16 | miscellaneous fixes | John Wiegley | |
| 2002-04-28 | *** no comment *** | John Wiegley | |
| 2002-04-26 | 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-16 | (chess-ply-set-keyword): Added a new function for setting a ply's | John Wiegley | |
| keyword, with an optional value (must be non-nil for setting with a value to occur). | |||
| 2002-04-16 | Removed the $ Revision strings; they are no longer necessary since I | John Wiegley | |
| tag every revision that I upload. | |||
| 2002-04-16 | Major speed improvement and efficiency work. chess-legal-plies is | John Wiegley | |
| much more memory conservative now. Reduced recursion in chess-search-position by a slight bit. | |||
| 2002-04-15 | *** no comment *** | John Wiegley | |
| 2002-04-15 | *** no comment *** | John Wiegley | |
| 2002-04-14 | *** no comment *** | John Wiegley | |
| 2002-04-13 | added message catalog support | John Wiegley | |
| 2002-04-13 | added support for highlighting legal plies | John Wiegley | |
| 2002-04-13 | totally rewrote chess-legal-plies to be vastly more efficient | John Wiegley | |
| 2002-04-13 | *** no comment *** | John Wiegley | |
| 2002-04-12 | *** no comment *** | John Wiegley | |
| 2002-04-12 | *** no comment *** | John Wiegley | |
| 2002-04-12 | optimizations and bug fixes | John Wiegley | |
| 2002-04-11 | *** no comment *** | John Wiegley | |
| 2002-04-11 | *** no comment *** | John Wiegley | |
