12.27
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.27.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.27.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.27.3 Emacspeak-Chess Commands
¶
12.27.3.1
emacspeak-chess-east ¶
- Command: emacspeak-chess-east ¶
-
12.27.3.2
emacspeak-chess-goto-target ¶
-
Command:
emacspeak-chess-goto-target ¶
-
12.27.3.3
emacspeak-chess-jump ¶
- Command: emacspeak-chess-jump (coord) ¶
-
12.27.3.4
emacspeak-chess-look-east ¶
-
Command:
emacspeak-chess-look-east ¶
-
12.27.3.5
emacspeak-chess-look-king ¶
-
Command:
emacspeak-chess-look-king ¶
-
12.27.3.6
emacspeak-chess-look-knight ¶
-
Command:
emacspeak-chess-look-knight ¶
-
12.27.3.7
emacspeak-chess-look-north ¶
-
Command:
emacspeak-chess-look-north ¶
-
12.27.3.8
emacspeak-chess-look-northeast ¶
-
Command:
emacspeak-chess-look-northeast
¶
-
12.27.3.9
emacspeak-chess-look-northwest ¶
-
Command:
emacspeak-chess-look-northwest
¶
-
12.27.3.10
emacspeak-chess-look-south ¶
-
Command:
emacspeak-chess-look-south ¶
-
12.27.3.11
emacspeak-chess-look-southeast ¶
-
Command:
emacspeak-chess-look-southeast
¶
-
12.27.3.12
emacspeak-chess-look-southwest ¶
-
Command:
emacspeak-chess-look-southwest
¶
-
12.27.3.13
emacspeak-chess-look-west ¶
-
Command:
emacspeak-chess-look-west ¶
-
12.27.3.14
emacspeak-chess-north ¶
- Command: emacspeak-chess-north ¶
-
12.27.3.15
emacspeak-chess-northeast ¶
- Command: emacspeak-chess-northeast ¶
-
12.27.3.16
emacspeak-chess-northwest ¶
- Command: emacspeak-chess-northwest ¶
-
12.27.3.17
emacspeak-chess-south ¶
- Command: emacspeak-chess-south ¶
-
12.27.3.18
emacspeak-chess-southeast ¶
- Command: emacspeak-chess-southeast ¶
-
12.27.3.19
emacspeak-chess-southwest ¶
- Command: emacspeak-chess-southwest ¶
-
12.27.3.20
emacspeak-chess-speak-board ¶
-
Command:
emacspeak-chess-speak-board ¶
-
12.27.3.21
emacspeak-chess-speak-piece-squares ¶
-
Command:
emacspeak-chess-speak-piece-squares
(piece)
¶
-
12.27.3.22
emacspeak-chess-speak-that-square ¶
-
Command:
emacspeak-chess-speak-that-square
(coord)
¶
-
12.27.3.23
emacspeak-chess-speak-this-move ¶
-
Command:
emacspeak-chess-speak-this-move
¶
-
12.27.3.24
emacspeak-chess-speak-this-square ¶
-
Command:
emacspeak-chess-speak-this-square
¶
-
12.27.3.25
emacspeak-chess-speak-who-targets ¶
-
Command:
emacspeak-chess-speak-who-targets
(piece)
¶
-
12.27.3.26
emacspeak-chess-view-rank-or-file ¶
-
Command:
emacspeak-chess-view-rank-or-file
¶
-
12.27.3.27
emacspeak-chess-west ¶
- Command: emacspeak-chess-west ¶
-