+LEDGER -*- mode: org; fill-column: 78 -*-
+
+#+STARTUP: overview
+#+ARCHIVE: TODO-OLD::
+#+SEQ_TODO: TODO(@) STARTED(@) WAITING(@) DELEGATED(@) | DONE(@) DEFERRED(@) CANCELLED(@) WONTFIX(@) WORKSFORME(@) INVALID(@) DUPLICATE(@) NOTE
+#+TAGS: FEATURE(f) DOCS(d) BUILD(b)
+#+CATEGORY: Chess
+
+* TODO [#B] display: Make it possible to "highlight the last move"
+* TODO [#B] display: Make highlight colors easily customizable
+* DONE [#B] ics: Make a refresh act like an assert
+ - State "DONE" [2008-08-29 Fri 06:28]
+ Compare with our current known board and trigger an error if it doesn't
+ match the refresh.
+
+
+chess-autosave
+- this module currently isn't working at all!
+- doesn't support undoing of moves
+
+chess-clock
+- sometimes, the clock gets shut off (while playing on ICS) for no
+ reason that I can determine
+
+chess-irc
+- if I move before my opponent has connected, I get a symbol assertion
+ about "value"
+
+chess-network
+- does not work at all!
+
+chess-gnuchess
+- triggers a Lisp error when I resign
+
+chess-ics
+- takebacks still aren't working 100%; when I submit a takeback
+ request manually, and the other side accepts, my client doesn't know
+ what to do with it
+- accept of a match request doesn't seem to be working always
+- resuming adjourned games does not work at all
+- not detecting forfeit by disconnection at the moment
+
+chess-display
+- although chess-display-side-to-move is using faces, the Black/White
+ text doesn't show the face in the modeline
+- sometimes the final event of a game doesn't change the modeline,
+ like CHECKMATE, or FLAG FELL
+- if I win a game, it still reports CHECKMATE incorrect; if I'm white,
+ it does so on the last ply (per display)
+- need a "save this game to a PGN file/database" command
+
+chess-engine
+- if I say "y" to accepting something from my opponent (new game,
+ takeback, etc), I get left with an hourglass cursor
+- if no chess engine is available, there is no nice message being
+ printed
+
+chess-ply
+- detect games drawn by three-fold repetition and the 50 move rule
+ (Note, FIDE rules define that a draw must be claimed by one
+ of the opponents, so we do not really need to do this on
+ every move, just when a draw is requested.)
+
+chess-pgn
+- when saving a full game to the clipboard, it shouldn't need to save
+ the FEN if it's starting from a standard position (this doesn't
+ always happen)
+- sometimes when clipping to the clipboard the final "*" is stuck to
+ the text of the last move
+
+chess-german
+- complete translation
+
+general
+- add an 'install' target to the Makefile
+- use more asserts throughout the code
+- profile and mem profile
+- elint all files
+- add docstrings/texi content
+- use checkdoc on all files
+
These are features scheduled for future 2.x releases.
----------------------------------------------------------------------