12.31 emacspeak-chess
The Emacs Chess package provides a rich environment for
playing and exploring Chess Games. That package comes with a
light-weight module that announces moves.
This module aims to do much more, including:
- Navigate the board along various axes with
audio-formatted output.
- Browse games via rich audio-formatted output.
- Speech-enable all interactive commands provided by the
Chess package.
- Enable various means of exploring the state of game,
perhaps with a view to being able to spot patterns from
listening to the output.
12.31.1 Navigating And Examining The
Board
The board can be navigated along the 8 compass directions.
Arrow keys move to the appropriate squares on the board.
/ and \ move down the diagonals.
[ and ] move up the respective
diagonals.
- Move North:
emacspeak-chess-north
bound to
up.
- Move South:
emacspeak-chess-south
bound to
down.
- Move West:
emacspeak-chess-west
bound to
left.
- Move East:
emacspeak-chess-east
bound to
right.
You can also move along the diagonals:
- Move Northwest:
emacspeak-chess-northwest
bound to [.
- Move Northeast:
emacspeak-chess-northeast
bound to ].
- Move Southwest:
emacspeak-chess-southwest
bound to /.
- Move Southeast:
emacspeak-chess-southeast
bound to \.
You can also jump to a given board position by:
- Jump:
emacspeak-chess-jump
bound to
j.
- Target of last move:
emacspeak-chess-goto-target
bound to
t.
- Look:
emacspeak-chess-speak-that-square
bound to l.
- Review current square: ;.
- Review Board:
emacspeak-chess-speak-board
bound to z. Useful in end-state.
- Locate pieces:
emacspeak-chess-speak-piece-squares
bound to
s. Specify piece as a single char — w
speaks all white pieces, l speaks all black
pieces, use SAN notation char for a specific piece. Use
a to hear entire board, this last is most useful
when the game is an end-state.
- Discover who targets a square:
emacspeak-chess-speak-who-targets
bound to
w. Argument piece
is similar to the
previously listed command.
You can obtain views of the board along the rows and
diagonals, as well as a knight’s perspective :
- Viewers: v followed by the directional
navigation keys speaks the squares in that direction from
the current square. vn speaks the squares from a
knight’s perspective, i.e. the squares the Knight would see
from the current position. similarly, vk speaks
the non-empty squares seen by the King from the current
position. v followed by a rank-or-file char
speaks that complete rank or file.
12.31.2 Examining Games
Package Chess allows one to browse through a game
using , and . —
chess-display-move-backward
and
chess-display-move-forward
. Emacspeak
speech-enables these commands to speak the move that led to
the currently displayed state of the game. Finally,
m speaks the current move being
displayed.
12.31.3 Emacspeak-Chess Commands
12.31.3.1
emacspeak-chess-east
- Command:
emacspeak-chess-east ¶
-
12.31.3.2
emacspeak-chess-goto-target
-
Command:
emacspeak-chess-goto-target
¶
-
12.31.3.3
emacspeak-chess-jump
- Command:
emacspeak-chess-jump
(coord) ¶
-
12.31.3.4
emacspeak-chess-look-east
-
Command:
emacspeak-chess-look-east ¶
-
12.31.3.5
emacspeak-chess-look-king
-
Command:
emacspeak-chess-look-king ¶
-
12.31.3.6
emacspeak-chess-look-knight
-
Command:
emacspeak-chess-look-knight
¶
-
12.31.3.7
emacspeak-chess-look-north
-
Command:
emacspeak-chess-look-north
¶
-
12.31.3.8
emacspeak-chess-look-northeast
-
Command:
emacspeak-chess-look-northeast
¶
-
12.31.3.9
emacspeak-chess-look-northwest
-
Command:
emacspeak-chess-look-northwest
¶
-
12.31.3.10
emacspeak-chess-look-south
-
Command:
emacspeak-chess-look-south
¶
-
12.31.3.11
emacspeak-chess-look-southeast
-
Command:
emacspeak-chess-look-southeast
¶
-
12.31.3.12
emacspeak-chess-look-southwest
-
Command:
emacspeak-chess-look-southwest
¶
-
12.31.3.13
emacspeak-chess-look-west
-
Command:
emacspeak-chess-look-west ¶
-
12.31.3.14
emacspeak-chess-north
- Command:
emacspeak-chess-north ¶
-
12.31.3.15
emacspeak-chess-northeast
-
Command:
emacspeak-chess-northeast ¶
-
12.31.3.16
emacspeak-chess-northwest
-
Command:
emacspeak-chess-northwest ¶
-
12.31.3.17
emacspeak-chess-south
- Command:
emacspeak-chess-south ¶
-
12.31.3.18
emacspeak-chess-southeast
-
Command:
emacspeak-chess-southeast ¶
-
12.31.3.19
emacspeak-chess-southwest
-
Command:
emacspeak-chess-southwest ¶
-
12.31.3.20
emacspeak-chess-speak-board
-
Command:
emacspeak-chess-speak-board
¶
-
12.31.3.21
emacspeak-chess-speak-piece-squares
-
Command:
emacspeak-chess-speak-piece-squares
(piece) ¶
-
12.31.3.22
emacspeak-chess-speak-that-square
-
Command:
emacspeak-chess-speak-that-square
(coord) ¶
-
12.31.3.23
emacspeak-chess-speak-this-move
-
Command:
emacspeak-chess-speak-this-move
¶
-
12.31.3.24
emacspeak-chess-speak-this-square
-
Command:
emacspeak-chess-speak-this-square
¶
-
12.31.3.25
emacspeak-chess-speak-who-targets
-
Command:
emacspeak-chess-speak-who-targets
(piece) ¶
-
12.31.3.26
emacspeak-chess-view-rank-or-file
-
Command:
emacspeak-chess-view-rank-or-file
¶
-
12.31.3.27
emacspeak-chess-west
- Command:
emacspeak-chess-west ¶
-