2002-04-16 John Wiegley * chess-pgn.el (chess-pgn-mode): Only make bold the result text, not every move. * chess-clock.el (chess-clock-handler): Use `chess-ply-set-keyword', to avoid double-adding keywords. * chess-ply.el (chess-ply-set-keyword): Added a new function for setting a ply's keyword, with an optional value (must be non-nil for setting with a value to occur). * chess-ics.el (chess-ics-handle-move): Record the white and black remaining time as returned from the server. * chess-link.el (chess-link): Fixed an error in display creation, and which game was used. * chess-display.el (chess-display-handler): Set the side-to-move text to a reasonable default. * chess-ics.el: Only send startup commands after login has succeeded. (chess-ics12-parse): Was relying on a variable that wasn't set! (chess-ics-regexp-alist): Added a handler to capture the guest id when logging in anonymously. * chess-ics.el: Send the "set style 12" command immediately, rather than after the first move. * all: Removed the $ Revision strings; they are no longer necessary since I tag every revision that I upload. 2002-04-16 Mario Lang * chess-ics.el: set en-passent status * chess-announce.el: german messages (no idea on how to synth yet :) ) * chess-ics.el: CR stripping removed/commented. * chess-engine.el: Only set process-filter if it isn't already set to comint-output-filter 2002-04-16 John Wiegley * chess-var.el, TODO, chess-algebraic.el, chess-display.el, chess-game.el, chess-pgn.el, chess-ply.el, chess-pos.el: Major speed improvement and efficiency work. chess-legal-plies is much more memory conservative now. Reduced recursion in chess-search-position by a slight bit. * chess.el: bumped minor rev * chess-display.el: Compute the mode-line text only once, whenever the current game index is changed. This saves hundreds of calls to chess-ply-to-algebraic, which were occurring simply because of mode-line updates! * chess-algebraic.el: Keep the :which determiner, if ever we calculate it in chess-ply-to-algebraic. * ChangeLog, PLAN: new file * chess-plain.el: whitespace fix * chess-display.el, chess-engine.el: Removed `chess-with-current-buffer', since it is now in chess-module.el. 2002-04-15 Mario Lang * chess-plain.el: Added var chess-plain-spacing (default 0) to be able to widen the board. (I am sure that broke highlighting) * chess-ics.el: Added comments to chess-parse-ics12 to describe the format 2002-04-15 John Wiegley * Did some major performance work on chess-legal-plies, chess-ply-create and chess-search-position (these three, together with chess-pos-move, represent the majority of algorithmic work done by chess.el). * Created this file.