diff options
| author | John Wiegley <johnw@newartisans.com> | 2002-04-13 07:30:58 +0000 |
|---|---|---|
| committer | John Wiegley <johnw@newartisans.com> | 2002-04-13 07:30:58 +0000 |
| commit | b3fec64e62926941b0ba2d666cd72394c17f5620 (patch) | |
| tree | 955bb779b28a890f61f01239315155635b82acbd | |
| parent | b6808a7b501f87c5663780215e84d100695d9282 (diff) | |
*** no comment ***
| -rw-r--r-- | TODO | 34 |
1 files changed, 10 insertions, 24 deletions
@@ -9,33 +9,20 @@ ---------------------------------------------------------------------- -- undo is not working with gnuchess - - -- test making an en passant capture - - -- if I parse disambiguating information from chess-algebraic, store it - in the ply. Then, in ply-to-algebraic it won't need to be - calculated. Also, I can then easily announce it in chess-announce - -- when announcing abiguous pieces, name the rank/file ("e pawn") - - -- restrict keyboard shorcutting so that it only looks if the move is - related to the given letter - - modify displays and engines so they ONLY keep game objects; thus set-start-position would become just set-position -- Why doesn't S-b produce [B] in the keyboard shortcutting? - - - distinguish between chess-display-set-game and chess-display-set-game*. The latter detaches and sets a new game object. The former just overwrites the current game object. +- undo is not working with gnuchess + + +- test making an en passant capture + + - the game should go inactive once I lose by stalemate/checkmate - detect draw/resign/abort/retract, etc., from ICS and common engines @@ -68,6 +55,10 @@ ---------------------------------------------------------------------- +- Add support for adjournments; also, implement this is such a way + that an e-mail or postal game is basically a game that's adjourned + after every move + - Break my dependency on cl - Use more asserts throughout the code @@ -100,9 +91,6 @@ - Turn on memory gc collection messages, and see how much of a pig chess.el is -- make sure, if Bxc6 and bxc6 are possible, and the user types "bc6", - that bxc6 is chosen - - Make as much of chess-game/ply/pos, etc., defsubst as possible. - Create a series of generic functions and predicates, so that users @@ -151,8 +139,6 @@ - Let the user specify a default size for the chess-images display -- Allow dragging of pieces - - Need to check for chess engine resignations - Need a chess-clock.el module, especially for playing on ICS |
