summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-12 23:16:36 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-12 23:16:36 +0000
commit8c74ac54b31f50f4e5e2c2d4e746181e243da9b5 (patch)
tree24030ffb2371ebb19f33d58c63b3b5e39a83a7df /TODO
parent867ac57bedef9d57c9d2c31cd671de8f824c8262 (diff)
*** no comment ***
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 19 insertions, 12 deletions
diff --git a/TODO b/TODO
index 43ed1d0..a165bcc 100644
--- a/TODO
+++ b/TODO
@@ -9,48 +9,53 @@
----------------------------------------------------------------------
+- 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.
-- detect draw/resign/abort/retract, etc., from ICS and common engines
-
-- Why doesn't S-b produce [B] in the keyboard shortcutting?
- the game should go inactive once I lose by stalemate/checkmate
-- devise a better scheme for printing messages (use a catalog?) and
- for when engines need to ask questions
+- detect draw/resign/abort/retract, etc., from ICS and common engines
-- there needs to be much more robustness; it's too easy to get the
- game into an unplayable state right now
+
+- in chess-ply-create signal an error on invalid plies describing why
- for network transports, if an illegal move is encountered, report
this with "illegal move: REASON"
+
- incorporate the .wav files from xchat's sounds that chess-sound
currently doesn't have
-- in chess-engine-filter and chess-ics-filter, if an error is
- encountered, skip that line so the same error isn't triggered again
-- in chess-ply-create signal an error on invalid plies describing why
+- devise a better scheme for printing messages (use a catalog?) and
+ for when engines need to ask questions
-- require `cl' into chess-ply, or break my dependency on cl
+- there needs to be much more robustness; it's too easy to get the
+ game into an unplayable state right now
-- test making an en passant capture
+- in chess-engine-filter and chess-ics-filter, if an error is
+ encountered, skip that line so the same error isn't triggered again
- in chess-ics use a server-alist, and make the default handle be
"guest". Allow a password to be specified, or a filename containing
@@ -60,6 +65,8 @@
----------------------------------------------------------------------
+- Break my dependency on cl
+
- Use more asserts throughout the code
- Read-only mode needs to be a bit more vigorous. There's nothing