summaryrefslogtreecommitdiff
path: root/chess-ply.el
diff options
context:
space:
mode:
Diffstat (limited to 'chess-ply.el')
-rw-r--r--chess-ply.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/chess-ply.el b/chess-ply.el
index 22e22d7..5d0836c 100644
--- a/chess-ply.el
+++ b/chess-ply.el
@@ -251,14 +251,15 @@ criteria."
(if (null keywords)
(let ((plies (list t)))
(dolist (p '(?P ?R ?N ?B ?K ?Q ?p ?r ?n ?b ?k ?q))
- (nconc plies (chess-legal-plies position p)))
+ (nconc plies (chess-legal-plies position :piece p)))
(cdr plies))
(if (memq :color keywords)
(let ((plies (list t))
(color (cadr (memq :color keywords))))
(dolist (p '(?P ?R ?N ?B ?K ?Q))
(nconc plies (chess-legal-plies position
- (if color p (downcase p)))))
+ :piece (if color p
+ (downcase p)))))
(cdr plies))
(let* ((piece (cadr (memq :piece keywords)))
(color (if piece (< piece ?a)