diff options
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 23 |
1 files changed, 7 insertions, 16 deletions
@@ -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, |
