summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-12 01:17:38 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-12 01:17:38 +0000
commitcdba8a5aed3bd66e62f348a7064acece342bb68e (patch)
tree286d53818453b1872483a1c73fface221e87eb3a /TODO
parentefeb1b7a6e0caea5d1722cce7a6414190cdeae06 (diff)
*** no comment ***
Diffstat (limited to 'TODO')
-rw-r--r--TODO23
1 files changed, 7 insertions, 16 deletions
diff --git a/TODO b/TODO
index c82bf82..14340f9 100644
--- a/TODO
+++ b/TODO
@@ -25,23 +25,17 @@
(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.
-
-- Only use "chess-engine-game" in chess-engine.el. All other modules
- should call "(chess-engine-game nil)".
+- There is an ambiguity in keyboard shortcutting between Bxc6 and bxc6
- In chess-fen-to-pos, syntax check incoming FEN strings
-- Add the capacity to abort/resign when there is no engine
-
- Detect draw/resign/abort/retract, etc., from ICS and common engines
-- Make use of the my-color data in chess-game.el to ensure that I only
- do what I should be doing
+- Make use of the my-color and active 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
+ made to a 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.
@@ -53,14 +47,11 @@
- 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.
-
----------------------------------------------------------------------
+- Read-only mode needs to be a bit more vigorous. There's nothing
+ preventing the user from using M-x commands.
+
- 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,