]> code.delx.au - gnu-emacs-elpa/commit
* chess-pos.el (chess-pos-en-passant, chess-pos-status)
authorMario Lang <mlang@delysid.org>
Fri, 13 Jun 2014 21:37:23 +0000 (23:37 +0200)
committerMario Lang <mlang@delysid.org>
Fri, 13 Jun 2014 21:37:23 +0000 (23:37 +0200)
commit9295c19fcd9ea1148fa2ecb43ee3a8197a1ec8bc
tree7eb464d41bb5bb2d4cf5be4600926b7698be621e
parenteb15e97bc9ac0cfe111cedc09416eb21039a23d8
* chess-pos.el (chess-pos-en-passant, chess-pos-status)
(chess-pos-side-to-move, chess-pos-annotations)
(chess-pos-preceding-ply): Enable use as generalized variables.
(chess-pos-p): New function.

* chess-ply.el (chess-ply-pos, chess-ply-changes)
(chess-ply-keyword): Enable use as generalized variables.
(chess-ply-castling-changes): Convert to using
`chess-next-index'.

* chess-polyglot.el (chess-polyglot-pos-to-key): Use logxor to invert
rank instead of two loops to keep rank/file apart.
ChangeLog
chess-ai.el
chess-algebraic.el
chess-fen.el
chess-ply.el
chess-polyglot.el
chess-pos.el