summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-09-01When byte-compiling chess-pos, set cl-optimize-speed to 9. This increasesJohn Wiegley
the computation of chess-eco.fen by up to 50% on my system.
2008-09-01Off by one error in string clipping of tag values.John Wiegley
2008-09-01Only require 'cl when byte-compiling chess-ai. We don't yet use the CLJohn Wiegley
compatability functions at runtime.
2008-09-01Fontify chess-error and chess-with-current-buffer as keywords.John Wiegley
2008-09-01chess-auto.el is built properly now.John Wiegley
2008-09-01Simplified error message when an algebraic move fails to work.John Wiegley
2008-09-01Fix ics style12 regex.Mario Lang
2008-09-01Make game numbers displayed equal to indexes used in chess-database.Mario Lang
2008-09-01Remove the supposed failing game again since emacs-chess was actually right, ↵Mario Lang
the game violates the rules of chess.
2008-09-01Fix a "off-by-one" thinko, database indexes are zero based.Mario Lang
2008-09-01Add a failing test I found in TWIC.Mario Lang
2008-09-01Simplified some error text.John Wiegley
2008-09-01Added a TODO note: I found a test case for the failing promotions.John Wiegley
2008-09-01Removed the unnecessary chess-incr-index* function.John Wiegley
2008-09-01Removed historical note, since there is a better story in AUTHORS now.John Wiegley
2008-09-01Ignore the largedb files if a user has installed them.John Wiegley
2008-09-01Updated the TODO file.John Wiegley
2008-09-01Instead of using `read' to parse a PGN tag string, just clip off the leadingJohn Wiegley
and trailing quotes.
2008-09-01When a testing error occurs, mention the exact test that failed along withJohn Wiegley
the cause. Also, make it so that a failing test does not stop all the tests from running.
2008-09-01Report a clearer error in the case of an algebraic queening move with anJohn Wiegley
unspecified promotion.
2008-09-01If the COUNT is less than zero, run all the remaining tests.John Wiegley
2008-09-01Added a basic file of 400 historic games, which gets used as the baseline testJohn Wiegley
set if the large database is not present.
2008-09-01Several improvements to how tests are run.John Wiegley
First, if the user hasn't downloaded the monster test database, we just run a simple test of 400 historical games. Second, you can specify the variables START and COUNT on the command line, for running just a part of the huge database.
2008-09-01Allow the stress tests to be run across a specific range:John Wiegley
make START=2000 FINISH=5000 check If START is omitted, it begins at game 1. If FINISH is omitted, it ends at the last game in the test database.
2008-09-01Except 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-09-01Ignore the chess-test script.John Wiegley
2008-09-01Increased the verbosity and number of errors generated for incorrectly parsedJohn Wiegley
PGN games.
2008-09-01Wrote a testing function for emacs-chess, which computes the legality of pliesJohn Wiegley
for a database of known legal games.
2008-09-01Several fixes to the scid (aka ChessDB) interaction protocol.John Wiegley
2008-09-01Removed some trailing whitespace.John Wiegley
2008-09-01chess-test is now invoked with the name of the database to read.John Wiegley
2008-09-01Moved some code around to follow better Lisp style.John Wiegley
2008-08-30Quick title fix to the TODO file.John Wiegley
2008-08-29Added some new TODOs.John Wiegley
2008-08-29Added optional code for highlighting the last move.John Wiegley
2008-08-29Correctly indent `chess-with-current-buffer' in lisp-mode.John Wiegley
2008-08-29Instead of ignoring ICS refresh commands, use them as a chance to ensure thatJohn Wiegley
what we think is the current game position really is.
2008-08-29Make `chess-display-side-to-move' a risky-local-variable. This fixes theJohn Wiegley
problem of the background not being set in the modeline.
2008-08-29Merged PLAN into TODO, and changed it into an org-mode file. It still needsJohn Wiegley
further conversion, however.
2008-08-29Ignore the file products of playing with Crafty.John Wiegley
2008-08-29Rearranged some code just to make it easier to read.John Wiegley
2008-08-29Ignore the TAGS file.John Wiegley
2008-08-29Don't report an error if the user's sound reporting function fails to work.John Wiegley
This is needed on OS X, which has the `play-sound-file` function, but when called reports an error that sound support is not available.
2008-08-29Silently ignore refresh directives in the ICS protocol.John Wiegley
2008-08-29Only paint a move after it's been made.John Wiegley
2008-08-29last-triggers was never used, it was suppose to refer to last-session, a ↵Mario Lang
LET-bound variable.
2008-08-29Several changes in order for 'make distcheck' to work.John Wiegley
2008-08-29Several changes to fix byte-compile warnings, changed some iso-8859-1 encodedJohn Wiegley
files to UTF-8, and switched to using insert-file-contents instead of the -literally variant (which doesn't respect content encodings).
2008-08-29Changed to using an autoconf/automake setup for building. This precipitatedJohn Wiegley
many changes to the code, including: - documentation has been moved into doc/ - the chess-eco opening moves are pre-generated from chess-eco.ps into chess-eco.fen, so users don't have to wait around for it to build - no longer using lispdoc to auto-gen function stubs in chess.texi, this means that chess-maint.el and lispdoc.el are gone
2008-08-26Renamed chess-opening.el to chess-eco.el.John Wiegley