| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2004-01-26 | (chess-pos-legal-candidates): Remove the opponent pawn if we are capturing ↵ | Mario Lang | |
| en passant. This fixes a bug where chess-legal-plies does not find an en passant if the pawn to be captured is giving check | |||
| 2004-01-26 | new function chess-database-filename, also support it in scid and file dbs | Mario Lang | |
| 2004-01-25 | Added an argument to chess-search-position, so that if we are | John Wiegley | |
| searching for the source of an algebraic move, and it is not a castle, then do not check castle moves. | |||
| 2004-01-23 | use apply in chess-database-query | Mario Lang | |
| 2004-01-23 | support query tree-search | Mario Lang | |
| 2004-01-23 | dont barf on unbound chess-module-regexp-alist, and add some docstrings | Mario Lang | |
| 2004-01-23 | docstring fixes + a redo of chess-game-seq | Mario Lang | |
| 2004-01-23 | fixes to make chess-scid read parsing work | Mario Lang | |
| 2004-01-21 | opening classification module based on the scid.eco file from scid 3.5 | Mario Lang | |
| 2004-01-20 | FEN notation actually specifies that field four (en passant) should denote ↵ | Mario Lang | |
| the target square of the immenent capture, not the square of the piece about to be taken | |||
| 2004-01-20 | catch manually typed resign and fix a bug where only one game could be ↵ | Mario Lang | |
| played each session. | |||
| 2004-01-20 | (chess-pos-to-fen): Dont emit a trailing / on rank 8. | Mario Lang | |
| 2004-01-19 | tidying | Mario Lang | |
| 2004-01-19 | minor change | Mario Lang | |
| 2004-01-19 | rewrite this module such that it does not act as an engine, rather it ↵ | Mario Lang | |
| invoked chess-sessions as needed. You need to use M-x chess-ics RET instead of C-u M-x chess RET ics RET now. Additionally, rewrite chess-ics-handle-ics12 such that it can handle the refresh command, and moves entered manually in the ICS buffer | |||
| 2004-01-16 | We no longer need to dedvar chess-ai-regexp-alist with | Mario Lang | |
| a nil value. | |||
| 2004-01-16 | (chess-engine-create): Use `insern-soft' instead of `intern' | Mario Lang | |
| to copy the engine-regexp-alist. | |||
| 2004-01-15 | adding description of the module system | John Wiegley | |
| 2004-01-14 | elisp header + homepage link | Mario Lang | |
| 2004-01-14 | Module for the sjeng engine (promotion still doesnt work.) | Mario Lang | |
| 2004-01-14 | `let'-bind case-fold-search nil in chess-algebraic-to-ply: | Mario Lang | |
| This fixes a bug where b8c6 is parsed to c7-c6. | |||
| 2004-01-13 | Initial skeleton for Game Creating messages. | Mario Lang | |
| Support relation-type -2 (Examining game). Handle the 'forward event. (Now you can use the "examine" command on FICS, and simply type '.' in the ChessBoard display to forward through the game.) | |||
| 2004-01-13 | (chess-display-set-index): If INDEX is greater than chess-game-index, | Mario Lang | |
| and the last ply is not final, we emit a 'forward chess-module-game event to give ics a chance to issue "forward\n". This makes '.' work as expected in examined games. | |||
| 2004-01-12 | pv information computed using crafty 19.8 on a 2 cpu xeon 2.6GHZ system ↵ | Mario Lang | |
| using 40 minutes time for each position | |||
| 2004-01-12 | (chess-ics-server-list): Added some more servers. | Mario Lang | |
| (chess-ics-regexp-alist): Make guest login on chessclub.com work. (chess-ics-handle-ics12): Retrieve TimeControl info from the ics12 board and set TimeControl game tag when initial board is seen. | |||
| 2004-01-12 | pv information calculated using crafty 19.8 with about 30 minutes time per ↵ | Mario Lang | |
| position | |||
| 2004-01-11 | set epd opcode ce from material-value and checkmate info | Mario Lang | |
| 2004-01-11 | Merge chess-ics-parse-ics12 and chess-ics-handle-move into | Mario Lang | |
| a new function chess-ics-handle-ics12, which is a lot easier to read now. Also make the <12> regexp a bit more strict to avoid false positives. | |||
| 2004-01-11 | (chess-clock-tick-tock): Do not decrease time if (chess-game-status ↵ | Mario Lang | |
| chess-module-game) is non-nil. | |||
| 2004-01-11 | fixed messed up parens | Mario Lang | |
| 2004-01-11 | (chess-ics-handler): Read the password before opening the connection. | Mario Lang | |
| This corrects a race where the password can be unknown when the prompt appears because the user hasnt finished typing yet... (chess-ics12-parse): Use `pop' to make stuff simpler and use `mapc' to get castling info. Indent chess-ics-regexp-alist differently. | |||
| 2004-01-11 | In chess-engine-default-handler, when 'match is accepted, we were | Mario Lang | |
| calling (chess-engine-command nil 'accept chess-full-name) which doesnt make much sense, and breaks chess-ics game accepting. change it to `name', to pass the opponent name for whom we are accepting a match request. | |||
| 2004-01-11 | On GNU Emacs 21.3, :eval in mode-line-data seems only to work if it | Mario Lang | |
| directly appears in mode-line-format. chess-display indirectly referenced chess-display-mode-line-format by setting mode-line-format to that symbol. If we set mode-line-format to the value of chess-display-mode-line-format, the mode-line comes to life again! | |||
| 2004-01-10 | Fix a bug in chess-game-seq (at least I think it is supposed to work like it ↵ | Mario Lang | |
| does ow) | |||
| 2004-01-10 | Support for xboards analyze mode. | Mario Lang | |
| (chess-engine-command crafty 'analyze t) enables analyze mode and eventually sets chess-crafty-analyzing-p to t. When new predicted variations arrive, corresponding epd opcodes are set for (chess-engine-position nil): acd, ce, pv (acn is not set because it is likely that it overflows the emacs integer bounds, and I am not yet sure what to do about this.) (chess-engine-command crafty 'analyze nil) turns analyze mode off again. | |||
| 2004-01-10 | blah, this isnt healthy. | Mario Lang | |
| 2004-01-10 | a change to the faces and a fix for chess-plain-spacing > 0 and file naming, ↵ | Mario Lang | |
| all from kanaldrache, thanks | |||
| 2004-01-10 | Use Crafty's xboard protocol layer for communication: | Mario Lang | |
| Since recent >19.x crafty, there is something strange going on with display nogeneral. Another bug which appears sometimes is that crafty (in its own mode of displaying stuff) echos the oponent move (our move) which raises an error (obviously). xboard mode is really a lot easier to parse, and I even managed to keep the 'evaluate event without any problems. | |||
| 2004-01-09 | speed up chess-epd-read-file by using nconc | Mario Lang | |
| 2004-01-09 | support (convert) opcodes sm and sv | Mario Lang | |
| 2004-01-09 | use zerop | Mario Lang | |
| 2004-01-09 | require 'chess-var | Mario Lang | |
| 2004-01-09 | use `chess-var-to-algebraic'. | Mario Lang | |
| 2004-01-09 | New function chess-var-to-algebraic | Mario Lang | |
| 2004-01-07 | new file, implements opcodes am, bm, ce, pm and pv | Mario Lang | |
| 2004-01-07 | remov chess-pos-read-epd-file | Mario Lang | |
| 2004-01-07 | make chess-display-create interactive, and document chess-display-quit | Mario Lang | |
| 2004-01-07 | add chess-fischer-random-position into the Creating Positions Manual Section | Mario Lang | |
| 2004-01-06 | skels for chess-database | Mario Lang | |
| 2004-01-06 | Require cl and add message calls | Mario Lang | |
