summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-13 07:30:58 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-13 07:30:58 +0000
commitb3fec64e62926941b0ba2d666cd72394c17f5620 (patch)
tree955bb779b28a890f61f01239315155635b82acbd /TODO
parentb6808a7b501f87c5663780215e84d100695d9282 (diff)
*** no comment ***
Diffstat (limited to 'TODO')
-rw-r--r--TODO34
1 files changed, 10 insertions, 24 deletions
diff --git a/TODO b/TODO
index d8cbbf6..da3c9d2 100644
--- a/TODO
+++ b/TODO
@@ -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