summaryrefslogtreecommitdiff
path: root/chess-crafty.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2002-04-24 18:26:54 +0000
committerJohn Wiegley <johnw@newartisans.com>2002-04-24 18:26:54 +0000
commit92bddf357e407ad14857fcd36c9bba4c24c37b55 (patch)
treee504c29bdd5189f1594a3e9723455593e96c5d47 /chess-crafty.el
parente733086fa3d452c01d1fa6eb8173f5eb9a1959eb (diff)
added support for a 'resign' option
Diffstat (limited to 'chess-crafty.el')
-rw-r--r--chess-crafty.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/chess-crafty.el b/chess-crafty.el
index 9914d03..9c3924e 100644
--- a/chess-crafty.el
+++ b/chess-crafty.el
@@ -81,6 +81,17 @@
(insert (chess-game-to-string (car args)) ?\n))))
(chess-engine-send nil (format "read %s\n" file))))
+ ((eq event 'set-option)
+ (cond
+ ((eq (car args) 'resign)
+ (if (cadr args)
+ (chess-engine-send nil "resign 9\n")
+ (chess-engine-send nil "resign -1\n")))
+ ((eq (car args) 'ponder)
+ (if (cadr args)
+ (chess-engine-send nil "ponder on\n")
+ (chess-engine-send nil "ponder off\n")))))
+
(t
(if (and (eq event 'undo)
(= 1 (mod (car args) 2)))