diff options
| -rw-r--r-- | TODO | 26 | ||||
| -rw-r--r-- | chess-pgn.el | 4 |
2 files changed, 10 insertions, 20 deletions
@@ -1,11 +1,13 @@ - Feature work remaining: - annotations - chatting - clocks - analysis/highlight tools - bughouse/crazyhouse - display/database tie-in + 2.0 + annotations + chatting + clocks + 2.x + display/database tie-in + analysis/highlight tools + bughouse/crazyhouse - undoing a single move (my move) and moving again, causes chess-algebraic to get a little screwed up @@ -48,18 +50,6 @@ - Make the mode-line much more informative, with information on who is playing, etc. -- Turn on memory gc collection messages, and see how much of a pig - chess.el is - -- Make as much of chess-game/ply/pos, etc., defsubst as possible. - -- 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. - -- Change chess-display-set-... to chess-display-set, and make it use - the new generic functions. - - Use server-side sockets in chess-network, if Emacs supports it - Support auto-saving of games to PGN, and saving them at appropriate diff --git a/chess-pgn.el b/chess-pgn.el index 463ea65..d9af85e 100644 --- a/chess-pgn.el +++ b/chess-pgn.el @@ -206,8 +206,8 @@ If INDENTED is non-nil, indent the move texts." (let ((map (current-local-map))) (define-key map [??] 'describe-mode) (define-key map [?T] 'text-mode) - (define-key map [return] 'chess-pgn-show-position) - (define-key map [mouse-1] 'chess-pgn-mouse-show-position) + (define-key map [(control ?c) (control ?c)] 'chess-pgn-show-position) + (define-key map [mouse-2] 'chess-pgn-mouse-show-position) (define-key map [(control ?m)] 'chess-pgn-move) (when (require 'pcomplete nil t) |
