summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO20
1 files changed, 17 insertions, 3 deletions
diff --git a/TODO b/TODO
index 358cbc1..c82bf82 100644
--- a/TODO
+++ b/TODO
@@ -46,9 +46,6 @@
- Remove `chess-illegal', and just use plain error.
-- In the ics12 parser, create the position as part of the ply. This
- will validate the move, and read in the correct starting position.
-
- Allow S in the display to send arbitrary text to the end
- Make chess-display-popup-in-... first class citizens
@@ -64,6 +61,21 @@
----------------------------------------------------------------------
+- Add an engine function for obtaining an evaluation of the current
+ position. Then, allow M-x chess to startup a non-game oriented
+ engine, solely for the purpose of submitting position evaluations,
+ and displaying the result in the modeline. (Also, look at crafty's
+ kibitzing feature).
+
+- Complete chess-pgn-mode
+
+- Write a chess-database.el interface, and then add chess-lisp.el,
+ chess-file.el (PGN games in a flat file) and chess-scid.el
+
+- Use MIME attachments (application/x-chess-pgn) for sending e-mail
+ chess games back and forth. Add code for special MIME handling of
+ this type in Gnus.
+
- Clean/rewrite ics.el
- Add support for ICS observing
@@ -172,6 +184,8 @@
chessboard-draft-board. If the user right-clicks without selecting
a piece, it will reset to chessboard-current-board and redraw.
+- Using gnuplot-mode, allow evaluation trends to be plotted
+
BEFORE FINAL RELEASE
profile, mem profile, doc, lint, checkdoc