summaryrefslogtreecommitdiff
path: root/chess-ics.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-11 01:06:25 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-11 01:06:25 +0000
commite37d2468e2b1a290e68d216d1eeb71348931149e (patch)
treee0051c360dbd66cbf7343bc908a0938e04344ca3 /chess-ics.el
parent3375c5ff17acb3e9af7f2c011a6961e0623d02ad (diff)
*** no comment ***
Diffstat (limited to 'chess-ics.el')
-rw-r--r--chess-ics.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/chess-ics.el b/chess-ics.el
index cd47b44..42bd3ef 100644
--- a/chess-ics.el
+++ b/chess-ics.el
@@ -189,10 +189,10 @@ who is black."
(chess-engine-send nil (concat (chess-ply-to-algebraic (car args))
"\n")))
- ((eq event 'accept)
+ ((memq event '(accept-connect accept-undo accept-draw accept-abort))
(chess-engine-send nil "accept\n"))
- ((eq event 'decline)
+ ((memq event '(decline-connect decline-undo decline-draw decline-abort))
(chess-engine-send nil "decline\n"))
((eq event 'resign)
@@ -201,6 +201,9 @@ who is black."
((eq event 'abort)
(chess-engine-send nil "abort\n"))
+ ((eq event 'undo)
+ (chess-engine-send nil (format "takeback %d\n" (car args))))
+
((eq event 'send)
(comint-send-string (get-buffer-process (current-buffer)) (car args)))))