summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-19 07:53:38 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-19 07:53:38 +0000
commit4e0af8d85ed9c1c8feb025abafe2dba87604ccb5 (patch)
tree5f1c83d3829350475e41abb3d3d5647f3dc276e6 /TODO
parent5e7133d9e7a77ea970f5ba1cbf60fe5a2d26cf17 (diff)
Fixes and other work.
Diffstat (limited to 'TODO')
-rw-r--r--TODO63
1 files changed, 11 insertions, 52 deletions
diff --git a/TODO b/TODO
index 7995b46..aef250f 100644
--- a/TODO
+++ b/TODO
@@ -1,52 +1,14 @@
- Feature work remaining
-
- 2.0 annotations
- chatting
-
- 2.x display/database tie-in
- analysis/highlight tools
- bughouse/crazyhouse
-
-----------------------------------------------------------------------
-
Hotlist
-- TAB in chess-pgn-mode at move 1 thinks O-O and O-O-O are legal
- moves.
-
- Follow what `edit-env' does, in order to make chess-query.el
-- Make a command binding (for reading NG articles and such) which will
- assume there is a PGN game under point and will read it as such and
- jump to the move before cursor; right now, C-c C-c in chess-pgn
- requires that the buffer be in pgn-mode
-
-- Move chess-assert-can-move into chess-display-move
-
-- Allow an "index N" command to the network protocol, so two people
- can review a game together
-
-- Make ( create variations in a display, and { begin an annotation. "
- or ; will begin a chat string.
-
-- Have C-p and C-n move forward and backward plies, and C-f and C-b
- move into and out of variations
-
-- Make chess-display-create use require, not chess.el
-
-- PGN files aren't sendable via IRC yet; I will have to convert ^J
- into ^K or something.
-
-- Polish chess-input.el
+- Make ( create variations in a display, and C-f and C-b move into and
+ out of them
- Find a way that regexp-alist entries that only need to fire once are
only scanned once.
-- Make any game-modifying commands in a display use C-c C-?
-
-- Complete the ICS12 parser, based on Mario's comments
-
- Add support for ICS observing
- Use server-side sockets in chess-network, if Emacs supports it
@@ -55,13 +17,6 @@
- Still need to test many areas: position editing
-- Add chess-game-strip-annotations, for removing all annotations from
- a game object
-
-- Let the user specify a default size for the chess-images display
-
-- Resize the chess board on a window resize event, if possible.
-
- In chess-ics.el, setup a completion function based on handles
- Break chess-legal-plies into two parts, one of which would be the
@@ -70,10 +25,6 @@
- Have elp.el not instrument defsubst functions; it obscures the
results too much
-- Mario reports that using chess-plain and chess-link, he ends up with
- impossible positions being displayed (with too many pieces, bishops
- of the same color, etc).
-
----------------------------------------------------------------------
To-do List
@@ -130,7 +81,9 @@
----------------------------------------------------------------------
- Training features
+ Training
+
+- Write a scripted chess-tutorial.
- Allow the opponent to give hints.
@@ -167,6 +120,12 @@
----------------------------------------------------------------------
+ Other variations
+
+Need a way to play bughouse/crazyhouse games.
+
+----------------------------------------------------------------------
+
BEFORE FINAL RELEASE
port the code to XEmacs