summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-11 19:53:31 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-11 19:53:31 +0000
commit38218bacfddbb32ee96c850b9a7d7477ff088e87 (patch)
treee8fa9bd75235fd55b27e7756719512de9f7bc952 /TODO
parent7e2df426c16e6b928cc3730f569e9d3e2cd02e2a (diff)
*** no comment ***
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 29 insertions, 0 deletions
diff --git a/TODO b/TODO
index 792cfac..358cbc1 100644
--- a/TODO
+++ b/TODO
@@ -20,6 +20,11 @@
- Make sure chess-pos-move does full validation.
+- Make sure that chess-search-position can find a rook move due to
+ castling. For example, O-O includes Rhf1. So,
+ (chess-search-position ... "f1" ?R) should return the h1 rook, if it
+ could reach that square legally by castling.
+
- In M-x chess, if chess-images is being used, ensure that
chess-images-directory is valid, otherwise fall back on chess-ics1.
@@ -35,10 +40,34 @@
- Make use of the my-color data in chess-game.el to ensure that I only
do what I should be doing
+- Add `chess-display-read-only', to indicate that no changes can be
+ made to the displayed chess board. This would be good for cloned
+ displays, and when observing a bot (or two engines head-to-head).
+
+- 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
+
+- Have chess-display-popup-in-frame autosize based on the content (if
+ possible)
+
+- There is an ambiguity in keyboard shortcutting between Bxc6 and bxc6
+
+- Remove chess-display-boring-events, and instead use (not
+ chess-display-interesting-events). Otherwise, chess-display.el has
+ to care about an ever growing set of non-display events.
+
----------------------------------------------------------------------
- Clean/rewrite ics.el
+- Add support for ICS observing
+
- Make the mode-line much more informative, with information on who is
playing, etc.