summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2004-02-03(chess-tutorial): Simplify and add autoload.Mario Lang
2004-02-03(chess-announce-handler): On event 'kibitz, talk.Mario Lang
2004-02-03(chess-ics-initial-commands): New defcustom to makeMario Lang
the init-strings sent after login configurable. (chess-ics-movelist-start-position): New buffer-local variable which defaults to `chess-starting-position'. Its value (if non-nil) is used to initialize the board when seeing a movelist header. This is to allow for servers which have the equivalent of "iset startpos 1" on FICS, which tells the server to automatically send the initial position before sending a movelist. This is to allow non-standard starting positions, and still maintain complete game information in the game object locally. (chess-ics-matcher-alist): If we see something like "startpos set", we set chess-ics-movelist-start-position to nil. (chess-ics-handle-style12): Renamed from chess-ics-handle-ics12. Set game-data 'black-moved-first to t if we see a initial board (move is "none"), and side-to-move is Black. Use this information to calculate the correct game index from the supplied game sequence. This fixes observing of arbitrary start position games where Black moved first. (Most of LectureBot should work now). (chess-ics-seeking): Handle "set ptime 1" prompts. (chess-ics-ads-removed): Ditto.
2004-02-02Make the preceeding ply in the mode-line a little more compactMario Lang
2004-02-02iset startpos 1 makes requesting the movelist work forMario Lang
games which were started from bsetup positions. Attempt to route kibitzes to chess-announce. Some other fixes to increase ICC compatibility.
2004-02-02(chess-module-destroy): chess-module-detach-game was called outsideMario Lang
of the module buffer with argument nil, which obviously fails.
2004-02-01Fixed a typo.John Wiegley
2004-01-31Now finally handle seek announcements and removals.Mario Lang
THis time, we put stuff in comint-preoutput-filter-functions to save lots of unnecessary regexp matches.
2004-01-30prettify chan-tellsMario Lang
2004-01-29Handle seek announcements by making the "play xxx" stringMario Lang
clickable.
2004-01-29bumped minor revMario Lang
2004-01-28prepare for b4Mario Lang
2004-01-28sync with cvslogMario Lang
2004-01-28nothing noteworthyMario Lang
2004-01-28(chess-ply-castling-changes): When doing a long castle, only check ifMario 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-28set interface emacs-chess VERSIONMario Lang
2004-01-28temporarily disable the condition-case in the main startup function, some ↵Mario Lang
strange engine errors are caught and hard to debug with this, also add chess-opening and chess-ai to the default modules
2004-01-28(chess-search-position): document arguments check-only and no-castling.Mario Lang
2004-01-28(chess-engine-create), (chess-engine-command): Docstrings. ↵Mario Lang
(chess-engine-filter): bind case-fold-search to nil.
2004-01-28(chess-display-create): More docs.Mario Lang