summaryrefslogtreecommitdiff
path: root/PLAN
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-26 19:23:01 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-26 19:23:01 +0000
commit7248e5c89f6d53d3f2a4ecf511167af929241f76 (patch)
tree8d1f7c8dd8be449e9445268fb9e16e22a672e597 /PLAN
parent0690915d43e400c7713cafdadf205d233122ac20 (diff)
*** no comment ***
Diffstat (limited to 'PLAN')
-rw-r--r--PLAN10
1 files changed, 10 insertions, 0 deletions
diff --git a/PLAN b/PLAN
index 7613d75..5d3e5dd 100644
--- a/PLAN
+++ b/PLAN
@@ -1,6 +1,15 @@
polish: chess-chat, chess-kibitz
translate: chess-german
+chess
+- clean up this code; let people override the chess-default-* lists
+
+chess-pos
+- in chess-pos-can-castle, the return value should be nil, or the
+ position of the rook to be used when castling on that side
+- create chess-pos-legal-move, which returns non-nil if a specific
+ move can be made; this makes the castling code much easier to write
+
chess-ply
- When creating the next position, set the annotations to point to the
keywords of the ply that led to that position; in fact, just point
@@ -9,6 +18,7 @@ chess-ply
- Thus there will be a mirror set of chess-pos-has-keyword, etc.,
functions
- Need to detect games drawn by three-fold repetition
+- Rename chess-ply-create-castle to chess-ply-castling-changes
chess-display
- there is no way to call flag right now