]> code.delx.au - gnu-emacs-elpa/commitdiff
*** no comment ***
authorJohn Wiegley <johnw@newartisans.com>
Thu, 11 Apr 2002 02:07:22 +0000 (02:07 +0000)
committerJohn Wiegley <johnw@newartisans.com>
Thu, 11 Apr 2002 02:07:22 +0000 (02:07 +0000)
TODO
chess.el

diff --git a/TODO b/TODO
index 0dfbb691cb765c7d5ec98560e001513234840e12..a3461ac4e0472f40bc2bb096e1b22937cd53a696 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,39 +7,47 @@
   analysis/highlight tools
   scid interaction
 
+- In M-x chess, if chess-images is being used, ensure that
+  chess-images-directory is valid, otherwise fall back on chess-ics1.
+
+- Turn on memory gc collection messages, and see how much of a pig
+  chess.el is
+
+- Profile!
+
+- Add CTCP (optional) support to chess-irc.el
+
+- Use server-side sockets in chess-network, if Emacs supports it
+
+- In chess-fen-to-pos, syntax check incoming FEN strings
+
+- Support auto-saving of games to PGN, and saving them at appropriate
+  points
+
+- Create a series of generic functions and predicates, so that users
+  can say (chess-position OBJECT) or (chess-move OBJECT), without
+  needing to know the type of OBJECT.
+
+- Allow ASCII displays to use a separate frame
+
 - Rewrite ics.el
 
 - Make use of the my-color data in chess-game.el to ensure that I only
   do what I should be doing
 
-- Allow the user to request a move retraction (ala takeback)
-
 - In edit mode, mouse-2 and mouse-3 should provide a drop-down list of
   pieces the square can be set to.  Cursor movement is really not the
   best for chess-images.  I still need to figure out how best to
   handle cursor-type with that display.
 
-- There is presently no way to start a new game!
-
 - Still need to test many areas: position editing
 
-- Resize ascii windows after popup, so that the whole board is
-  minimally visible
-
-- Need a way to request a draw
-
 - Implement engine options; then, in chess-puzzle set the option that
   tells the engine not to resign.
 
 - Add a display command for writing out the currently displayed game
   to a file.  It will use PGN for games, and FEN for positions.
 
-- Auto-raise the chess-images frame, if it's being displayed as a
-  separate frame.
-
-- Create a to-text rendering interface for all chess game objects.
-  So, chess-game-to-string would use PGN, etc.
-
 - Remote displays are horribly insecure.
 
 - When editing the board in display mode (or doing speculative moves),
 
 - Add a module for chatting between opponents
 
-- M-w on a display should kill appropriately (i.e., kill to PGN for a
-  game, to FEN for a position, etc).  C-y should likewise call the
-  appropriate chess-display-set-... function based on the clipboard's
-  contents.  Which might just be a plain algebraic string too!
-
 - Let the user specify a default size for the chess-images display
 
 - Allow dragging of pieces
index 1f9654e9d7292b1ef8db119aa621faeb2ca9bc32..b2a3024aa3b6e3838e6db7facc090f1fdb81f033 100644 (file)
--- a/chess.el
+++ b/chess.el
@@ -84,7 +84,7 @@ a0 243
 (defgroup chess nil
   "An Emacs chess playing program."
   :group 'games)
-(defconst chess-version "2.0a5"
+(defconst chess-version "2.0a6"
 (defconst chess-version "2.0a7"
   "The version of the Emacs chess program.")