summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-03-01updateMario Lang
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-03-01(chess-eval-static). Try to reward passed pawns and piece mobilityMario Lang
2004-03-01put byte-compiling-files-p back inMario Lang
2004-03-01better icc datagram supportMario Lang
2004-02-29fix kibitzes on iccMario Lang
2004-02-29Enhance ICC support:Mario Lang
Make "backs up" message work. Rudimentary level2 datagram support through chess-ics-icc-preoutput-filter. New variable chess-ics-icc-datagrams to define which datagrams should be requested upon login. New variable chess-ics-server-type which defaults to FICS, and gets set to ICC when we encounter an ICC server. Handle DG_KIBITZ by translating them to the FICS representation. Handle movelist request through DG_POSITION_BEGIN2 and DG_PASTMOVE.
2004-02-25add elisp header and homepage linkMario Lang
2004-02-25phalanx has no "resign" commands, so only set game-data active to nil for nowMario Lang
2004-02-24more stability improvementsMario Lang
2004-02-22(chess-eval-static): Primitive mobility handling, makes play a lot more ↵Mario Lang
aggressive :)
2004-02-22reward passed pawns, and make the code a bit fasterMario Lang
2004-02-22*** no comment ***Mario Lang
2004-02-22*** no comment ***Mario Lang
2004-02-22updateMario Lang
2004-02-22(chess-ics-ads-removed): We need to be a lot more careful whenMario Lang
deleteing stuff on a preoutput-filter-function. Fixed this, which also fixes all the remaining cases of missed boards. LectureBot ran through three Lectures without any bug, which seems good!
2004-02-22Require 'rx when compiling.Mario Lang
(chess-ics-style12-regexp): New constant regexp which matches a style12 string (subgroup 1 to 32). (chess-ics-matcher-alist): Use it. (chess-ics-matcher-alist): Destroy game object if we see a "no longer examining..." message. (chess-ics-handle-style12): Rewrite using `match-string' instead of `pop' based on the new regexp above. (chess-ics-handle-style12): No longer `message' parse errors, rather keep the failed board in the buffer, and add the failure info to the front of the line. Makes finding remaining bugs a lot easier since the buffer can be reviewed in chronological order.
2004-02-22(chess-engine-filter): We were calling `forward-line'Mario Lang
unconditionally. However, there is a race condition, namely, if the last line does not end with a newline, forward-line will skip to eob, therefore, engine regexps will simply be missed. Fixed. (chess-engine-entire-lines): This was a fix for the wrong problem, removed.
2004-02-22chess-engine-entire-lines was a cure for the wrong illness, removedMario Lang
2004-02-18(chess-display-highlight-passed-pawns): NewMario Lang
interactive function.
2004-02-18(chess-pos-passed-pawns): New function.Mario Lang
2004-02-13updateMario Lang
2004-02-12*** no comment ***Mario Lang
2004-02-12(chess-engine-entire-lines): New variable.Mario Lang
(chess-engine-filter): handle it.
2004-02-12set chess-engine-entire-lines tMario Lang
2004-02-12*** no comment ***Mario Lang
2004-02-12chess-ics-sought-mode-map: new variableMario Lang
2004-02-12(chess-engine-filter): Only process output if it is newlineMario Lang
terminated (this fixed phalanx).
2004-02-08There is no longer a `byte-compiling-files-p' function on Emacs 21.3.John Wiegley
At least, it's not on mine. Another way needs to be found to stub about assert calls in the byte-compiled chess.el.
2004-02-08Fixed several byte-compilation errors. Mario: What isJohn Wiegley
`last-triggers'?
2004-02-08Corrected some invalid calls to `format'.John Wiegley
2004-02-08assume maintainership, change url to point to sourceforge, and removeMario Lang
emacs20 and xemacs21 from compatibility list
2004-02-08update changelogMario Lang
2004-02-08(chess-crafty-handler): Add search-depth andMario Lang
search-time engine options.
2004-02-06chess-file concerns removedMario Lang
2004-02-06en passant captures are now fixed in chess-displayMario Lang
2004-02-06(chess-display-paint-move): Handle :en-passantMario Lang
captures (remove the captured pawn from the board).
2004-02-06require chess-epdMario Lang
2004-02-06docstringMario Lang
2004-02-06(chess-puzzle): Disable autosave.Mario Lang
(chess-puzzle-show-solution): New function (bound to ? in puzzle displays) for showing a solution (if one is known). This typically only works for EPD databases with either bm or pv information. Displaying of annotations is not yet done.
2004-02-06more docs ('bout epd)Mario Lang
2004-02-05more docs!Mario Lang
2004-02-05docstrings, + a silly paren fixMario Lang
2004-02-05Remove chess-epd, that just has been doneMario Lang
2004-02-05(chess-fen-regexp): New constant.Mario Lang
2004-02-05(chess-game-to-epd): New defsubst to convert a gameMario Lang
object to an EPD string (or insert it). (chess-epd-to-game): Analogous to the above. (chess-epd-parse): Use `chess-fen-regexp'.
2004-02-05Handle .epd and .pgn files in the chess-file module. Achieved byMario Lang
setting a buffer-local variable chess-file-type to either 'pgn or 'epd on 'open, and use this info to dispatch correctly. This change makes it possible to load .epd files with the chess-puzzle function for instance.
2004-02-05sort of pseudobarf on refresh to easy finding of the obscure observe bug, ↵Mario Lang
and set back-moved-first game-data always, so that it even works if a game is reset to a new starting position
2004-02-05some notes addedMario Lang
2004-02-03updateMario Lang