summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-30Try 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-30UCI engines *crash* on FENs with missing trailing spaces.Mario Lang
2014-03-30chess-plain-piece-chars: Include a suggestion for unicode figures.Mario Lang
2014-03-30chess-plain-piece-chars: Provide some useful default settings via custom :type.Mario Lang
2014-03-30Provide unicode box drawing characters as a possible choice for ↵Mario Lang
chess-plain-border-chars via custom :type.
2014-03-29chess-uci.el: Use the post-move event to work around a display bug when the ↵Mario Lang
handler directly replies with a move because it was found in the book.
2014-03-29Decompress a polyglot book file if it was compressed.Mario Lang
2014-03-28Pacify byte compiler.Mario Lang
2014-03-28Make the strength of book replies configurable.Mario Lang
2014-03-28Simplify the search in chess-polyglot.el.Mario Lang
2014-03-28Fixes to polyglot code.Mario Lang
2014-03-26chess-uci: Choose a (random) move from the book.Mario Lang
2014-03-26More docstring fixes.Mario Lang
2014-03-26An asterisk no longer signifies a user option.Mario Lang
2014-03-26Document and refactor chess-polyglot.el.Mario Lang
2014-03-25Optionally allow UCI engines to query a book provided by polyglot.Mario Lang
2014-03-25Low level polyglot binary opening book support.Mario Lang
2014-03-24chess-pgn-insert-and-show-positionMario Lang
2014-03-24Docstrings.Mario Lang
2014-03-24Rename chess-engine-sentinal to chess-engine-sentinel and simplify a bit.Mario Lang
2014-03-24Update phalanx URL.Mario Lang
2014-03-24Parse UCI long algebraic moves correctly.Mario Lang
2014-03-24chess-pos-can-castle: Avoid error if there is no king on the board.Mario Lang
2014-03-24More UCI engines: fruit and glaurung.Mario Lang
2014-03-24Make engine searching work again.Mario Lang
2014-03-24(incomplete) support for the stockfish engine.Mario Lang
2014-03-24Check for internal-default-process-filter when deciding to install our ↵Mario Lang
default filter.
2014-03-04Replace obsolete `time-to-seconds' with `float-time'.Mario Lang
2014-03-03Do 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-03Fix (some) Emacs24 compatibility issues.Mario Lang
2013-12-02Update .gitmodulesJohn Wiegley
2013-10-31Update submodule piecesJohn Wiegley
2013-09-16Mention `chess-default-engine' and prefix argument in `chess' docstring.Mario Lang
2013-09-05Do not interactively prompt for confirmation when opening a large PGN file.Mario Lang
2013-09-05Allow testsuite generation from "The Week In Chess" (twic).Mario Lang
"make check-twic" will download the latest twic issues as PGN, concatenate them and run test over them.
2013-09-05Load `cl' at compile time for `assert'.Mario Lang
2013-09-05The argument to @sp is not optional in Texinfo 5.1.Mario Lang
2011-09-19Added chess-ics2.el, from Dmitry "Troydm" GeurkovJohn Wiegley
2010-04-05Added run-tests.shJohn Wiegley
2010-04-05Updated TODO fileJohn Wiegley
2009-12-27char-valid-p is obsolete (as of Emacs 23.1); use characterp insteadMario Lang
2008-09-17Added a bug.John Wiegley
2008-09-17Use $(whoami), not $$, to distinguish emacs-chess tmp dirs.John Wiegley
2008-09-17Add PID into the tmpdir.Mario Lang
2008-09-17runtests now takes an argument, specifying how many CPUs are available.John Wiegley
2008-09-17Have 'make check' fail if there are any Lisp errors.John Wiegley
2008-09-17Added 'runtests', to simplify running on multi-core machines.John Wiegley
2008-09-17Fixed another problem with the error reporting code.John Wiegley
2008-09-17Added missing `error' argument.John Wiegley