12 Emacspeak Commands And Options

Overview

This chapter documents the various Emacspeak modules and is auto-generated from the Emacspeak source code. It is meant to be a complete reference to the emacspeak implementation while also providing high-level usage summaries of some of the larger Emacspeak modules.

Each section provides a high-level overview of that module, followed by detailed description of the commands and options defined in that module.

Emacspeak modules can be classified as follows:

  1. Modules that interface with various TTS engines, e.g. espeak-voices and dectalk-voices.
  2. Modules that implement core Emacspeak functionality, e.g., emacspeak-speak, emacspeak-keymap, voice-lock and emacspeak-advice.
  3. Emacspeak extensions that speech-enable various emacs packages, these are all named using the convention emacspeak-<packagename>.

The first two of the above are mostly of interest when extending Emacspeak, or to learn how things are implemented. The third category is useful in understanding how emacspeak works with a given package; thus, when learning to use the Emacs Web Browser (EWW), read the EWW documentation, then read See emacspeak-eww.

This chapter documents a total of 1232 commands and 912 options.


12.1 acss-structure

The CSS Speech Style Sheet specification defines a number of abstract device independent voice properties. A setting conforming to the CSS speech specification can be represented in elisp as a structure.

We will refer to this structure as a "speech style". This structure needs to be mapped to device dependent codes to produce the desired effect. This module forms a bridge between emacs packages that wish to implement audio formatting and Emacspeak’s TTS module. Emacspeak produces voice change effects by examining the value of text-property ’personality.

Think of a buffer of formatted text along with the text-property ’personality appropriately set as a "aural display list". Applications like EWW that produce such formatted buffers call function acss-personality-from-speech-style with a "speech-style" –a structure as defined in this module and get back a symbol that they then assign to the value of property ’personality. Emacspeak’s rendering engine then does the needful at the time speech is produced. Function acss-personality-from-speech-style does the following: Takes as input a "speech style" (1) Computes a symbol that will be used henceforth to refer to this specific speech style. (2) Examines emacspeak’s internal voice table to see if this speech style has a voice already defined. If so it returns immediately. Otherwise, it does the additional work of defining a dectalk-voice for future use. See module dectalk-voices.el to see how voices are defined.


12.2 amixer

Provide an emacs front-end to amixer, the sound mixer in ALSA that is used to configure the audio device.

The main entry point is command emacspeak-audio-setup bound to C-e). When called for the first time, this command builds up a database of available controls on the default audio device. These control names are then available for completion in the minibuffer. Pick a desired control, e.g., "master playback volume", and this displays a prompt with the current value. Enter the new value and press <RETURN>. To reset all controls to their default values, Press C-j.


12.2.1 amixer Commands


12.2.1.1 amixer

Command: amixer (&optional refresh)
Interactively manipulate ALSA settings.
Interactive prefix arg refreshes cache.

(fn &optional REFRESH)

12.2.1.2 amixer-equalize

Command: amixer-equalize
Set equalizer. Only affects device ‘equal’.

12.2.1.3 amixer-reset-equalizer

Command: amixer-reset-equalizer
Reset equalizer to default values – 66% for all 10 bands.

12.2.1.4 amixer-store

Command: amixer-store
Persist current amixer settings.

12.2.2 amixer Options

Variable: User Option amixer-device

ALSA Control Device.


12.3 cd-tool

Provide an emacs front-end to cdtool. cdtool can be obtained as an rpm check using rpmfind or from its home site at sunsite.unc.edu /pub/Linux/apps/sound/cdrom/cli This module also provides the ability to play or save clips from a CD if you have cdda2wav installed. cdda2wav is a cd to wav converter.


12.3.1 cd-tool Commands


12.3.1.1 cd-tool

Command: cd-tool
C-e DEL
<fn> DEL
Front-end to CDTool.
Bind this function to a convenient key-
Emacspeak users automatically have
this bound to <DEL> in the emacspeak keymap.

Key     Action
—     ——

+       Next Track
-       Previous Track
SPC     Pause or Resume
e       Eject
=       Shuffle
i       CD Info
p       Play
s       Stop
t       track
c       clip
cap C   Save clip to disk


12.3.2 cd-tool Options

Variable: User Option cd-tool-start-command

*Name of cdstart command; most likely either "cdstart" or "cdplay".


12.4 dectalk-voices

This module defines the various voices used in voice-lock mode. This module is Dectalk specific.


12.4.1 dectalk-voices Commands


12.4.1.1 dectalk

Command: dectalk
C-e d C-d
<fn> d C-d
Select Dectalk TTS server.

12.4.1.2 dtk-exp

Command: dtk-exp
Select Dectalk TTS server.

12.4.2 dectalk-voices Options

Variable: User Option dectalk-default-speech-rate

*Default speech rate at which TTS is started.


12.5 dom-addons

Useful additional functions for dom.el


12.6 dtk-interp

All requests to the speech server are factored out into this module. These calls are declared here as defun so they are inlined by the byte compiler. This keeps the code efficient, but gives us the flexibility to call out to different speech servers.


12.7 dtk-speak

Defines the TTS interface.


12.7.1 dtk-speak Commands


12.7.1.1 dtk-add-cleanup-pattern

Command: dtk-add-cleanup-pattern (&optional delete)
C-e d a
<fn> d a
Add this pattern to the list of repeating patterns that
are cleaned up.  Optional interactive prefix arg deletes
this pattern if previously added.  Cleaning up repeated
patterns results in emacspeak speaking the pattern followed
by a repeat count instead of speaking all the characters
making up the pattern.  Thus, by adding the repeating
pattern ‘.’ (this is already added by default) emacspeak
will say ‘‘aw fifteen dot’’ when speaking the string
‘‘...............’’ instead of ‘‘period period period period
’’

(fn &optional DELETE)

12.7.1.2 dtk-cloud

Command: dtk-cloud
C-e d C-c
<fn> d C-c
Select preferred Cloud TTS server.

12.7.1.3 dtk-local-server

Command: dtk-local-server (program &optional prompt-port)
C-e d L
<fn> d L
Select and start an local speech server interactively. Local server
lets Emacspeak on a remote host connect back via SSH port forwarding
for instance. Argument PROGRAM specifies the speech server
program. Port defaults to dtk-local-server-port

(fn PROGRAM &optional PROMPT-PORT)

12.7.1.4 dtk-notify-initialize

Command: dtk-notify-initialize
C-e d C-n
<fn> d C-n
Initialize notification TTS stream.

12.7.1.5 dtk-notify-shutdown

Command: dtk-notify-shutdown
C-e d C-s
<fn> d C-s
Shutdown notification TTS stream.

12.7.1.6 dtk-notify-stop

Command: dtk-notify-stop
C-e .
<fn> .
Stop  speech on notification stream.

12.7.1.7 dtk-reset-state

Command: dtk-reset-state
C-e d R
<fn> d R
Restore sanity to the Dectalk.
Typically used after the Dectalk has been power   cycled.

12.7.1.8 dtk-select-server

Command: dtk-select-server (program &optional device)
C-e d d
<fn> d d
Select a speech server interactively.
When called interactively, restarts speech server.
Argument PROGRAM specifies the speech server program.
 Optional arg device sets up environment variable
ALSA_DEFAULT to specified device before starting the server.

(fn PROGRAM &optional DEVICE)

12.7.1.9 dtk-set-character-scale

Command: dtk-set-character-scale (factor &optional prefix)
C-e d f
<fn> d f
Set scale FACTOR for   speech rate.
Speech rate is scaled by this factor
when speaking characters.
Interactive PREFIX arg means set   the global default value, and then set the
current local  value to the result.

(fn FACTOR &optional PREFIX)

12.7.1.10 dtk-set-chunk-separator-syntax

Command: dtk-set-chunk-separator-syntax (s)
C-e d RET
<fn> d RET
Interactively set how text is split in chunks.
See the Emacs documentation on syntax tables for details on how characters are
classified into various syntactic classes.
Argument S specifies the syntax class.

(fn S)

12.7.1.11 dtk-set-language

Command: dtk-set-language (lang)
C-e d S
<fn> d S
Set language according to the argument lang.

(fn LANG)

12.7.1.12 dtk-set-next-language

Command: dtk-set-next-language
C-e d N
<fn> d N
Switch to the next available language

12.7.1.13 dtk-set-predefined-speech-rate

Command: dtk-set-predefined-speech-rate (&optional prefix)
C-e d 9
C-e d 8
C-e d 7
C-e d 6
C-e d 5
C-e d 4
C-e d 3
C-e d 2
C-e d 1
C-e d 0
<fn> d 9
<fn> d 8
<fn> d 7
<fn> d 6
<fn> d 5
<fn> d 4
<fn> d 3
<fn> d 2
<fn> d 1
<fn> d 0
Set speech rate to one of nine predefined levels.
Interactive PREFIX arg says to set the rate globally.
Formula used is:
rate = dtk-speech-rate-base + dtk-speech-rate-step * level.

(fn &optional PREFIX)

12.7.1.14 dtk-set-preferred-language

Command: dtk-set-preferred-language (alias lang)
Set the alias of the preferred language:
For example if alias="en" lang="en_GB",
then the following call:
 dtk-set-language("en")
will set "en_GB".

(fn ALIAS LANG)

12.7.1.15 dtk-set-previous-language

Command: dtk-set-previous-language
C-e d P
<fn> d P
Switch to the previous available language

12.7.1.16 dtk-set-punctuations

Command: dtk-set-punctuations (mode &optional prefix)
C-e d p
<fn> d p
Set punctuation mode to MODE.
Possible values are ‘some’, ‘all’, or ‘none’.
Interactive PREFIX arg means set   the global default value, and then set the
current local  value to the result.

(fn MODE &optional PREFIX)

12.7.1.17 dtk-set-punctuations-to-all

Command: dtk-set-punctuations-to-all (&optional prefix)
Set punctuation  mode to all.
Interactive PREFIX arg sets punctuation mode globally.

(fn &optional PREFIX)

12.7.1.18 dtk-set-punctuations-to-some

Command: dtk-set-punctuations-to-some (&optional prefix)
Set punctuation  mode to some.
Interactive PREFIX arg sets punctuation mode globally.

(fn &optional PREFIX)

12.7.1.19 dtk-set-rate

Command: dtk-set-rate (rate &optional prefix)
C-e d r
<fn> d r
Set speaking RATE for the tts.
Interactive PREFIX arg means set   the global default value, and then set the
current local  value to the result.

(fn RATE &optional PREFIX)

12.7.1.20 dtk-stop

Command: dtk-stop (&optional all)
C-e s
C-e <fn>
<fn> s
<fn> <fn>
Stop speech now.
Optional arg ‘all’ or interactive call   silences notification stream as well.

(fn &optional ALL)

12.7.1.21 dtk-toggle-allcaps-beep

Command: dtk-toggle-allcaps-beep (&optional prefix)
C-e d C
<fn> d C
Toggle allcaps-beep.
when set, allcaps words  are  indicated by a
short beep.  Interactive PREFIX arg means toggle the global default
value, and then set the current local value to the result.
Note that allcaps-beep is a very useful thing when programming.
However it is irritating to have it on when reading documents.

12.7.1.22 dtk-toggle-capitalization

Command: dtk-toggle-capitalization (&optional prefix)
C-e d c
<fn> d c
Toggle capitalization.
when set, capitalization is indicated by a
short beep.  Interactive PREFIX arg means toggle the global default
value, and then set the current local value to the result.

12.7.1.23 dtk-toggle-punctuation-mode

Command: dtk-toggle-punctuation-mode (&optional prefix)
C-e d ,
<fn> d ,
Toggle punctuation mode between "some" and "all".
Interactive PREFIX arg makes the new setting global.

(fn &optional PREFIX)

12.7.1.24 dtk-toggle-quiet

Command: dtk-toggle-quiet (&optional prefix)
Toggles state of  dtk-quiet.
Turning on this switch silences speech.
Optional interactive prefix arg causes this setting to become global.

12.7.1.25 dtk-toggle-speak-nonprinting-chars

Command: dtk-toggle-speak-nonprinting-chars (&optional prefix)
C-e d n
<fn> d n
Toggle speak-nonprinting-chars.
Switches behavior of how characters with the high bit set are handled.
Interactive PREFIX arg means toggle the global default
value, and then set the current local value to the result.

12.7.1.26 dtk-toggle-split-caps

Command: dtk-toggle-split-caps (&optional prefix)
C-e d s
<fn> d s
Toggle split caps mode.
Split caps mode is useful when reading
Hungarian notation in program source code.  Interactive PREFIX arg
means toggle the global default value, and then set the current local
value to the result.

12.7.1.27 dtk-toggle-splitting-on-white-space

Command: dtk-toggle-splitting-on-white-space
C-e d SPC
<fn> d SPC
Toggle splitting of speech on white space.
This affects the internal state of emacspeak that decides if we split
text purely by clause boundaries, or also include
whitespace.  By default, emacspeak sends a clause at a time
to the speech device.  This produces fluent speech for
normal use.  However in modes such as ‘shell-mode’ and some
programming language modes, clause markers appear
infrequently, and this can result in large amounts of text
being sent to the speech device at once, making the system
unresponsive when asked to stop talking.  Splitting on white
space makes emacspeak’s stop command responsive.  However,
when splitting on white space, the speech sounds choppy
since the synthesizer is getting a word at a time.

12.7.1.28 dtk-toggle-strip-octals

Command: dtk-toggle-strip-octals (&optional prefix)
C-e d o
<fn> d o
Toggle stripping of octals.
Interactive prefix arg means
 toggle the global default value, and then set the current local
value to the result.

12.7.1.29 tts-cycle-device

Command: tts-cycle-device (&optional restart)
Cycle through available ALSA devices.
Optional interactive prefix arg restarts current TTS server.

(fn &optional RESTART)

12.7.1.30 tts-restart

Command: tts-restart
C-e C-s
<fn> C-s
Use this to nuke the currently running TTS server and restart it.

12.7.1.31 tts-speak-version

Command: tts-speak-version
Speak version.

12.7.2 dtk-speak Options

Variable: User Option dtk-cleanup-repeats

List of repeating patterns to clean up. You can use command ‘dtk-add-cleanup-pattern’ bound to C-e d a to add more patterns. Specify patterns that people use to decorate their ASCII files, and cause untold pain to the speech synthesizer.

If more than 3 consecutive occurrences of a specified pattern is found, the TTS engine replaces it with a repeat count.

Variable: User Option dtk-cloud-server

Set this to your preferred cloud TTS server.

Variable: User Option dtk-local-engine

Engine we use for our local TTS server.

Variable: User Option dtk-speak-nonprinting-chars

*Option that specifies handling of non-printing chars. Non nil value means non printing characters should be spoken as their octal value. Set this to t to avoid a dectalk bug that makes the speech box die if it seems some accented characters in certain contexts.

Variable: User Option dtk-speech-rate-base

*Value of lowest tolerable speech rate.

Variable: User Option dtk-speech-rate-step

*Value of speech rate increment. This determines step size used when setting speech rate via command ‘dtk-set-predefined-speech-rate’. Formula used is dtk-speech-rate-base + dtk-speech-rate-step*level.

Variable: User Option dtk-use-tones

Allow tones to be turned off.

Variable: User Option tts-device-list

List of ALSA sound devices we can use.

Variable: User Option tts-strip-octals

Set to T to strip all octal chars before speaking. Particularly useful for web browsing.


12.8 dtk-unicode

This Provides Unicode support to the speech layer.


12.8.1 dtk-unicode Commands


12.8.1.1 dtk-unicode-customize-char

Command: dtk-unicode-customize-char (char replacement)
Add a custom replacement string for CHAR.

When called interactively, CHAR defaults to the character after point.

(fn CHAR REPLACEMENT)

12.8.1.2 dtk-unicode-uncustomize-char

Command: dtk-unicode-uncustomize-char (char)
Delete custom replacement for CHAR.

When called interactively, CHAR defaults to the character after point.

(fn CHAR)

12.8.2 dtk-unicode Options

Variable: User Option dtk-unicode-character-replacement-alist

Explicit replacements for some characters.

Variable: User Option dtk-unicode-name-transformation-rules-alist

Alist of character name transformation rules.

Variable: User Option dtk-unicode-process-utf8

Turn this off when working with TTS engines that handle UTF8 themselves, e.g., when using an Asian language.

Variable: User Option dtk-unicode-untouched-charsets

*Characters of these charsets are completely ignored by dtk-unicode-replace-chars.


12.9 emacspeak

Emacspeak extends Emacs to be a fully functional audio desktop. This is the main emacspeak module. It actually does very little: It sets up Emacs to load package-specific Emacspeak modules as each package is loaded. It implements function emacspeak which loads the rest of the system.


12.9.1 emacspeak Commands


12.9.1.1 emacspeak

Command: emacspeak
Start the Emacspeak Audio Desktop.
Use Emacs as you normally would,
emacspeak will provide you spoken feedback as you work.  Emacspeak also
provides commands for having parts of the current buffer, the
mode-line etc to be spoken.

If you are hearing this description as a result of pressing
C-h C-e you may want to press C-e s to
stop speech, and then use the arrow keys to move around in the Help
buffer to read the rest of this description, which includes a summary
of all emacspeak keybindings.

All emacspeak commands use C-e as a prefix
key.  You can also set the state of the TTS engine by using
C-e d as a prefix.  Here is a summary of all
emacspeak commands along with their bindings.  You need to precede the
keystrokes listed below with C-e.

Emacspeak also provides a fluent speech extension to the Emacs
terminal emulator (eterm).  Note: You need to use the term package that
comes with emacs-19.29 and later.

key             binding
—             ——-

C-@		emacspeak-speak-current-mark
C-a		emacspeak-toggle-auditory-icons
C-b		emacspeak-bookshare
C-c		emacspeak-clipboard-copy
C-d		emacspeak-toggle-show-point
C-e		end-of-line
TAB		emacspeak-open-info
C-j		emacspeak-hide-speak-block-sans-prefix
C-l		emacspeak-speak-line-number
RET		emacspeak-speak-continuously
C-n		emacspeak-speak-next-window
C-o		emacspeak-ocr
C-p		emacspeak-speak-previous-window
C-q		emacspeak-toggle-inaudible-or-comint-autospeak
C-s		tts-restart
C-t		emacspeak-table-submap-command
C-u		emacspeak-feeds-browse
C-v		view-mode
C-w		emacspeak-speak-window-information
C-x		emacspeak-personal-ctlx-keymap
C-y		emacspeak-clipboard-paste
ESC		Prefix Command
SPC		emacspeak-speak-header-line
!		emacspeak-speak-run-shell-command
"		emacspeak-pianobar
#		emacspeak-gridtext
$		emacspeak-shell-command
%		emacspeak-speak-current-percentage
&		emacspeak-wizards-shell-command-on-current-file
’		emacspeak-speak-sexp
(		emacspeak-audio-setup
)		emacspeak-sounds-select-theme
,		emacspeak-speak-skim-buffer
.		dtk-notify-stop
/		emacspeak-speak-this-buffer-other-window-display
0 .. 9		emacspeak-speak-predefined-window
:		emacspeak-m-player-shuffle
;		emacspeak-multimedia
<		emacspeak-speak-previous-field
=		emacspeak-speak-current-column
>		emacspeak-speak-next-field
?		emacspeak-websearch-dispatch
@		emacspeak-speak-message-at-time
A		emacspeak-appt-repeat-announcement
B		emacspeak-speak-buffer-interactively
C		emacspeak-customize
I		emacspeak-speak-show-active-network-interfaces
L		emacspeak-speak-line-interactively
M		emacspeak-speak-minor-mode-line
N		emacspeak-view-emacspeak-news
P		emacspeak-speak-paragraph-interactively
R		emacspeak-speak-rectangle
T		emacspeak-view-emacspeak-tips
V		emacspeak-speak-version
W		emacspeak-tapestry-select-window-by-name
[		emacspeak-speak-page
\		emacspeak-toggle-speak-line-invert-filter
]		emacspeak-speak-page-interactively
^		emacspeak-filtertext
a		emacspeak-speak-message-again
b		emacspeak-speak-buffer
c		emacspeak-speak-char
d		emacspeak-dtk-submap-command
e		end-of-line
f		emacspeak-speak-buffer-filename
g		emacspeak-epub
h		emacspeak-speak-help
i		emacspeak-tabulate-region
j		emacspeak-hide-or-expose-block
k		emacspeak-speak-current-kill
l		emacspeak-speak-line
m		emacspeak-speak-mode-line
n		emacspeak-speak-rest-of-buffer
o		emacspeak-toggle-comint-output-monitor
p		emacspeak-speak-paragraph
q		emacspeak-toggle-speak-messages
r		emacspeak-speak-region
s		dtk-stop
t		emacspeak-speak-time
u		emacspeak-url-template-fetch
v		view-register
w		emacspeak-speak-word
x		emacspeak-personal-keymap
{		emacspeak-speak-paragraph
|		emacspeak-speak-line-set-column-filter
DEL		cd-tool
C-SPC		emacspeak-speak-current-mark
<(deletechar>	emacspeak-ssh-tts-restart
<C-<left>	emacspeak-select-this-buffer-previous-display
<C-<right>	emacspeak-select-this-buffer-next-display
<fn>	dtk-stop
<delete>	emacspeak-ssh-tts-restart
<down>		emacspeak-read-next-line
<f1>		emacspeak-learn-emacs-mode
<f11>		emacspeak-wizards-shell-toggle
<insert>	emacspeak-emergency-tts-restart
<left>		emacspeak-speak-this-buffer-previous-display
<right>		emacspeak-speak-this-buffer-next-display
<up>		emacspeak-read-previous-line

x SPC		emacspeak-jabber-speak-recent-message
x ,		emacspeak-wizards-shell-directory-set
x .		emacspeak-wizards-shell-directory-reset
x 0 .. x 9	emacspeak-wizards-shell-by-key
x =		emacspeak-wizards-find-longest-line-in-region
x C		emacspeak-wizards-colors
x b		battery
x c		emacspeak-wizards-color-wheel
x e		emacspeak-we-xsl-map
x h		emacspeak-wizards-how-many-matches
x i		ibuffer
x j		emacspeak-jabber-popup-roster
x m		mspools-show
x o		emacspeak-wizards-occur-header-lines
x p		paradox-list-packages
x q		emacspeak-wizards-quote
x r		jabber-activity-switch-to
x s		emacspeak-emergency-tts-restart
x t		emacspeak-speak-telephone-directory
x u		emacspeak-wizards-units
x v		emacspeak-wizards-vc-viewer
x w		emacspeak-wizards-noaa-weather
x |		emacspeak-wizards-squeeze-blanks
x DEL		desktop-clear

# a		emacspeak-gridtext-apply
# l		emacspeak-gridtext-load
# s		emacspeak-gridtext-save

C-M-@		emacspeak-speak-spaces-at-point
C-M-b		emacspeak-submit-bug
C-M-k		kill-emacs
C-M-l		emacspeak-speak-overlay-properties
M-%		emacspeak-goto-percent
M-;		emacspeak-webutils-play-media-at-point
M-a		emacspeak-set-auditory-icon-player
M-b		emacspeak-speak-other-buffer
M-c		emacspeak-copy-current-file
M-d		emacspeak-pronounce-dispatch
M-f		emacspeak-frame-label-or-switch-to-labelled-frame
M-h		emacspeak-speak-hostname
M-i		emacspeak-table-display-table-in-region
M-l		emacspeak-link-current-file
M-m		emacspeak-toggle-mail-alert
M-p		emacspeak-show-property-at-point
M-q		voice-setup-toggle-silence-personality
M-r		emacspeak-remote-connect-to-server
M-s		emacspeak-symlink-current-file
M-t		emacspeak-tapestry-describe-tapestry
M-u		emacspeak-feeds-add-feed
M-v		emacspeak-show-style-at-point
M-w		emacspeak-speak-which-function
M-x		emacspeak-wizards-execute-emacspeak-command
C-M-SPC		emacspeak-speak-spaces-at-point

C-t C-b		emacspeak-table-previous-column
C-t C-f		emacspeak-table-next-column
C-t TAB		emacspeak-table-next-column
C-t C-n		emacspeak-table-next-row
C-t C-p		emacspeak-table-previous-row
C-t ESC		Prefix Command
C-t SPC		emacspeak-table-speak-current-element
C-t #		emacspeak-table-sort-on-current-column
C-t ,		emacspeak-table-find-csv-file
C-t .		emacspeak-table-speak-coordinates
C-t <		emacspeak-table-goto-left
C-t =		emacspeak-table-speak-dimensions
C-t >		emacspeak-table-goto-right
C-t A		emacspeak-table-goto-left
C-t B		emacspeak-table-goto-bottom
C-t C		emacspeak-table-search-column
C-t E		emacspeak-table-goto-right
C-t Q		emacspeak-kill-buffer-quietly
C-t R		emacspeak-table-search-row
C-t T		emacspeak-table-goto-top
C-t a		emacspeak-table-select-automatic-speaking-method
C-t b		emacspeak-table-speak-both-headers-and-element
C-t c		emacspeak-table-speak-column-header-and-element
C-t f		emacspeak-table-speak-row-filtered
C-t g		emacspeak-table-speak-column-filtered
C-t h		emacspeak-table-search-headers
C-t j		emacspeak-table-goto
C-t k		emacspeak-table-copy-to-clipboard
C-t n		emacspeak-table-next-row
C-t p		emacspeak-table-previous-row
C-t q		quit-window
C-t r		emacspeak-table-speak-row-header-and-element
C-t s		emacspeak-table-search
C-t v		emacspeak-table-view-csv-buffer
C-t w		emacspeak-table-copy-current-element-to-kill-ring
C-t x		emacspeak-table-copy-current-element-to-register
C-t <S-tab>	emacspeak-table-previous-column
C-t <down>	emacspeak-table-next-row
C-t <left>	emacspeak-table-previous-column
C-t <right>	emacspeak-table-next-column
C-t <up>	emacspeak-table-previous-row

d C-c		dtk-cloud
d C-d		dectalk
d C-e		espeak
d RET		dtk-set-chunk-separator-syntax
d C-n		dtk-notify-initialize
d C-o		outloud
d C-s		dtk-notify-shutdown
d SPC		dtk-toggle-splitting-on-white-space
d ,		dtk-toggle-punctuation-mode
d 0 .. d 9	dtk-set-predefined-speech-rate
d C		dtk-toggle-allcaps-beep
d L		dtk-local-server
d N		dtk-set-next-language
d P		dtk-set-previous-language
d R		dtk-reset-state
d S		dtk-set-language
d V		global-voice-lock-mode
d a		dtk-add-cleanup-pattern
d c		dtk-toggle-capitalization
d d		dtk-select-server
d f		dtk-set-character-scale
d i		emacspeak-toggle-audio-indentation
d k		emacspeak-toggle-character-echo
d l		emacspeak-toggle-line-echo
d m		emacspeak-speak-set-mode-punctuations
d n		dtk-toggle-speak-nonprinting-chars
d o		dtk-toggle-strip-octals
d p		dtk-set-punctuations
d r		dtk-set-rate
d s		dtk-toggle-split-caps
d v		voice-lock-toggle
d w		emacspeak-toggle-word-echo
d z		emacspeak-zap-tts

x e C-c		emacspeak-we-junk-by-class-list
x e C-f		emacspeak-we-count-matches
x e C-p		emacspeak-we-xpath-junk-and-follow
x e C-t		emacspeak-we-count-tables
x e C-x		emacspeak-we-count-nested-tables
x e C		emacspeak-we-extract-by-class-list
x e D		emacspeak-we-junk-by-class-list
x e I		emacspeak-we-extract-by-id-list
x e M		emacspeak-we-extract-tables-by-match-list
x e P		emacspeak-we-follow-and-extract-main
x e S		emacspeak-we-style-filter
x e T		emacspeak-we-extract-tables-by-position-list
x e X		emacspeak-we-extract-nested-table-list
x e a		emacspeak-we-xslt-apply
x e b		emacspeak-we-follow-and-filter-by-id
x e c		emacspeak-we-extract-by-class
x e d		emacspeak-we-junk-by-class
x e e		emacspeak-we-url-expand-and-execute
x e f		emacspeak-we-xslt-filter
x e i		emacspeak-we-extract-by-id
x e j		emacspeak-we-xslt-junk
x e k		emacspeak-we-toggle-xsl-keep-result
x e m		emacspeak-we-extract-table-by-match
x e o		emacspeak-we-xsl-toggle
x e p		emacspeak-we-xpath-filter-and-follow
x e r		emacspeak-we-extract-by-role
x e s		emacspeak-we-xslt-select
x e t		emacspeak-we-extract-table-by-position
x e u		emacspeak-we-extract-matching-urls
x e v		emacspeak-we-class-filter-and-follow-link
x e x		emacspeak-we-extract-nested-table
x e y		emacspeak-we-class-filter-and-follow
x e z		emacspeak-we-extract-speakable

C-t M-<		emacspeak-table-goto-top
C-t M->		emacspeak-table-goto-bottom
C-t M-l		emacspeak-table-ui-filter-load
C-t M-s		emacspeak-table-ui-filter-save

Emacspeak provides a set of additional keymaps to give easy access to
its extensive facilities.

Press C-; to access keybindings in emacspeak-hyper-keymap:
key             binding
—             ——-

C-e		eshell
TAB		hippie-expand
C-r		flx-isearch-backward
C-s		flx-isearch-forward
C-u		emacspeak-feeds-browse
SPC		emacspeak-webspace
’		emacspeak-m-player-using-hrtf
/		emacspeak-wizards-web-clean-up-processes
:		emacspeak-wizards-view-buffers-filtered-by-m-player-mode
;		emacspeak-m-player-using-openal
B		eww-list-bookmarks
F		rg-dwim
N		emacspeak-npr-listing
a		emacspeak-wizards-term
b		eww-list-buffers
c		browse-url-chrome
d		magit-dispatch
e		gmaps
f		rg
g		gnus
h		emacspeak-org-capture-link
i		yas-insert-snippet
j		emacspeak-wizards-shell-toggle
k		emacspeak-webspace-knowledge-search
l		emacspeak-librivox
m		vm
n		emacspeak-npr-play-program
o		helm-mini
p		emacspeak-wizards-pdf-open
r		org-capture
s		emacspeak-wizards-shell
t		twit
u		list-unicode-display
v		vdiff-magit-popup
w		emacspeak-wizards-noaa-weather
y		yas-expand

SPC SPC		emacspeak-webspace-headlines-browse
SPC h		emacspeak-webspace-headlines

.

Press C-’ or C-.  to access keybindings in emacspeak-super-keymap:
key             binding
—             ——-

C-n		emacspeak-wizards-google-headlines
SPC		emacspeak-wizards-scratch
’		emacspeak-vlc
.		emacspeak-wizards-shell-directory-reset
R		emacspeak-webspace-feed-reader
S		soundscape-stop
a		emacspeak-wizards-execute-asynchronously
c		calculator
d		emacspeak-dired-downloads
e		elfeed
f		flyspell-mode
g		emacspeak-google-tts-region
h		emacspeak-m-player-from-media-history
j		ido-imenu-anywhere
l		emacspeak-m-player-locate-media
m		emacspeak-wizards-view-buffers-filtered-by-this-mode
n		emacspeak-wizards-google-news
o		org-switchb
p		proced
q		emacspeak-wizards-iex-show-quote
r		soundscape-restart
s		soundscape
t		soundscape-toggle
u		soundscape-update-mood
w		define-word

.

Press C-, to access keybindings in emacspeak-alt-keymap:
key             binding
—             ——-

SPC		emacspeak-eww-smart-tabs
,		emacspeak-eldoc-speak-doc
a		emacspeak-feeds-atom-display
b		sox-binaural
c		emacspeak-wizards-view-buffers-filtered-by-this-mode
e		eww
i		emacspeak-wizards-iheart
l		eww-open-file
m		magit-status
n		emacspeak-wizards-cycle-to-next-buffer
o		emacspeak-feeds-opml-display
p		emacspeak-wizards-cycle-to-previous-buffer
q		emacspeak-wizards-iex-show-price
r		emacspeak-feeds-rss-display
s		emacspeak-wizards-tune-in-radio-search
t		emacspeak-wizards-tune-in-radio-browse
u		emacspeak-m-player-url
v		visual-line-mode
y		emacspeak-m-player-youtube-player

.

See the online documentation C-e TAB for individual
commands and options for details.

12.9.1.2 emacspeak-describe-emacspeak

Command: emacspeak-describe-emacspeak
C-h C-e
<f1> C-e
<help> C-e
Give a brief overview of emacspeak.

12.9.1.3 emacspeak-info

Command: emacspeak-info
Open Emacspeak Info Manual.

12.9.1.4 emacspeak-sage-describe-symbol

Command: emacspeak-sage-describe-symbol (s)
Describe Sage symbol at point.

(fn S)

12.9.1.5 emacspeak-sage-get-output

Command: emacspeak-sage-get-output
Return most recent Sage output

12.9.1.6 emacspeak-sage-get-output-as-latex

Command: emacspeak-sage-get-output-as-latex
Return most recent Sage output as LaTeX markup.

12.9.1.7 emacspeak-sage-speak-output

Command: emacspeak-sage-speak-output
Speak last output from Sage.

12.9.1.8 emacspeak-submit-bug

Command: emacspeak-submit-bug
C-e C-M-b
<fn> C-M-b
Function to submit a bug to the programs maintainer.

12.9.2 emacspeak Options

Variable: User Option emacspeak-play-emacspeak-startup-icon

If set to T, emacspeak plays its icon as it launches.

Variable: User Option voice-Info-quoted

Personality used for Info-quoted This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-Man-overstrike

Personality used for Man-overstrike This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-Man-reverse

Personality used for Man-reverse This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-Man-underline

Personality used for Man-underline This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-bold

Personality used for bold This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-bold-italic

Personality used for bold-italic This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-buffer-menu-buffer

Personality used for buffer-menu-buffer This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-builtin-personality

Personality used for font-lock-builtin-face This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-button

Personality used for button This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-calendar-today

Personality used for calendar-today This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-comint-highlight-input

Personality used for comint-highlight-input This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-comint-highlight-prompt

Personality used for comint-highlight-prompt This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-comment-delimiter-personality

Personality used for font-lock-comment-delimiter-face This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-comment-personality

Personality used for font-lock-comment-face This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-completions-annotations

Personality used for completions-annotations This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-completions-common-part

Personality used for completions-common-part This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-completions-first-difference

Personality used for completions-first-difference This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-constant-personality

Personality used for font-lock-constant-face This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-custom-button

Personality used for custom-button This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-custom-button-mouse

Personality used for custom-button-mouse This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-custom-button-pressed

Personality used for custom-button-pressed This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-custom-button-pressed-unraised

Personality used for custom-button-pressed-unraised This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-custom-button-unraised

Personality used for custom-button-unraised This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-custom-changed

Personality used for custom-changed This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-custom-comment

Personality used for custom-comment This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-custom-comment-tag

Personality used for custom-comment-tag This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-custom-documentation

Personality used for custom-documentation This personality uses voice-brighten-medium whose effect can be changed globally by customizing voice-brighten-medium-settings.

Variable: User Option voice-custom-face-tag

Personality used for custom-face-tag This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-custom-group-subtitle

Personality used for custom-group-subtitle This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-custom-group-tag

Personality used for custom-group-tag This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-custom-group-tag-1

Personality used for custom-group-tag-1 This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-custom-invalid

Personality used for custom-invalid This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-custom-link

Personality used for custom-link This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-custom-modified

Personality used for custom-modified This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-custom-rogue

Personality used for custom-rogue This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-custom-saved

Personality used for custom-saved This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-custom-set

Personality used for custom-set This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-custom-state

Personality used for custom-state This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-custom-themed

Personality used for custom-themed This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-custom-variable-button

Personality used for custom-variable-button This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-custom-variable-tag

Personality used for custom-variable-tag This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-custom-visibility

Personality used for custom-visibility This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-diary

Personality used for diary This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-diff-added

Personality used for diff-added This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-diff-changed

Personality used for diff-changed This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-diff-context

Personality used for diff-context This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-diff-file-header

Personality used for diff-file-header This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-diff-function

Personality used for diff-function This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-diff-header

Personality used for diff-header This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-diff-hunk-header

Personality used for diff-hunk-header This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-diff-index

Personality used for diff-index This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-diff-indicator-added

Personality used for diff-indicator-added This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-diff-indicator-changed

Personality used for diff-indicator-changed This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-diff-indicator-removed

Personality used for diff-indicator-removed This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-diff-nonexistent

Personality used for diff-nonexistent This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-diff-refine-added

Personality used for diff-refine-added This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-diff-refine-changed

Personality used for diff-refine-changed This personality uses voice-brighten-medium whose effect can be changed globally by customizing voice-brighten-medium-settings.

Variable: User Option voice-diff-refine-removed

Personality used for diff-refine-removed This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-diff-removed

Personality used for diff-removed This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-dired-directory

Personality used for dired-directory This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-dired-flagged

Personality used for dired-flagged This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-dired-header

Personality used for dired-header This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-dired-ignored

Personality used for dired-ignored This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-dired-mark

Personality used for dired-mark This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-dired-marked

Personality used for dired-marked This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-dired-perm-write

Personality used for dired-perm-write This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-dired-symlink

Personality used for dired-symlink This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-dired-warning

Personality used for dired-warning This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-doc-personality

Personality used for font-lock-doc-face This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-ediff-current-diff-A

Personality used for ediff-current-diff-A This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ediff-current-diff-Ancestor

Personality used for ediff-current-diff-Ancestor This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-ediff-current-diff-B

Personality used for ediff-current-diff-B This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ediff-current-diff-C

Personality used for ediff-current-diff-C This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ediff-even-diff-A

Personality used for ediff-even-diff-A This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ediff-even-diff-Ancestor

Personality used for ediff-even-diff-Ancestor This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ediff-even-diff-B

Personality used for ediff-even-diff-B This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ediff-even-diff-C

Personality used for ediff-even-diff-C This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ediff-fine-diff-A

Personality used for ediff-fine-diff-A This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ediff-fine-diff-Ancestor

Personality used for ediff-fine-diff-Ancestor This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-ediff-fine-diff-B

Personality used for ediff-fine-diff-B This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ediff-fine-diff-C

Personality used for ediff-fine-diff-C This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ediff-odd-diff-A

Personality used for ediff-odd-diff-A This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ediff-odd-diff-Ancestor

Personality used for ediff-odd-diff-Ancestor This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ediff-odd-diff-B

Personality used for ediff-odd-diff-B This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ediff-odd-diff-C

Personality used for ediff-odd-diff-C This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-eldoc-highlight-function-argument

Personality used for eldoc-highlight-function-argument This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-epa-field-body

Personality used for epa-field-body This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-epa-field-name

Personality used for epa-field-name This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-epa-mark

Personality used for epa-mark This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-epa-string

Personality used for epa-string This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-epa-validity-disabled

Personality used for epa-validity-disabled This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-epa-validity-high

Personality used for epa-validity-high This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-epa-validity-low

Personality used for epa-validity-low This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-epa-validity-medium

Personality used for epa-validity-medium This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-error

Personality used for error This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-eww-form-checkbox

Personality used for eww-form-checkbox This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-eww-form-file

Personality used for eww-form-file This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-eww-form-select

Personality used for eww-form-select This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-eww-form-submit

Personality used for eww-form-submit This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-eww-form-text

Personality used for eww-form-text This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-eww-form-textarea

Personality used for eww-form-textarea This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-eww-invalid-certificate

Personality used for eww-invalid-certificate This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-eww-valid-certificate

Personality used for eww-valid-certificate This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-file-name-shadow

Personality used for file-name-shadow This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-fixed-pitch

Personality used for fixed-pitch This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-flyspell-duplicate

Personality used for flyspell-duplicate This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-flyspell-incorrect

Personality used for flyspell-incorrect This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-function-name-personality

Personality used for font-lock-function-name-face This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-gnus-cite-1

Personality used for gnus-cite-1 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-gnus-cite-10

Personality used for gnus-cite-10 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-gnus-cite-11

Personality used for gnus-cite-11 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-gnus-cite-2

Personality used for gnus-cite-2 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-gnus-cite-3

Personality used for gnus-cite-3 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-gnus-cite-4

Personality used for gnus-cite-4 This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-gnus-cite-5

Personality used for gnus-cite-5 This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-gnus-cite-6

Personality used for gnus-cite-6 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-gnus-cite-7

Personality used for gnus-cite-7 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-gnus-cite-8

Personality used for gnus-cite-8 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-cite-9

Personality used for gnus-cite-9 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-gnus-emphasis-bold

Personality used for gnus-emphasis-bold This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-gnus-emphasis-highlight-words

Personality used for gnus-emphasis-highlight-words This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-gnus-emphasis-italic

Personality used for gnus-emphasis-italic This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-gnus-emphasis-strikethru

Personality used for gnus-emphasis-strikethru This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-emphasis-underline

Personality used for gnus-emphasis-underline This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-gnus-group-mail-1-empty

Personality used for gnus-group-mail-1-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-mail-2-empty

Personality used for gnus-group-mail-2-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-mail-3-empty

Personality used for gnus-group-mail-3-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-mail-low-empty

Personality used for gnus-group-mail-low-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-1-empty

Personality used for gnus-group-news-1-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-2-empty

Personality used for gnus-group-news-2-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-3-empty

Personality used for gnus-group-news-3-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-4-empty

Personality used for gnus-group-news-4-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-5-empty

Personality used for gnus-group-news-5-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-6-empty

Personality used for gnus-group-news-6-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-group-news-low-empty

Personality used for gnus-group-news-low-empty This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-header-content

Personality used for gnus-header-content This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-header-from

Personality used for gnus-header-from This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-header-name

Personality used for gnus-header-name This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-gnus-header-newsgroups

Personality used for gnus-header-newsgroups This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-header-subject

Personality used for gnus-header-subject This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-server-agent

Personality used for gnus-server-agent This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-server-closed

Personality used for gnus-server-closed This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-gnus-server-denied

Personality used for gnus-server-denied This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-server-offline

Personality used for gnus-server-offline This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-gnus-server-opened

Personality used for gnus-server-opened This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-gnus-signature

Personality used for gnus-signature This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-gnus-summary-cancelled

Personality used for gnus-summary-cancelled This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-gnus-summary-high-ancient

Personality used for gnus-summary-high-ancient This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-gnus-summary-high-read

Personality used for gnus-summary-high-read This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-summary-high-ticked

Personality used for gnus-summary-high-ticked This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-gnus-summary-high-unread

Personality used for gnus-summary-high-unread This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-gnus-summary-low-ancient

Personality used for gnus-summary-low-ancient This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-gnus-summary-low-read

Personality used for gnus-summary-low-read This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-gnus-summary-low-ticked

Personality used for gnus-summary-low-ticked This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-gnus-summary-low-undownloaded

Personality used for gnus-summary-low-undownloaded This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-gnus-summary-low-unread

Personality used for gnus-summary-low-unread This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-gnus-summary-normal-ancient

Personality used for gnus-summary-normal-ancient This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-gnus-summary-normal-read

Personality used for gnus-summary-normal-read This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-gnus-summary-normal-ticked

Personality used for gnus-summary-normal-ticked This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-gnus-summary-normal-undownloaded

Personality used for gnus-summary-normal-undownloaded This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-gnus-summary-selected

Personality used for gnus-summary-selected This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-header-line

Personality used for header-line This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-help-argument-name

Personality used for help-argument-name This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-highlight

Personality used for highlight This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-holiday

Personality used for holiday This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-hydra-face-amaranth

Personality used for hydra-face-amaranth This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-hydra-face-blue

Personality used for hydra-face-blue This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-hydra-face-pink

Personality used for hydra-face-pink This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-hydra-face-red

Personality used for hydra-face-red This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-hydra-face-teal

Personality used for hydra-face-teal This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-ido-first-match

Personality used for ido-first-match This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ido-incomplete-regexp

Personality used for ido-incomplete-regexp This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ido-indicator

Personality used for ido-indicator This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-ido-only-match

Personality used for ido-only-match This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-ido-subdir

Personality used for ido-subdir This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ido-virtual

Personality used for ido-virtual This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-info-header-node

Personality used for info-header-node This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-info-header-xref

Personality used for info-header-xref This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-info-index-match

Personality used for info-index-match This personality uses ’voice-bolden-medium whose effect can be changed globally by customizing ’voice-bolden-medium-settings.

Variable: User Option voice-info-menu-header

Personality used for info-menu-header This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-info-menu-star

Personality used for info-menu-star This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-info-node

Personality used for info-node This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-info-title-1

Personality used for info-title-1 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-info-title-2

Personality used for info-title-2 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-info-title-3

Personality used for info-title-3 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-info-title-4

Personality used for info-title-4 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-info-xref

Personality used for info-xref This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-info-xref-visited

Personality used for info-xref-visited This personality uses voice-animate-medium whose effect can be changed globally by customizing voice-animate-medium-settings.

Variable: User Option voice-isearch

Personality used for isearch This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-isearch-fail

Personality used for isearch-fail This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-italic

Personality used for italic This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-jabber-chat-error

Personality used for jabber-chat-error This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-jabber-chat-prompt-foreign

Personality used for jabber-chat-prompt-foreign This personality uses voice-brighten-medium whose effect can be changed globally by customizing voice-brighten-medium-settings.

Variable: User Option voice-jabber-chat-prompt-local

Personality used for jabber-chat-prompt-local This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-jabber-chat-prompt-system

Personality used for jabber-chat-prompt-system This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-jabber-chat-text-local

Personality used for jabber-chat-text-local This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-jabber-roster-user-away

Personality used for jabber-roster-user-away This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-jabber-roster-user-chatty

Personality used for jabber-roster-user-chatty This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-jabber-roster-user-dnd

Personality used for jabber-roster-user-dnd This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-jabber-roster-user-error

Personality used for jabber-roster-user-error This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-jabber-roster-user-offline

Personality used for jabber-roster-user-offline This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-jabber-roster-user-online

Personality used for jabber-roster-user-online This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-jabber-roster-user-xa

Personality used for jabber-roster-user-xa This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-jabber-title-large

Personality used for jabber-title-large This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-jabber-title-medium

Personality used for jabber-title-medium This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-jabber-title-small

Personality used for jabber-title-small This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-js2-error

Personality used for js2-error This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-js2-external-variable

Personality used for js2-external-variable This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-js2-function-param

Personality used for js2-function-param This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-js2-instance-member

Personality used for js2-instance-member This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-js2-jsdoc-html-tag-delimiter

Personality used for js2-jsdoc-html-tag-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-js2-jsdoc-html-tag-name

Personality used for js2-jsdoc-html-tag-name This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-js2-jsdoc-tag

Personality used for js2-jsdoc-tag This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-js2-jsdoc-type

Personality used for js2-jsdoc-type This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-js2-jsdoc-value

Personality used for js2-jsdoc-value This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-js2-magic-paren

Personality used for js2-magic-paren This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-js2-private-function-call

Personality used for js2-private-function-call This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-js2-private-member

Personality used for js2-private-member This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-js2-warning

Personality used for js2-warning This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-keyword-personality

Personality used for font-lock-keyword-face This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-latex-bold-personality

Personality used for font-latex-bold-face This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-latex-doctex-documentation-personality

Personality used for font-latex-doctex-documentation-face This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-latex-doctex-preprocessor-personality

Personality used for font-latex-doctex-preprocessor-face This personality uses voice-brighten-medium whose effect can be changed globally by customizing voice-brighten-medium-settings.

Variable: User Option voice-latex-italic-personality

Personality used for font-latex-italic-face This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-latex-math-personality

Personality used for font-latex-math-face This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-latex-sedate-personality

Personality used for font-latex-sedate-face This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-latex-string-personality

Personality used for font-latex-string-face This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-latex-subscript-personality

Personality used for font-latex-subscript-face This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-latex-superscript-personality

Personality used for font-latex-superscript-face This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-latex-verbatim-personality

Personality used for font-latex-verbatim-face This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-latex-warning-personality

Personality used for font-latex-warning-face This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-link

Personality used for link This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-link-visited

Personality used for link-visited This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-lispy-face-hint

Personality used for lispy-face-hint This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-lispy-face-key-nosel

Personality used for lispy-face-key-nosel This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-lispy-face-key-sel

Personality used for lispy-face-key-sel This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-lispy-face-opt-nosel

Personality used for lispy-face-opt-nosel This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-lispy-face-opt-sel

Personality used for lispy-face-opt-sel This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-lispy-face-req-nosel

Personality used for lispy-face-req-nosel This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-lispy-face-req-sel

Personality used for lispy-face-req-sel This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-lispy-face-rst-nosel

Personality used for lispy-face-rst-nosel This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-lispy-face-rst-sel

Personality used for lispy-face-rst-sel This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-log-edit-header

Personality used for log-edit-header This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-log-edit-summary

Personality used for log-edit-summary This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-log-edit-unknown-header

Personality used for log-edit-unknown-header This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-match

Personality used for match This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-message-cited-text

Personality used for message-cited-text This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-cc

Personality used for message-header-cc This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-name

Personality used for message-header-name This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-message-header-newsgroups

Personality used for message-header-newsgroups This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-other

Personality used for message-header-other This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-subject

Personality used for message-header-subject This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-to

Personality used for message-header-to This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-header-xheader

Personality used for message-header-xheader This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-message-mml

Personality used for message-mml This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-message-separator

Personality used for message-separator This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-minibuffer-prompt

Personality used for minibuffer-prompt This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-negation-char-personality

Personality used for font-lock-negation-char-face This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-org-agenda-calendar-event

Personality used for org-agenda-calendar-event This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-org-agenda-calendar-sexp

Personality used for org-agenda-calendar-sexp This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-agenda-column-dateline

Personality used for org-agenda-column-dateline This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-agenda-diary

Personality used for org-agenda-diary This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-agenda-done

Personality used for org-agenda-done This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-agenda-filter-category

Personality used for org-agenda-filter-category This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-org-agenda-filter-tags

Personality used for org-agenda-filter-tags This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-org-agenda-restriction-lock

Personality used for org-agenda-restriction-lock This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-agenda-structure

Personality used for org-agenda-structure This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-archived

Personality used for org-archived This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-beamer-tag

Personality used for org-beamer-tag This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-block

Personality used for org-block This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-block-background

Personality used for org-block-background This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-checkbox

Personality used for org-checkbox This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-clock-overlay

Personality used for org-clock-overlay This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-code

Personality used for org-code This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-column

Personality used for org-column This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-org-column-title

Personality used for org-column-title This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-org-date

Personality used for org-date This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-date-selected

Personality used for org-date-selected This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-default

Personality used for org-default This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-org-document-info

Personality used for org-document-info This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-org-document-info-keyword

Personality used for org-document-info-keyword This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-org-document-title

Personality used for org-document-title This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-done

Personality used for org-done This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-drawer

Personality used for org-drawer This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-org-ellipsis

Personality used for org-ellipsis This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-org-footnote

Personality used for org-footnote This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-org-formula

Personality used for org-formula This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-org-headline-done

Personality used for org-headline-done This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-org-hide

Personality used for org-hide This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-org-indent

Personality used for org-indent This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-org-inlinetask

Personality used for org-inlinetask This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-org-latex-and-export-specials

Personality used for org-latex-and-export-specials This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-level-1

Personality used for org-level-1 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-org-level-2

Personality used for org-level-2 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-level-3

Personality used for org-level-3 This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-level-4

Personality used for org-level-4 This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-level-5

Personality used for org-level-5 This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-org-level-6

Personality used for org-level-6 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-org-level-7

Personality used for org-level-7 This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-org-level-8

Personality used for org-level-8 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-org-link

Personality used for org-link This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-meta-line

Personality used for org-meta-line This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-org-property-value

Personality used for org-property-value This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-scheduled

Personality used for org-scheduled This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-scheduled-previously

Personality used for org-scheduled-previously This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-org-scheduled-today

Personality used for org-scheduled-today This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-org-sexp-date

Personality used for org-sexp-date This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-special-keyword

Personality used for org-special-keyword This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-org-table

Personality used for org-table This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-org-tag

Personality used for org-tag This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-org-target

Personality used for org-target This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-org-time-grid

Personality used for org-time-grid This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-org-todo

Personality used for org-todo This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-org-upcoming-deadline

Personality used for org-upcoming-deadline This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-org-verbatim

Personality used for org-verbatim This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-org-warning

Personality used for org-warning This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-outline-1

Personality used for outline-1 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-outline-2

Personality used for outline-2 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-outline-3

Personality used for outline-3 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-outline-4

Personality used for outline-4 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-outline-5

Personality used for outline-5 This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-outline-6

Personality used for outline-6 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-package-description

Personality used for package-description This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-package-help-section-name

Personality used for package-help-section-name This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-package-name

Personality used for package-name This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-package-status-avail-obso

Personality used for package-status-avail-obso This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-package-status-available

Personality used for package-status-available This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-package-status-built-in

Personality used for package-status-built-in This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-package-status-dependency

Personality used for package-status-dependency This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-package-status-disabled

Personality used for package-status-disabled This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-package-status-external

Personality used for package-status-external This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-package-status-held

Personality used for package-status-held This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-package-status-incompat

Personality used for package-status-incompat This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-package-status-installed

Personality used for package-status-installed This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-package-status-new

Personality used for package-status-new This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-package-status-unsigned

Personality used for package-status-unsigned This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-preprocessor-personality

Personality used for font-lock-preprocessor-face This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-query-replace

Personality used for query-replace This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-regexp-grouping-backslash

Personality used for font-lock-regexp-grouping-backslash This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-regexp-grouping-construct

Personality used for font-lock-regexp-grouping-construct This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-region

Personality used for region This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-shadow

Personality used for shadow This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-shr-link

Personality used for shr-link This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-shr-selected-link

Personality used for shr-selected-link This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-shr-strike-through

Personality used for shr-strike-through This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-sp-show-pair-enclosing

Personality used for sp-show-pair-enclosing This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-sp-wrap-overlay-closing-pair

Personality used for sp-wrap-overlay-closing-pair This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-sp-wrap-overlay-opening-pair

Personality used for sp-wrap-overlay-opening-pair This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-string-personality

Personality used for font-lock-string-face This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-success

Personality used for success This personality uses voice-brighten-extra whose effect can be changed globally by customizing voice-brighten-extra-settings.

Variable: User Option voice-term-underline

Personality used for term-underline This personality uses voice-brighten-medium whose effect can be changed globally by customizing voice-brighten-medium-settings.

Variable: User Option voice-type-personality

Personality used for font-lock-type-face This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-underline

Personality used for underline This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-variable-name-personality

Personality used for font-lock-variable-name-face This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-warning

Personality used for warning This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-warning-personality

Personality used for font-lock-warning-face This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-widget-button

Personality used for widget-button This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-widget-button-pressed

Personality used for widget-button-pressed This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-widget-documentation

Personality used for widget-documentation This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-widget-field

Personality used for widget-field This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-widget-inactive

Personality used for widget-inactive This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-widget-single-line-field

Personality used for widget-single-line-field This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-woman-bold

Personality used for woman-bold This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-woman-edition

Personality used for woman-edition This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-woman-italic

Personality used for woman-italic This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-woman-unknown

Personality used for woman-unknown This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.


12.10 emacspeak-2048

Speech-enable 2048 Game


12.10.1 emacspeak-2048 Commands


12.10.1.1 emacspeak-2048-add-column

Command: emacspeak-2048-add-column
Add a column  to the current board.

12.10.1.2 emacspeak-2048-add-row

Command: emacspeak-2048-add-row
Add a row  to the current board.

12.10.1.3 emacspeak-2048-drop-column

Command: emacspeak-2048-drop-column
Drop last  row  from  the current board.

12.10.1.4 emacspeak-2048-drop-row

Command: emacspeak-2048-drop-row
Drop last  row  from  the current board.

12.10.1.5 emacspeak-2048-export

Command: emacspeak-2048-export (&optional prompt)
Exports game stack to a file.
Optional interactive prefix arg prompts for a file.
Note that the file is overwritten silently.

(fn &optional PROMPT)

12.10.1.6 emacspeak-2048-import

Command: emacspeak-2048-import (&optional prompt)
Import game.
Optional interactive prefix arg prompts for a filename.

(fn &optional PROMPT)

12.10.1.7 emacspeak-2048-pop-state

Command: emacspeak-2048-pop-state
Reset state from stack.

12.10.1.8 emacspeak-2048-prune-stack

Command: emacspeak-2048-prune-stack (drop)
Prune game stack to specified length.

(fn DROP)

12.10.1.9 emacspeak-2048-push-state

Command: emacspeak-2048-push-state
Push current game state on stack.

12.10.1.10 emacspeak-2048-randomize-game

Command: emacspeak-2048-randomize-game (&optional count)
Puts game in a randomized new state.

(fn &optional COUNT)

12.10.1.11 emacspeak-2048-score

Command: emacspeak-2048-score
Show total on board.

12.10.1.12 emacspeak-2048-speak-board

Command: emacspeak-2048-speak-board
Speak board.

12.10.1.13 emacspeak-2048-speak-transposed-board

Command: emacspeak-2048-speak-transposed-board
Speak board column-wise.

12.11 emacspeak-actions

Define mode-specific actions. Actions are defined by adding them to hook emacspeak-<mode-name>-actions-hook


12.12 emacspeak-add-log

Speech-enable Changelog mode


12.12.1 emacspeak-add-log Options

Variable: User Option voice-change-log-acknowledgment

Personality used for change-log-acknowledgment This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-change-log-conditionals

Personality used for change-log-conditionals This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-change-log-date

Personality used for change-log-date This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-change-log-email

Personality used for change-log-email This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-change-log-file

Personality used for change-log-file This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-change-log-function

Personality used for change-log-function This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-change-log-list

Personality used for change-log-list This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-change-log-name

Personality used for change-log-name This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.


12.13 emacspeak-advice

This module defines the advice forms for making the core of Emacs speak Advice forms that are specific to Emacs subsystems do not belong here! I violate this at present by advising completion comint and shell here.

Note that we needed to advice a lot more for Emacs 19 and Emacs 20 than we do for Emacs 21 and Emacs 22. As of August 2007, this file is being purged of advice forms not needed in Emacs 22. This also means that this and subsequent versions of Emacspeak should not be run on versions of Emacs older than Emacs 21, And preferably only run on Emacs 22. This version of Emacspeak is only tested on Emacs 24 and later.


12.13.1 emacspeak-advice Commands


12.13.1.1 emacspeak-eldoc-speak-doc

Command: emacspeak-eldoc-speak-doc
C-, ,
C-x @ a ,
Speak Eldoc documentation if available.

12.13.2 emacspeak-advice Options

Variable: User Option emacspeak-advice-progress-reporter

Set to true if progress reporter should produce an auditory icon.

Variable: User Option emacspeak-replace-personality

Personality used in search and replace to indicate word that is being replaced.

Variable: User Option emacspeak-speak-errors

Specifies if error messages are cued.

Variable: User Option emacspeak-speak-tooltips

Enable to get tooltips spoken.

Variable: User Option emacspeak-untabify-fixes-non-breaking-space

Advice untabify to change non-breaking space chars to space.


12.14 emacspeak-amark

Structure emacspeak-amark holds a bookmark into an mp3 file path: fully qualified pathname to file being marked name: Bookmark tag Position: time offset from start

This library will be used from emacspeak-m-player, emacspeak-mplayer and friends to set and jump to bookmarks.


12.14.1 emacspeak-amark Commands


12.14.1.1 emacspeak-amark-add

Command: emacspeak-amark-add (path name position)
Add an AMark to the buffer local list of AMarks. AMarks are
bookmarks in audio content. If there is an existing amark of the
given name, it is updated with path and position.

(fn PATH NAME POSITION)

12.14.1.2 emacspeak-amark-find

Command: emacspeak-amark-find (name)
Return matching AMark if found in buffer-local AMark list.

(fn NAME)

12.14.1.3 emacspeak-amark-load

Command: emacspeak-amark-load
Locate AMarks file from current directory, and load it.

12.14.1.4 emacspeak-amark-save

Command: emacspeak-amark-save
Save buffer-local AMarks in current directory.

12.15 emacspeak-analog

Speech-enables package analog –convenient log analyzer


12.15.1 emacspeak-analog Commands


12.15.1.1 emacspeak-analog-backward-field-or-char

Command: emacspeak-analog-backward-field-or-char
Move back to next field if field specification is available.
Otherwise move to previous char.
Speak field or char moved to.

12.15.1.2 emacspeak-analog-forward-field-or-char

Command: emacspeak-analog-forward-field-or-char
Move forward to next field if field specification is available.
Otherwise move to next char.
Speak field or char moved to.

12.15.1.3 emacspeak-analog-next-line

Command: emacspeak-analog-next-line
Move down and speak current field.

12.15.1.4 emacspeak-analog-previous-line

Command: emacspeak-analog-previous-line
Move up and speak current field.

12.15.1.5 emacspeak-analog-speak-this-field

Command: emacspeak-analog-speak-this-field
Speak current field.

12.16 emacspeak-ansi-color

Module ansi-color (bundled with Emacs 21) handles ansi escape sequences and turns them into appropriate faces. This is useful in things like shell buffers. This module maps ansi codes to the appropriate voices.


12.17 emacspeak-apt-sources

This module speech-enables apt-sources.el that is included in the debian-el package and provides a major mode for editing APT’s sources.list file.


12.18 emacspeak-arc

Auditory interface to archive mode This lets Emacs manipulate package files such as .zip and .jar files.


12.18.1 emacspeak-arc Commands


12.18.1.1 emacspeak-arc-speak-file-modification-time

Command: emacspeak-arc-speak-file-modification-time
Speak modification time of the file on current line

12.18.1.2 emacspeak-arc-speak-file-name

Command: emacspeak-arc-speak-file-name
Speak the name of the file on current line

12.18.1.3 emacspeak-arc-speak-file-permissions

Command: emacspeak-arc-speak-file-permissions
Speak permissions of file current entry 

12.18.1.4 emacspeak-arc-speak-file-size

Command: emacspeak-arc-speak-file-size
Speak the size of the file on current line

12.19 emacspeak-auctex

Speech-enables the AucTeX package. AucTeX, now available from ELPA, has been my authoring environment of choice for writing LaTeX since 1991.


12.20 emacspeak-bbc

BBC: http://www.bbc.co.uk This module uses publicly available REST APIs to implement a native Emacs client for browsing and listening to BBC programs.

See http://www.bbc.co.uk/programmes/developers The BBC API helps locate a PID for a given program stream. We then construct the BBC IPlayer URL for that PID, And either hand that link off to Chrome, Or stream it via get_iplayer and mplayer. get_iplayer: https://github.com/get-iplayer/get_iplayer.git get_player vs Chrome: Pro/Con: Chrome: Has the UI for seeking in the stream. get_iplayer: We use a named pipe, and cannot seek, but the rest of emacspeak-m-player is available. For downloading a program etc., use Emacs package iplayer.


12.20.1 emacspeak-bbc Commands


12.20.1.1 emacspeak-bbc

Command: emacspeak-bbc (&optional genre)
Launch BBC Interaction.
See http://www.bbc.co.uk/radio/stations for full list of stations.
See http://www.bbc.co.uk/radio/programmes/genres for list of genres.
Interactive prefix arg filters  content by genre.

(fn &optional GENRE)

12.20.1.2 emacspeak-bbc-genre

Command: emacspeak-bbc-genre
Launch BBC Interaction for specified Genre.

12.20.1.3 emacspeak-bbc-get-iplayer-stream-pid

Command: emacspeak-bbc-get-iplayer-stream-pid (pid)
Stream using get_iplayer.

(fn PID)

12.20.1.4 emacspeak-bbc-get-iplayer-stream-url

Command: emacspeak-bbc-get-iplayer-stream-url (url)
Stream using get_iplayer.

(fn URL)

12.20.2 emacspeak-bbc Options

Variable: User Option emacspeak-bbc-button-action

Action to use for BBC iPlayer buttons. get-iplayer: use get_iplayer. chrome: Hand off URL to Chrome.

Variable: User Option emacspeak-bbc-get-iplayer

Name of get_iplayer executable.


12.21 emacspeak-bbdb

Speech-enables BBDB. I have used BBDB to manage email address and contact information since 1991.


12.21.1 emacspeak-bbdb Options

Variable: User Option voice-bbdb-field-name

Personality used for bbdb-field-name This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-bbdb-name

Personality used for bbdb-name This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-bbdb-organization

Personality used for bbdb-organization This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.


12.22 emacspeak-bibtex

Speech extensions for bibtex mode.


12.23 emacspeak-bookmark

Speech enable bookmarks


12.24 emacspeak-bookshare

BOOKSHARE == http://www.bookshare.org provides book access to print-disabled users. It provides a simple Web API http://developer.bookshare.org This module implements an Emacspeak Bookshare client.


12.24.1 requirements

  • You need to get your own API key
  • You need Emacs built with libxml2 support
  • You need Emacs 24.1 or higher.

12.24.2 Usage

The main entry point is command emacspeak-bookshare bound to C-e C-b. This creates a special Bookshare Interaction buffer that is placed in emacspeak-bookshare-mode. Se the help for that mode on detailed usage instructions and key-bindings.


12.24.3 Sample Interaction

Assuming you have correctly setup your API key:

  • Customize group emacspeak-bookshare by pressing C-h G.
  • Press C-e C-b to open or switch to the Bookshare buffer.
  • Perform a search a or t for author or title search.
  • You will be prompted for your Bookshare password if this is the first time.
  • The password will be saved to your configured auth-source — usually ~/.authinfo.gpg. You can also use password-store[.]
  • The results of the search appear in the Bookshare buffer. Audio formatting and auditory icons convey if a result is already available locally.
  • If not available locally, press D to download the content.
  • Press U to unpack the downloaded content.
  • Press e to display the entire book.
  • Press c to display the table of contents.
  • Now, use all of EWW See emacspeak-eww extensions and profit!

12.24.4 emacspeak-bookshare Commands


12.24.4.1 emacspeak-bookshare

Command: emacspeak-bookshare
C-e C-b
<fn> C-b
Bookshare  Interaction.

12.24.4.2 emacspeak-bookshare-action

Command: emacspeak-bookshare-action
Call action specified by  invoking key.

12.24.4.3 emacspeak-bookshare-author-search

Command: emacspeak-bookshare-author-search (query &optional category)
Perform a Bookshare author search.
Interactive prefix arg filters search by category.

(fn QUERY &optional CATEGORY)

12.24.4.4 emacspeak-bookshare-browse

Command: emacspeak-bookshare-browse
Browse Bookshare.

12.24.4.5 emacspeak-bookshare-browse-latest

Command: emacspeak-bookshare-browse-latest
Return latest books.

12.24.4.6 emacspeak-bookshare-browse-popular

Command: emacspeak-bookshare-browse-popular (&optional category)
Browse popular books.
Optional interactive prefix arg prompts for a category to use as a filter.

(fn &optional CATEGORY)

12.24.4.7 emacspeak-bookshare-debugInfo-handler

Command: emacspeak-bookshare-debugInfo-handler (&rest ignore)
Do nothing and return nil.
This function accepts any number of arguments, but ignores them.

(fn &rest IGNORE)

12.24.4.8 emacspeak-bookshare-download-audio

Command: emacspeak-bookshare-download-audio (id target)
Download audio format of specified book to target location.

(fn ID TARGET)

12.24.4.9 emacspeak-bookshare-download-audio-at-point

Command: emacspeak-bookshare-download-audio-at-point
Download audio version of book under point.
Target location is generated from author and title.

12.24.4.10 emacspeak-bookshare-download-brf

Command: emacspeak-bookshare-download-brf (id target)
Download Daisy format of specified book to target location.

(fn ID TARGET)

12.24.4.11 emacspeak-bookshare-download-brf-at-point

Command: emacspeak-bookshare-download-brf-at-point
Download Braille version of book under point.
Target location is generated from author and title.

12.24.4.12 emacspeak-bookshare-download-daisy

Command: emacspeak-bookshare-download-daisy (id target)
Download Daisy format of specified book to target location.

(fn ID TARGET)

12.24.4.13 emacspeak-bookshare-download-daisy-at-point

Command: emacspeak-bookshare-download-daisy-at-point
Download Daisy version of book under point.
Target location is generated from author and title.

12.24.4.14 emacspeak-bookshare-download-epub-3

Command: emacspeak-bookshare-download-epub-3 (id target)
Download epub-3 format of specified book to target location.

(fn ID TARGET)

12.24.4.15 emacspeak-bookshare-download-epub-3-at-point

Command: emacspeak-bookshare-download-epub-3-at-point
Download epub-3 version of book under point.
Target location is generated from author and title.

12.24.4.16 emacspeak-bookshare-download-internal

Command: emacspeak-bookshare-download-internal (url target)
Download content  to target location.

(fn URL TARGET)

12.24.4.17 emacspeak-bookshare-eww

Command: emacspeak-bookshare-eww (directory)
Render complete book using EWW

(fn DIRECTORY)

12.24.4.18 emacspeak-bookshare-expand-at-point

Command: emacspeak-bookshare-expand-at-point
Expand entry at point by retrieving metadata.
Once retrieved, memoize to avoid multiple retrievals.

12.24.4.19 emacspeak-bookshare-extract-and-view

Command: emacspeak-bookshare-extract-and-view (url)
Extract content referred to by link under point, and render via the browser.

(fn URL)

12.24.4.20 emacspeak-bookshare-extract-xml

Command: emacspeak-bookshare-extract-xml (url)
Extract content referred to by link under point, and return an XML buffer.

(fn URL)

12.24.4.21 emacspeak-bookshare-flush-lines

Command: emacspeak-bookshare-flush-lines (regexp)
Flush lines matching regexp in Bookshare buffer.

(fn REGEXP)

12.24.4.22 emacspeak-bookshare-fulltext

Command: emacspeak-bookshare-fulltext (directory)
Display fulltext contents of  book in specified directory.
Useful for fulltext search in a book.

(fn DIRECTORY)

12.24.4.23 emacspeak-bookshare-fulltext-search

Command: emacspeak-bookshare-fulltext-search (query)
Perform a Bookshare fulltext search.

(fn QUERY)

12.24.4.24 emacspeak-bookshare-get-more-results

Command: emacspeak-bookshare-get-more-results
Get next page of results for last query.

12.24.4.25 emacspeak-bookshare-id-search

Command: emacspeak-bookshare-id-search (query)
Perform a Bookshare id search.

(fn QUERY)

12.24.4.26 emacspeak-bookshare-isbn-search

Command: emacspeak-bookshare-isbn-search (query)
Perform a Bookshare isbn search.

(fn QUERY)

12.24.4.27 emacspeak-bookshare-list-preferences

Command: emacspeak-bookshare-list-preferences
Return preference list.

12.24.4.28 emacspeak-bookshare-mode

Command: emacspeak-bookshare-mode
A Bookshare front-end for the Emacspeak desktop.

The Emacspeak Bookshare front-end is launched by command
emacspeak-bookshare bound to C-e C-b

This command switches to a special buffer that has Bookshare
commands bounds to single keystrokes– see the key-binding list at
the end of this description. Use Emacs online help facility to
look up help on these commands.

emacspeak-bookshare-mode provides the necessary functionality to
Search and download Bookshare material, Manage a local library of
downloaded Bookshare content, And commands to easily read newer
Daisy books from Bookshare.

Here is a list of all emacspeak Bookshare commands  with their key-bindings:
a Author Search
A Author/Title Search
t Title Search
s Full Text Search
d Date Search
b Browse

key             binding
—             ——-

RET		emacspeak-bookshare-toc-at-point
ESC		Prefix Command
SPC		emacspeak-bookshare-expand-at-point
+		emacspeak-bookshare-action
/		emacspeak-bookshare-action
3		emacspeak-bookshare-download-epub-3-at-point
A		emacspeak-bookshare-download-audio-at-point
B		emacspeak-bookshare-download-brf-at-point
C		emacspeak-bookshare-fulltext
D		emacspeak-bookshare-download-daisy-at-point
E		emacspeak-bookshare-eww
I		emacspeak-bookshare-action
P		emacspeak-bookshare-action
S		emacspeak-bookshare-action
U		emacspeak-bookshare-unpack-at-point
V		emacspeak-bookshare-view-at-point
[		backward-page
]		forward-page
a		emacspeak-bookshare-action
b		emacspeak-bookshare-browse
c		emacspeak-bookshare-toc-at-point
d		emacspeak-bookshare-action
e		emacspeak-bookshare-eww
f		emacspeak-bookshare-flush-lines
i		emacspeak-bookshare-action
j		next-line
k		previous-line
l .. m		emacspeak-bookshare-action
p		emacspeak-bookshare-action
q		bury-buffer
s .. t		emacspeak-bookshare-action
v		emacspeak-bookshare-view

M-n		emacspeak-bookshare-next-result
M-p		emacspeak-bookshare-previous-result

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-bookshare-mode-hook’, as the final or penultimate step
during initialization.

12.24.4.29 emacspeak-bookshare-next-result

Command: emacspeak-bookshare-next-result
Move to next result.

12.24.4.30 emacspeak-bookshare-periodical-list

Command: emacspeak-bookshare-periodical-list
Return list of periodicals.

12.24.4.31 emacspeak-bookshare-previous-result

Command: emacspeak-bookshare-previous-result
Move to previous result.

12.24.4.32 emacspeak-bookshare-set-preference

Command: emacspeak-bookshare-set-preference (preference-id value)
Set preference preference-id to value.

(fn PREFERENCE-ID VALUE)

12.24.4.33 emacspeak-bookshare-since-search

Command: emacspeak-bookshare-since-search (query &optional category)
Perform a Bookshare date  search.
Optional interactive prefix arg filters by category.

(fn QUERY &optional CATEGORY)

12.24.4.34 emacspeak-bookshare-title-search

Command: emacspeak-bookshare-title-search (query &optional category)
Perform a Bookshare title search.
Interactive prefix arg filters search by category.

(fn QUERY &optional CATEGORY)

12.24.4.35 emacspeak-bookshare-toc

Command: emacspeak-bookshare-toc (directory)
View TOC for book in specified directory.

(fn DIRECTORY)

12.24.4.36 emacspeak-bookshare-toc-at-point

Command: emacspeak-bookshare-toc-at-point
View TOC for book at point.
Make sure it’s downloaded and unpacked first.

12.24.4.37 emacspeak-bookshare-unpack-at-point

Command: emacspeak-bookshare-unpack-at-point
Unpack downloaded content if necessary.

12.24.4.38 emacspeak-bookshare-url-executor

Command: emacspeak-bookshare-url-executor (url)
Custom URL executor for use in Bookshare TOC.

(fn URL)

12.24.4.39 emacspeak-bookshare-version-handler

Command: emacspeak-bookshare-version-handler (&rest ignore)
Do nothing and return nil.
This function accepts any number of arguments, but ignores them.

(fn &rest IGNORE)

12.24.4.40 emacspeak-bookshare-view

Command: emacspeak-bookshare-view (directory)
View book in specified directory.

(fn DIRECTORY)

12.24.4.41 emacspeak-bookshare-view-at-point

Command: emacspeak-bookshare-view-at-point
View book at point.
Make sure it’s downloaded and unpacked first.

12.24.4.42 emacspeak-bookshare-view-page-range

Command: emacspeak-bookshare-view-page-range (url)
Play pages in specified page range from URL.

(fn URL)

12.24.5 emacspeak-bookshare Options

Variable: User Option emacspeak-bookshare-api-key

Web API key for this application. See http://developer.bookshare.org/docs for details on how to get an API key.

Variable: User Option emacspeak-bookshare-browser-function

Function to display Bookshare Book content in a WWW browser. This is used by the various Bookshare view commands to display content from Bookshare books.

Variable: User Option emacspeak-bookshare-directory

Customize this to the root of where books are organized.

Variable: User Option emacspeak-bookshare-html-to-text-command

Command to convert html to text on stdin.

Variable: User Option emacspeak-bookshare-xslt

Name of bookshare XSL transform.


12.25 emacspeak-browse-kill-ring

Browse the kill ring using browse-kill-ring.el - interactively insert items from kill-ring (by Colin Walters)


12.26 emacspeak-bs

speech-enable bs.el – an alternative to Emacs’ default list-buffers


12.26.1 emacspeak-bs Commands


12.26.1.1 emacspeak-bs-speak-buffer-line

Command: emacspeak-bs-speak-buffer-line
Speak information about this buffer

12.27 emacspeak-buff-menu

Speech-enable buffer-menus.


12.27.1 emacspeak-buff-menu Commands


12.27.1.1 emacspeak-list-buffers-next-line

Command: emacspeak-list-buffers-next-line (count)
Speech enabled buffer menu navigation

(fn COUNT)

12.27.1.2 emacspeak-list-buffers-previous-line

Command: emacspeak-list-buffers-previous-line (count)
Speech enabled buffer menu navigation

(fn COUNT)

12.27.1.3 emacspeak-list-buffers-speak-buffer-line

Command: emacspeak-list-buffers-speak-buffer-line
Speak information about this buffer

12.27.1.4 emacspeak-list-buffers-speak-buffer-name

Command: emacspeak-list-buffers-speak-buffer-name
Speak the name of the buffer on this line

12.28 emacspeak-c

Make some of C and C++ mode more emacspeak friendly Works with both boring c-mode and the excellent cc-mode


12.28.1 emacspeak-c Commands


12.28.1.1 emacspeak-c-speak-semantics

Command: emacspeak-c-speak-semantics
Speak the C semantics of this line. 

12.29 emacspeak-calc

This module extends the Emacs Calculator. Extensions are minimal. We force a calc-load-everything, And use an after advice on this function To fix all of calc’s interactive functions


12.30 emacspeak-calculator

Speech enable desktop calculator


12.31 emacspeak-calendar

This module speech enables the Emacs Calendar. Speech enabling is not the same as speaking the screen: This is an excellent example of the advantages of speech-enabled interaction.


12.31.1 emacspeak-calendar Commands


12.31.1.1 emacspeak-appt-repeat-announcement

Command: emacspeak-appt-repeat-announcement
C-e A
<fn> A
Speaks the most recently displayed appointment message if any.

12.31.1.2 emacspeak-calendar-setup-sunrise-sunset

Command: emacspeak-calendar-setup-sunrise-sunset
Set up geo-coordinates using Google Maps reverse geocoding.
To use, configure variable gweb-my-address via M-x customize-variable.

12.31.1.3 emacspeak-calendar-speak-date

Command: emacspeak-calendar-speak-date
Speak the date under point when called in Calendar Mode. 

12.31.2 emacspeak-calendar Options

Variable: User Option emacspeak-calendar-mark-personality

Personality to use when showing marked calendar entries.


12.32 emacspeak-cedet

CEDET consists of speedbar semantic ede and friends. This module speech enables new functionality in semantic, senator and friends


12.33 emacspeak-checkdoc

Speech-enable checkdoc.el


12.34 emacspeak-cider

Speech-Enable CIDER — Clojure IDE CIDER ==


12.34.1 emacspeak-cider Options

Variable: User Option voice-cider-repl-stderr-facevoice-animate

Personality used for cider-repl-stderr-facevoice-animate This personality uses nil whose effect can be changed globally by customizing nil-settings.


12.35 emacspeak-ciel

Package ciel provides vim’s "copy inside" and "clear inside" commands. Emacspeak binds these commands to <Super i> and <Super o>. This module speech-enables ciel.


12.36 emacspeak-clojure

CLOJURE-mode: Specialized mode for Clojure programming.


12.37 emacspeak-cmuscheme

speech-enable scheme support


12.38 emacspeak-company

COMPANY -mode: Complete Anything Support for emacs.

This module provides an Emacspeak Company Front-end, And advises the needed interactive commands in Company. It adds an emacspeak-specific front-end emacspeak-company-frontend to the value of company-frontends. Note that company-frontends is a user-customizable option and ends up getting saved by emacs along with other custom settings. Function emacspeak-company-frontend handles providing spoken feedback, and leaves it to other frontends on company-frontends to generate their own feedback.


12.38.1 emacspeak-company Options

Variable: User Option voice-company-echo

Personality used for company-echo This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-company-echo-common

Personality used for company-echo-common This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-company-preview

Personality used for company-preview This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-company-preview-common

Personality used for company-preview-common This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-company-preview-search

Personality used for company-preview-search This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-company-template-field

Personality used for company-template-field This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.


12.39 emacspeak-compile

This module makes compiling code from inside Emacs speech friendly. It is an example of how a little amount of code can make Emacspeak even better.


12.39.1 emacspeak-compile Commands


12.39.1.1 emacspeak-compilation-speak-error

Command: emacspeak-compilation-speak-error
Speech feedback about the compilation error. 

12.39.2 emacspeak-compile Options

Variable: User Option voice-compilation-column-number

Personality used for compilation-column-number This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-compilation-error

Personality used for compilation-error This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-compilation-info

Personality used for compilation-info This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-compilation-line-number

Personality used for compilation-line-number This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-compilation-mode-line-exit

Personality used for compilation-mode-line-exit This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-compilation-mode-line-fail

Personality used for compilation-mode-line-fail This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-compilation-mode-line-run

Personality used for compilation-mode-line-run This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-compilation-warning

Personality used for compilation-warning This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.40 emacspeak-cperl

Provide additional advice to CPerl mode


12.41 emacspeak-custom

Advise custom to speak. most of the work is actually done by emacspeak-widget.el which speech-enables the widget libraries.


12.41.1 emacspeak-custom Commands


12.41.1.1 emacspeak-custom-goto-group

Command: emacspeak-custom-goto-group
Jump to custom group when in a customization buffer.

12.41.1.2 emacspeak-custom-goto-toolbar

Command: emacspeak-custom-goto-toolbar
Jump to custom toolbar when in a customization buffer.

12.42 emacspeak-dbus

Loading this module sets up Emacspeak to respond to DBus notifications. This module needs to be loaded explicitly from the user’s init file after emacspeak has been started.


12.42.1 Overview

This module provides integration via DBus for the following:

  • Respond to network coming up or going down — (nm-enable).
  • Respond to screen getting locked/unlocked by gnome-screen-saver — (emacspeak-dbus-watch-screen-lock).
  • Respond to laptop going to sleep or waking up — (emacspeak-dbus-sleep-enable).
  • Respond to insertion/ejection of removable storage — (emacspeak-dbus-udisks-enable).
  • Watch for power devices — (emacspeak-dbus-upower-enable).
  • An interactive command emacspeak-dbus-lock-screen bound to C-, C-d to lock the screen using DBus. Note: this key-binding is available only if this module is loaded.

Add calls to the desired functions from the above list to the emacs startup file after this module has been loaded. See relevant hooks for customizing behavior. Note that each of the sleep/wake-up, UDisks2 and network/up-down can be separately enabled/disabled, and the actions customized via appropriately named hook functions.


12.42.2 emacspeak-dbus Commands


12.42.2.1 emacspeak-dbus-lock-screen

Command: emacspeak-dbus-lock-screen
Lock screen using DBus.

12.42.2.2 emacspeak-dbus-sleep-disable

Command: emacspeak-dbus-sleep-disable
Disable integration with login1 daemon. Does nothing if
already disabled.

12.42.2.3 emacspeak-dbus-sleep-enable

Command: emacspeak-dbus-sleep-enable
Enable integration with Login1. Does nothing if already enabled.

12.42.2.4 emacspeak-dbus-udisks-disable

Command: emacspeak-dbus-udisks-disable
Disable integration with UDisks2 daemon. Does nothing if
already disabled.

12.42.2.5 emacspeak-dbus-udisks-enable

Command: emacspeak-dbus-udisks-enable
Enable integration with UDisks2. Does nothing if already enabled.

12.42.2.6 emacspeak-dbus-upower-disable

Command: emacspeak-dbus-upower-disable
Disable integration with UPower daemon. Does nothing if
already disabled.

12.42.2.7 emacspeak-dbus-upower-enable

Command: emacspeak-dbus-upower-enable
Enable integration with UPower. Does nothing if already enabled.

12.42.2.8 emacspeak-screen-saver-mode

Command: emacspeak-screen-saver-mode
A light-weight mode for the ‘*Emacspeak Screen Saver *’ buffer.
This is a hidden buffer that is made current so we automatically
switch to a screen-saver soundscape.

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-screen-saver-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.43 emacspeak-desktop

advice desktop package


12.44 emacspeak-dictionary

Speech-enables emacs client for accessing dictionary server at dict.org:2628


12.45 emacspeak-diff-mode

DIFF-MODE support.


12.46 emacspeak-dired

This module speech enables dired. It reduces the amount of speech you hear: Typically you hear the file names as you move through the dired buffer Voicification is used to indicate directories, marked files etc.


12.46.1 emacspeak-dired Commands


12.46.1.1 emacspeak-dired-csv-open

Command: emacspeak-dired-csv-open
Open CSV file on current dired line.

12.46.1.2 emacspeak-dired-downloads

Command: emacspeak-dired-downloads
C-. d
C-' d
C-x @ s d
Open Downloads directory.

12.46.1.3 emacspeak-dired-epub-eww

Command: emacspeak-dired-epub-eww
Open epub on current line  in EWW

12.46.1.4 emacspeak-dired-eww-open

Command: emacspeak-dired-eww-open
Open HTML file on current dired line.

12.46.1.5 emacspeak-dired-label-fields

Command: emacspeak-dired-label-fields
Labels the fields of the listing in the dired buffer.
Currently is a no-op  unless
unless ‘dired-listing-switches’ contains -l

12.46.1.6 emacspeak-dired-md-open

Command: emacspeak-dired-md-open
Preview markdown  file on current dired line.

12.46.1.7 emacspeak-dired-open-this-file

Command: emacspeak-dired-open-this-file
Smart dired opener. Invokes appropriate Emacspeak handler on  current file in DirEd.

12.46.1.8 emacspeak-dired-pdf-open

Command: emacspeak-dired-pdf-open
Open PDF file on current dired line.

12.46.1.9 emacspeak-dired-show-file-type

Command: emacspeak-dired-show-file-type (&optional file deref-symlinks)
Displays type of current file by running command file.
Like Emacs’ built-in dired-show-file-type but allows user to customize
options passed to command ‘file’.

(fn &optional FILE DEREF-SYMLINKS)

12.46.1.10 emacspeak-dired-speak-file-access-time

Command: emacspeak-dired-speak-file-access-time
Speak access time  of the current file.

12.46.1.11 emacspeak-dired-speak-file-modification-time

Command: emacspeak-dired-speak-file-modification-time
Speak modification time  of the current file.

12.46.1.12 emacspeak-dired-speak-file-permissions

Command: emacspeak-dired-speak-file-permissions
Speak the permissions of the current file.

12.46.1.13 emacspeak-dired-speak-file-size

Command: emacspeak-dired-speak-file-size
Speak the size of the current file.
On a directory line, run du -s on the directory to speak its size.

12.46.1.14 emacspeak-dired-speak-header-line

Command: emacspeak-dired-speak-header-line
Speak the header line of the dired buffer. 

12.46.1.16 emacspeak-locate-play-results-as-playlist

Command: emacspeak-locate-play-results-as-playlist (&optional shuffle)
Treat locate results as a play-list.
Optional interactive prefix arg shuffles playlist.

(fn &optional SHUFFLE)

12.46.2 emacspeak-dired Options

Variable: User Option emacspeak-dired-file-cmd-options

Options passed to Unix builtin ‘file’ command.


12.47 emacspeak-ecb

The ECB is an Emacs Class Browser. This module speech-enables ECB


12.47.1 emacspeak-ecb Commands


12.47.1.1 emacspeak-ecb-speak-window-directories

Command: emacspeak-ecb-speak-window-directories
Speak contents of directories window.

12.47.1.2 emacspeak-ecb-speak-window-history

Command: emacspeak-ecb-speak-window-history
Speak contents of history window.

12.47.1.3 emacspeak-ecb-speak-window-methods

Command: emacspeak-ecb-speak-window-methods
Speak contents of methods window.

12.47.1.4 emacspeak-ecb-speak-window-sources

Command: emacspeak-ecb-speak-window-sources
Speak contents of sources window.

12.47.1.5 emacspeak-ecb-tree-backspace

Command: emacspeak-ecb-tree-backspace
Back up during incremental search in tree buffers.

12.47.1.6 emacspeak-ecb-tree-clear

Command: emacspeak-ecb-tree-clear
Clear search pattern during incremental search in tree buffers.

12.48 emacspeak-eclim

ECLIM == Eclipse/Vim integration. http://www.eclim.org turns Eclipse into a headless server that can be called from other programs. Package Emacs-Eclim connects Emacs to Eclim. Package emacspeak-eclim speech-enables emacs-eclim.


12.49 emacspeak-ediary

ediary is a special mode for editing your.diary file. This module speech-enables ediary


12.50 emacspeak-ediff

Ediff provides a nice visual interface to diff. ;;;Comparing and patching files is easy with ediff when you can see the screen. This module provides Emacspeak extensions to work fluently with ediff. Try it out, it’s an excellent example of why Emacspeak is better than a traditional screenreader. This module was originally written to interface to the old ediff.el bundled with GNU Emacs 19.28 and earlier. It has been updated to work with the newer and much larger ediff system found in Emacs 19.29 and later.

When using under modern versions of Emacs, I recommend setting (setq ediff-window-setup-function ’ediff-setup-windows-plain) so that Emacs always displays Ediff windows in a single frame.


12.50.1 emacspeak-ediff Commands


12.50.1.1 emacspeak-ediff-speak-current-difference

Command: emacspeak-ediff-speak-current-difference
Speak the current difference

12.51 emacspeak-ein

EIN == Emacs IPython Notebook You can install package EIN via ELPA This module speech-enables EIN


12.51.1 emacspeak-ein Commands


12.51.1.1 emacspeak-ein-speak-current-cell

Command: emacspeak-ein-speak-current-cell
Speak current cell.

12.51.2 emacspeak-ein Options

Variable: User Option voice-ein:cell-heading-1

Personality used for ein:cell-heading-1 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-ein:cell-heading-2

Personality used for ein:cell-heading-2 This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ein:cell-heading-3

Personality used for ein:cell-heading-3 This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-ein:cell-heading-4

Personality used for ein:cell-heading-4 This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-ein:cell-input-area

Personality used for ein:cell-input-area This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ein:cell-input-prompt

Personality used for ein:cell-input-prompt This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-ein:cell-output-prompt

Personality used for ein:cell-output-prompt This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ein:cell-output-stderr

Personality used for ein:cell-output-stderr This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.


12.52 emacspeak-elfeed

ELFEED == Feed Reader for Emacs. Install from elpa M-x package-install elfeed


12.52.1 emacspeak-elfeed Commands


12.52.1.1 emacspeak-elfeed-eww-entry-at-point

Command: emacspeak-elfeed-eww-entry-at-point
Display current article in EWW.

12.52.1.2 emacspeak-elfeed-filter-entry-at-point

Command: emacspeak-elfeed-filter-entry-at-point
Display current article after filtering.

12.52.1.3 emacspeak-elfeed-next-entry

Command: emacspeak-elfeed-next-entry
Move to next entry and speak it.

12.52.1.4 emacspeak-elfeed-previous-entry

Command: emacspeak-elfeed-previous-entry
Move to previous entry and speak it.

12.52.1.5 emacspeak-elfeed-speak-entry-at-point

Command: emacspeak-elfeed-speak-entry-at-point
Speak entry at point.

12.53 emacspeak-elisp-refs

Speech-enable package elisp-refs. ELISP-REFS ==


12.54 emacspeak-elpy

ELPY == Emacs Lisp Python IDE Speech-enables all aspects of elpy.


12.55 emacspeak-elscreen

ELSCREEN == Emacs Window Session Manager Speech-enable interactive commands.


12.56 emacspeak-emms

Speech-enables EMMS — the Emacs equivalent of XMMS See http://savannah.gnu.org/project/emms EMMS is under active development, to get the current CVS version, use Emacspeak command M-x emacspeak-cvs-gnu-get-project-snapshot RET emms RET


12.56.1 emacspeak-emms Commands


12.56.1.1 emacspeak-emms-speak-current-track

Command: emacspeak-emms-speak-current-track
Speak current track.

12.57 emacspeak-enriched

emacspeak extensions to voiceify rich text.


12.57.1 emacspeak-enriched Commands


12.57.1.1 emacspeak-enriched-voiceify-faces

Command: emacspeak-enriched-voiceify-faces (start end)
Map base fonts to voices.
Useful in voiceifying rich text.

(fn START END)

12.58 emacspeak-entertain

Auditory interface to misc games


12.58.1 emacspeak-entertain Commands


12.58.1.1 emacspeak-hangman-speak-guess

Command: emacspeak-hangman-speak-guess
Speak current guessed string. 

12.58.1.2 emacspeak-hangman-speak-statistics

Command: emacspeak-hangman-speak-statistics
Speak statistics.

12.58.2 emacspeak-entertain Options

Variable: User Option voice-mpuz-solved

Personality used for mpuz-solved This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-mpuz-trivial

Personality used for mpuz-trivial This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-mpuz-unsolved

Personality used for mpuz-unsolved This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.


12.59 emacspeak-epa

EPA == EasyPG Assistant Integrate GPG functionality into Emacs. Speech-enable all interactive commands.


12.60 emacspeak-eperiodic

eperiodic produces an interactive periodic table of elements and can be found at http://vegemite.chem.nottingham.ac.uk/~matt/emacs/eperiodic.el


12.60.1 emacspeak-eperiodic Commands


12.60.1.1 emacspeak-eperiodic-goto-property-section

Command: emacspeak-eperiodic-goto-property-section
Mark position and jump to properties section.

12.60.1.2 emacspeak-eperiodic-next-line

Command: emacspeak-eperiodic-next-line
Move to next row and speak element.

12.60.1.3 emacspeak-eperiodic-play-description

Command: emacspeak-eperiodic-play-description
Play audio description from WebElements.

12.60.1.4 emacspeak-eperiodic-previous-line

Command: emacspeak-eperiodic-previous-line
Move to next row and speak element.

12.60.1.5 emacspeak-eperiodic-speak-current-element

Command: emacspeak-eperiodic-speak-current-element
Speak element at point.

12.60.2 emacspeak-eperiodic Options

Variable: User Option emacspeak-eperiodic-media-location

Location of streaming media describing elements.


12.61 emacspeak-epub


12.61.1 Introduction

This module implements the Emacspeak EPub Bookshelf — a unified interface for organizing, locating and reading EPub EBooks on the emacspeak Audio Desktop. The epub reader is built using the Emacs Web Browser (EWW), and all of emacspeak’s EWW conveniences are available when reading EBooks — see See emacspeak-eww for useful tools including bookmarking and structured navigation. For now it supports epub2 — it will support epub3 some time in the future.

The main entry point is command emacspeak-epub bound to C-e g. This command opens a new bookshelf buffer unless the user has previously opened a specific bookshelf. A bookshelf is a buffer that lists books placed on a given bookshelf — these are listed by title and author. The bookshelf buffer is in a special mode that provides single-key commands for adding, removing and finding books, as well as for opening the selected book using Emacs’ built-in Web browser (eww).

The next few sections give a high-level overview of the emacspeak Bookshelf and EPub interaction, followed by detailed documentation on the various commands and user options.


12.61.2 Organizing EBooks On The Emacspeak Desktop

In the simplest case, EBooks can be placed under a specific directory (with sub-directories as needed). Customize user option emacspeak-epub-library-directory to point to this location. Here is a quick summary of commands for organizing, saving and opening a bookshelf:

a

emacspeak-epub-bookshelf-add-epub

b

emacspeak-epub-bookshelf-open

c

emacspeak-epub-bookshelf-clear

d

emacspeak-epub-bookshelf-remove-this-book

r

emacspeak-epub-bookshelf-rename

l

emacspeak-epub-locate-epubs

C-a

emacspeak-epub-bookshelf-add-directory

C-d

emacspeak-epub-bookshelf-remove-directory

C-l

emacspeak-epub-bookshelf-redraw

C-o

emacspeak-epub-bookshelf-open-epub

M-s

emacspeak-epub-bookshelf-save

C-x C-q

emacspeak-epub-bookshelf-refresh

C-x C-s

emacspeak-epub-bookshelf-save


12.61.3 Integrating With Project Gutenberg

Gutenberg integration provides one-shot commands for downloading the latest copy of the Gutenberg catalog and finding and downloading the desired epub for offline reading.

C

emacspeak-epub-gutenberg-catalog

g

emacspeak-epub-gutenberg-download

Once downloaded, these EBooks can be organized under emacspeak-epub-library-directory; For more advanced usage, see the next section on integrating with Calibre catalogs.


12.61.4 Calibre Integration

Project Calibre enables the indexing and searching of large EBook collections. Read the Calibre documentation for organizing and indexing your EBook library. See user options named emacspeak-epub-calibre-* for customizing emacspeak to work with Calibre. Once set up, Calibre integration provides the following commands from the bookshelf buffer:

/

emacspeak-epub-calibre-results

A

emacspeak-epub-bookshelf-calibre-author

S

emacspeak-epub-bookshelf-calibre-search

T

emacspeak-epub-bookshelf-calibre-title


12.61.5 Reading EBooks From The Bookshelf

The most efficient means to read an EBook is to have EWW render the entire book — this works well even for very large EBooks given that EWW is efficient at rendering HTML. Rendering the entire book means that all of the contents are available for searching. To view an EBook in its entirety, use command emacspeak-epub-eww. You can open the EPub table of contents with command emacspeak-epub-open; for a well-constructed epub, this TOC should provide hyperlinks to each section listed in the table of contents.

RET

emacspeak-epub-eww

e

emacspeak-epub-eww

f

emacspeak-epub-browse-files

o

emacspeak-epub-open

t

emacspeak-epub-fulltext


12.61.6 emacspeak-epub Commands


12.61.6.1 emacspeak-calibre-mode

Command: emacspeak-calibre-mode
A Calibre Front-end.
Letters do not insert themselves; instead, they are commands.

key             binding
—             ——-

RET		emacspeak-epub-calibre-dired-at-point

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-calibre-mode-hook’, as the final or penultimate step
during initialization.

12.61.6.2 emacspeak-epub

Command: emacspeak-epub
C-e g
<fn> g
EPub  Interaction.
For detailed documentation, see M-x emacspeak-epub-mode

12.61.6.3 emacspeak-epub-bookshelf-add-directory

Command: emacspeak-epub-bookshelf-add-directory (directory &optional recursive)
Add EPubs found in specified directory to the bookshelf.
Interactive prefix arg searches recursively in directory.

(fn DIRECTORY &optional RECURSIVE)

12.61.6.4 emacspeak-epub-bookshelf-add-epub

Command: emacspeak-epub-bookshelf-add-epub (epub-file)
Add epub file to current bookshelf.

(fn EPUB-FILE)

12.61.6.5 emacspeak-epub-bookshelf-calibre-author

Command: emacspeak-epub-bookshelf-calibre-author (pattern)
Add results of an author search to current bookshelf.

(fn PATTERN)

12.61.6.6 emacspeak-epub-bookshelf-calibre-search

Command: emacspeak-epub-bookshelf-calibre-search (pattern)
Add results of an title/author search to current bookshelf.

(fn PATTERN)

12.61.6.7 emacspeak-epub-bookshelf-calibre-title

Command: emacspeak-epub-bookshelf-calibre-title (pattern)
Add results of an title search to current bookshelf.

(fn PATTERN)

12.61.6.8 emacspeak-epub-bookshelf-clear

Command: emacspeak-epub-bookshelf-clear
Clear all books from bookshelf.

12.61.6.9 emacspeak-epub-bookshelf-load

Command: emacspeak-epub-bookshelf-load
Load bookshelf metadata from disk.

12.61.6.10 emacspeak-epub-bookshelf-open

Command: emacspeak-epub-bookshelf-open (bookshelf)
Load bookshelf metadata from specified bookshelf.

(fn BOOKSHELF)

12.61.6.11 emacspeak-epub-bookshelf-open-epub

Command: emacspeak-epub-bookshelf-open-epub (epub-file)
Open epub file and add it to current bookshelf.

(fn EPUB-FILE)

12.61.6.12 emacspeak-epub-bookshelf-redraw

Command: emacspeak-epub-bookshelf-redraw (&optional author-first)
Redraw Bookshelf.
Optional interactive prefix arg author-first prints author at the
  left.

(fn &optional AUTHOR-FIRST)

12.61.6.13 emacspeak-epub-bookshelf-refresh

Command: emacspeak-epub-bookshelf-refresh
Refresh and redraw bookshelf.

12.61.6.14 emacspeak-epub-bookshelf-remove-directory

Command: emacspeak-epub-bookshelf-remove-directory (directory &optional recursive)
Remove EPubs found in specified directory from the bookshelf.
Interactive prefix arg searches recursively in directory.

(fn DIRECTORY &optional RECURSIVE)

12.61.6.15 emacspeak-epub-bookshelf-remove-this-book

Command: emacspeak-epub-bookshelf-remove-this-book
Remove the book on current line from this bookshelf.
No book files are deleted.

12.61.6.16 emacspeak-epub-bookshelf-rename

Command: emacspeak-epub-bookshelf-rename (name &optional overwrite)
Saves current bookshelf to  specified name.
Interactive prefix arg ‘overwrite’ will overwrite existing file.

(fn NAME &optional OVERWRITE)

12.61.6.17 emacspeak-epub-bookshelf-save

Command: emacspeak-epub-bookshelf-save
Save bookshelf metadata.

12.61.6.18 emacspeak-epub-browse-files

Command: emacspeak-epub-browse-files (epub)
Browse list of HTML files in an EPub.
Useful if table of contents in toc.ncx is empty.

(fn EPUB)

12.61.6.19 emacspeak-epub-calibre-dired-at-point

Command: emacspeak-epub-calibre-dired-at-point
Open directory containing current result.

12.61.6.20 emacspeak-epub-calibre-results

Command: emacspeak-epub-calibre-results
Show most recent Calibre search results.

12.61.6.21 emacspeak-epub-delete

Command: emacspeak-epub-delete
Delete EPub under point.

12.61.6.22 emacspeak-epub-eww

Command: emacspeak-epub-eww (epub-file)
Display entire book  using EWW from EPub.

(fn EPUB-FILE)

12.61.6.23 emacspeak-epub-fulltext

Command: emacspeak-epub-fulltext (epub-file)
Display fulltext from EPub in a buffer.
Suitable for text searches.

(fn EPUB-FILE)

12.61.6.24 emacspeak-epub-google

Command: emacspeak-epub-google (query)
Search for Epubs from Google Books.

(fn QUERY)

12.61.6.25 emacspeak-epub-gutenberg-catalog

Command: emacspeak-epub-gutenberg-catalog (&optional refresh)
Open Gutenberg catalog.
Fetch if needed, or if refresh is T.

(fn &optional REFRESH)

12.61.6.26 emacspeak-epub-gutenberg-download

Command: emacspeak-epub-gutenberg-download (book-id &optional download)
Open web page for specified book.
Place download url for epub in kill ring.
With interactive prefix arg ‘download’, download the epub.

(fn BOOK-ID &optional DOWNLOAD)

12.61.6.27 emacspeak-epub-locate-epubs

Command: emacspeak-epub-locate-epubs (pattern)
Locate epub files using locate.

(fn PATTERN)

12.61.6.28 emacspeak-epub-mode

Command: emacspeak-epub-mode
An EPub Front-end.
Letters do not insert themselves; instead, they are commands.

key             binding
—             ——-

C-a		emacspeak-epub-bookshelf-add-directory
C-d		emacspeak-epub-bookshelf-remove-directory
C-k		emacspeak-epub-delete
C-l		emacspeak-epub-bookshelf-redraw
RET		emacspeak-epub-eww
C-o		emacspeak-epub-bookshelf-open-epub
C-x		Prefix Command
ESC		Prefix Command
/		emacspeak-epub-calibre-results
A		emacspeak-epub-bookshelf-calibre-author
C		emacspeak-epub-gutenberg-catalog
G		emacspeak-epub-google
S		emacspeak-epub-bookshelf-calibre-search
T		emacspeak-epub-bookshelf-calibre-title
a		emacspeak-epub-bookshelf-add-epub
b		emacspeak-epub-bookshelf-open
c		emacspeak-epub-bookshelf-clear
d		emacspeak-epub-bookshelf-remove-this-book
e		emacspeak-epub-eww
f		emacspeak-epub-browse-files
g		emacspeak-epub-gutenberg-download
l		emacspeak-epub-locate-epubs
n		next-line
o		emacspeak-epub-open
p		previous-line
r		emacspeak-epub-bookshelf-rename
t		emacspeak-epub-fulltext

M-s		emacspeak-epub-bookshelf-save

C-x C-q		emacspeak-epub-bookshelf-refresh
C-x C-s		emacspeak-epub-bookshelf-save

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-epub-mode-hook’, as the final or penultimate step
during initialization.

12.61.6.29 emacspeak-epub-next

Command: emacspeak-epub-next
Move to next book.

12.61.6.30 emacspeak-epub-open

Command: emacspeak-epub-open (epub-file)
Open specified Epub.
Filename may need to  be shell-quoted when called from Lisp.

(fn EPUB-FILE)

12.61.6.31 emacspeak-epub-previous

Command: emacspeak-epub-previous
Move to previous book.

12.61.6.32 emacspeak-epub-url-executor

Command: emacspeak-epub-url-executor (url)
Custom URL executor for use in EPub Mode.

(fn URL)

12.61.7 emacspeak-epub Options

Variable: User Option emacspeak-epub-bookshelf-directory

Directory where we keep .bsf files defining various bookshelves.

Variable: User Option emacspeak-epub-calibre-root-dir

Root of Calibre library.

Variable: User Option emacspeak-epub-calibre-sqlite

Path to sqlite3.

Variable: User Option emacspeak-epub-gutenberg-mirror

Base URL for Gutenberg mirror.

Variable: User Option emacspeak-epub-gutenberg-suffix

Suffix of book type we retrieve.

Variable: User Option emacspeak-epub-html-to-text-command

Command to convert html to text on stdin.

Variable: User Option emacspeak-epub-library-directory

Directory under which we store Epubs.


12.62 emacspeak-erc

erc.el is a modern Emacs client for IRC including color and font locking support. erc.el - an Emacs IRC client (by Alexander L. Belikoff) http://www.cs.cmu.edu/~berez/irc/erc.el


12.62.1 emacspeak-erc Commands


12.62.1.1 emacspeak-erc-add-name-to-monitor

Command: emacspeak-erc-add-name-to-monitor (name &optional quiten-pronunciation)
Add people to monitor in this room.
Optional interactive prefix  arg defines a pronunciation that
  silences speaking of this perso’s name.

(fn NAME &optional QUITEN-PRONUNCIATION)

12.62.1.2 emacspeak-erc-delete-name-from-monitor

Command: emacspeak-erc-delete-name-from-monitor (name)
Remove name to monitor in this room.

(fn NAME)

12.62.1.3 emacspeak-erc-setup-cricket-rules

Command: emacspeak-erc-setup-cricket-rules
Set up #cricket channels.

12.62.1.4 emacspeak-erc-toggle-my-monitor

Command: emacspeak-erc-toggle-my-monitor (&optional prefix)
Toggle state of ERC  monitor of my messages.
Interactive PREFIX arg means toggle the global default value, and then
set the current local value to the result.

12.62.1.5 emacspeak-erc-toggle-room-monitor

Command: emacspeak-erc-toggle-room-monitor (&optional prefix)
Toggle state of ERC room monitor.
Interactive 
PREFIX arg means toggle the global default value, and then
set the current local value to the result.

12.62.1.6 emacspeak-erc-toggle-speak-all-participants

Command: emacspeak-erc-toggle-speak-all-participants (&optional prefix)
Toggle state of ERC speak all participants..
Interactive 
PREFIX arg means toggle the global default value, and then
set the current local value to the result.

12.62.2 emacspeak-erc Options

Variable: User Option emacspeak-erc-ignore-notices

Set to T if you dont want to see notification messages from the server.

Variable: User Option emacspeak-erc-my-nick

My IRC nick.

Variable: User Option emacspeak-erc-speak-all-participants

Speak all things said if t.


12.63 emacspeak-eshell

EShell is a shell implemented entirely in Emacs Lisp. It is part of emacs 21 –and can also be used under Emacs 20. This module speech-enables EShell


12.63.1 emacspeak-eshell Options

Variable: User Option emacspeak-eshell-ls-use-personalities

Indicates if ls in eshell uses different voice personalities.

Variable: User Option voice-eshell-ls-archive

Personality used for eshell-ls-archive This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-eshell-ls-backup

Personality used for eshell-ls-backup This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-eshell-ls-clutter

Personality used for eshell-ls-clutter This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-eshell-ls-directory

Personality used for eshell-ls-directory This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-eshell-ls-executable

Personality used for eshell-ls-executable This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-eshell-ls-missing

Personality used for eshell-ls-missing This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-eshell-ls-product

Personality used for eshell-ls-product This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-eshell-ls-readonly

Personality used for eshell-ls-readonly This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-eshell-ls-special

Personality used for eshell-ls-special This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-eshell-ls-symlink

Personality used for eshell-ls-symlink This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-eshell-ls-unreadable

Personality used for eshell-ls-unreadable This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-eshell-prompt

Personality used for eshell-prompt This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.64 emacspeak-ess

ESS == Emacs Speaks Statistics This module makes ESS speak.


12.65 emacspeak-etable

table.el provides rich table editing for emacs. this module speech-enables table.el


12.65.1 emacspeak-etable Commands


12.65.1.1 emacspeak-etable-speak-cell

Command: emacspeak-etable-speak-cell
Speak current cell.

12.66 emacspeak-eterm

This module makes eterm talk. Eterm is the new terminal emulator for Emacs. Use of emacspeak with eterm really needs an info page. At present, the only documentation is the source level documentation. This module uses Control-t as an additional prefix key to allow the user To move around the terminal and have different parts spoken.


12.66.1 emacspeak-eterm Commands


12.66.1.1 emacspeak-eterm-copy-region-to-register

Command: emacspeak-eterm-copy-region-to-register (register)
Copy text from terminal to an Emacs REGISTER.
This copies  region delimited by the emacspeak eterm marker 
set by command M-x emacspeak-eterm-set-marker and the 
emacspeak eterm pointer to a register.

(fn REGISTER)

12.66.1.2 emacspeak-eterm-define-window

Command: emacspeak-eterm-define-window (id)
Prompt for a window ID.
The window is then define to be
the rectangle delimited by point and eterm mark.  This is to
be used when emacspeak is set to review mode inside an
eterm.

(fn ID)

12.66.1.3 emacspeak-eterm-describe-window

Command: emacspeak-eterm-describe-window (id)
Describe an eterm  window.
Description indicates eterm window coordinates and whether it is stretchable

(fn ID)

12.66.1.4 emacspeak-eterm-goto-line

Command: emacspeak-eterm-goto-line (line)
Move emacspeak eterm pointer to a specified LINE.

(fn LINE)

12.66.1.5 emacspeak-eterm-kill-ring-save-region

Command: emacspeak-eterm-kill-ring-save-region
Copy text from terminal to kill ring.
This copies  region delimited by the emacspeak eterm marker 
set by command M-x emacspeak-eterm-set-marker and the 
emacspeak eterm pointer.

12.66.1.6 emacspeak-eterm-maybe-send-raw

Command: emacspeak-eterm-maybe-send-raw
Send a raw character through if in the terminal buffer.
Execute end of line if
in a non eterm buffer if executed via C-e C-e

12.66.1.7 emacspeak-eterm-paste-register

Command: emacspeak-eterm-paste-register (register)
Paste contents of REGISTER at current location.
If the specified register contains text, then that text is
sent to the terminal as if it were typed by the user.

(fn REGISTER)

12.66.1.8 emacspeak-eterm-pointer-backward-word

Command: emacspeak-eterm-pointer-backward-word (count)
Move the pointer backward  by words. 
Interactive numeric prefix arg specifies number of words to move.
Argument COUNT specifies number of words by which to move.

(fn COUNT)

12.66.1.9 emacspeak-eterm-pointer-down

Command: emacspeak-eterm-pointer-down (count)
Move the pointer down a line.
Argument COUNT specifies number of lines by which to move.

(fn COUNT)

12.66.1.10 emacspeak-eterm-pointer-forward-word

Command: emacspeak-eterm-pointer-forward-word (count)
Move the pointer forward by words. 
Interactive numeric prefix arg specifies number of words to move.
Argument COUNT specifies number of words by which to move.

(fn COUNT)

12.66.1.11 emacspeak-eterm-pointer-left

Command: emacspeak-eterm-pointer-left (count)
Move the pointer left.
Argument COUNT specifies number of columns by which to move.

(fn COUNT)

12.66.1.12 emacspeak-eterm-pointer-right

Command: emacspeak-eterm-pointer-right (count)
Move the pointer right.
Argument COUNT specifies number of columns by which to move.

(fn COUNT)

12.66.1.13 emacspeak-eterm-pointer-to-bottom

Command: emacspeak-eterm-pointer-to-bottom
Move the pointer to the bottom  of the screen.

12.66.1.14 emacspeak-eterm-pointer-to-cursor

Command: emacspeak-eterm-pointer-to-cursor
Move the pointer to the cursor.

12.66.1.15 emacspeak-eterm-pointer-to-left-edge

Command: emacspeak-eterm-pointer-to-left-edge
Move the pointer to the right edge.

12.66.1.16 emacspeak-eterm-pointer-to-next-color-change

Command: emacspeak-eterm-pointer-to-next-color-change (&optional count)
Move the eterm pointer to the next color change.
This allows you to move between highlighted regions of the screen.
Optional argument COUNT specifies how many changes to skip.

(fn &optional COUNT)

12.66.1.17 emacspeak-eterm-pointer-to-previous-color-change

Command: emacspeak-eterm-pointer-to-previous-color-change (&optional count)
Move the eterm pointer to the next color change.
This allows you to move between highlighted regions of the screen.
Optional argument COUNT specifies how many changes to skip.

(fn &optional COUNT)

12.66.1.18 emacspeak-eterm-pointer-to-right-edge

Command: emacspeak-eterm-pointer-to-right-edge
Move the pointer to the right edge.

12.66.1.19 emacspeak-eterm-pointer-to-top

Command: emacspeak-eterm-pointer-to-top
Move the pointer to the top of the screen.

12.66.1.20 emacspeak-eterm-pointer-up

Command: emacspeak-eterm-pointer-up (count)
Move the pointer up a line.
Argument COUNT .specifies number of lines by which to move.

(fn COUNT)

12.66.1.21 emacspeak-eterm-remote-term

Command: emacspeak-eterm-remote-term (host)
Start a terminal-emulator in a new buffer.

(fn HOST)

12.66.1.22 emacspeak-eterm-search-backward

Command: emacspeak-eterm-search-backward
Search backward on the terminal.

12.66.1.23 emacspeak-eterm-search-forward

Command: emacspeak-eterm-search-forward
Search forward on the terminal.

12.66.1.24 emacspeak-eterm-set-filter-window

Command: emacspeak-eterm-set-filter-window (flag)
Prompt for the id of a predefined window,
and set the ‘filter’ window to it.
Non-nil interactive prefix arg ‘unsets’ the filter window;
this is equivalent to having the entire terminal as the filter window (this is
what eterm starts up with).
Setting the filter window results in emacspeak  only monitoring screen
activity within the filter window.

(fn FLAG)

12.66.1.25 emacspeak-eterm-set-focus-window

Command: emacspeak-eterm-set-focus-window (flag)
Prompt for the id of a predefined window,
and set the ‘focus’ window to it.
Non-nil interactive prefix arg ‘unsets’ the focus window;
this is equivalent to having the entire terminal as the focus window (this is
what eterm starts up with).
Setting the focus window results in emacspeak  monitoring screen
and speaking that window upon seeing screen activity.

(fn FLAG)

12.66.1.26 emacspeak-eterm-set-marker

Command: emacspeak-eterm-set-marker
Set Emacspeak eterm marker.
This sets  the emacspeak eterm marker to the position pointed 
to by the emacspeak eterm pointer.

12.66.1.27 emacspeak-eterm-speak-cursor

Command: emacspeak-eterm-speak-cursor
Speak cursor position.

12.66.1.28 emacspeak-eterm-speak-pointer

Command: emacspeak-eterm-speak-pointer
Speak current pointer position.

12.66.1.29 emacspeak-eterm-speak-pointer-char

Command: emacspeak-eterm-speak-pointer-char (&optional prefix)
Speak char under eterm pointer.
Pronounces character phonetically unless  called with a PREFIX arg.

(fn &optional PREFIX)

12.66.1.30 emacspeak-eterm-speak-pointer-line

Command: emacspeak-eterm-speak-pointer-line
Speak the line the pointer is on.

12.66.1.31 emacspeak-eterm-speak-pointer-word

Command: emacspeak-eterm-speak-pointer-word
Speak the word  the pointer is on.

12.66.1.32 emacspeak-eterm-speak-predefined-window

Command: emacspeak-eterm-speak-predefined-window
Speak a predefined eterm window between 1 and 10.

12.66.1.33 emacspeak-eterm-speak-screen

Command: emacspeak-eterm-speak-screen (&optional flag)
Speak the screen.  Default is to speak from the emacspeak pointer  to point.
Optional prefix arg FLAG causes region above
the Emacspeak pointer to be spoken.

(fn &optional FLAG)

12.66.1.34 emacspeak-eterm-speak-window

Command: emacspeak-eterm-speak-window (id)
Speak an eterm window.
Argument ID specifies the window.

(fn ID)

12.66.1.35 emacspeak-eterm-toggle-filter-window

Command: emacspeak-eterm-toggle-filter-window
Toggle active state of filter window.

12.66.1.36 emacspeak-eterm-toggle-focus-window

Command: emacspeak-eterm-toggle-focus-window
Toggle active state of focus window.

12.66.1.37 emacspeak-eterm-toggle-pointer-mode

Command: emacspeak-eterm-toggle-pointer-mode (&optional prefix)
Toggle emacspeak eterm pointer mode.
With optional interactive prefix  arg, turn it on.
When emacspeak eterm is in pointer mode, the eterm read pointer
stays where it is rather than automatically moving to the terminal cursor when
there is terminal activity.

12.66.1.38 emacspeak-eterm-toggle-review

Command: emacspeak-eterm-toggle-review
Toggle state of eterm review. 
In review mode, you can move around the terminal and listen to the contents 
without sending input to the terminal itself.

12.66.1.39 emacspeak-eterm-yank-window

Command: emacspeak-eterm-yank-window (id)
Yank contents of  an eterm window at point.

(fn ID)

12.66.1.40 emacspeak-toggle-eterm-autospeak

Command: emacspeak-toggle-eterm-autospeak (&optional prefix)
Toggle state of eterm autospeak.
When eterm autospeak is turned on and the terminal is in line mode,
all output to the terminal is automatically spoken. 
  Interactive prefix arg means toggle  the global default value, and then set the
  current local  value to the result. 

12.66.2 emacspeak-eterm Options

Variable: User Option emacspeak-eterm-bold-personality

Personality to indicate terminal bold.

Variable: User Option emacspeak-eterm-default-personality

Default personality for terminal.

Variable: User Option emacspeak-eterm-highlight-personality

Personality to show terminal highlighting.

Variable: User Option emacspeak-eterm-remote-hosts-cache

File where list of known remote hosts is cached

Variable: User Option emacspeak-eterm-underline-personality

Personality to indicate terminal underlining.


12.67 emacspeak-eudc

EUDC –Emacs Universal Directory Client provides a unified interface to directory servers e.g. ldap servers this module speech enables eudc


12.67.1 emacspeak-eudc Commands


12.67.1.1 emacspeak-eudc-send-mail

Command: emacspeak-eudc-send-mail
Send email to the address given by the current record. 

12.67.2 emacspeak-eudc Options

Variable: User Option emacspeak-eudc-attribute-value-personality

Personality t use for voiceifying attribute values.


12.68 emacspeak-evil

EVIL == VIM In Emacs This is work-in-progress and is not complete.


12.68.1 emacspeak-evil Commands


12.68.1.1 emacspeak-evil-toggle-evil

Command: emacspeak-evil-toggle-evil
Interactively toggle evil-mode.

12.68.2 emacspeak-evil Options

Variable: User Option voice-evil-ex-commands

Personality used for evil-ex-commands This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-evil-ex-info

Personality used for evil-ex-info This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-evil-ex-lazy-highlight

Personality used for evil-ex-lazy-highlight This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-evil-ex-search

Personality used for evil-ex-search This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-evil-ex-substitute-matches

Personality used for evil-ex-substitute-matches This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-evil-ex-substitute-replacement

Personality used for evil-ex-substitute-replacement This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.


12.69 emacspeak-eww

EWW == Emacs Web Browser

EWW is a light-weight Web browser built into Emacs starting with Emacs-24.4 . This module speech-enables EWW.

It implements additional interactive commands for navigating the DOM. It also provides a set of filters for interactively filtering the DOM by various attributes such as id, class and role. Finally, this module updates EWW’s built-in key-bindings with Emacspeak conveniences.


12.69.1 Structured Navigation

These commands move through section headers as defined in HTML.

1

emacspeak-eww-next-h1 Move to next H1 heading.

2

emacspeak-eww-next-h2 Move to next H2 heading.

3

emacspeak-eww-next-h3 Move to next H3 heading.

4

emacspeak-eww-next-h4 Move to next H4 heading.

.

emacspeak-eww-next-h Move to next heading. (H1...H4).

M-1

emacspeak-eww-previous-h1 Move to previous H1 heading.

M-2

emacspeak-eww-previous-h2 Move to previous H2 heading.

M-3

emacspeak-eww-previous-h3 Move to previous H3 heading.

M-4

emacspeak-eww-previous-h4 Move to previous H4 heading.

,

emacspeak-eww-previous-h Move to previous heading (H1...H4).

This next set of DOM commands enable navigating by HTML elements.

M-SPC

emacspeak-eww-speak-this-element Speak contents of current element.

J

emacspeak-eww-next-element-like-this Jump to next element that is the same as the one under point. If there are multiple HTML elements under point, prompts for element-name using completion.

K

emacspeak-eww-previous-element-like-this Jump to previous element that is the same as the one under point. If there are multiple HTML elements under point, prompts for element-name using completion.

N

emacspeak-eww-next-element-from-history Jump to next element based on previous J/K command history.

P

emacspeak-eww-previous-element-from-history Jump to previous element based on previous J/K history.

O

emacspeak-eww-previous-li Jump to previous list item.

o

emacspeak-eww-next-li Jump to next list item.

T

emacspeak-eww-previous-table Jump to previous table in page.

t

emacspeak-eww-next-table Jump to next table.

[

emacspeak-eww-previous-p Jump to previous paragraph.

]

emacspeak-eww-next-p Jump to next paragraph.

b

shr-previous-link Jump to previous link.

f

shr-next-link Jump to next link.

n

emacspeak-eww-next-element Jump to next element.

p

emacspeak-eww-previous-element Jump to previous element.

s

eww-readable Use EWW’s built-in readable tool.

:

emacspeak-eww-tags-at-point Display currently active HTML tags at point.


12.69.2 Filtering Content Using The DOM

These commands use EWW’s HTML DOM to display different filtered views of the Web page. With an interactive prefix argument, these commands prompt for a list of filters. Command emacspeak-eww-restore bound to DEL can be used to restore the previous view.

A

eww-view-dom-having-attribute Display DOM nodes having specified attribute. Valid attributes are available via completion.

C

eww-view-dom-having-class Display DOM nodes having specified class. Valid classes are available via completion.

E

eww-view-dom-having-elements Display specified elements from the Dom. Valid element names are available via completion.

I

eww-view-dom-having-id Display DOM nodes having specified ID. Valid id values are available via completion.

R

eww-view-dom-having-role Display DOM nodes having specified role. Valid roles are available via completion.

M-a

eww-view-dom-not-having-attribute Filter out DOM nodes having specified attribute. Valid attribute values are available via completion.

M-c

eww-view-dom-not-having-class Filter out DOM nodes having specified class. Valid class values are available via completion.

M-e

eww-view-dom-not-having-elements Filter out specified element DOM nodes. Valid element names are available via completion.

M-i

eww-view-dom-not-having-id Dfilter out Display DOM nodes having specified ID. Valid id values are available via completion.

M-r

eww-view-dom-not-having-role Filter out DOM nodes having specified role. Valid role values are available via completion.


12.69.4 Miscellaneous Commands

'

emacspeak-speak-rest-of-buffer Speak rest of current Web page starting from point.

*

eww-add-bookmark Bookmark current Web page.

= dtk-toggle-punctuation-mode

Toggle punctuation mode.

?

emacspeak-webutils-google-similar-to-this-page Google similarity search.

C-t

emacspeak-eww-transcode Transcode current page to something more readable.

G emacspeak-google-command

Prefix key to invoke Google-specific commands.

L

emacspeak-eww-links-rel Display any related links discovered via the document’s meta tag.

Q

emacspeak-kill-buffer-quietly Delete this buffer.

V

eww-view-source Display Web page source.

e

emacspeak-we-xsl-map Prefix key for invoking XSLT-based filters.

k

eww-copy-page-url Copy page URL to kill-ring.

In addition, see commands in See emacspeak-google, for Google-Search specific commands, many of which are available via prefix-key G.


12.69.5 Filtering Content Using XSLT And XPath

C-c

emacspeak-we-junk-by-class-list Prompts for list of class-names with completion, and filters out matching elements.

C-f

emacspeak-we-count-matches Prompts for XPath expression, and returns count of matching elements.

C-p

emacspeak-we-xpath-junk-and-follow Follows link under point, and displays that page after filtering by a specified XPath expression.

C-t

emacspeak-we-count-tables Display a count of tables in the page.

C-x

emacspeak-we-count-nested-tables Counts nested tables.

C

emacspeak-we-extract-by-class-list Prompts for a list of class-names, and displays matching elements.

D

emacspeak-we-junk-by-class-list Filters out elements having specified class attributes.

I

emacspeak-we-extract-by-id-list Extracts elements by specified list of ID values.

M

emacspeak-we-extract-tables-by-match-list Extracts tables that match specified selection pattern.

P

emacspeak-we-follow-and-extract-main Follows link under point, and extracts readable content, by default, this is all paragraphs and headings.

S

emacspeak-we-style-filter Filters content by style attribute.

T

emacspeak-we-extract-tables-by-position-list Extracts tables by their position on the page.

X

emacspeak-we-extract-nested-table-list Extracts nested tables.

a

emacspeak-we-xslt-apply Prompt for and apply specified XSLT transform to current page.

b

emacspeak-we-follow-and-filter-by-id Follow link under point, and filter by specified id value.

c

emacspeak-we-extract-by-class Extracts elements by class.

d

emacspeak-we-junk-by-class Filters out elements having specified class value.

e

emacspeak-we-url-expand-and-execute Follow link under point, but pass the result to a custom executor.

f

emacspeak-we-xslt-filter Apply a specified XSLT filter (XPath) to current page.

i

emacspeak-we-extract-by-id Extract elements by id value.

j

emacspeak-we-xslt-junk Filter out elements matching specified pattern.

k

emacspeak-we-toggle-xsl-keep-result Debugging tool — retains the HTML source after XSLT.

m

emacspeak-we-extract-table-by-match Extract matching table.

p

emacspeak-we-xpath-filter-and-follow Follow link under point, and filter results by a specified XPath filter.

r

emacspeak-we-extract-by-role Extract elements by specified role value.

s

emacspeak-we-xslt-select Select default XSLT transform that is applied before rendering the page.

t

emacspeak-we-extract-table-by-position Extracts tables by their position on the page.

u

emacspeak-we-extract-matching-urls Display matching links on the page.

v

emacspeak-we-class-filter-and-follow-link Follow link under point, and filter by specified class value.

w

emacspeak-we-extract-by-property Extract element using a combination of DOM attributes.

x

emacspeak-we-extract-nested-table Extract a nested table using a match-list.

y

emacspeak-we-class-filter-and-follow Follow link under point and filter by class values.


12.69.6 EWW And EBooks On The Emacspeak Audio Desktop

Modules emacspeak-epub and emacspeak-bookshare provide EBook front-ends to EPub-2 and Daisy EBooks. Both modules now use EWW to render these EBooks. Module emacspeak-eww provides a simple bookmarking facility — called eww-marks (to avoid confusion with EWW’s Web Bookmarks). When reading an EBook, you can use m to create an EWW-mark at that position. These marks are automatically saved across Emacs sessions. To open a previously created eww-mark, use command emacspeak-eww-open-mark bound to C-x r e. This command reads a eww-mark name with completion. Use this command with an interactive prefix arg to delete a previously created eww-mark.


12.69.7 emacspeak-eww Commands


12.69.7.1 emacspeak-eww-add-mark

Command: emacspeak-eww-add-mark (name)
Interactively add a mark with name title+‘name’ at current position.

(fn NAME)

12.69.7.2 emacspeak-eww-delete-mark

Command: emacspeak-eww-delete-mark (name)
Interactively delete a mark with name ‘name’ at current position.

(fn NAME)

12.69.7.3 emacspeak-eww-google-knowledge-card

Command: emacspeak-eww-google-knowledge-card
Show just the knowledge card.
Warning, this is fragile, and depends on a stable id for the
  knowledge card.

12.69.7.5 emacspeak-eww-marks-load

Command: emacspeak-eww-marks-load
Load saved marks.

12.69.7.6 emacspeak-eww-marks-save

Command: emacspeak-eww-marks-save
Save Emacspeak EWW marks.

12.69.7.7 emacspeak-eww-masquerade

Command: emacspeak-eww-masquerade
Toggle masquerade state.

12.69.7.8 emacspeak-eww-next-dd

Command: emacspeak-eww-next-dd (&optional speak)
Move forward to the next dd.
Optional interactive prefix arg speaks the dd.
The dd is automatically spoken if there is no user activity.

12.69.7.9 emacspeak-eww-next-dl

Command: emacspeak-eww-next-dl (&optional speak)
Move forward to the next dl.
Optional interactive prefix arg speaks the dl.
The dl is automatically spoken if there is no user activity.

12.69.7.10 emacspeak-eww-next-dt

Command: emacspeak-eww-next-dt (&optional speak)
Move forward to the next dt.
Optional interactive prefix arg speaks the dt.
The dt is automatically spoken if there is no user activity.

12.69.7.11 emacspeak-eww-next-element

Command: emacspeak-eww-next-element (el)
Move forward to the next specified element.

(fn EL)

12.69.7.12 emacspeak-eww-next-element-from-history

Command: emacspeak-eww-next-element-from-history
Uses element navigation history to decide where we jump.

12.69.7.13 emacspeak-eww-next-element-like-this

Command: emacspeak-eww-next-element-like-this (element)
Moves to next element like current.
Prompts if content at point is enclosed by multiple elements.

(fn ELEMENT)

12.69.7.14 emacspeak-eww-next-h

Command: emacspeak-eww-next-h (&optional speak)
Move forward to the next h.
Optional interactive prefix arg speaks the h.
The h is automatically spoken if there is no user activity.

12.69.7.15 emacspeak-eww-next-h1

Command: emacspeak-eww-next-h1 (&optional speak)
Move forward to the next h1.
Optional interactive prefix arg speaks the h1.
The h1 is automatically spoken if there is no user activity.

12.69.7.16 emacspeak-eww-next-h2

Command: emacspeak-eww-next-h2 (&optional speak)
Move forward to the next h2.
Optional interactive prefix arg speaks the h2.
The h2 is automatically spoken if there is no user activity.

12.69.7.17 emacspeak-eww-next-h3

Command: emacspeak-eww-next-h3 (&optional speak)
Move forward to the next h3.
Optional interactive prefix arg speaks the h3.
The h3 is automatically spoken if there is no user activity.

12.69.7.18 emacspeak-eww-next-h4

Command: emacspeak-eww-next-h4 (&optional speak)
Move forward to the next h4.
Optional interactive prefix arg speaks the h4.
The h4 is automatically spoken if there is no user activity.

12.69.7.19 emacspeak-eww-next-h5

Command: emacspeak-eww-next-h5 (&optional speak)
Move forward to the next h5.
Optional interactive prefix arg speaks the h5.
The h5 is automatically spoken if there is no user activity.

12.69.7.20 emacspeak-eww-next-h6

Command: emacspeak-eww-next-h6 (&optional speak)
Move forward to the next h6.
Optional interactive prefix arg speaks the h6.
The h6 is automatically spoken if there is no user activity.

12.69.7.21 emacspeak-eww-next-li

Command: emacspeak-eww-next-li (&optional speak)
Move forward to the next li.
Optional interactive prefix arg speaks the li.
The li is automatically spoken if there is no user activity.

12.69.7.22 emacspeak-eww-next-ol

Command: emacspeak-eww-next-ol (&optional speak)
Move forward to the next ol.
Optional interactive prefix arg speaks the ol.
The ol is automatically spoken if there is no user activity.

12.69.7.23 emacspeak-eww-next-p

Command: emacspeak-eww-next-p (&optional speak)
Move forward to the next p.
Optional interactive prefix arg speaks the p.
The p is automatically spoken if there is no user activity.

12.69.7.24 emacspeak-eww-next-table

Command: emacspeak-eww-next-table (&optional speak)
Move forward to the next table.
Optional interactive prefix arg speaks the table.
The table is automatically spoken if there is no user activity.

12.69.7.25 emacspeak-eww-next-ul

Command: emacspeak-eww-next-ul (&optional speak)
Move forward to the next ul.
Optional interactive prefix arg speaks the ul.
The ul is automatically spoken if there is no user activity.

12.69.7.26 emacspeak-eww-open-mark

Command: emacspeak-eww-open-mark (name &optional delete)
C-x r e
Open specified EWW marked location. If the content is already being
displayed in this Emacs session, jump to it directly. With optional
interactive prefix arg ‘delete’, delete that mark instead.

(fn NAME &optional DELETE)

12.69.7.27 emacspeak-eww-phantom

Command: emacspeak-eww-phantom (url)
Retrieve ‘url’  using PhantomJS and render with EWW.

(fn URL)

12.69.7.28 emacspeak-eww-previous-dd

Command: emacspeak-eww-previous-dd (&optional speak)
Move backward to the next dd.
Optional interactive prefix arg speaks the dd.
The dd is automatically spoken if there is no user activity.

12.69.7.29 emacspeak-eww-previous-dl

Command: emacspeak-eww-previous-dl (&optional speak)
Move backward to the next dl.
Optional interactive prefix arg speaks the dl.
The dl is automatically spoken if there is no user activity.

12.69.7.30 emacspeak-eww-previous-dt

Command: emacspeak-eww-previous-dt (&optional speak)
Move backward to the next dt.
Optional interactive prefix arg speaks the dt.
The dt is automatically spoken if there is no user activity.

12.69.7.31 emacspeak-eww-previous-element

Command: emacspeak-eww-previous-element (el)
Move backward  to the previous  specified element.

(fn EL)

12.69.7.32 emacspeak-eww-previous-element-from-history

Command: emacspeak-eww-previous-element-from-history
Uses element navigation history to decide where we jump.

12.69.7.33 emacspeak-eww-previous-element-like-this

Command: emacspeak-eww-previous-element-like-this (element)
Moves to next element like current.
Prompts if content at point is enclosed by multiple elements.

(fn ELEMENT)

12.69.7.34 emacspeak-eww-previous-h

Command: emacspeak-eww-previous-h (&optional speak)
Move backward to the next h.
Optional interactive prefix arg speaks the h.
The h is automatically spoken if there is no user activity.

12.69.7.35 emacspeak-eww-previous-h1

Command: emacspeak-eww-previous-h1 (&optional speak)
Move backward to the next h1.
Optional interactive prefix arg speaks the h1.
The h1 is automatically spoken if there is no user activity.

12.69.7.36 emacspeak-eww-previous-h2

Command: emacspeak-eww-previous-h2 (&optional speak)
Move backward to the next h2.
Optional interactive prefix arg speaks the h2.
The h2 is automatically spoken if there is no user activity.

12.69.7.37 emacspeak-eww-previous-h3

Command: emacspeak-eww-previous-h3 (&optional speak)
Move backward to the next h3.
Optional interactive prefix arg speaks the h3.
The h3 is automatically spoken if there is no user activity.

12.69.7.38 emacspeak-eww-previous-h4

Command: emacspeak-eww-previous-h4 (&optional speak)
Move backward to the next h4.
Optional interactive prefix arg speaks the h4.
The h4 is automatically spoken if there is no user activity.

12.69.7.39 emacspeak-eww-previous-h5

Command: emacspeak-eww-previous-h5 (&optional speak)
Move backward to the next h5.
Optional interactive prefix arg speaks the h5.
The h5 is automatically spoken if there is no user activity.

12.69.7.40 emacspeak-eww-previous-h6

Command: emacspeak-eww-previous-h6 (&optional speak)
Move backward to the next h6.
Optional interactive prefix arg speaks the h6.
The h6 is automatically spoken if there is no user activity.

12.69.7.41 emacspeak-eww-previous-li

Command: emacspeak-eww-previous-li (&optional speak)
Move backward to the next li.
Optional interactive prefix arg speaks the li.
The li is automatically spoken if there is no user activity.

12.69.7.42 emacspeak-eww-previous-ol

Command: emacspeak-eww-previous-ol (&optional speak)
Move backward to the next ol.
Optional interactive prefix arg speaks the ol.
The ol is automatically spoken if there is no user activity.

12.69.7.43 emacspeak-eww-previous-p

Command: emacspeak-eww-previous-p (&optional speak)
Move backward to the next p.
Optional interactive prefix arg speaks the p.
The p is automatically spoken if there is no user activity.

12.69.7.44 emacspeak-eww-previous-table

Command: emacspeak-eww-previous-table (&optional speak)
Move backward to the next table.
Optional interactive prefix arg speaks the table.
The table is automatically spoken if there is no user activity.

12.69.7.45 emacspeak-eww-previous-ul

Command: emacspeak-eww-previous-ul (&optional speak)
Move backward to the next ul.
Optional interactive prefix arg speaks the ul.
The ul is automatically spoken if there is no user activity.

12.69.7.46 emacspeak-eww-reading-settings

Command: emacspeak-eww-reading-settings
Setup speech-rate, punctuation and split-caps for reading prose.

12.69.7.47 emacspeak-eww-restore

Command: emacspeak-eww-restore
Restore buffer to pre-filtered canonical state.

12.69.7.48 emacspeak-eww-shell-command-on-url-at-point

Command: emacspeak-eww-shell-command-on-url-at-point (&optional prefix)
Run specified shell command on URL at point.
Warning: Running shell script cbox through this fails mysteriously.

(fn &optional PREFIX)

12.69.7.49 emacspeak-eww-smart-tabs

Command: emacspeak-eww-smart-tabs (char &optional define)
C-, SPC
C-x @ a SPC
Open URL in EWW keyed by  ‘char’.
To associate a URL with a char, use this command
with an interactive prefix arg. 

(fn CHAR &optional DEFINE)

12.69.7.50 emacspeak-eww-smart-tabs-add

Command: emacspeak-eww-smart-tabs-add (char url)
Add a URL to the specified location in smart tabs.

(fn CHAR URL)

12.69.7.51 emacspeak-eww-smart-tabs-load

Command: emacspeak-eww-smart-tabs-load
Load our smart tabsfrom a file.

12.69.7.52 emacspeak-eww-smart-tabs-save

Command: emacspeak-eww-smart-tabs-save
Save our smart tabs to a file for reloading.

12.69.7.53 emacspeak-eww-speak-this-element

Command: emacspeak-eww-speak-this-element (element)
Speaks  to next element like current.
Uses most recently navigated structural unit.
Otherwise, prompts if content at point is enclosed by multiple elements.

(fn ELEMENT)

12.69.7.54 emacspeak-eww-tags-at-point

Command: emacspeak-eww-tags-at-point
Display tags at point.

12.69.7.55 emacspeak-eww-transcode

Command: emacspeak-eww-transcode
Apply appropriate transcoding rules to current DOM.

12.69.7.56 emacspeak-eww-update-title

Command: emacspeak-eww-update-title (title)
Interactively set title — renames buffer, and sets header-line.

(fn TITLE)

12.69.8 emacspeak-eww Options

Variable: User Option emacspeak-eww-masquerade-as

User Agent string that is sent when masquerading is on.

Variable: User Option emacspeak-eww-silence-images

Set to nil if you want EWW to load images.


12.70 emacspeak-facemenu

Map standard faces such as bold and italic to voices.


12.71 emacspeak-feeds

This module provides Feeds support for Emacspeak


12.71.1 emacspeak-feeds Commands


12.71.1.1 emacspeak-feeds-add-feed

Command: emacspeak-feeds-add-feed (title url type)
C-e M-u
<fn> M-u
Add specified feed to our feed store.

(fn TITLE URL TYPE)

12.71.1.2 emacspeak-feeds-archive-feeds

Command: emacspeak-feeds-archive-feeds
Archive list of subscribed fees to personal resource directory.
Archiving is useful when synchronizing feeds across multiple machines.

12.71.1.3 emacspeak-feeds-atom-display

Command: emacspeak-feeds-atom-display (feed-url)
C-, a
C-x @ a a
Display ATOM feed.

(fn FEED-URL)

12.71.1.4 emacspeak-feeds-browse

Command: emacspeak-feeds-browse (feed)
C-e C-u
C-; C-u
<fn> C-u
C-x @ h C-u
Browse specified  feed.

(fn FEED)

12.71.1.5 emacspeak-feeds-fastload-feeds

Command: emacspeak-feeds-fastload-feeds
Fast load list of feeds from archive.
This directly  updates emacspeak-feeds from the archive, rather than adding those entries to the current set of subscribed feeds.

12.71.1.6 emacspeak-feeds-opml-display

Command: emacspeak-feeds-opml-display (feed-url)
C-, o
C-x @ a o
Display OPML feed.

(fn FEED-URL)

12.71.1.7 emacspeak-feeds-restore-feeds

Command: emacspeak-feeds-restore-feeds
Restore list of subscribed fees from  personal resource directory.
Archiving is useful when synchronizing feeds across multiple machines.

12.71.1.8 emacspeak-feeds-rss-display

Command: emacspeak-feeds-rss-display (feed-url)
C-, r
C-x @ a r
Display RSS feed.

(fn FEED-URL)

12.71.2 emacspeak-feeds Options

Variable: User Option emacspeak-atom-view-xsl

XSL stylesheet used for viewing Atom Feeds.

Variable: User Option emacspeak-feeds

Table of RSS/Atom feeds. The feed list is persisted to file saved-feeds on exit.

Variable: User Option emacspeak-opml-view-xsl

XSL stylesheet used for viewing OPML Feeds.

Variable: User Option emacspeak-rss-view-xsl

XSL stylesheet used for viewing RSS Feeds.


12.72 emacspeak-filtertext

It is often useful to view the results of filtering large amounts of text.;;; Typically you do this with various combinations of grep and friends. When doing so it requires explicit effort to not destroy the original text being filtered. This module provides a textfilter utility that: A) Copies over the selected text to a special filtertext buffer B) Implements a filtertext mode for that buffer that allows easy application of filters C: Provides commands for reverting to the original unfiltered text D: Provides commands for saving results from intermediate filters.


12.72.1 emacspeak-filtertext Commands


12.72.1.1 emacspeak-filtertext

Command: emacspeak-filtertext (start end)
C-e ^
<fn> ^
Copy over text in region to special filtertext buffer in
preparation for interactively filtering text. 

(fn START END)

12.72.1.2 emacspeak-filtertext-mode

Command: emacspeak-filtertext-mode
Major mode for FilterText interaction. 

key             binding
—             ——-

=		keep-lines
^		flush-lines
r		emacspeak-filtertext-revert

In addition to any hooks its parent mode ‘text-mode’ might have run,
this mode runs the hook ‘emacspeak-filtertext-mode-hook’, as the final or penultimate step
during initialization.

12.72.1.3 emacspeak-filtertext-revert

Command: emacspeak-filtertext-revert
Revert to original text.

12.73 emacspeak-find-dired

find-dired is an emacs package for using UNIX find from emacs. this module speech-enables find-dired


12.74 emacspeak-find-func

This module speech enables find-func


12.75 emacspeak-fix-interactive

Emacs commands that use the ’interactive spec to read interactive arguments are a problem for Emacspeak. This is because the prompting for the arguments is done from C See (callint.c) in the Emacs sources. Advising the various input functions, e.g. read-file-name therefore will not help. This module defines a function that solves this problem. emacspeak-fix-commands-that-use-interactive needs to be called To speech enable such functions.


12.75.1 emacspeak-fix-interactive Commands


12.75.1.1 emacspeak-fix-all-recent-commands

Command: emacspeak-fix-all-recent-commands
Fix recently loaded interactive commands.
This command looks through ‘load-history’ and fixes commands if necessary.
Memoizes call in emacspeak-load-history-pointer to memoize this call. 

12.75.1.2 emacspeak-fix-commands-loaded-from

Command: emacspeak-fix-commands-loaded-from (module)
Fix all commands loaded from a specified module.

(fn MODULE)

12.76 emacspeak-flycheck

FLYCHECK == On-the-fly checking.


12.76.1 emacspeak-flycheck Options

Variable: User Option voice-flycheck-error

Personality used for flycheck-error This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-flycheck-error-list-error

Personality used for flycheck-error-list-error This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-flycheck-error-list-highlight

Personality used for flycheck-error-list-highlight This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-flycheck-error-list-highlight-at-point

Personality used for flycheck-error-list-highlight-at-point This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-flycheck-error-list-highlightflycheck-error-list-column-number

Personality used for flycheck-error-list-highlightflycheck-error-list-column-number This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-flycheck-error-list-info

Personality used for flycheck-error-list-info This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-flycheck-error-list-line-number

Personality used for flycheck-error-list-line-number This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-flycheck-error-list-warning

Personality used for flycheck-error-list-warning This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-flycheck-info

Personality used for flycheck-info This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-flycheck-warning

Personality used for flycheck-warning This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.77 emacspeak-flyspell

This module speech enables flyspell. it loads flyspell-correct if available, And when loading flyspell-correct sets up that module to use one of three supported correction styles:

Use Customization emacspeak-flyspell-correct to pick between ido, popup and helm.


12.77.1 emacspeak-flyspell Options

Variable: User Option emacspeak-flyspell-correct

Correction style to use with flyspell.


12.78 emacspeak-folding

Folding mode turns emacs into a folding editor. Folding mode is what I use: emacs 19 comes with similar packages, e.g. allout.el This module defines some advice forms that make folding mode a pleasure to use. Think of a fold as a container.


12.79 emacspeak-forge

FORGE == Work with Github, Gitlab etc from inside magit. This module speech-enables magit/forge.


12.79.1 emacspeak-forge Options

Variable: User Option voice-forge-post-author

Personality used for forge-post-author This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-forge-post-date

Personality used for forge-post-date This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-forge-topic-closed

Personality used for forge-topic-closed This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-forge-topic-merged

Personality used for forge-topic-merged This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-forge-topic-open

Personality used for forge-topic-open This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-forge-topic-unmerged

Personality used for forge-topic-unmerged This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-forge-topic-unread

Personality used for forge-topic-unread This personality uses voice-highlight whose effect can be changed globally by customizing voice-highlight-settings.


12.80 emacspeak-forms

Provide additional advice to forms-mode


12.80.1 emacspeak-forms Commands


12.80.1.1 emacspeak-forms-find-file

Command: emacspeak-forms-find-file (filename)
Visit a forms file

(fn FILENAME)

12.80.1.2 emacspeak-forms-flush-unwanted-records

Command: emacspeak-forms-flush-unwanted-records
Prompt for pattern and flush matching lines

12.80.1.3 emacspeak-forms-rerun-filter

Command: emacspeak-forms-rerun-filter
Rerun  filter –allows us to nuke more matching records

12.80.1.4 emacspeak-forms-speak-field

Command: emacspeak-forms-speak-field
Speak current form field name and value.
Assumes that point is at the front of a field value.

12.80.1.5 emacspeak-forms-summarize-current-position

Command: emacspeak-forms-summarize-current-position
Summarize current position in list of records

12.80.1.6 emacspeak-forms-summarize-current-record

Command: emacspeak-forms-summarize-current-record
Summarize current record

12.80.2 emacspeak-forms Options

Variable: User Option emacspeak-forms-ro-voice

Personality for read-only fields.

Variable: User Option emacspeak-forms-rw-voice

Personality for read-write fields.


12.81 emacspeak-ftf

FTF == find-things-fast Package ftf — find-things-fast – is available from the marmalade emacs package archive


12.82 emacspeak-geiser

geiser.el — GNU Emacs and Scheme talk to each other This module speech-enables all interactive aspects of geiser, including the geiser->scheme REPL. This is used by racket-mode for racket interaction, And also for interacting with Guile.


12.83 emacspeak-generic

This module speech-enables generic.el so that modes defined using define-generic-mode get voice locking support. Examples include apache-generic-mode and friends defined in generic-x.el


12.84 emacspeak-gh-explorer

GH-EXPLORER == GitHub Explorer This module speech-enables Github Explorer.


12.84.1 emacspeak-gh-explorer Commands


12.84.1.1 emacspeak-gh-explorer-next

Command: emacspeak-gh-explorer-next
Move forward and speak current entry.

12.84.1.2 emacspeak-gh-explorer-previous

Command: emacspeak-gh-explorer-previous
Moveback and speak current entry.

12.85 emacspeak-gnuplot

This module speech-enables gnuplot-mode an Emacs add-on that enables fluent interaction with gnuplot. Use gnuplot to generate plots of mathematical functions for inclusion in documents.


12.86 emacspeak-gnus

This module advises gnus to speak. Updating support in 2014 (Emacspeak is nearly 20 years old) Updating in 2018 as I switch to gnus as my primary mail interface. These customizations to gnus make it convenient to listen to news: You can read news mostly by using the four arrow keys. By default all article headers are hidden, so you hear the real news.


12.86.1 emacspeak-gnus Commands


12.86.1.1 emacspeak-gnus-personal-gmail-last-week

Command: emacspeak-gnus-personal-gmail-last-week
Look for mail addressed personally in the last week.

12.86.1.2 emacspeak-gnus-personal-gmail-recent

Command: emacspeak-gnus-personal-gmail-recent
Look for mail addressed personally in the last day.

12.86.1.3 emacspeak-gnus-summary-catchup-quietly-and-exit

Command: emacspeak-gnus-summary-catchup-quietly-and-exit
Catch up on all articles in current group.

12.86.2 emacspeak-gnus Options

Variable: User Option emacspeak-gnus-large-article

*Articles having more than emacspeak-gnus-large-article lines will be considered to be a large article. A large article is not spoken all at once; instead you hear only the first screenful.

Variable: User Option emacspeak-gnus-punctuation-mode

Pronunciation mode to use for gnus buffers.


12.87 emacspeak-go-mode

GO-MODE == Go Language support in emacs


12.88 emacspeak-gomoku

Auditory interface to gomoku


12.88.1 emacspeak-gomoku Commands


12.88.1.1 emacspeak-gomoku-display-statistics

Command: emacspeak-gomoku-display-statistics
Display statistics from previous games

12.88.1.2 emacspeak-gomoku-goto-x-y

Command: emacspeak-gomoku-goto-x-y (x y)
Prompt for and go to that square.

(fn X Y)

12.88.1.3 emacspeak-gomoku-show-current-column

Command: emacspeak-gomoku-show-current-column
Aurally display current column

12.88.1.4 emacspeak-gomoku-show-current-negative-diagonal

Command: emacspeak-gomoku-show-current-negative-diagonal
Aurally display current negative sloped diagonal 

12.88.1.5 emacspeak-gomoku-show-current-positive-diagonal

Command: emacspeak-gomoku-show-current-positive-diagonal
Aurally display current positively sloped diagonal

12.88.1.6 emacspeak-gomoku-show-current-row

Command: emacspeak-gomoku-show-current-row
Aurally display current row

12.88.1.7 emacspeak-gomoku-speak-emacs-previous-move

Command: emacspeak-gomoku-speak-emacs-previous-move
Speak emacs’ previous move

12.88.1.8 emacspeak-gomoku-speak-humans-previous-move

Command: emacspeak-gomoku-speak-humans-previous-move
Speak human’ previous move

12.88.1.9 emacspeak-gomoku-speak-number-of-moves

Command: emacspeak-gomoku-speak-number-of-moves
Speak number of moves so far

12.88.1.10 emacspeak-gomoku-speak-square

Command: emacspeak-gomoku-speak-square
Speak coordinates and state of square at point

12.89 emacspeak-google

There are a number of search tools that can be implemented on the Google search page — in a JS-powered browser, these show up as the Google tool-belt. This module implements a minor mode for use in Google result pages that enables these tools via single keyboard commands. Originally all options were available as tbs=p:v Now, some specialized searches, e.g. blog search are tbm=


12.89.1 emacspeak-google Commands


12.89.1.1 emacspeak-google-show-toolbelt

Command: emacspeak-google-show-toolbelt
Reload search page with toolbelt showing.

12.89.1.2 emacspeak-google-sign-in

Command: emacspeak-google-sign-in
Sign in to Google.

12.89.1.3 emacspeak-google-sign-out

Command: emacspeak-google-sign-out
Sign out to Google.

12.89.1.4 emacspeak-google-toolbelt-change

Command: emacspeak-google-toolbelt-change
Command to change values in the toolbelt and execute the query.

12.89.1.5 emacspeak-google-toolbelt-change-Shopping

Command: emacspeak-google-toolbelt-change-Shopping
Change  Shopping in the currently active toolbelt.

12.89.1.6 emacspeak-google-toolbelt-change-blog

Command: emacspeak-google-toolbelt-change-blog
Change  blog in the currently active toolbelt.

12.89.1.7 emacspeak-google-toolbelt-change-books

Command: emacspeak-google-toolbelt-change-books
Change  books in the currently active toolbelt.

12.89.1.8 emacspeak-google-toolbelt-change-books-format

Command: emacspeak-google-toolbelt-change-books-format
Change  books-format in the currently active toolbelt.

12.89.1.9 emacspeak-google-toolbelt-change-books-type

Command: emacspeak-google-toolbelt-change-books-type
Change  books-type in the currently active toolbelt.

12.89.1.10 emacspeak-google-toolbelt-change-books-viewability

Command: emacspeak-google-toolbelt-change-books-viewability
Change  books-viewability in the currently active toolbelt.

12.89.1.11 emacspeak-google-toolbelt-change-commercial

Command: emacspeak-google-toolbelt-change-commercial
Change  commercial in the currently active toolbelt.

12.89.1.12 emacspeak-google-toolbelt-change-commercial-prices

Command: emacspeak-google-toolbelt-change-commercial-prices
Change  commercial-prices in the currently active toolbelt.

12.89.1.13 emacspeak-google-toolbelt-change-date-filter

Command: emacspeak-google-toolbelt-change-date-filter
Change  date-filter in the currently active toolbelt.

12.89.1.14 emacspeak-google-toolbelt-change-forums

Command: emacspeak-google-toolbelt-change-forums
Change  forums in the currently active toolbelt.

12.89.1.15 emacspeak-google-toolbelt-change-group-discussions

Command: emacspeak-google-toolbelt-change-group-discussions
Change  group-discussions in the currently active toolbelt.

12.89.1.16 emacspeak-google-toolbelt-change-images

Command: emacspeak-google-toolbelt-change-images
Change  images in the currently active toolbelt.

12.89.1.17 emacspeak-google-toolbelt-change-in-depth

Command: emacspeak-google-toolbelt-change-in-depth
Change  in-depth in the currently active toolbelt.

12.89.1.18 emacspeak-google-toolbelt-change-literal

Command: emacspeak-google-toolbelt-change-literal
Change  literal in the currently active toolbelt.

12.89.1.19 emacspeak-google-toolbelt-change-news

Command: emacspeak-google-toolbelt-change-news
Change  news in the currently active toolbelt.

12.89.1.20 emacspeak-google-toolbelt-change-non-commercial

Command: emacspeak-google-toolbelt-change-non-commercial
Change  non-commercial in the currently active toolbelt.

12.89.1.21 emacspeak-google-toolbelt-change-patents

Command: emacspeak-google-toolbelt-change-patents
Change  patents in the currently active toolbelt.

12.89.1.22 emacspeak-google-toolbelt-change-places

Command: emacspeak-google-toolbelt-change-places
Change  places in the currently active toolbelt.

12.89.1.23 emacspeak-google-toolbelt-change-recent

Command: emacspeak-google-toolbelt-change-recent
Change  recent in the currently active toolbelt.

12.89.1.24 emacspeak-google-toolbelt-change-recipes

Command: emacspeak-google-toolbelt-change-recipes
Change  recipes in the currently active toolbelt.

12.89.1.25 emacspeak-google-toolbelt-change-reviews

Command: emacspeak-google-toolbelt-change-reviews
Change  reviews in the currently active toolbelt.

12.89.1.26 emacspeak-google-toolbelt-change-social

Command: emacspeak-google-toolbelt-change-social
Change  social in the currently active toolbelt.

12.89.1.27 emacspeak-google-toolbelt-change-sort-by-date

Command: emacspeak-google-toolbelt-change-sort-by-date
Change  sort-by-date in the currently active toolbelt.

12.89.1.28 emacspeak-google-toolbelt-change-structured-snippets

Command: emacspeak-google-toolbelt-change-structured-snippets
Change  structured-snippets in the currently active toolbelt.

12.89.1.29 emacspeak-google-toolbelt-change-timeline

Command: emacspeak-google-toolbelt-change-timeline
Change  timeline in the currently active toolbelt.

12.89.1.30 emacspeak-google-toolbelt-change-timeline-high

Command: emacspeak-google-toolbelt-change-timeline-high
Change  timeline-high in the currently active toolbelt.

12.89.1.31 emacspeak-google-toolbelt-change-timeline-low

Command: emacspeak-google-toolbelt-change-timeline-low
Change  timeline-low in the currently active toolbelt.

12.89.1.32 emacspeak-google-toolbelt-change-video

Command: emacspeak-google-toolbelt-change-video
Change  video in the currently active toolbelt.

12.89.1.33 emacspeak-google-toolbelt-change-video-duration

Command: emacspeak-google-toolbelt-change-video-duration
Change  video-duration in the currently active toolbelt.

12.89.1.34 emacspeak-google-toolbelt-change-web-history-not-visited

Command: emacspeak-google-toolbelt-change-web-history-not-visited
Change  web-history-not-visited in the currently active toolbelt.

12.89.1.35 emacspeak-google-toolbelt-change-web-history-visited

Command: emacspeak-google-toolbelt-change-web-history-visited
Change  web-history-visited in the currently active toolbelt.

12.89.1.36 emacspeak-google-tts

Command: emacspeak-google-tts (text &optional lang)
Speak text using Google Network TTS.
Optional interactive prefix arg ‘lang’ specifies  language identifier.

(fn TEXT &optional LANG)

12.89.1.37 emacspeak-google-tts-region

Command: emacspeak-google-tts-region (start end &optional ask-lang)
C-. g
C-' g
C-x @ s g
Speak region using Google Network TTS.

(fn START END &optional ASK-LANG)

12.89.1.38 emacspeak-google-what-is-my-ip

Command: emacspeak-google-what-is-my-ip
Show my public IP

12.89.2 emacspeak-google Options

Variable: User Option emacspeak-google-tts-default-language

Default language used for Google TTS.


12.90 emacspeak-gridtext

Emacspeak’s table browsing mode allows one to efficiently access content that is tabular in nature. That module also provides functions for inferring table structure where possible. Often, such structure is hard to infer automatically –but might be known to the user e.g. treat columns 1 through 30 as one column of a table and so on. This module allows the user to specify a conceptual grid that is "overlaid" on the region of text to turn it into a table for tabular browsing. For now, elements of the grid are "one line" high –but that may change in the future if necessary. This module is useful for browsing structured text files and the output from programs that tabulate their output. It’s also useful for handling multicolumn text. The "grid" is specified as a list of (start end) tuples..


12.90.1 emacspeak-gridtext Commands


12.90.1.1 emacspeak-gridtext-apply

Command: emacspeak-gridtext-apply (start end grid)
C-e # a
<fn> # a
Apply grid to region.

(fn START END GRID)

12.90.1.2 emacspeak-gridtext-load

Command: emacspeak-gridtext-load (file)
C-e # l
<fn> # l
Load saved grid settings.

(fn FILE)

12.90.1.3 emacspeak-gridtext-save

Command: emacspeak-gridtext-save (file)
C-e # s
<fn> # s
Save out grid settings.

(fn FILE)

12.91 emacspeak-gtags

GTAGS == Emacs support for GNU global. GNU global implements a modern tags solution Package gtags interfaces Emacs to this tool.


12.92 emacspeak-gud

Provide additional advice to ease debugger interaction with gud


12.93 emacspeak-helm

HELM == Smart narrowing/selection in emacs This module speech-enables Helm interaction. See tvr/helm-prepare.el in the GitHub repository for my helm setup. that file provides convenient emacspeak-centric keybindings for Helm interaction.


12.94 emacspeak-hide

Flexible hide and show for emacspeak. This module allows one to easily hide or expose blocks of lines starting with a common prefix. It is motivated by the need to flexibly hide quoted text in email but is designed to be more general. the prefix parsing is inspired by filladapt.el


12.94.1 emacspeak-hide Commands


12.94.1.1 emacspeak-hide-or-expose-all-blocks

Command: emacspeak-hide-or-expose-all-blocks
Hide or expose all blocks in buffer.

12.94.1.2 emacspeak-hide-or-expose-block

Command: emacspeak-hide-or-expose-block (&optional prefix)
C-e j
<fn> j
Hide or expose a block of text.
This command either hides or exposes a block of text
starting on the current line.  A block of text is defined as
a portion of the buffer in which all lines start with a
common PREFIX.  Optional interactive prefix arg causes all
blocks in current buffer to be hidden or exposed.

(fn &optional PREFIX)

12.94.1.3 emacspeak-hide-speak-block-sans-prefix

Command: emacspeak-hide-speak-block-sans-prefix
C-e C-j
<fn> C-j
Speaks current block after stripping its prefix.
If the current block is not hidden, it first hides it.
This is useful because as you locate blocks, you can invoke this
command to listen to the block,
and when you have heard enough navigate easily  to move past the block.

12.94.2 emacspeak-hide Options

Variable: User Option emacspeak-hidden-header-line-personality

Personality used to identify header lines of blocks.


12.95 emacspeak-hideshow

speech-enable hideshow.el


12.96 emacspeak-hydra

Speech-enable package hydra: For uses of hydra see module See emacspeak-muggles.


12.96.1 emacspeak-hydra Commands


12.96.1.1 emacspeak-hydra-toggle-talkative

Command: emacspeak-hydra-toggle-talkative
Toggle state of hydra-is-helpful

12.97 emacspeak-ibuffer

speech-enable ibuffer.el this is an alternative to buffer-menu


12.97.1 emacspeak-ibuffer Commands


12.97.1.1 emacspeak-ibuffer-speak-buffer-line

Command: emacspeak-ibuffer-speak-buffer-line
Speak information about this buffer

12.98 emacspeak-ido

speech-enable ido.el This is an interesting task since most of the value-add provided by package ido.el is visual feedback. Speech UI Challenge: What is the most efficient means of conveying a dynamically updating set of choices? current strategy is to walk the list using c-s and c-r as provided by ido Set number matches shown (ido-max-prospects) to 3 using Custom so you dont hear the entire list.


12.98.1 emacspeak-ido Options

Variable: User Option emacspeak-ido-typing-delay

How long we wait before speaking completions.


12.99 emacspeak-iedit

IEDIT == Edit multiple regions This module speech-enables iedit.


12.99.1 emacspeak-iedit Options

Variable: User Option voice-iedit-occurrence

Personality used for iedit-occurrence This personality uses voice-lock-overlay-1 whose effect can be changed globally by customizing voice-lock-overlay-1-settings.

Variable: User Option voice-iedit-read-only-occurrence

Personality used for iedit-read-only-occurrence This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.


12.100 emacspeak-imenu

Speech enable imenu and provide other useful navigation commands.


12.100.1 emacspeak-imenu Commands


12.100.1.1 emacspeak-imenu-goto-next-index-position

Command: emacspeak-imenu-goto-next-index-position
Goto the next index position in current buffer

12.100.1.2 emacspeak-imenu-goto-previous-index-pos

Command: emacspeak-imenu-goto-previous-index-pos
Goto the previous index pos in current buffer

12.100.1.3 emacspeak-imenu-speak-this-section

Command: emacspeak-imenu-speak-this-section
Speak upto start of next index entry

12.101 emacspeak-indium

INDIUM == Javascript IDE This module speech-enables Indium.


12.102 emacspeak-info

This module speech-enables the Emacs Info Reader.


12.102.1 emacspeak-info Commands


12.102.1.1 emacspeak-info-next-section

Command: emacspeak-info-next-section
Move forward to next section in this node.

12.102.1.2 emacspeak-info-previous-section

Command: emacspeak-info-previous-section
Move backward to previous section in this node.

12.102.1.3 emacspeak-info-speak-header

Command: emacspeak-info-speak-header
Speak info header line.

12.102.1.4 emacspeak-info-wizard

Command: emacspeak-info-wizard (node-spec)
C-h TAB
<f1> TAB
<help> TAB
Read a node spec from the minibuffer and launch
Info-goto-node.
See documentation for command ‘Info-goto-node’ for details on
node-spec.

(fn NODE-SPEC)

12.102.2 emacspeak-info Options

Variable: User Option emacspeak-info-select-node-speak-chunk

*Specifies how much of the selected node gets spoken. Possible values are: screenfull – speak the displayed screen node – speak the entire node.


12.103 emacspeak-ispell

This module speech enables ispell. Implementation note: This is hard because of how ispell.el is written Namely, all of the work is done by one huge hairy function. This makes advising it hard. The ispell commands work well with Emacspeak as long as the list of correction choices are few. For interactively moving through corrections, install package flyspell-correct from MELPA (package-install "flyspell-correct") Then use M-x flyspell-mode. Package flyspell is speech-enabled by Emacspeak module emacspeak-flyspell And that module sets up flyspell-correct to use IDO-style completion, i.e. you can move through corrections with C-r and C-s.


12.103.1 emacspeak-ispell Options

Variable: User Option emacspeak-ispell-max-choices

Emacspeak will not speak the choices if there are more than this many available corrections.


12.104 emacspeak-ivy

IVY == One More Smart Completion Technique Speech-enable ivy-style completion. This is still experimental and preliminary.


12.104.1 emacspeak-ivy Options

Variable: User Option voice-ivy-action

Personality used for ivy-action This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-ivy-current-match

Personality used for ivy-current-match This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ivy-cursor

Personality used for ivy-cursor This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ivy-minibuffer-match-face-1

Personality used for ivy-minibuffer-match-face-1 This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ivy-minibuffer-match-face-2

Personality used for ivy-minibuffer-match-face-2 This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-ivy-minibuffer-match-face-3

Personality used for ivy-minibuffer-match-face-3 This personality uses voice-monotone-light whose effect can be changed globally by customizing voice-monotone-light-settings.

Variable: User Option voice-ivy-minibuffer-match-face-4

Personality used for ivy-minibuffer-match-face-4 This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-ivy-modified-buffer

Personality used for ivy-modified-buffer This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-ivy-remote

Personality used for ivy-remote This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-ivy-subdir

Personality used for ivy-subdir This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-ivy-virtual

Personality used for ivy-virtual This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.105 emacspeak-jabber

emacs-jabber.el implements a jabber client for emacs emacs-jabber is hosted at sourceforge. I use emacs-jabber with my gmail.com account


12.105.1 emacspeak-jabber Commands


12.105.1.1 emacspeak-jabber-chat-next-message

Command: emacspeak-jabber-chat-next-message
Move forward to and speak the next message in this chat session.

12.105.1.2 emacspeak-jabber-chat-previous-message

Command: emacspeak-jabber-chat-previous-message
Move backward to and speak the previous message in this chat session.

12.105.1.3 emacspeak-jabber-chat-speak-this-message

Command: emacspeak-jabber-chat-speak-this-message (&optional copy-as-kill)
Speak chat message under point.
With optional interactive prefix arg ‘copy-as-kill’, copy it to
the kill ring as well.

(fn &optional COPY-AS-KILL)

12.105.1.4 emacspeak-jabber-popup-roster

Command: emacspeak-jabber-popup-roster
C-e x j
<fn> x j
Pop to Jabber roster.

12.105.1.5 emacspeak-jabber-speak-recent-message

Command: emacspeak-jabber-speak-recent-message
C-e x SPC
<fn> x SPC
Speak most recent message if one exists.

12.105.2 emacspeak-jabber Options

Variable: User Option emacspeak-jabber-speak-presence-alerts

Set to T if you want to hear presence alerts.


12.106 emacspeak-jdee

Speech enable Java IDE. The Java IDE –JDEE– can be found at http://sunsite.auc.dk/jdee/


12.107 emacspeak-js2

JS2-mode http://js2-mode.googlecode.com/svn/trunk is a new, powerful Emacs mode for working with JavaScript. This module speech-enables js2.


12.108 emacspeak-jss

jss connects Emacs to browsers that support the webkit debugging protocol. You can use this to connect to a running Chrome or Firefox. Make sure to start chrome with the correct command-line flag: e.g., on Linux: google-chrome –remote-debugging-port=9222 You can get Emacs package jss from here: url = git://github.com/segv/jss.git Make sure to first install the websocket package from elpa. This package speech-enables jss for Emacspeak users. This is what I use alongside package Kite at present when developing/debugging ChromeVox. ChromeVox == http://google-axs-chrome.googlecode.com http://chromevox.com


12.108.1 emacspeak-jss Options

Variable: User Option voice-jss-console-debug-message

Personality used for jss-console-debug-message This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-jss-console-error-message

Personality used for jss-console-error-message This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-jss-console-log-message

Personality used for jss-console-log-message This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-jss-console-warn-message

Personality used for jss-console-warn-message This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.109 emacspeak-keymap

This module defines the emacspeak keybindings. Note that the <fn> key found on laptops is denoted <fn>


12.109.1 emacspeak-keymap Commands


12.109.1.1 emacspeak-keymap-bindings-from-org

Command: emacspeak-keymap-bindings-from-org (variable filename)
Load bindings from a specified file.

(fn VARIABLE FILENAME)

12.109.1.2 emacspeak-keymap-bindings-to-org

Command: emacspeak-keymap-bindings-to-org (variable filename)
Persists mapping to org file.

(fn VARIABLE FILENAME)

12.109.1.3 emacspeak-keymap-choose-new-emacspeak-prefix

Command: emacspeak-keymap-choose-new-emacspeak-prefix (prefix-key)
Interactively select a new prefix key to use for all emacspeak
commands.  The default is to use ‘C-e’  This command
lets you switch the prefix to something else.  This is a useful thing
to do if you run emacspeak on a remote machine from inside a terminal
that is running inside a local emacspeak session.  You can have the
remote emacspeak use a different control key to give your fingers some
relief.

(fn PREFIX-KEY)

12.109.2 emacspeak-keymap Options

Variable: User Option emacspeak-alt-keys

*Specifies alt key bindings for the audio desktop. You can turn the ‘Pause’ key on your Linux PC keyboard into a ‘alt’ key on Linux by having it emit the sequence ‘C-x@a’.

Bindings specified here are available on prefix key ‘alt’ (not to be confused with alt==meta) for example, if you bind ‘s’ to command emacspeak-emergency-tts-restart then that command will be available on key ‘ALT s’

KEYS should be a string constant in the format used for saving keyboard macros (see ‘edmacro-mode’).

Command is an interactive command or a prefix-command that can be bound to a key.

The value of this variable is an association list. The car of each element specifies a key sequence. The cdr specifies an interactive command that the key sequence executes.

Variable: User Option emacspeak-hyper-keys

*Specifies hyper key bindings for the audio desktop. Emacs can use the ‘hyper’ key as a modifier key. You can turn the ‘windows’ keys on your Linux PC keyboard into a ‘hyper’ key on Linux by having it emit the sequence ‘C-x@h’.

Bindings specified here are available on prefix key ‘hyper’ for example, if you bind ‘b’ to command ‘bbdb ’ then that command will be available on key ‘hyper b’.

KEYS should be a string constant in the format used for saving keyboard macros (see ‘edmacro-mode’).

Command is an interactive command or a prefix-command that can be bound to a key.

The value of this variable is an association list. The car of each element specifies a key sequence. The cdr specifies an interactive command that the key sequence executes.

Variable: User Option emacspeak-personal-ctlx-keys

*Specifies personal-ctlx key bindings for use with C-e C-x for the audio desktop. Bindings specified here are available on prefix key C-e C-x for example, if you bind ‘C-s’ to command emacspeak-emergency-tts-restart then that command will be available on key C-e C-x C-s. KEYS should be a string constant in the format used for saving keyboard macros (see ‘edmacro-mode’).

Command is an interactive command or a prefix-command that can be bound to a key.

The value of this variable is an association list. The car of each element specifies a key sequence. The cdr specifies an interactive command that the key sequence executes.

Variable: User Option emacspeak-personal-keys

*Specifies personal key bindings for the audio desktop. Bindings specified here are available on prefix key C-e x for example, if you bind ‘s’ to command emacspeak-emergency-tts-restart then that command will be available on key C-e x s.

KEYS should be a string constant in the format used for saving keyboard macros (see ‘edmacro-mode’).

Command is an interactive command or a prefix-command that can be bound to a key.

The value of this variable is an association list. The car of each element specifies a key sequence. The cdr specifies an interactive command that the key sequence executes.

Variable: User Option emacspeak-super-keys

*Specifies super key bindings for the audio desktop. You can turn the right ‘windows menu’ keys on your Linux PC keyboard into a ‘super’ key on Linux by having it emit the sequence ‘C-x@s’.

Bindings specified here are available on prefix key ‘super’ for example, if you bind ‘s’ to command emacspeak-emergency-tts-restart then that command will be available on key ‘super s’. KEYS should be a string constant in the format used for saving keyboard macros (see ‘edmacro-mode’).

Command is an interactive command or a prefix-command that can be bound to a key.

The value of this variable is an association list. The car of each element specifies a key sequence. The cdr specifies an interactive command that the key sequence executes.


12.110 emacspeak-kite

kite connects Emacs to browsers that support the webkit debugging protocol. You can use this to connect to a running Chrome Make sure to start chrome with the correct command-line flag: e.g., on Linux: google-chrome –remote-debugging-port=9222 You can get Emacs package kite from here: git clone git://github.com/jscheid/kite Make sure to first install the websocket package from elpa. This package speech-enables kite for Emacspeak users. This is what I use at present when developing/debugging ChromeVox. ChromeVox == http://google-axs-chrome.googlecode.com http://chromevox.com


12.110.1 emacspeak-kite Options

Variable: User Option voice-kite-boolean

Personality used for kite-boolean This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-kite-loading

Personality used for kite-loading This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-kite-log-debug

Personality used for kite-log-debug This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-kite-log-error

Personality used for kite-log-error This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-kite-log-log

Personality used for kite-log-log This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-kite-log-warning

Personality used for kite-log-warning This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-kite-null

Personality used for kite-null This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-kite-number

Personality used for kite-number This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-kite-object

Personality used for kite-object This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-kite-property-name

Personality used for kite-property-name This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-kite-proto-property-name

Personality used for kite-proto-property-name This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-kite-quote

Personality used for kite-quote This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-kite-stack-column-number

Personality used for kite-stack-column-number This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-kite-stack-error-message

Personality used for kite-stack-error-message This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-kite-stack-error-type

Personality used for kite-stack-error-type This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-kite-stack-file-name

Personality used for kite-stack-file-name This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-kite-stack-function-name

Personality used for kite-stack-function-name This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-kite-stack-line-number

Personality used for kite-stack-line-number This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-kite-stack-pseudo-file-name

Personality used for kite-stack-pseudo-file-name This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-kite-string

Personality used for kite-string This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-kite-undefined

Personality used for kite-undefined This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.111 emacspeak-kmacro

speech-enables kmacro — a kbd macro interface


12.112 emacspeak-librivox

LIBRIVOX == http://www.librivox.org Free Audio Books API Info: https://librivox.org/api/info It provides a simple Web API This module implements an Emacspeak Librivox client.


12.112.1 Usage

main entry point is command emacspeak-librivox bound to C-; l. This prompts with the following choices:

  • a Author — Search by Author.
  • t Title — Search by Title.
  • g Genre — Search by Genre — with minibuffer completion.
  • p Play — Play a book.
  • d Directory — Browse local cache.

Search results are displayed in a Web page that provides controls for accessing the book.


12.112.2 emacspeak-librivox Commands


12.112.2.1 emacspeak-librivox

Command: emacspeak-librivox (search-type)
C-; l
C-x @ h l
Launch a Librivox Search.

(fn SEARCH-TYPE)

12.112.2.2 emacspeak-librivox-play

Command: emacspeak-librivox-play (rss-url)
Play book stream

(fn RSS-URL)

12.112.2.3 emacspeak-librivox-search-by-author

Command: emacspeak-librivox-search-by-author (author &optional offset)
Search by author. Both exact and partial matches for
‘author’. Optional interactive prefix arg ‘offset’ prompts for offset
— use this for retrieving next set of results.

(fn AUTHOR &optional OFFSET)

12.112.2.4 emacspeak-librivox-search-by-genre

Command: emacspeak-librivox-search-by-genre (genre &optional offset)
Search by genre.
Optional prefix arg ‘offset’ prompts for offset.

(fn GENRE &optional OFFSET)

12.112.2.5 emacspeak-librivox-search-by-title

Command: emacspeak-librivox-search-by-title (title &optional offset)
Search by title. Both exact and partial matches for ‘title’. Optional
prefix arg ‘offset’ prompts for offset — use this for retrieving
more results.

(fn TITLE &optional OFFSET)

12.112.3 emacspeak-librivox Options

Variable: User Option emacspeak-librivox-local-cache

Location where we cache LIBRIVOX playlists.


12.113 emacspeak-lispy

LISPY == smart Navigation Of Lisp code This module speech-enables lispy.


12.113.1 Overview

Lispy editing keeps delimiters balanced and Lispy navigators reliably place point on either the opening or closing delimiter of the current s-expression. Emacspeak leverages this fact in the type of spoken feedback that is produced. All navigation commands produce the following:

  • Speak the current s-expression when at the front of a sexp.
  • Speak the current line with option emacspeak-show-point turned on when at the end of an s-expression.
  • Produce auditory icon left or right to indicate point being at the beginning or end of current line.
  • Indicate with an auditory icon if point did not move.

12.114 emacspeak-lua

LUA == lua-mode Speech-enable lua-mode.


12.115 emacspeak-m-player

Defines an Emacspeak front-end for interacting with mplayer. Program mplayer is a versatile media player capable of playing many streaming media formats. This module provides complete access to all mplayer functionality from a convenient Emacs interface.


12.115.1 Usage

The main entry-point is command emacspeak-multimedia bound to C-e ;. This prompts for and launches the desired media stream. Once a stream is playing, you can control it with single-letter keystrokes in the *M-Player* buffer. Alternatively, you can switch away from that buffer to do real work, And invoke m-player commands by first pressing C-e ;. As an example, pressing v in the *M-Player* buffer prompts for and sets the volume; When not in the *M-Player* buffer, you can achieve the same by pressing C-e ; v. Press C-h b in the *M-Player* buffer to list m-player keybindings.


12.115.2 emacspeak-m-player Commands


12.115.2.1 emacspeak-m-player

Command: emacspeak-m-player (resource &optional play-list)
Play specified resource using m-player.  Optional prefix argument
play-list interprets resource as a play-list.  Second interactive
prefix arg adds option -allow-dangerous-playlist-parsing to mplayer.
Resource is a media resource or playlist containing media resources.
The player is placed in a buffer in emacspeak-m-player-mode.

(fn RESOURCE &optional PLAY-LIST)

12.115.2.2 emacspeak-m-player-add-autopan

Command: emacspeak-m-player-add-autopan
Add predefined autopan effect.

12.115.2.3 emacspeak-m-player-add-equalizer

Command: emacspeak-m-player-add-equalizer (&optional reset)
Add equalizer to playing stream.  Equalizer is updated as each change
is made, and the final effect set by pressing RET.  Interactive prefix
arg ‘reset’ starts with all filters set to 0.

(fn &optional RESET)

12.115.2.4 emacspeak-m-player-add-filter

Command: emacspeak-m-player-add-filter (filter-name &optional edit)
Adds specified filter. Prompts with one of several pre-defined
filters. Optional interactive prefix arg ‘edit’ enables editing the
selected filter before it is applied.

(fn FILTER-NAME &optional EDIT)

12.115.2.5 emacspeak-m-player-add-ladspa

Command: emacspeak-m-player-add-ladspa
Apply plugin to running MPlayer.

12.115.2.6 emacspeak-m-player-alt-src-step

Command: emacspeak-m-player-alt-src-step (step)
Move within an ASF playlist.

(fn STEP)

12.115.2.7 emacspeak-m-player-amark-add

Command: emacspeak-m-player-amark-add (name &optional prompt-position)
Set AMark ‘name’ at current position in current audio stream.
Interactive prefix arg prompts for position.
As the default, use current position.

(fn NAME &optional PROMPT-POSITION)

12.115.2.8 emacspeak-m-player-amark-jump

Command: emacspeak-m-player-amark-jump
Jump to specified AMark.

12.115.2.9 emacspeak-m-player-apply-reverb-preset

Command: emacspeak-m-player-apply-reverb-preset (preset)
Prompt for a predefined reverb preset and apply it.
You need to use mplayer built with ladspa support, and have package
tap-reverb already installed.

(fn PRESET)

12.115.2.10 emacspeak-m-player-backward-10min

Command: emacspeak-m-player-backward-10min
Move backward by ten minutes.

12.115.2.11 emacspeak-m-player-backward-10s

Command: emacspeak-m-player-backward-10s
Move back by 10 seconds.

12.115.2.12 emacspeak-m-player-backward-1min

Command: emacspeak-m-player-backward-1min
Move back by 1 minute.

12.115.2.13 emacspeak-m-player-balance

Command: emacspeak-m-player-balance
Set left/right balance.

12.115.2.14 emacspeak-m-player-beginning-of-track

Command: emacspeak-m-player-beginning-of-track
Move to beginning of track.

12.115.2.15 emacspeak-m-player-bind-accelerator

Command: emacspeak-m-player-bind-accelerator (directory key)
Binds key to invoke m-player  on specified directory.

(fn DIRECTORY KEY)

12.115.2.16 emacspeak-m-player-clear-filters

Command: emacspeak-m-player-clear-filters
Clear all active filters

12.115.2.17 emacspeak-m-player-command

Command: emacspeak-m-player-command (key)
Invoke MPlayer commands.

(fn KEY)

12.115.2.18 emacspeak-m-player-customize-options

Command: emacspeak-m-player-customize-options
Use Customize to manipulate MPlayer options.

12.115.2.19 emacspeak-m-player-delete-filter

Command: emacspeak-m-player-delete-filter (filter)
Delete filter.

(fn FILTER)

12.115.2.20 emacspeak-m-player-delete-ladspa

Command: emacspeak-m-player-delete-ladspa
Delete plugin from  running MPlayer.

12.115.2.21 emacspeak-m-player-display-metadata

Command: emacspeak-m-player-display-metadata
Display metadata after refreshing it if needed.

12.115.2.22 emacspeak-m-player-display-percent

Command: emacspeak-m-player-display-percent
Display current percentage.

12.115.2.23 emacspeak-m-player-display-position

Command: emacspeak-m-player-display-position
Display current position in track and its length.

12.115.2.24 emacspeak-m-player-double-speed

Command: emacspeak-m-player-double-speed
Scale speed by 2.0

12.115.2.25 emacspeak-m-player-edit-reverb

Command: emacspeak-m-player-edit-reverb
Edit  current ladspa reverb filter.
See option emacspeak-m-player-reverb-filter to customize reverb filter values.
You need to use mplayer built with ladspa support, and have package
tap-reverb already installed.

12.115.2.26 emacspeak-m-player-end-of-track

Command: emacspeak-m-player-end-of-track
Move to beginning of track.

12.115.2.27 emacspeak-m-player-equalizer-control

Command: emacspeak-m-player-equalizer-control (v)
Manipulate values in specified vector using minibuffer.
Applies  the resulting value at each step.

(fn V)

12.115.2.28 emacspeak-m-player-equalizer-preset

Command: emacspeak-m-player-equalizer-preset (name)
Prompts for  equalizer preset and applies it to current stream.

The following presets are available:
 
flat classical club dance full-bass full-bass-and-treble
 full-treble headphones large-hall live party pop reggae rock
 ska soft soft-rock techno 

(fn NAME)

12.115.2.29 emacspeak-m-player-faster

Command: emacspeak-m-player-faster
Speed up  playback.
This affects pitch.

12.115.2.30 emacspeak-m-player-forward-10min

Command: emacspeak-m-player-forward-10min
Move forward by ten minutes.

12.115.2.31 emacspeak-m-player-forward-10s

Command: emacspeak-m-player-forward-10s
Move forward by 10 seconds.

12.115.2.32 emacspeak-m-player-forward-1min

Command: emacspeak-m-player-forward-1min
Move forward by 1 minute.

12.115.2.33 emacspeak-m-player-from-media-history

Command: emacspeak-m-player-from-media-history (posn)
C-. h
C-' h
C-x @ s h
Play media from media-history.
Numeric arg ‘posn’ specifies position in history.

(fn POSN)

12.115.2.34 emacspeak-m-player-get-length

Command: emacspeak-m-player-get-length
Display length of track in seconds.

12.115.2.35 emacspeak-m-player-half-speed

Command: emacspeak-m-player-half-speed
Scale speed by 0.5.

12.115.2.36 emacspeak-m-player-left-channel

Command: emacspeak-m-player-left-channel
Play both channels on left channel.

12.115.2.37 emacspeak-m-player-load

Command: emacspeak-m-player-load (resource &optional append)
Load specified resource into a running  m-player.
Interactive prefix arg appends the new resource to what is playing.

(fn RESOURCE &optional APPEND)

12.115.2.38 emacspeak-m-player-load-file

Command: emacspeak-m-player-load-file (f)
Load specified file.

(fn F)

12.115.2.39 emacspeak-m-player-load-playlist

Command: emacspeak-m-player-load-playlist (f)
Load specified playlist file.

(fn F)

12.115.2.40 emacspeak-m-player-locate-media

Command: emacspeak-m-player-locate-media (pattern)
C-. l
C-' l
C-x @ s l
Locate media matching specified pattern.  The results can be
played as a play-list by pressing [RET] on the first line.
Pattern is first converted to a regexp that accepts common
punctuation separators (-,._’") in place of white-space.
Results are placed in a Locate buffer and can be played using
M-Player — use M-x emacspeak-dired-open-this-file locally bound to C-RET 
to play individual tracks.

(fn PATTERN)

12.115.2.41 emacspeak-m-player-mode

Command: emacspeak-m-player-mode
Major mode for m-player interaction. 

key             binding
—             ——-

C-l		ladspa
RET		emacspeak-m-player-load
ESC		Prefix Command
SPC		emacspeak-m-player-pause
%		emacspeak-m-player-display-percent
(		emacspeak-m-player-left-channel
)		emacspeak-m-player-right-channel
+		emacspeak-m-player-volume-up
,		emacspeak-m-player-backward-10s
-		emacspeak-m-player-volume-down
.		emacspeak-m-player-forward-10s
/		emacspeak-m-player-restore-process
1 .. 9		emacspeak-m-player-volume-set
;		emacspeak-m-player-pop-to-player
<		emacspeak-m-player-backward-1min
=		emacspeak-m-player-volume-up
>		emacspeak-m-player-forward-1min
?		emacspeak-m-player-display-position
A		emacspeak-m-player-amark-add
C		emacspeak-m-player-clear-filters
E		emacspeak-m-player-add-equalizer
G		emacspeak-m-player-seek-percentage
L		emacspeak-m-player-locate-media
M		emacspeak-m-player-display-metadata
O		emacspeak-m-player-reset-options
P		emacspeak-m-player-apply-reverb-preset
Q		emacspeak-m-player-quit
R		emacspeak-m-player-edit-reverb
S		emacspeak-amark-save
[		emacspeak-m-player-slower
\		emacspeak-m-player-persist-process
]		emacspeak-m-player-faster
a		emacspeak-m-player-add-autopan
b		emacspeak-wizards-view-buffers-filtered-by-m-player-mode
c		emacspeak-m-player-slave-command
d		emacspeak-m-player-delete-filter
e		emacspeak-m-player-equalizer-preset
f		emacspeak-m-player-add-filter
g		emacspeak-m-player-seek-absolute
i		emacspeak-m-player-stream-info
j		emacspeak-m-player-amark-jump
k		emacspeak-m-player-quit
l		emacspeak-m-player-get-length
m		emacspeak-m-player-speak-mode-line
n		emacspeak-m-player-next-track
o		emacspeak-m-player-customize-options
p		emacspeak-m-player-previous-track
q		bury-buffer
r		emacspeak-m-player-seek-relative
s		emacspeak-m-player-scale-speed
t		emacspeak-m-player-play-tracks-jump
u		emacspeak-m-player-url
v		emacspeak-m-player-volume-change
w		emacspeak-m-player-write-clip
x		emacspeak-m-player-pan
{		emacspeak-m-player-half-speed
}		emacspeak-m-player-double-speed
DEL		emacspeak-m-player-reset-speed
<down>		emacspeak-m-player-forward-1min
<end>		emacspeak-m-player-end-of-track
<home>		emacspeak-m-player-beginning-of-track
<left>		emacspeak-m-player-backward-10s
<next>		emacspeak-m-player-forward-10min
<prior>		emacspeak-m-player-backward-10min
<right>		emacspeak-m-player-forward-10s
<up>		emacspeak-m-player-backward-1min

M-,		emacspeak-m-player-set-clip-start
M-.		emacspeak-m-player-set-clip-end
M-l		emacspeak-m-player-load-playlist

In addition to any hooks its parent mode ‘comint-mode’ might have run,
this mode runs the hook ‘emacspeak-m-player-mode-hook’, as the final or penultimate step
during initialization.

12.115.2.42 emacspeak-m-player-next-track

Command: emacspeak-m-player-next-track
Move to next track.

12.115.2.43 emacspeak-m-player-pan

Command: emacspeak-m-player-pan
Pan from left to right   and back from right to left one step at a time.

12.115.2.44 emacspeak-m-player-pause

Command: emacspeak-m-player-pause
Pause or unpause media player.

12.115.2.45 emacspeak-m-player-persist-process

Command: emacspeak-m-player-persist-process (&optional name)
Persists current m-player process instance by renaming its buffer.
Optional interactive prefix arg prompts for name to use for  player.

(fn &optional NAME)

12.115.2.46 emacspeak-m-player-play-rss

Command: emacspeak-m-player-play-rss (rss-url)
Play an RSS stream by converting to  an M3U playlist.

(fn RSS-URL)

12.115.2.47 emacspeak-m-player-play-tracks-jump

Command: emacspeak-m-player-play-tracks-jump (step)
Move within the play tree.

(fn STEP)

12.115.2.48 emacspeak-m-player-play-tree-up

Command: emacspeak-m-player-play-tree-up (step)
Move within the play tree.

(fn STEP)

12.115.2.49 emacspeak-m-player-pop-to-player

Command: emacspeak-m-player-pop-to-player
Pop to m-player buffer.

12.115.2.50 emacspeak-m-player-previous-track

Command: emacspeak-m-player-previous-track
Move to previous track.

12.115.2.51 emacspeak-m-player-quit

Command: emacspeak-m-player-quit
Quit media player.

12.115.2.52 emacspeak-m-player-reset-options

Command: emacspeak-m-player-reset-options
Reset MPlayer options to initial defaults.

12.115.2.53 emacspeak-m-player-reset-speed

Command: emacspeak-m-player-reset-speed
Reset playing speed to normal.

12.115.2.54 emacspeak-m-player-restore-process

Command: emacspeak-m-player-restore-process
Restore emacspeak-m-player-process from current buffer.
Check first if current buffer is in emacspeak-m-player-mode.

12.115.2.55 emacspeak-m-player-right-channel

Command: emacspeak-m-player-right-channel
Play on right channel.

12.115.2.56 emacspeak-m-player-scale-speed

Command: emacspeak-m-player-scale-speed (factor)
Scale speed by specified factor.

(fn FACTOR)

12.115.2.57 emacspeak-m-player-seek-absolute

Command: emacspeak-m-player-seek-absolute (pos)
Seek  to absolute specified pos in seconds.

(fn POS)

12.115.2.58 emacspeak-m-player-seek-percentage

Command: emacspeak-m-player-seek-percentage (pos)
Seek  to absolute specified pos in percent.

(fn POS)

12.115.2.59 emacspeak-m-player-seek-relative

Command: emacspeak-m-player-seek-relative (offset)
Seek  by offset into stream from current position.

(fn OFFSET)

12.115.2.60 emacspeak-m-player-set-clip-end

Command: emacspeak-m-player-set-clip-end
Set end of clip marker.

12.115.2.61 emacspeak-m-player-set-clip-start

Command: emacspeak-m-player-set-clip-start
Set start of clip marker.

12.115.2.62 emacspeak-m-player-shuffle

Command: emacspeak-m-player-shuffle
C-e :
<fn> :
Launch M-Player with shuffle turned on.

12.115.2.63 emacspeak-m-player-slave-command

Command: emacspeak-m-player-slave-command (command)
Dispatch slave command read from minibuffer.

(fn COMMAND)

12.115.2.64 emacspeak-m-player-slower

Command: emacspeak-m-player-slower
Slow down playback.
This affects pitch.

12.115.2.65 emacspeak-m-player-speak-mode-line

Command: emacspeak-m-player-speak-mode-line
Speak mode line

12.115.2.66 emacspeak-m-player-stream-info

Command: emacspeak-m-player-stream-info (&optional toggle-cue)
Speak and display metadata if available.
Interactive prefix arg toggles automatic cueing of ICY info updates.

(fn &optional TOGGLE-CUE)

12.115.2.67 emacspeak-m-player-url

Command: emacspeak-m-player-url (url &optional playlist-p)
C-, u
C-x @ a u
Call emacspeak-m-player with specified URL.

(fn URL &optional PLAYLIST-P)

12.115.2.68 emacspeak-m-player-using-hrtf

Command: emacspeak-m-player-using-hrtf
C-; '
C-x @ h '
Add af resample=48000,hrtf to startup options.
This will work if the soundcard is set to 48000.

12.115.2.69 emacspeak-m-player-using-openal

Command: emacspeak-m-player-using-openal (resource &optional play-list)
C-; ;
C-x @ h ;
Use openal as the audio output driver. Adding hrtf=true to
~/.alsoftrc gives HRTF. You need to have openal installed and have an
mplayer that has been compiled with openal support to use this
feature. Calling spec is like ‘emacspeak-m-player’.

(fn RESOURCE &optional PLAY-LIST)

12.115.2.70 emacspeak-m-player-volume-change

Command: emacspeak-m-player-volume-change (value)
Change volume to specified absolute value.

(fn VALUE)

12.115.2.71 emacspeak-m-player-volume-down

Command: emacspeak-m-player-volume-down
Decrease volume.

12.115.2.72 emacspeak-m-player-volume-set

Command: emacspeak-m-player-volume-set (&optional arg)
Set Volume in steps from 1 to 9.

(fn &optional ARG)

12.115.2.73 emacspeak-m-player-volume-up

Command: emacspeak-m-player-volume-up
Increase volume.

12.115.2.74 emacspeak-m-player-write-clip

Command: emacspeak-m-player-write-clip
Invoke mp3splt to clip selected range in current file.

12.115.2.75 emacspeak-m-player-youtube-player

Command: emacspeak-m-player-youtube-player (url)
C-, y
C-x @ a y
Use youtube-dl and mplayer to stream the audio for YouTube content.

(fn URL)

12.115.2.76 emacspeak-multimedia

Command: emacspeak-multimedia
C-e ;
<fn> ;
Start or control Emacspeak multimedia player.

Uses current context to prompt for media to play.
Controls media playback when already playing a stream.

key             binding
—             ——-

C-l		ladspa
RET		emacspeak-m-player-load
ESC		Prefix Command
SPC		emacspeak-m-player-pause
%		emacspeak-m-player-display-percent
(		emacspeak-m-player-left-channel
)		emacspeak-m-player-right-channel
+		emacspeak-m-player-volume-up
,		emacspeak-m-player-backward-10s
-		emacspeak-m-player-volume-down
.		emacspeak-m-player-forward-10s
/		emacspeak-m-player-restore-process
1 .. 9		emacspeak-m-player-volume-set
;		emacspeak-m-player-pop-to-player
<		emacspeak-m-player-backward-1min
=		emacspeak-m-player-volume-up
>		emacspeak-m-player-forward-1min
?		emacspeak-m-player-display-position
A		emacspeak-m-player-amark-add
C		emacspeak-m-player-clear-filters
E		emacspeak-m-player-add-equalizer
G		emacspeak-m-player-seek-percentage
L		emacspeak-m-player-locate-media
M		emacspeak-m-player-display-metadata
O		emacspeak-m-player-reset-options
P		emacspeak-m-player-apply-reverb-preset
Q		emacspeak-m-player-quit
R		emacspeak-m-player-edit-reverb
S		emacspeak-amark-save
[		emacspeak-m-player-slower
\		emacspeak-m-player-persist-process
]		emacspeak-m-player-faster
a		emacspeak-m-player-add-autopan
b		emacspeak-wizards-view-buffers-filtered-by-m-player-mode
c		emacspeak-m-player-slave-command
d		emacspeak-m-player-delete-filter
e		emacspeak-m-player-equalizer-preset
f		emacspeak-m-player-add-filter
g		emacspeak-m-player-seek-absolute
i		emacspeak-m-player-stream-info
j		emacspeak-m-player-amark-jump
k		emacspeak-m-player-quit
l		emacspeak-m-player-get-length
m		emacspeak-m-player-speak-mode-line
n		emacspeak-m-player-next-track
o		emacspeak-m-player-customize-options
p		emacspeak-m-player-previous-track
q		bury-buffer
r		emacspeak-m-player-seek-relative
s		emacspeak-m-player-scale-speed
t		emacspeak-m-player-play-tracks-jump
u		emacspeak-m-player-url
v		emacspeak-m-player-volume-change
w		emacspeak-m-player-write-clip
x		emacspeak-m-player-pan
{		emacspeak-m-player-half-speed
}		emacspeak-m-player-double-speed
DEL		emacspeak-m-player-reset-speed
<down>		emacspeak-m-player-forward-1min
<end>		emacspeak-m-player-end-of-track
<home>		emacspeak-m-player-beginning-of-track
<left>		emacspeak-m-player-backward-10s
<next>		emacspeak-m-player-forward-10min
<prior>		emacspeak-m-player-backward-10min
<right>		emacspeak-m-player-forward-10s
<up>		emacspeak-m-player-backward-1min

M-,		emacspeak-m-player-set-clip-start
M-.		emacspeak-m-player-set-clip-end
M-l		emacspeak-m-player-load-playlist

.

12.115.3 emacspeak-m-player Options

Variable: User Option emacspeak-m-player-options

Options passed to mplayer.

Variable: User Option emacspeak-m-player-program

Media player program.

Variable: User Option emacspeak-m-player-recent-amark-name

Name used to mark position where we quit a stream.

Variable: User Option emacspeak-m-player-reverb-filter

Tap Reverb Settings.

Variable: User Option emacspeak-m-player-youtube-dl

YouTube download tool

Variable: User Option emacspeak-media-location-bindings

*Map specific key sequences to launching MPlayer accelerators on a specific directory.


12.116 emacspeak-magit

MAGIT == Git interface in Emacs git clone git://github.com/magit/magit.git


12.116.1 emacspeak-magit Options

Variable: User Option voice-magit-bisect-bad

Personality used for magit-bisect-bad This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-bisect-good

Personality used for magit-bisect-good This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-bisect-skip

Personality used for magit-bisect-skip This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-blame-date

Personality used for magit-blame-date This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-magit-blame-hash

Personality used for magit-blame-hash This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-blame-heading

Personality used for magit-blame-heading This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-blame-name

Personality used for magit-blame-name This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-blame-summary

Personality used for magit-blame-summary This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-branch-current

Personality used for magit-branch-current This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-branch-local

Personality used for magit-branch-local This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-magit-branch-remote

Personality used for magit-branch-remote This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-cherry-equivalent

Personality used for magit-cherry-equivalent This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-cherry-unmatched

Personality used for magit-cherry-unmatched This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-diff-added

Personality used for magit-diff-added This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-magit-diff-added-highlight

Personality used for magit-diff-added-highlight This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-diff-base

Personality used for magit-diff-base This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-magit-diff-base-highlight

Personality used for magit-diff-base-highlight This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-diff-conflict-heading

Personality used for magit-diff-conflict-heading This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-magit-diff-context

Personality used for magit-diff-context This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-diff-context-highlight

Personality used for magit-diff-context-highlight This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-magit-diff-file-heading

Personality used for magit-diff-file-heading This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-magit-diff-file-heading-highlight

Personality used for magit-diff-file-heading-highlight This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-magit-diff-file-heading-selection

Personality used for magit-diff-file-heading-selection This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-diff-hunk-heading

Personality used for magit-diff-hunk-heading This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-diff-hunk-heading-highlight

Personality used for magit-diff-hunk-heading-highlight This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-magit-diff-hunk-heading-selection

Personality used for magit-diff-hunk-heading-selection This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-diff-hunk-region

Personality used for magit-diff-hunk-region This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-diff-lines-boundary

Personality used for magit-diff-lines-boundary This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-diff-lines-heading

Personality used for magit-diff-lines-heading This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-diff-our

Personality used for magit-diff-our This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-diff-our-highlight

Personality used for magit-diff-our-highlight This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-diff-removed

Personality used for magit-diff-removed This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-diff-removed-highlight

Personality used for magit-diff-removed-highlight This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-diff-their

Personality used for magit-diff-their This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-diff-their-highlight

Personality used for magit-diff-their-highlight This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-magit-diffstat-added

Personality used for magit-diffstat-added This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-diffstat-removed

Personality used for magit-diffstat-removed This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-dimmed

Personality used for magit-dimmed This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-filename

Personality used for magit-filename This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-hash

Personality used for magit-hash This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-head

Personality used for magit-head This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-magit-header-line

Personality used for magit-header-line This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-keyword

Personality used for magit-keyword This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-log-author

Personality used for magit-log-author This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-log-date

Personality used for magit-log-date This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-log-graph

Personality used for magit-log-graph This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-popup-argument

Personality used for magit-popup-argument This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-popup-disabled-argument

Personality used for magit-popup-disabled-argument This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-popup-heading

Personality used for magit-popup-heading This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-popup-key

Personality used for magit-popup-key This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-popup-option-value

Personality used for magit-popup-option-value This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-magit-reflog-amend

Personality used for magit-reflog-amend This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-reflog-checkout

Personality used for magit-reflog-checkout This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-reflog-cherry-pick

Personality used for magit-reflog-cherry-pick This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-reflog-commit

Personality used for magit-reflog-commit This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-reflog-merge

Personality used for magit-reflog-merge This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-magit-reflog-other

Personality used for magit-reflog-other This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-reflog-rebase

Personality used for magit-reflog-rebase This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-reflog-remote

Personality used for magit-reflog-remote This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-magit-reflog-reset

Personality used for magit-reflog-reset This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-refname

Personality used for magit-refname This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-refname-stash

Personality used for magit-refname-stash This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-refname-wip

Personality used for magit-refname-wip This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-section-heading

Personality used for magit-section-heading This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-section-heading-selection

Personality used for magit-section-heading-selection This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-section-highlight

Personality used for magit-section-highlight This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-section-secondary-heading

Personality used for magit-section-secondary-heading This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-magit-sequence-done

Personality used for magit-sequence-done This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-sequence-drop

Personality used for magit-sequence-drop This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-sequence-head

Personality used for magit-sequence-head This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-sequence-onto

Personality used for magit-sequence-onto This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-magit-sequence-part

Personality used for magit-sequence-part This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-sequence-pick

Personality used for magit-sequence-pick This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-sequence-stop

Personality used for magit-sequence-stop This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-signature-bad

Personality used for magit-signature-bad This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-magit-signature-error

Personality used for magit-signature-error This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-magit-signature-expired

Personality used for magit-signature-expired This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-magit-signature-expired-key

Personality used for magit-signature-expired-key This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-magit-signature-good

Personality used for magit-signature-good This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-magit-signature-revoked

Personality used for magit-signature-revoked This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-magit-signature-untrusted

Personality used for magit-signature-untrusted This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-magit-tag

Personality used for magit-tag This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.117 emacspeak-make-mode

This module speech enables make-mode


12.117.1 emacspeak-make-mode Options

Variable: User Option voice-makefile-makepp-perl

Personality used for makefile-makepp-perl This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-makefile-shell

Personality used for makefile-shell This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-makefile-space

Personality used for makefile-space This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-makefile-targets

Personality used for makefile-targets This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.


12.118 emacspeak-man

Provide additional advice to man-mode


12.118.1 emacspeak-man Commands


12.118.1.1 emacspeak-man-browse-man-page

Command: emacspeak-man-browse-man-page
Browse the man page –read it a paragraph at a time

12.118.1.2 emacspeak-man-speak-this-section

Command: emacspeak-man-speak-this-section
Speak current section

12.119 emacspeak-markdown

MARKDOWN == Light-weight markup. This module speech-enables markdown.el


12.119.1 emacspeak-markdown Options

Variable: User Option voice-markdown-header-face-1

Personality used for markdown-header-face-1 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-markdown-header-face-2

Personality used for markdown-header-face-2 This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.

Variable: User Option voice-markdown-header-face-3

Personality used for markdown-header-face-3 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-markdown-header-face-4

Personality used for markdown-header-face-4 This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-markdown-header-face-5

Personality used for markdown-header-face-5 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-markdown-header-face-6

Personality used for markdown-header-face-6 This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.


12.120 emacspeak-maths


12.120.1 Setup

Do not try what follows until you have read js/node/README.org and successfully set up nvm (Node Version Manager) as described there.


12.120.2 Technical Overview

Spoken mathematics on the emacspeak audio desktop. Use a NodeJS based speech-rule-engine for Mathematics as the backend for processing mathematical markup. The result of this processing is an annotated S-expression that is rendered via Emacspeak’s speech facilities. Annotations follow Aural CSS as implemented in Emacspeak, This allows us to map these expressions to aural properties supported by specific TTS engines.


12.120.3 Basic Usage:

Start the server/client: M-x emacspeak-maths-start. Once the server and client are started, you can browse any number of math expressions using the emacspeak-maths-navigator described below. Note: In general, once everything is configured correctly, using the maths navigator automatically starts the server and client. Invoke the Navigator using s-spc — this is the <windows> key on Linux. Now you can use these keys:

  • Show Output <o> Switch to output buffer and quit Maths Navigator
  • Enter: <SPC> Enter a LaTeX expression.
  • Smart-Enter: <enter> Enter the guessed expression with no prompting.
  • Alt-Text <a> Process alt-text under point as LaTeX.
  • Down <down> Move down a level.
  • Up <up> Move up a level.
  • Left <left> Move left.
  • Right <right> Move right.
  • Exit <any other key> Exit navigator.

The current expression is spoken after each of the above commands. It is also displayed in a special buffer *Spoken Math*. That buffer holds all previously generated output, And Emacs commands forward-page and backward-page can be used to move through each chunk of output.


12.120.4 emacspeak-maths Commands


12.120.4.1 emacspeak-maths-depth

Command: emacspeak-maths-depth
Move depth in current Math expression.

12.120.4.2 emacspeak-maths-down

Command: emacspeak-maths-down
Move down in current Math expression.

12.120.4.3 emacspeak-maths-enter

Command: emacspeak-maths-enter (latex)
Send a LaTeX expression to Maths server.
Tries to guess default based on context.
Uses guessed default if user enters an empty string.

(fn LATEX)

12.120.4.4 emacspeak-maths-enter-guess

Command: emacspeak-maths-enter-guess
Send the guessed  LaTeX expression to Maths server.
Guess is based on context.

12.120.4.5 emacspeak-maths-left

Command: emacspeak-maths-left
Move left in current Math expression.

12.120.4.6 emacspeak-maths-restart

Command: emacspeak-maths-restart
Restart Node math-server if running. Otherwise starts a new one.

12.120.4.7 emacspeak-maths-right

Command: emacspeak-maths-right
Move right in current Math expression.

12.120.4.8 emacspeak-maths-root

Command: emacspeak-maths-root
Move root in current Math expression.

12.120.4.9 emacspeak-maths-shutdown

Command: emacspeak-maths-shutdown
Shutdown client and server processes.

12.120.4.10 emacspeak-maths-speak-alt

Command: emacspeak-maths-speak-alt
Speak alt text as Maths.
For use on Wikipedia pages  for example.

12.120.4.11 emacspeak-maths-spoken-mode

Command: emacspeak-maths-spoken-mode
Special mode for interacting with Spoken Math.

This mode is used by the special buffer that displays spoken math
returned from the Node server.
This mode is similar to Emacs’ ‘view-mode’.
see the key-binding list at the end of this description.
Emacs online help facility to look up help on these commands.

key             binding
—             ——-

[		backward-page
]		forward-page
h		emacspeak-maths-left
j		emacspeak-maths-down
k		emacspeak-maths-up
l		emacspeak-maths-right

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-maths-spoken-mode-hook’, as the final or penultimate step
during initialization.

12.120.4.12 emacspeak-maths-start

Command: emacspeak-maths-start
Start Maths server bridge.

12.120.4.13 emacspeak-maths-switch-to-output

Command: emacspeak-maths-switch-to-output
Switch to output buffer.

12.120.4.14 emacspeak-maths-up

Command: emacspeak-maths-up
Move up in current Math expression.

12.120.5 emacspeak-maths Options

Variable: User Option emacspeak-maths-inferior-program

Location of ‘node’ executable. Make sure the environment in which Emacs is launched finds the right installation of node. M-x package-install nvm makes it easier to have Emacs find the right node install.


12.121 emacspeak-message

advice for posting message commands


12.121.1 emacspeak-message Options

Variable: User Option emacspeak-message-punctuation-mode

Pronunciation mode to use for message buffers.


12.122 emacspeak-metapost

Speech-enables metapost mode. metapost is a powerful drawing package typically installed as mpost by modern TeX installations.


12.123 emacspeak-midge

This module speech enables midge. Midge is a MIDI composer/editor tool. From the package README file: ; Midge, for midi generator, is a text to midi translator. ; It creates type 1 (ie multitrack) midi files from text ; descriptions of music. It is a single perl script, which ; does not require any additional modules. The package also provides a convenient emacs mode for editing and playing midge files. Midge’s homepage is at: http://www.dmriley.demon.co.uk/code/midge/


12.124 emacspeak-mines

MINES == Minesweeper game in emacs. The game itself provides a fully keyboard driven interface. In addition, Emacspeak provides these additional interactive commands:

Speaking cell neighbors uses appropriate clause boundaries to group related cells — neighbors are read left-to-right, top-to-bottom. Moving to the left/right edge of the board produces an appropriate auditory icon.


12.124.1 emacspeak-mines Commands


12.124.1.1 emacspeak-mines-beginning-of-row

Command: emacspeak-mines-beginning-of-row
Move to beginning of row

12.124.1.2 emacspeak-mines-end-of-row

Command: emacspeak-mines-end-of-row
Move to end of row

12.124.1.3 emacspeak-mines-goto

Command: emacspeak-mines-goto (index)
Move to specified cell.

(fn INDEX)

12.124.1.4 emacspeak-mines-jump-to-uncovered-cell

Command: emacspeak-mines-jump-to-uncovered-cell (from-beginning)
Jump to next uncovered cell. With interactive prefix-arg, jump
to beginning of board before searching.

(fn FROM-BEGINNING)

12.124.1.5 emacspeak-mines-speak-board

Command: emacspeak-mines-speak-board
Speak the board.

12.124.1.6 emacspeak-mines-speak-cell

Command: emacspeak-mines-speak-cell
Speak current cell.

12.124.1.7 emacspeak-mines-speak-mark-count

Command: emacspeak-mines-speak-mark-count
Count and speak number of marks.

12.124.1.8 emacspeak-mines-speak-neighbors

Command: emacspeak-mines-speak-neighbors
Speak neighboring cells in sorted order.

12.124.1.9 emacspeak-mines-speak-uncovered-count

Command: emacspeak-mines-speak-uncovered-count
Speak number of uncovered cells.

12.125 emacspeak-mspools

Speech-enable mspools –a package that lets you monitor multiple maildrops


12.126 emacspeak-muggles

MUGGLES == Emacspeak spells for power-users.

This module implements no new functionality — contrast with emacspeak-wizards. Instead, it uses package hydra to provide convenience key-bindings that access existing Emacspeak functionality. You need to install package Hydra first: ‘M-x package-install hydra’.

Note that on newer versions of Emacs, loading this module will attempt to automatically install package hydra if it is not found.


12.126.1 Implemented Muggles

  • Brightness: <print> Control display brightness using xbacklight.
  • View-Mode: <C-c v> Temporarily behave like view-mode.
  • Navigate: <s-n> Navigate with ease.
  • org-mode structure nav: <C-c C-SPC> Structure navigation for org-mode.
  • org-mode tables: <C-c t> Table UI for org-mode tables.
  • m-player: <s-m> Emacspeak-M-Player Commands
  • m-player: <s-;> Emacspeak-M-Player muggle
  • pianobar: <s-’> Emacspeak-M-pianobar Commands
  • hideshow: C-c h Provide HideShow bindings.
  • origami: C-c / Origami bindings.
  • toggle-option: <C-c o> Single binding for toggling options.
  • outliner: <C-c .> Bindings from outline-minor-mode.
  • Info-Summary: <?> in Info Info Summary Muggle
  • Repeatable-Yank: <C-y> Smart yank
  • SmartParens: <C-c ,> Smart Parens

Emacspeak automatically speaks Hydra hints when displayed. To silence all Hydra hints, set hydra-is-helpful to nil. To temporarily silence speaking of Hydra hints, Muggles can bind command emacspeak-hydra-toggle-talkative. As an example, Muggle ‘ViewMode’ binds s to this command.


12.126.2 emacspeak-muggles Commands


12.126.2.1 emacspeak-muggles-brightness/body

Command: emacspeak-muggles-brightness/body
<print>
Call the body in the "emacspeak-muggles-brightness" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-brightness")’,
"s":    ‘xbacklight-set’,
"g":    ‘xbacklight-get’,
"<print>":    ‘xbacklight-black’,
"0":    ‘xbacklight-black’,
"1":    ‘xbacklight-white’,
"d":    ‘xbacklight-decrement’,
"i":    ‘xbacklight-increment’,
"SPC":    ‘xbacklight-increment’

The body can be accessed via ‘emacspeak-muggles-brightness/body’.

12.126.2.2 emacspeak-muggles-emacspeak-m-player-mode-map-cmd

Command: emacspeak-muggles-emacspeak-m-player-mode-map-cmd
s-m
Temporarily use keymap emacspeak-m-player-mode-map

12.126.2.3 emacspeak-muggles-hideshow/body

Command: emacspeak-muggles-hideshow/body
C-c h
Call the body in the "emacspeak-muggles-hideshow" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-hideshow")’,
"h":    ‘hs-hide-block’,
"s":    ‘hs-show-block’,
"H":    ‘hs-hide-all’,
"S":    ‘hs-show-all’,
"l":    ‘hs-hide-level’,
"i":    ‘hs-hide-initial-comment-block’

The body can be accessed via ‘emacspeak-muggles-hideshow/body’.

12.126.2.4 emacspeak-muggles-ido-yank

Command: emacspeak-muggles-ido-yank
C-M-y
Pick what to yank using ido completion.

12.126.2.5 emacspeak-muggles-info-summary/body

Command: emacspeak-muggles-info-summary/body
Call the body in the "emacspeak-muggles-info-summary" hydra.

The heads for the associated hydra are:

"]":    ‘Info-forward-node’,
"[":    ‘Info-backward-node’,
"n":    ‘Info-next’,
"p":    ‘Info-prev’,
"s":    ‘Info-search’,
"S":    ‘Info-search-case-sensitively’,
"l":    ‘Info-history-back’,
"r":    ‘Info-history-forward’,
"H":    ‘Info-history’,
"t":    ‘Info-top-node’,
"<":    ‘Info-top-node’,
">":    ‘Info-final-node’,
"u":    ‘Info-up’,
"^":    ‘Info-up’,
"m":    ‘Info-menu’,
"g":    ‘Info-goto-node’,
"b":    ‘beginning-of-buffer’,
"e":    ‘end-of-buffer’,
"f":    ‘Info-follow-reference’,
"i":    ‘Info-index’,
",":    ‘Info-index-next’,
"I":    ‘Info-virtual-index’,
"T":    ‘Info-toc’,
"d":    ‘Info-directory’,
"c":    ‘Info-copy-current-node-name’,
"C":    ‘clone-buffer’,
"a":    ‘info-apropos’,
"1":    ‘Info-nth-menu-item’,
"2":    ‘Info-nth-menu-item’,
"3":    ‘Info-nth-menu-item’,
"4":    ‘Info-nth-menu-item’,
"5":    ‘Info-nth-menu-item’,
"6":    ‘Info-nth-menu-item’,
"7":    ‘Info-nth-menu-item’,
"8":    ‘Info-nth-menu-item’,
"9":    ‘Info-nth-menu-item’,
"?":    ‘Info-summary’,
"h":    ‘Info-help’,
"q":    ‘Info-exit’,
"C-g":    ‘nil’

The body can be accessed via ‘emacspeak-muggles-info-summary/body’.

12.126.2.6 emacspeak-muggles-lispy-or-sp

Command: emacspeak-muggles-lispy-or-sp
Toggle between lispy and smartparens.

12.126.2.7 emacspeak-muggles-m-player/body

Command: emacspeak-muggles-m-player/body
s-;
Call the body in the "emacspeak-muggles-m-player" hydra.

The heads for the associated hydra are:

";":    ‘emacspeak-m-player’,
"+":    ‘emacspeak-m-player-volume-up’,
",":    ‘emacspeak-m-player-backward-10s’,
"%":    ‘emacspeak-m-player-display-percent’,
"-":    ‘emacspeak-m-player-volume-down’,
".":    ‘emacspeak-m-player-forward-10s’,
"<":    ‘emacspeak-m-player-backward-1min’,
"<down>":    ‘emacspeak-m-player-forward-1min’,
"<end>":    ‘emacspeak-m-player-end-of-track’,
"<home>":    ‘emacspeak-m-player-beginning-of-track’,
"<left>":    ‘emacspeak-m-player-backward-10s’,
"<next>":    ‘emacspeak-m-player-forward-10min’,
"<prior>":    ‘emacspeak-m-player-backward-10min’,
"<right>":    ‘emacspeak-m-player-forward-10s’,
"<up>":    ‘emacspeak-m-player-backward-1min’,
"=":    ‘emacspeak-m-player-volume-up’,
">":    ‘emacspeak-m-player-forward-1min’,
"?":    ‘emacspeak-m-player-display-position’,
"C":    ‘emacspeak-m-player-clear-filters’,
"C-m":    ‘emacspeak-m-player-load’,
"DEL":    ‘emacspeak-m-player-reset-speed’,
"L":    ‘emacspeak-m-player-load-file’,
"M-l":    ‘emacspeak-m-player-load-playlist’,
"O":    ‘emacspeak-m-player-reset-options’,
"P":    ‘emacspeak-m-player-apply-reverb-preset’,
"Q":    ‘emacspeak-m-player-quit’,
"R":    ‘emacspeak-m-player-edit-reverb’,
"S":    ‘emacspeak-amark-save’,
"SPC":    ‘emacspeak-m-player-pause’,
"[":    ‘emacspeak-m-player-slower’,
"]":    ‘emacspeak-m-player-faster’,
"a":    ‘emacspeak-m-player-amark-add’,
"b":    ‘emacspeak-m-player-balance’,
"c":    ‘emacspeak-m-player-slave-command’,
"d":    ‘emacspeak-m-player-delete-filter’,
"e":    ‘emacspeak-m-player-add-equalizer’,
"f":    ‘emacspeak-m-player-add-filter’,
"g":    ‘emacspeak-m-player-seek-absolute’,
"j":    ‘emacspeak-m-player-amark-jump’,
"l":    ‘emacspeak-m-player-get-length’,
"m":    ‘emacspeak-m-player-speak-mode-line’,
"n":    ‘emacspeak-m-player-next-track’,
"o":    ‘emacspeak-m-player-customize-options’,
"p":    ‘emacspeak-m-player-previous-track’,
"q":    ‘bury-buffer’,
"r":    ‘emacspeak-m-player-seek-relative’,
"s":    ‘emacspeak-m-player-scale-speed’,
"t":    ‘emacspeak-m-player-play-tracks-jump’,
"u":    ‘emacspeak-m-player-url’,
"v":    ‘emacspeak-m-player-volume-change’,
"(":    ‘emacspeak-m-player-left-channel’,
")":    ‘emacspeak-m-player-right-channel’,
"{":    ‘emacspeak-m-player-half-speed’,
"}":    ‘emacspeak-m-player-double-speed’

The body can be accessed via ‘emacspeak-muggles-m-player/body’.

12.126.2.8 emacspeak-muggles-maths-navigator/body

Command: emacspeak-muggles-maths-navigator/body
s-SPC
Call the body in the "emacspeak-muggles-maths-navigator" hydra.

The heads for the associated hydra are:

"o":    ‘emacspeak-maths-switch-to-output’,
"RET":    ‘emacspeak-maths-enter-guess’,
"SPC":    ‘emacspeak-maths-enter’,
"a":    ‘emacspeak-maths-speak-alt’,
"d":    ‘emacspeak-maths-depth’,
"<up>":    ‘emacspeak-maths-up’,
"<down>":    ‘emacspeak-maths-down’,
"<left>":    ‘emacspeak-maths-left’,
"<right>":    ‘emacspeak-maths-right’

The body can be accessed via ‘emacspeak-muggles-maths-navigator/body’.

12.126.2.9 emacspeak-muggles-navigate/body

Command: emacspeak-muggles-navigate/body
s-n
Call the body in the "emacspeak-muggles-navigate" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-navigate")’,
"s":    ‘emacspeak-hydra-toggle-talkative’,
"n":    ‘next-line’,
"p":    ‘previous-line’,
"f":    ‘forward-char’,
"b":    ‘backward-char’,
"a":    ‘beginning-of-line’,
"e":    ‘move-end-of-line’,
"j":    ‘next-line’,
"k":    ‘previous-line’,
"v":    ‘scroll-up-command’,
"V":    ‘scroll-down-command’,
"l":    ‘recenter-top-bottom’,
"<":    ‘beginning-of-buffer’,
">":    ‘end-of-buffer’

The body can be accessed via ‘emacspeak-muggles-navigate/body’.

12.126.2.10 emacspeak-muggles-org-nav/body

Command: emacspeak-muggles-org-nav/body
Call the body in the "emacspeak-muggles-org-nav" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-org-nav")’,
"SPC":    ‘emacspeak-outline-speak-this-heading’,
"n":    ‘emacspeak-outline-speak-next-heading’,
"p":    ‘emacspeak-outline-speak-previous-heading’,
"N":    ‘org-forward-heading-same-level’,
"P":    ‘org-backward-heading-same-level’,
"u":    ‘outline-up-heading’,
"g":    ‘org-goto’

The body can be accessed via ‘emacspeak-muggles-org-nav/body’.

12.126.2.11 emacspeak-muggles-org-table/body

Command: emacspeak-muggles-org-table/body
Call the body in the "emacspeak-muggles-org-table" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-org-table")’,
"j":    ‘org-table-next-row’,
"k":    ‘org-table-previous-row’,
"h":    ‘org-table-previous-field’,
"l":    ‘org-table-next-field’,
"SPC":    ‘emacspeak-org-table-speak-current-element’,
".":    ‘emacspeak-org-table-speak-coordinates’,
"b":    ‘emacspeak-org-table-speak-both-headers-and-element’,
"r":    ‘emacspeak-org-table-speak-row-header-and-element’,
"c":    ‘emacspeak-org-table-speak-column-header-and-element’

The body can be accessed via ‘emacspeak-muggles-org-table/body’.

12.126.2.12 emacspeak-muggles-outliner/body

Command: emacspeak-muggles-outliner/body
Call the body in the "emacspeak-muggles-outliner" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-outliner")’,
"q":    ‘outline-hide-sublevels’,
"t":    ‘outline-hide-body’,
"o":    ‘outline-hide-other’,
"c":    ‘outline-hide-entry’,
"l":    ‘outline-hide-leaves’,
"d":    ‘outline-hide-subtree’,
"a":    ‘outline-show-all’,
"e":    ‘outline-show-entry’,
"i":    ‘outline-show-children’,
"k":    ‘outline-show-branches’,
"s":    ‘outline-show-subtree’,
"u":    ‘outline-up-heading’,
"n":    ‘outline-next-visible-heading’,
"p":    ‘outline-previous-visible-heading’,
"f":    ‘outline-forward-same-level’,
"b":    ‘outline-backward-same-level’,
"z":    ‘nil’

The body can be accessed via ‘emacspeak-muggles-outliner/body’.

12.126.2.13 emacspeak-muggles-smartparens/body

Command: emacspeak-muggles-smartparens/body
C-c ,
Call the body in the "emacspeak-muggles-smartparens" hydra.

The heads for the associated hydra are:

"’":    ‘(lambda (_) (interactive "P") (sp-wrap-with-pair "’"))’,
"(":    ‘(lambda (_) (interactive "P") (sp-wrap-with-pair "("))’,
"<down>":    ‘sp-splice-sexp-killing-forward’,
"<left>":    ‘sp-forward-barf-sexp’,
"<right>":    ‘sp-forward-slurp-sexp’,
"<up>":    ‘sp-splice-sexp-killing-backward’,
"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-smartparens")’,
"C-<left>":    ‘sp-backward-barf-sexp’,
"C-<right>":    ‘sp-backward-slurp-sexp’,
"R":    ‘sp-splice-sexp’,
""":    ‘(lambda (_) (interactive "P") (sp-wrap-with-pair "\""))’,
"a":    ‘beginning-of-defun’,
"b":    ‘sp-backward-sexp’,
"c":    ‘sp-convolute-sexp’,
"d":    ‘sp-down-sexp’,
"e":    ‘end-of-defun’,
"f":    ‘sp-forward-sexp’,
"i":    ‘sp-indent-defun’,
"j":    ‘sp-join-sexp’,
"k":    ‘sp-kill-sexp’,
"n":    ‘sp-next-sexp’,
"p":    ‘sp-previous-sexp’,
"r":    ‘sp-splice-sexp-killing-around’,
"s":    ‘sp-split-sexp’,
"t":    ‘sp-transpose-sexp’,
"u":    ‘sp-backward-up-sexp’,
"w":    ‘sp-copy-sexp’,
"{":    ‘(lambda (_) (interactive "P") (sp-wrap-with-pair "{"))’

The body can be accessed via ‘emacspeak-muggles-smartparens/body’.

12.126.2.14 emacspeak-muggles-toggle-option/body

Command: emacspeak-muggles-toggle-option/body
C-c o
Call the body in the "emacspeak-muggles-toggle-option" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-toggle-option")’,
"C-f":    ‘turn-on-folding-mode’,
"C":    ‘(call-interactively #’flycheck-mode)’,
"F":    ‘(call-interactively #’flyspell-mode)’,
"a":    ‘(call-interactively #’abbrev-mode)’,
"d":    ‘(call-interactively #’toggle-debug-on-error)’,
"f":    ‘(call-interactively #’auto-fill-mode)’,
"g":    ‘(call-interactively #’toggle-debug-on-quit)’,
"h":    ‘(setq hydra-is-helpful (not hydra-is-helpful))’,
"i":    ‘(call-interactively #’ido-everywhere)’,
"I":    ‘(call-interactively #’flx-ido-mode)’,
"p":    ‘emacspeak-muggles-lispy-or-sp’,
"t":    ‘(call-interactively #’toggle-truncate-lines)’,
"u":    ‘(call-interactively #’ido-ubiquitous-mode)’,
"q":    ‘nil’

The body can be accessed via ‘emacspeak-muggles-toggle-option/body’.

12.126.2.15 emacspeak-muggles-view/body

Command: emacspeak-muggles-view/body
C-c v
Call the body in the "emacspeak-muggles-view" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-view")’,
"$":    ‘set-selective-display’,
"%":    ‘View-goto-percent’,
"’":    ‘register-to-point’,
"(":    ‘backward-sexp’,
")":    ‘forward-sexp’,
".":    ‘set-mark-command’,
"/":    ‘View-search-regexp-forward’,
"<":    ‘beginning-of-buffer’,
"<return>":    ‘nil’,
"=":    ‘what-line’,
">":    ‘end-of-buffer’,
"@":    ‘View-back-to-mark’,
"A":    ‘beginning-of-defun’,
"DEL":    ‘View-scroll-page-backward’,
"E":    ‘end-of-defun’,
"J":    ‘(emacspeak-hide-or-expose-block ’all)’,
"SPC":    ‘View-scroll-page-forward’,
"[":    ‘backward-page’,
"\":    ‘View-search-regexp-backward’,
"]":    ‘forward-page’,
"a":    ‘move-beginning-of-line’,
"b":    ‘backward-word’,
"c":    ‘emacspeak-speak-char’,
"d":    ‘View-scroll-half-page-forward’,
"e":    ‘move-end-of-line’,
"f":    ‘forward-word’,
"g":    ‘goto-line’,
"h":    ‘backward-char’,
"i":    ‘emacspeak-speak-mode-line’,
"j":    ‘next-line’,
"k":    ‘previous-line’,
"l":    ‘forward-char’,
"m":    ‘point-to-register’,
"n":    ‘View-search-last-regexp-forward’,
"p":    ‘View-search-last-regexp-backward’,
"q":    ‘nil’,
"r":    ‘copy-to-register’,
"s":    ‘emacspeak-hydra-toggle-talkative’,
"t":    ‘(recenter 0)’,
"u":    ‘View-scroll-half-page-backward’,
"w":    ‘emacspeak-speak-word’,
"x":    ‘exchange-point-and-mark’,
"y":    ‘kill-ring-save’,
"{":    ‘backward-paragraph’,
"}":    ‘forward-paragraph’

The body can be accessed via ‘emacspeak-muggles-view/body’.

12.126.2.16 emacspeak-muggles-yank-pop/body

Command: emacspeak-muggles-yank-pop/body
Call the body in the "emacspeak-muggles-yank-pop" hydra.

The heads for the associated hydra are:

"?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-yank-pop")’,
"C-y":    ‘yank’,
"M-y":    ‘yank-pop’,
"y":    ‘(funcall-interactively #’yank-pop 1)’,
"Y":    ‘(funcall-interactively #’yank-pop -1)’,
"i":    ‘emacspeak-muggles-ido-yank’,
"l":    ‘browse-kill-ring’

The body can be accessed via ‘emacspeak-muggles-yank-pop/body’.

12.126.2.17 emacspeak-origami/body

Command: emacspeak-origami/body
C-c /
Call the body in the "emacspeak-origami" hydra.

The heads for the associated hydra are:

"o":    ‘origami-open-node’,
"c":    ‘origami-close-node’,
"n":    ‘origami-next-fold’,
"p":    ‘origami-previous-fold’,
"f":    ‘origami-forward-toggle-node’,
"a":    ‘origami-toggle-all-nodes’

The body can be accessed via ‘emacspeak-origami/body’.

12.127 emacspeak-muse

Speech enable Muse


12.127.1 emacspeak-muse Options

Variable: User Option voice-muse-emphasis-1

Personality used for muse-emphasis-1 This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-muse-emphasis-2

Personality used for muse-emphasis-2 This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-muse-emphasis-3

Personality used for muse-emphasis-3 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-muse-header-1

Personality used for muse-header-1 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-muse-header-2

Personality used for muse-header-2 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-muse-header-3

Personality used for muse-header-3 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-muse-header-4

Personality used for muse-header-4 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.

Variable: User Option voice-muse-header-5

Personality used for muse-header-5 This personality uses voice-bolden-extra whose effect can be changed globally by customizing voice-bolden-extra-settings.


12.128 emacspeak-navi-mode

NAVI-MODE == Remote control for buffer navigation


12.129 emacspeak-net-utils

This module speech enables net-utils


12.130 emacspeak-newsticker

Newsticker provides a continuously updating newsticker using RSS Provides functionality similar to amphetadesk –but in pure elisp


12.131 emacspeak-npr

NPR == http://www.npr.org National Public Radio in the US. It provides a simple Web API documented at http://www.npr.org/api/index. This module implements an Emacspeak Npr client. Users will need to get their own API key.


12.131.1 Usage

Command: emacspeak-npr-play-program C-; n — Play current or past program with completion for program name.

emacspeak-npr-listing C-; N — List NPR programs, blogs, etc with completion. Streams can be played from within the displayed listing.

In all cases, streams are played using module emacspeak-m-player.


12.131.2 emacspeak-npr Commands


12.131.2.1 emacspeak-npr-listing

Command: emacspeak-npr-listing (&optional search)
C-; N
C-x @ h N
Display specified listing.
Interactive prefix arg prompts for search.

(fn &optional SEARCH)

12.131.2.2 emacspeak-npr-listing-url-executor

Command: emacspeak-npr-listing-url-executor (url &optional get-date)
Special executor for use in NPR  listings.
Optional prefix arg prompts for date.

(fn URL &optional GET-DATE)

12.131.2.3 emacspeak-npr-play-program

Command: emacspeak-npr-play-program (pid &optional get-date)
C-; n
C-x @ h n
Play specified NPR program.
Optional interactive prefix arg prompts for a date.

(fn PID &optional GET-DATE)

12.131.2.4 emacspeak-npr-refresh-program-table

Command: emacspeak-npr-refresh-program-table (&optional force)
Refresh program table cache if needed.

(fn &optional FORCE)

12.131.2.5 emacspeak-npr-search

Command: emacspeak-npr-search (query)
Search NPR

(fn QUERY)

12.131.3 emacspeak-npr Options

Variable: User Option emacspeak-npr-api-key

Web API key for this application.

Variable: User Option emacspeak-npr-local-cache

Location where we cache NPR playlists.


12.132 emacspeak-nxml

nxml-mode is a new XML mode for emacs by James Clark. http://www.thaiopensource.com/download/


12.132.1 emacspeak-nxml Commands


12.132.1.1 emacspeak-nxml-summarize-outline

Command: emacspeak-nxml-summarize-outline
Intelligent spoken display of current outline entry.

12.132.2 emacspeak-nxml Options

Variable: User Option voice-nxml-attribute-colon

Personality used for nxml-attribute-colon This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-attribute-local-name

Personality used for nxml-attribute-local-name This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-nxml-attribute-prefix

Personality used for nxml-attribute-prefix This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-nxml-attribute-value

Personality used for nxml-attribute-value This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-nxml-attribute-value-delimiter

Personality used for nxml-attribute-value-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-cdata-section-CDATA

Personality used for nxml-cdata-section-CDATA This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-nxml-cdata-section-content

Personality used for nxml-cdata-section-content This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-cdata-section-delimiter

Personality used for nxml-cdata-section-delimiter This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-nxml-char-ref-delimiter

Personality used for nxml-char-ref-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-char-ref-number

Personality used for nxml-char-ref-number This personality uses voice-animate-medium whose effect can be changed globally by customizing voice-animate-medium-settings.

Variable: User Option voice-nxml-comment-content

Personality used for nxml-comment-content This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-comment-delimiter

Personality used for nxml-comment-delimiter This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-nxml-delimited-data

Personality used for nxml-delimited-data This personality uses voice-animate-medium whose effect can be changed globally by customizing voice-animate-medium-settings.

Variable: User Option voice-nxml-delimiter

Personality used for nxml-delimiter This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-nxml-element-colon

Personality used for nxml-element-colon This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-element-local-name

Personality used for nxml-element-local-name This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-nxml-element-prefix

Personality used for nxml-element-prefix This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-nxml-entity-ref-delimiter

Personality used for nxml-entity-ref-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-entity-ref-name

Personality used for nxml-entity-ref-name This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-nxml-hash

Personality used for nxml-hash This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-markup-declaration-delimiter

Personality used for nxml-markup-declaration-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-name

Personality used for nxml-name This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-nxml-namespace-attribute-colon

Personality used for nxml-namespace-attribute-colon This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-namespace-attribute-prefix

Personality used for nxml-namespace-attribute-prefix This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-nxml-namespace-attribute-value

Personality used for nxml-namespace-attribute-value This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-nxml-namespace-attribute-value-delimiter

Personality used for nxml-namespace-attribute-value-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-namespace-attribute-xmlns

Personality used for nxml-namespace-attribute-xmlns This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-nxml-processing-instruction-content

Personality used for nxml-processing-instruction-content This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-nxml-processing-instruction-delimiter

Personality used for nxml-processing-instruction-delimiter This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-nxml-processing-instruction-target

Personality used for nxml-processing-instruction-target This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-nxml-prolog-keyword

Personality used for nxml-prolog-keyword This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-nxml-prolog-literal-content

Personality used for nxml-prolog-literal-content This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-nxml-prolog-literal-delimiter

Personality used for nxml-prolog-literal-delimiter This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-nxml-ref

Personality used for nxml-ref This personality uses voice-animate-medium whose effect can be changed globally by customizing voice-animate-medium-settings.

Variable: User Option voice-nxml-tag-delimiter

Personality used for nxml-tag-delimiter This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-nxml-tag-slash

Personality used for nxml-tag-slash This personality uses voice-smoothen-medium whose effect can be changed globally by customizing voice-smoothen-medium-settings.

Variable: User Option voice-rng-error

Personality used for rng-error This personality uses voice-bolden-and-animate whose effect can be changed globally by customizing voice-bolden-and-animate-settings.


12.133 emacspeak-ocr

This module defines Emacspeak front-end to OCR. This module assumes that sane is installed and working for image acquisition, and that there is an OCR engine that can take acquired images and produce text. Prerequisites: Sane installed and working. scanimage to generate tiff files from scanner. tiffcp to compress the tiff file. working ocr executable by default this module assumes that the OCR executable is named "ocr"


12.133.1 emacspeak-ocr Commands


12.133.1.1 emacspeak-ocr

Command: emacspeak-ocr
C-e C-o
<fn> C-o
An OCR front-end for the Emacspeak desktop.  

Page image is acquired using tools from the SANE package.
The acquired image is run through the OCR engine if one is
available, and the results placed in a buffer that is
suitable for browsing the results.

For detailed help, invoke command emacspeak-ocr bound to
C-e C-o to launch emacspeak-ocr-mode, and press
‘?’ to display mode-specific help for emacspeak-ocr-mode.

12.133.1.2 emacspeak-ocr-backward-page

Command: emacspeak-ocr-backward-page (&optional count-ignored)
Like backward page, but tracks page number of current document.

(fn &optional COUNT-IGNORED)

12.133.1.3 emacspeak-ocr-customize

Command: emacspeak-ocr-customize
Customize OCR settings.

12.133.1.4 emacspeak-ocr-flipflop-and-recognize-image

Command: emacspeak-ocr-flipflop-and-recognize-image
Run OCR engine on current image after flip-flopping it.
Useful if you’ve scanned a page upside down and are using an engine that does not automatically flip the image for you.
You need the imagemagik family of tools — we use mogrify to transform the image.
Prompts for image file if file corresponding to the expected
‘current page’ is not found.

12.133.1.5 emacspeak-ocr-forward-page

Command: emacspeak-ocr-forward-page (&optional count-ignored)
Like forward page, but tracks page number of current document.

(fn &optional COUNT-IGNORED)

12.133.1.6 emacspeak-ocr-mode

Command: emacspeak-ocr-mode
 An OCR front-end for the Emacspeak desktop.

Pre-requisites:

1) A working scanner back-end like SANE on Linux.

2) An OCR engine.

1: Make sure your scanner back-end works, and that you have
the utilities to scan a document and acquire an image as a
tiff file.  Then set variable
emacspeak-ocr-scan-image-program to point at this utility.
By default, this is set to ‘scanimage’ which is the image
scanning utility provided by SANE.

By default, this front-end attempts to compress the acquired
tiff image; make sure you have a utility like tiffcp.
Variable emacspeak-ocr-compress-image is set to ‘tiffcp’ by
default; if you use something else, you should customize
this variable.

2: Next, make sure you have an OCR engine installed and
working.  By default this front-end assumes that OCR is
available as /usr/bin/ocr.

Once you have ensured that acquiring an image and applying
OCR to it work independently of Emacs, you can use this
Emacspeak front-end to enable easy OCR access from within
Emacspeak.

The Emacspeak OCR front-end is launched by command
emacspeak-ocr bound to C-e C-o.  

This command switches to a special buffer that has OCR
commands bounds to single keystrokes– see the key-binding
list at the end of this description.  Use Emacs online help
facility to look up help on these commands.

emacspeak-ocr-mode provides the necessary functionality to
scan, OCR, read and save documents.  By default, scanned
images and the resulting text are saved under directory
~/ocr; see variable emacspeak-ocr-working-directory.
Invoking command emacspeak-ocr-open-working-directory bound
to M-x emacspeak-ocr-open-working-directory will open this directory.

By default, the document being scanned is named ‘untitled’.
You can name the document by using command
emacspeak-ocr-name-document bound to
M-x emacspeak-ocr-name-document.  The document name is used
in constructing the name of the image and text files.

Key Bindings: 

See key             binding
—             ——-

RET		emacspeak-ocr-scan-and-recognize
SPC		emacspeak-ocr-read-current-page
1 .. 9		emacspeak-ocr-page
?		describe-mode
C		emacspeak-ocr-set-compress-image-options
I		emacspeak-ocr-set-scan-image-options
[		emacspeak-ocr-backward-page
]		emacspeak-ocr-forward-page
c		emacspeak-ocr-customize
d		emacspeak-ocr-open-working-directory
f		emacspeak-ocr-flipflop-and-recognize-image
i		emacspeak-ocr-scan-image
j		emacspeak-ocr-scan-photo
n		emacspeak-ocr-name-document
o		emacspeak-ocr-recognize-image
p		emacspeak-ocr-page
q		bury-buffer
s		emacspeak-ocr-save-current-page
w		emacspeak-ocr-write-document

.

In addition to any hooks its parent mode ‘text-mode’ might have run,
this mode runs the hook ‘emacspeak-ocr-mode-hook’, as the final or penultimate step
during initialization.

12.133.1.7 emacspeak-ocr-name-document

Command: emacspeak-ocr-name-document (name)
Name document being scanned in the current OCR buffer.
Pick a short but meaningful name.

(fn NAME)

12.133.1.8 emacspeak-ocr-open-working-directory

Command: emacspeak-ocr-open-working-directory
Launch dired on OCR working directory.

12.133.1.9 emacspeak-ocr-page

Command: emacspeak-ocr-page
Move to specified page.

12.133.1.10 emacspeak-ocr-read-current-page

Command: emacspeak-ocr-read-current-page
Speaks current page.

12.133.1.11 emacspeak-ocr-recognize-image

Command: emacspeak-ocr-recognize-image
Run OCR engine on current image.
Prompts for image file if file corresponding to the expected
‘current page’ is not found.

12.133.1.12 emacspeak-ocr-save-current-page

Command: emacspeak-ocr-save-current-page
Writes out recognized text from current page
to an appropriately named file.

12.133.1.13 emacspeak-ocr-scan-and-recognize

Command: emacspeak-ocr-scan-and-recognize
Scan in a page and run OCR engine on it.
Use this command once you’ve verified that the separate
steps of acquiring an image and running the OCR engine work
correctly by themselves.

12.133.1.14 emacspeak-ocr-scan-image

Command: emacspeak-ocr-scan-image
Acquire page image.

12.133.1.15 emacspeak-ocr-scan-photo

Command: emacspeak-ocr-scan-photo (&optional metadata)
Scan in a photograph.
The scanned image is converted to JPEG.

(fn &optional METADATA)

12.133.1.16 emacspeak-ocr-set-compress-image-options

Command: emacspeak-ocr-set-compress-image-options (setting)
Interactively update  image compression options.
Prompts with current setting in the minibuffer.
Setting persists for current Emacs session.

(fn SETTING)

12.133.1.17 emacspeak-ocr-set-scan-image-options

Command: emacspeak-ocr-set-scan-image-options (setting)
Interactively update scan image options.
Prompts with current setting in the minibuffer.
Setting persists for current Emacs session.

(fn SETTING)

12.133.1.18 emacspeak-ocr-write-document

Command: emacspeak-ocr-write-document
Writes out recognized text from all pages in current document.

12.133.2 emacspeak-ocr Options

Variable: User Option emacspeak-ocr-compress-image

Command used to compress the scanned tiff file.

Variable: User Option emacspeak-ocr-compress-image-options

Options used for compressing tiff image.

Variable: User Option emacspeak-ocr-compress-photo-options

Options used when created JPEG from scanned photographs.

Variable: User Option emacspeak-ocr-engine

OCR engine to process acquired image.

Variable: User Option emacspeak-ocr-engine-options

Command line options to pass to OCR engine.

Variable: User Option emacspeak-ocr-image-extension

Filename extension used for acquired image.

Variable: User Option emacspeak-ocr-jpeg-metadata-writer

Program to add metadata to JPEG files.

Variable: User Option emacspeak-ocr-keep-uncompressed-image

If set to T, uncompressed image is not removed.

Variable: User Option emacspeak-ocr-photo-compress

Program to create JPEG compressed images.

Variable: User Option emacspeak-ocr-scan-image

Name of image acquisition program.

Variable: User Option emacspeak-ocr-scan-image-options

Command line options to pass to image acquisition program.

Variable: User Option emacspeak-ocr-scan-photo-options

Options used when scanning in photographs.

Variable: User Option emacspeak-ocr-working-directory

Directory where images and OCR results will be placed.


12.134 emacspeak-org

Speech-enable org — Org allows you to keep organized notes and todo lists. Homepage: http://www.astro.uva.nl/~dominik/Tools/org/ or http://orgmode.org/


12.134.1 emacspeak-org Commands


12.134.1.1 emacspeak-org-bookmark

Command: emacspeak-org-bookmark (&optional goto)
Bookmark from org.

(fn &optional GOTO)

12.134.1.3 emacspeak-org-popup-input

Command: emacspeak-org-popup-input
Pops up an org input area.

12.134.1.4 emacspeak-org-table-speak-both-headers-and-element

Command: emacspeak-org-table-speak-both-headers-and-element
echoes both row and col headers.

12.134.1.5 emacspeak-org-table-speak-column-header

Command: emacspeak-org-table-speak-column-header
echoes column header

12.134.1.6 emacspeak-org-table-speak-column-header-and-element

Command: emacspeak-org-table-speak-column-header-and-element
echoes col header and element

12.134.1.7 emacspeak-org-table-speak-coordinates

Command: emacspeak-org-table-speak-coordinates
echoes coordinates

12.134.1.8 emacspeak-org-table-speak-current-element

Command: emacspeak-org-table-speak-current-element
echoes current table element

12.134.1.9 emacspeak-org-table-speak-row-header

Command: emacspeak-org-table-speak-row-header
echoes row header

12.134.1.10 emacspeak-org-table-speak-row-header-and-element

Command: emacspeak-org-table-speak-row-header-and-element
echoes row header and element

12.134.2 emacspeak-org Options

Variable: User Option emacspeak-org-bookmark-key

Key of template used for capturing hot list.


12.135 emacspeak-origami

ORIGAMI == One More Flexible Folding Mechanism This module speech-enables origami-mode.


12.136 emacspeak-outline

Provide additional advice to outline-mode


12.136.1 emacspeak-outline Commands


12.136.1.1 emacspeak-outline-speak-backward-heading

Command: emacspeak-outline-speak-backward-heading
Analogous to outline-backward-same-level
except that the outline section is  spoken

12.136.1.2 emacspeak-outline-speak-forward-heading

Command: emacspeak-outline-speak-forward-heading
Analogous to outline-forward-same-level,
except that the outline section is  spoken

12.136.1.3 emacspeak-outline-speak-next-heading

Command: emacspeak-outline-speak-next-heading
Analogous to outline-next-visible-heading,
except that the outline section is  spoken

12.136.1.4 emacspeak-outline-speak-previous-heading

Command: emacspeak-outline-speak-previous-heading
Analogous to outline-previous-visible-heading,
except that the outline section is  spoken

12.136.1.5 emacspeak-outline-speak-this-heading

Command: emacspeak-outline-speak-this-heading
Speak current outline section starting from point

12.136.2 emacspeak-outline Options

Variable: User Option emacspeak-outline-dont-query-before-speaking

*Option to control prompts when speaking outline sections.


12.137 emacspeak-package

PACKAGE == package.el Manage Emacs packages. This module speech-enables package.el with a few convenience commands.


12.137.1 emacspeak-package Commands


12.137.1.1 emacspeak-package-next-line

Command: emacspeak-package-next-line
Move to next line and speak it.

12.137.1.2 emacspeak-package-previous-line

Command: emacspeak-package-previous-line
Move to next line and speak it.

12.137.1.3 emacspeak-package-summarize-line

Command: emacspeak-package-summarize-line
Succinct Summary.

12.138 emacspeak-paradox

PARADOX == paradox.el Improved package management interface Manage Emacs packages. This module speech-enables paradox.el with a few convenience commands.


12.138.1 emacspeak-paradox Commands


12.138.1.1 emacspeak-paradox-summarize-line

Command: emacspeak-paradox-summarize-line
Succinct Summary.

12.138.2 emacspeak-paradox Options

Variable: User Option voice-paradox-description-face-multiline

Personality used for paradox-description-face-multiline This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-paradox-download-

Personality used for paradox-download- This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.


12.139 emacspeak-perl

Provide additional advice to perl-mode


12.140 emacspeak-personality

Implementation Notes From 2018:

After 3 years, variable emacspeak-personality-voiceify-faces has been removed, and the advice on put-text-property and friends removed. This module nowlimits itself to mapping face/font-lock properties from overlays to the associated text-property (personality). This mapping is done via emacspeak-personality-add. The options for cumulative personalities have been removed.

Implementation Notes From 2015:

Setting emacspeak-personality-voiceify-faces to nil now results in dtk-speak falling back to the face->voice mapping defined via voice-setup for the face at point. What this means:

1. You always get voice-locking except when you set voice-lock-mode to nil.

2. The advice on put-text-property and friends become a no-op and we still get voice-locking.

3. Eventually this will become the default behavior for voice-locking.

Implementation Notes from 2002.

This module defines a personality interface for implementing voice lock via font lock.


12.141 emacspeak-php-mode

speech-enable php-mode.el (available from sourceforge project php-mode)


12.142 emacspeak-pianobar


12.142.1 PIANOBAR == Pandora Client for Emacs

pianobar git://github.com/PromyLOPh/pianobar.git Ubuntu/Debian: sudo apt-get install pianobar

Pianobar Is a stand-alone client for Pandora Radio. pianobar.el available on the Emacs Wiki at http://www.emacswiki.org/emacs/pianobar.el Provides access to Pandora Radio via pianobar from the comfort of Emacs. This module speech-enables Pianobar and enhances it for the Complete Audio Desktop.


12.142.2 Emacspeak Usage:

Emacspeak implements command emacspeak-pianobar, a light-weight wrapper on top of pianobar. Emacspeak binds this command to C-e '. In my personal .emacs, I bind this to f5. Command emacspeak-pianobar is designed to let you launch Pandora channels and switch tracks/channels without moving away from your primary tasks such as editting code or reading/composing email. Toward this end, launching command emacspeak-pianobar the first time initializes the *pianobar* buffer and launches command pianobar; Focus is placed in the *pianobar* buffer. Pianobar can be controlled with single keystrokes while in this buffer. The most useful keys are right for skipping tracks, up and down for switching channels etc.; see the keys bound in pianobar-key-map for a complete list. Pressing C-e ' in the *pianobar* buffer buries the *pianobar*. From here on, Pianobar can be controlled by pressing the Pianobar prefix key (C-e ') followed by keys from pianobar-key-map.


12.142.3 emacspeak-pianobar Commands


12.142.3.1 emacspeak-pianobar

Command: emacspeak-pianobar
C-e "
<fn> "
Start or control Emacspeak Pianobar player.

12.142.3.2 emacspeak-pianobar-command

Command: emacspeak-pianobar-command (key)
Invoke Pianobar  commands.

(fn KEY)

12.142.3.3 emacspeak-pianobar-electric-mode-toggle

Command: emacspeak-pianobar-electric-mode-toggle
Toggle electric mode in pianobar buffer.
If electric mode is on, keystrokes invoke pianobar commands directly.

12.142.3.4 emacspeak-pianobar-next-preset

Command: emacspeak-pianobar-next-preset
Switch to next preset.

12.142.3.5 emacspeak-pianobar-previous-preset

Command: emacspeak-pianobar-previous-preset
Switch to previous preset.

12.142.3.6 emacspeak-pianobar-switch-to-preset

Command: emacspeak-pianobar-switch-to-preset
Switch to one of the  presets.

12.142.3.7 emacspeak-pianobar-volume-down

Command: emacspeak-pianobar-volume-down
Decrease volume

12.142.3.8 emacspeak-pianobar-volume-up

Command: emacspeak-pianobar-volume-up
Increase volume

12.142.4 emacspeak-pianobar Options

Variable: User Option emacspeak-pianobar-max-preset

Number of presets.


12.143 emacspeak-popup

POPUP == popup.el from MELPA


12.143.1 emacspeak-popup Options

Variable: User Option voice-popup-isearch-match

Personality used for popup-isearch-match This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.


12.144 emacspeak-proced

PROCED == Process Editor A new Task Manager for Emacs. Proced is part of emacs 23.


12.144.1 emacspeak-proced Commands


12.144.1.1 emacspeak-proced-jump-to-process

Command: emacspeak-proced-jump-to-process (name)
Jump to process by name.

(fn NAME)

12.144.1.2 emacspeak-proced-next-field

Command: emacspeak-proced-next-field
Navigate to next field.

12.144.1.3 emacspeak-proced-next-line

Command: emacspeak-proced-next-line
Move to next line and speak a summary.

12.144.1.4 emacspeak-proced-previous-field

Command: emacspeak-proced-previous-field
Navigate to previous field.

12.144.1.5 emacspeak-proced-previous-line

Command: emacspeak-proced-previous-line
Move to next line and speak a summary.

12.144.1.6 emacspeak-proced-speak-args

Command: emacspeak-proced-speak-args
Speak command  invocation  for this process.

12.144.1.7 emacspeak-proced-speak-field

Command: emacspeak-proced-speak-field (field-name)
Speak value of specified field in current line.

(fn FIELD-NAME)

12.144.1.8 emacspeak-proced-speak-that-field

Command: emacspeak-proced-speak-that-field
Speak desired field via single keystroke.

12.144.1.9 emacspeak-proced-speak-this-field

Command: emacspeak-proced-speak-this-field (&optional position)
Speak field at specified column — defaults to current column.

(fn &optional POSITION)

12.145 emacspeak-projectile

PROJECTILE == ‘M-x package-install projectile’. Project management in Emacs.


12.146 emacspeak-prompts

This module provides a set of pre-defined speech prompts, And a light-weight player for generating these prompts.


12.147 emacspeak-pronounce

This module implements user customizable pronunciation dictionaries for emacspeak. Custom pronunciations can be defined per file, per directory and/or per major mode. Emacspeak maintains a persistent user dictionary upon request and loads these in new emacspeak sessions. This module implements the user interface to the custom dictionary as well as providing the internal API used by the rest of emacspeak in using the dictionary. Algorithm:

The persistent dictionary is a hash table where the hash keys are filenames, directory names, or major-mode names. The hash values are association lists defining the dictionary. Users of this module can retrieve a dictionary made up of all applicable association lists for a given file.


12.147.1 emacspeak-pronounce Commands


12.147.1.1 emacspeak-pronounce-clear-dictionaries

Command: emacspeak-pronounce-clear-dictionaries
Clear all current pronunciation dictionaries.

12.147.1.2 emacspeak-pronounce-define-local-pronunciation

Command: emacspeak-pronounce-define-local-pronunciation (word pronunciation)
Define buffer local pronunciation.
Argument WORD specifies the word which should be pronounced as specified by PRONUNCIATION.

(fn WORD PRONUNCIATION)

12.147.1.3 emacspeak-pronounce-define-pronunciation

Command: emacspeak-pronounce-define-pronunciation
Interactively define entries in the pronunciation dictionaries.
Default term to define is delimited by region.
First loads any persistent dictionaries if not already loaded.

12.147.1.4 emacspeak-pronounce-define-template-pronunciation

Command: emacspeak-pronounce-define-template-pronunciation
Interactively define template entries in the pronunciation dictionaries.
Default term to define is delimited by region.
First loads any persistent dictionaries if not already loaded.

12.147.1.5 emacspeak-pronounce-dispatch

Command: emacspeak-pronounce-dispatch
C-e M-d
<fn> M-d
Provides the user interface front-end to Emacspeak’s pronunciation dictionaries.

12.147.1.6 emacspeak-pronounce-edit-pronunciations

Command: emacspeak-pronounce-edit-pronunciations (key)
Prompt for and launch a pronunciation editor on the
specified pronunciation dictionary key.

(fn KEY)

12.147.1.7 emacspeak-pronounce-load-dictionaries

Command: emacspeak-pronounce-load-dictionaries (&optional filename)
Load pronunciation dictionaries.
Optional argument FILENAME specifies the dictionary file.

(fn &optional FILENAME)

12.147.1.8 emacspeak-pronounce-refresh-pronunciations

Command: emacspeak-pronounce-refresh-pronunciations
Refresh pronunciation table for current buffer.
Activates pronunciation dictionaries if not already active.

12.147.1.9 emacspeak-pronounce-save-dictionaries

Command: emacspeak-pronounce-save-dictionaries
Writes out the persistent emacspeak pronunciation dictionaries.

12.147.1.10 emacspeak-pronounce-toggle-use-of-dictionaries

Command: emacspeak-pronounce-toggle-use-of-dictionaries (&optional state)
Toggle use of pronunciation dictionaries in current buffer.
Pronunciations can be defined on a per file, per directory and/or
per mode basis.  Pronunciations are activated on a per buffer
basis.  Turning on the use of pronunciation dictionaries results
in emacspeak composing a pronunciation table based on the
currently defined pronunciation dictionaries.  After this, the
pronunciations will be applied whenever text in the buffer is
spoken.  Optional argument state can be used from Lisp programs
to explicitly turn pronunciations on or off.

(fn &optional STATE)

12.147.1.11 emacspeak-pronounce-yank-word

Command: emacspeak-pronounce-yank-word
Yank word at point into minibuffer.

12.147.2 emacspeak-pronounce Options

Variable: User Option emacspeak-pronounce-common-xml-namespace-uri-pronunciations

Pronunciations for well known namespace URIs.

Variable: User Option emacspeak-pronounce-dictionaries-file

File that holds the persistent emacspeak pronunciation dictionaries.

Variable: User Option emacspeak-pronounce-internet-smileys-pronunciations

Pronunciation dictionary used in all instant messenger and IRC chat modes. See http://www.charm.net/~kmarsh/smiley.html.

Variable: User Option emacspeak-pronounce-load-pronunciations-on-startup

Says if user dictionaries loaded on emacspeak startup.

Variable: User Option emacspeak-pronounce-pronunciation-personality

*Pronunciation personality. This is the personality used when speaking things that have a pronunciation applied.


12.148 emacspeak-py

This speech-enables python-mode available on sourceforge and ELPA


12.149 emacspeak-pydoc

PYDOC == Python Documentation Viewer


12.150 emacspeak-python

This speech-enables python-mode bundled with Emacs


12.151 emacspeak-racket

racket-mode implements an IDE for racket, a dialect of scheme.


12.152 emacspeak-re-builder

Speech-enable re-builder. Will be used to advantage in efficiently setting up outline regexp wizards


12.152.1 emacspeak-re-builder Options

Variable: User Option voice-reb-match-0

Personality used for reb-match-0 This personality uses voice-lock-overlay-0 whose effect can be changed globally by customizing voice-lock-overlay-0-settings.

Variable: User Option voice-reb-match-1

Personality used for reb-match-1 This personality uses voice-lock-overlay-1 whose effect can be changed globally by customizing voice-lock-overlay-1-settings.

Variable: User Option voice-reb-match-2

Personality used for reb-match-2 This personality uses voice-lock-overlay-2 whose effect can be changed globally by customizing voice-lock-overlay-2-settings.

Variable: User Option voice-reb-match-3

Personality used for reb-match-3 This personality uses voice-lock-overlay-3 whose effect can be changed globally by customizing voice-lock-overlay-3-settings.


12.153 emacspeak-redefine

This module redefines a few vital functions, since advising them won’t help. Convention used: To redefine function fn: The original function will be renamed to Orig-fn. A new function called emacspeak-fn will be defined. Finally, we will fset fn to emacspeak-fn In the case of backward-char, forward-char, and self-insert-command mere redefinition of the function will not do: We will need to bind the new functions explicitly to the keys.


12.153.1 emacspeak-redefine Commands


12.153.1.1 emacspeak-backward-char

Command: emacspeak-backward-char (&optional arg)
Backward-char redefined to speak char moved to. 

(fn &optional ARG)

12.153.1.2 emacspeak-forward-char

Command: emacspeak-forward-char (&optional arg)
Forward-char redefined to speak char moved to. 

(fn &optional ARG)

12.153.1.3 emacspeak-self-insert-command

Command: emacspeak-self-insert-command (&optional arg)
Insert a character.
Speaks the character if emacspeak-character-echo is true.
See  command emacspeak-toggle-word-echo bound to
C-e d w.
Speech flushes as you type.

(fn &optional ARG)

12.154 emacspeak-reftex

This module speech-enables refteex – reftex is a minor mode that makes navigation of TeX documents possible via a table of contents buffer.


12.155 emacspeak-related

RELATED == Switch among related buffers (melpa). Speech-enable interactive commands.


12.156 emacspeak-remote

In a running emacspeak session, nuke the running server and start talking to a remote speech server, after prompting for host and port


12.156.1 emacspeak-remote Commands


12.156.1.1 emacspeak-remote-connect-to-server

Command: emacspeak-remote-connect-to-server (host port)
C-e M-r
<fn> M-r
Connect to and start using remote speech server running on
host host and listening on port port. Host is the hostname of the
remote server, typically the desktop machine. Port is the tcp
port that that host is listening on for speech requests.

(fn HOST PORT)

12.156.1.2 emacspeak-remote-edit-current-remote-hostname

Command: emacspeak-remote-edit-current-remote-hostname
Interactively set up where we came from.
Value is persisted for use with ssh servers.

12.156.1.3 emacspeak-remote-home

Command: emacspeak-remote-home
Open ssh session to where we came from.
Uses value returned by ‘emacspeak-remote-get-current-remote-hostname’.

12.156.1.4 emacspeak-remote-quick-connect-to-server

Command: emacspeak-remote-quick-connect-to-server
Connect to remote server.
Does not prompt for host or port, but quietly uses the guesses
that appear as defaults when prompting. Use this once you are
sure the guesses are usually correct.

12.156.1.5 emacspeak-remote-quick-connect-via-ssh

Command: emacspeak-remote-quick-connect-via-ssh
Connect via ssh to remote Emacspeak server.
Server is specified via custom option ‘emacspeak-remote-default-ssh-server’.

12.156.1.6 emacspeak-remote-ssh-to-server

Command: emacspeak-remote-ssh-to-server (login host port)
Open ssh session to where we came from.

(fn LOGIN HOST PORT)

12.156.2 emacspeak-remote Options

Variable: User Option emacspeak-remote-default-ssh-server

Default ssh server to use for remote speech server.

Variable: User Option emacspeak-remote-hooks

List of hook functions that are run after emacspeak is set to run as a remote application. Use this to add actions you typically perform after you enter remote mode.


12.157 emacspeak-rg

RG == Emacs front-end to ripgrep (rg).


12.158 emacspeak-rmail

emacspeak extensions to rmail


12.158.1 emacspeak-rmail Commands


12.158.1.1 emacspeak-rmail-speak-current-message-labels

Command: emacspeak-rmail-speak-current-message-labels
Speak labels of current message

12.158.1.2 emacspeak-rmail-summarize-current-message

Command: emacspeak-rmail-summarize-current-message
Summarize current message

12.159 emacspeak-rpm

This module speech-enables rpm.el rpm.el can be downloaded from http://www.uni-karlsruhe.de/~Detlev.Zundel/download/rpm.el and provides a nice interface to managing and browsing rpm.


12.160 emacspeak-rpm-spec

speech-enable rpm-spec-mode –part of Emacs 21 on RH 7.3


12.161 emacspeak-rst

RST == rst-mode for editing rst text files. This module speech-enables rst-mode.


12.161.1 emacspeak-rst Options

Variable: User Option voice-rst-adornment

Personality used for rst-adornment This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-rst-block

Personality used for rst-block This personality uses voice-annotate whose effect can be changed globally by customizing voice-annotate-settings.

Variable: User Option voice-rst-comment

Personality used for rst-comment This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-rst-definition

Personality used for rst-definition This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-rst-directive

Personality used for rst-directive This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-rst-emphasis1

Personality used for rst-emphasis1 This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-rst-emphasis2

Personality used for rst-emphasis2 This personality uses voice-animate-extra whose effect can be changed globally by customizing voice-animate-extra-settings.

Variable: User Option voice-rst-external

Personality used for rst-external This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-rst-level-1

Personality used for rst-level-1 This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-rst-level-2

Personality used for rst-level-2 This personality uses voice-bolden-medium whose effect can be changed globally by customizing voice-bolden-medium-settings.

Variable: User Option voice-rst-level-3

Personality used for rst-level-3 This personality uses voice-lighten-medium whose effect can be changed globally by customizing voice-lighten-medium-settings.

Variable: User Option voice-rst-level-4

Personality used for rst-level-4 This personality uses voice-lighten-extra whose effect can be changed globally by customizing voice-lighten-extra-settings.

Variable: User Option voice-rst-literal

Personality used for rst-literal This personality uses voice-monotone-medium whose effect can be changed globally by customizing voice-monotone-medium-settings.

Variable: User Option voice-rst-reference

Personality used for rst-reference This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-rst-transition

Personality used for rst-transition This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.


12.162 emacspeak-ruby

Provide additional advice to Ruby mode


12.163 emacspeak-sage

Speech-enable sage-shell-mode. This is a major mode for interacting with sage, http://www.sagemath.org/ An Open-source Mathematical Software System.


12.164 emacspeak-ses

ses implements a simple spread sheet and is part of Emacs This module speech-enables ses


12.164.1 emacspeak-ses Commands


12.164.1.1 emacspeak-ses-backward-column-and-summarize

Command: emacspeak-ses-backward-column-and-summarize
Move to previous column and summarize.

12.164.1.2 emacspeak-ses-backward-row-and-summarize

Command: emacspeak-ses-backward-row-and-summarize
Move to previous row  and summarize.

12.164.1.3 emacspeak-ses-forward-column-and-summarize

Command: emacspeak-ses-forward-column-and-summarize
Move to next column and summarize.

12.164.1.4 emacspeak-ses-forward-row-and-summarize

Command: emacspeak-ses-forward-row-and-summarize
Move to next row and summarize.

12.164.1.5 emacspeak-ses-summarize-cell

Command: emacspeak-ses-summarize-cell (cell-name)
Summarize specified  cell.

(fn CELL-NAME)

12.164.1.6 emacspeak-ses-summarize-current-cell

Command: emacspeak-ses-summarize-current-cell (&rest ignore)
Summarize current cell.

(fn &rest IGNORE)

12.165 emacspeak-setup

Entry point for Emacspeak. The simplest and most basic way to start emacspeak is: emacs -q -l <emacspeak-dir>/lisp/emacspeak-setup.el The above starts a vanilla Emacs with just Emacspeak loaded. Once the above has been verified to work, You can add (load-library "emacspeak-setup") To your .emacs file. See tvr/emacs-startup.el in the Emacspeak Git repository for my setup.


12.165.1 emacspeak-setup Options

Variable: User Option dtk-startup-hook

List of hooks to be run after starting up the speech server. Set things like speech rate, punctuation mode etc in this hook.

Variable: User Option emacspeak-startup-hook

Hook run after Emacspeak is started.

Variable: User Option emacspeak-tts-use-notify-stream

Set to true to use a separate TTS stream for notifications.

Variable: User Option tts-notification-device

Virtual ALSA device to use for notifications stream.


12.166 emacspeak-sgml-mode

emacspeak extensions to sgml mode


12.167 emacspeak-sh-script

This module speech-enables sh-script.el


12.168 emacspeak-shx

SHX == Shell Extras For emacs


12.169 emacspeak-sigbegone

Speech-enables package sigbegone –voiceify sigs in email and news


12.170 emacspeak-slime

;;; SLIME == Superior Lisp Interaction Mode For Emacs

Slime is a powerful IDE for developing in Common Lisp and Clojure. It’s similar but more modern than package ILisp that I used as a graduate student when developing AsTeR.


12.170.1 emacspeak-slime Options

Variable: User Option voice-slime-apropos-label

Personality used for slime-apropos-label This personality uses voice-monotone-light whose effect can be changed globally by customizing voice-monotone-light-settings.

Variable: User Option voice-slime-apropos-symbol

Personality used for slime-apropos-symbol This personality uses voice-monotone-light whose effect can be changed globally by customizing voice-monotone-light-settings.


12.171 emacspeak-smart-window

SMART-WINDOW == Smart Window switching for Emacs


12.172 emacspeak-smartparens

SMARTPARENS == Automatic insertion, wrapping and paredit-like navigation with user defined pairs this module speech-enables smartparens. Insertion of a matching delimiter is indicated by a short auditory icon. Structured navigation speaks the current line with the position of point aurally highlighted.


12.173 emacspeak-solitaire

Auditory interface to solitaire


12.173.1 emacspeak-solitaire Commands


12.173.1.1 emacspeak-solitaire-show-column

Command: emacspeak-solitaire-show-column
Audio format current column.

12.173.1.2 emacspeak-solitaire-show-row

Command: emacspeak-solitaire-show-row
Audio format current row.

12.173.1.3 emacspeak-solitaire-speak-coordinates

Command: emacspeak-solitaire-speak-coordinates
Speak coordinates of current position

12.173.1.4 emacspeak-solitaire-speak-row

Command: emacspeak-solitaire-speak-row
Speak current row.

12.173.1.5 emacspeak-solitaire-speak-stones

Command: emacspeak-solitaire-speak-stones
Speak number of stones remaining.

12.174 emacspeak-sounds

This module provides the interface for generating auditory icons in emacspeak. Design goal: 1) Auditory icons should be used to provide additional feedback, not as a gimmick. 2) The interface should be usable at all times without the icons: e.g. when on a machine without a sound card. 3) General principle for when to use an icon: Convey information about events taking place in parallel. For instance, if making a selection automatically moves the current focus to the next choice, We speak the next choice, while indicating the fact that something was selected with a sound cue. This interface will assume the availability of a shell command "play" that can take one or more sound files and play them. This module will also provide a mapping between names in the elisp world and actual sound files. Modules that wish to use auditory icons should use these names, instead of actual file names. As of Emacspeak 13.0, this module defines a themes architecture for auditory icons. Sound files corresponding to a given theme are found in appropriate subdirectories of emacspeak-sounds-directory


12.174.1 emacspeak-sounds Commands


12.174.1.1 emacspeak-audio-setup

Command: emacspeak-audio-setup (&optional prefix)
C-e (
<fn> (
Call appropriate audio environment set command.

(fn &optional PREFIX)

12.174.1.2 emacspeak-set-auditory-icon-player

Command: emacspeak-set-auditory-icon-player (player)
C-e M-a
<fn> M-a
Select  player used for producing auditory icons.
Recommended choices:

emacspeak-serve-auditory-icon for  the wave device.
emacspeak-queue-auditory-icon when using software TTS.

(fn PLAYER)

12.174.1.3 emacspeak-sounds-reset-local-player

Command: emacspeak-sounds-reset-local-player
Ask Emacspeak to use a local audio player.
This lets me have Emacspeak switch to using audioplay on
solaris after I’ve used it for a while from a remote session
where it would use the more primitive speech-server based
audio player.

12.174.1.4 emacspeak-sounds-reset-sound

Command: emacspeak-sounds-reset-sound
Reload sound drivers.

12.174.1.5 emacspeak-sounds-select-theme

Command: emacspeak-sounds-select-theme (theme)
C-e )
<fn> )
Select theme for auditory icons.

(fn THEME)

12.174.1.6 emacspeak-toggle-auditory-icons

Command: emacspeak-toggle-auditory-icons (&optional prefix)
C-e C-a
<fn> C-a
Toggle use of auditory icons.
Optional interactive PREFIX arg toggles global value.

(fn &optional PREFIX)

12.174.2 emacspeak-sounds Options

Variable: User Option emacspeak-auditory-icon-function

*Function that plays auditory icons. play : Launches play-program to play. Serve: Send a command to the speech-server to play. Queue : Add auditory icon to speech queue. soxplay: Use sox to apply effect earwax for headphones. Native : Use Emacs’ builtin sound support. Use Serve when working with remote speech servers.

Variable: User Option emacspeak-play-args

Set this to nil if using paplay from pulseaudio.

Variable: User Option emacspeak-play-program

Name of executable that plays sound files.

Variable: User Option emacspeak-sounds-default-theme

Default theme for auditory icons.

Variable: User Option emacspeak-sounds-reset-snd-module-command

Command to reset sound module.

Variable: User Option emacspeak-soxplay-command

Name of play executable from SoX


12.175 emacspeak-speak

This module defines the core speech services used by emacspeak. It depends on the speech server interface modules It protects other parts of emacspeak from becoming dependent on the speech server modules


12.175.1 emacspeak-speak Commands


12.175.1.1 emacspeak–choose-completion

Command: emacspeak--choose-completion
Choose the completion at point.

12.175.1.2 emacspeak–persist-variable

Command: emacspeak--persist-variable (var file)
Persist variable  ‘var’ to file ‘FILE’.
Arranges for ‘VAR’ to be restored when ‘file’ is loaded.

(fn VAR FILE)

12.175.1.4 emacspeak-completion-pick-completion

Command: emacspeak-completion-pick-completion
Pick completion and return safely where we came from.

12.175.1.5 emacspeak-completions-move-to-completion-group

Command: emacspeak-completions-move-to-completion-group
Move to group of choices beginning with character last
typed. If no such group exists, then we try to search for that
char, or dont move. 

12.175.1.6 emacspeak-dial-dtk

Command: emacspeak-dial-dtk (number)
Prompt for and dial a phone NUMBER with the Dectalk.

(fn NUMBER)

12.175.1.7 emacspeak-execute-repeatedly

Command: emacspeak-execute-repeatedly (command)
Execute COMMAND repeatedly.

(fn COMMAND)

12.175.1.8 emacspeak-goto-percent

Command: emacspeak-goto-percent (percent)
C-e M-%
<fn> M-%
Move to end  PERCENT of buffer like in View mode.
Display is centered at point.
Also set the mark at the position where point was.

(fn PERCENT)

12.175.1.9 emacspeak-launch-application

Command: emacspeak-launch-application (command)
C-&
Launch an application.
This command  is designed for use in a windowing environment like X.

(fn COMMAND)

12.175.1.10 emacspeak-mark-backward-mark

Command: emacspeak-mark-backward-mark
<C-up>
Cycle backward through the mark ring.

12.175.1.11 emacspeak-minibuffer-choose-completion

Command: emacspeak-minibuffer-choose-completion
Choose current completion.

12.175.1.12 emacspeak-minibuffer-next-completion

Command: emacspeak-minibuffer-next-completion
Move to next available minibuffer completion.

12.175.1.13 emacspeak-minibuffer-previous-completion

Command: emacspeak-minibuffer-previous-completion
Move to previous available minibuffer completion.

12.175.1.14 emacspeak-open-info

Command: emacspeak-open-info
C-e TAB
<fn> TAB
Open Emacspeak Info Manual.

12.175.1.15 emacspeak-owindow-next-line

Command: emacspeak-owindow-next-line (count)
ESC <down>
Move to the next line in the other window and speak it.
Numeric prefix arg COUNT can specify number of lines to move.

(fn COUNT)

12.175.1.16 emacspeak-owindow-previous-line

Command: emacspeak-owindow-previous-line (count)
ESC <up>
Move to the next line in the other window and speak it.
Numeric prefix arg COUNT specifies number of lines to move.

(fn COUNT)

12.175.1.17 emacspeak-owindow-scroll-down

Command: emacspeak-owindow-scroll-down
ESC <prior>
Scroll down  the window that command ‘other-window’ would move to.
Speak the window contents after scrolling.

12.175.1.18 emacspeak-owindow-scroll-up

Command: emacspeak-owindow-scroll-up
ESC <next>
Scroll up the window that command ‘other-window’ would move to.
Speak the window contents after scrolling.

12.175.1.19 emacspeak-owindow-speak-line

Command: emacspeak-owindow-speak-line
ESC <select>
Speak the current line in the other window.

12.175.1.20 emacspeak-read-next-line

Command: emacspeak-read-next-line (&optional arg)
C-e <down>
<fn> <down>
Read next line, specified by an offset, without moving.
Default is to read the next line. 

(fn &optional ARG)

12.175.1.21 emacspeak-read-next-word

Command: emacspeak-read-next-word (&optional arg)
Read next word, specified as a numeric  arg, without moving.
Default is to read the next word. 

(fn &optional ARG)

12.175.1.22 emacspeak-read-previous-line

Command: emacspeak-read-previous-line (&optional arg)
C-e <up>
<fn> <up>
Read previous line, specified by an offset, without moving.
Default is to read the previous line. 

(fn &optional ARG)

12.175.1.23 emacspeak-read-previous-word

Command: emacspeak-read-previous-word (&optional arg)
Read previous word, specified as a prefix arg, without moving.
Default is to read the previous word. 

(fn &optional ARG)

12.175.1.24 emacspeak-search

Command: emacspeak-search
<search>
Call search defined in <search>.

12.175.1.25 emacspeak-shell-command

Command: emacspeak-shell-command (command)
C-e $
<fn> $
Run shell command COMMANDAND speak its output.

(fn COMMAND)

12.175.1.26 emacspeak-silence

Command: emacspeak-silence
<silence>
Silence is golden. Stop speech, and pause/resume any media
streams. Runs ‘emacspeak-silence-hook’ which can be used to
configure which media players get silenced or paused/resumed.

12.175.1.27 emacspeak-speak-and-skip-extent-upto-char

Command: emacspeak-speak-and-skip-extent-upto-char (char)
Search forward from point until we hit char.
Speak text between point and the char we hit.

(fn CHAR)

12.175.1.28 emacspeak-speak-and-skip-extent-upto-this-char

Command: emacspeak-speak-and-skip-extent-upto-this-char
Speak extent delimited by point and last character typed.

12.175.1.29 emacspeak-speak-browse-buffer-by-style

Command: emacspeak-speak-browse-buffer-by-style (&optional browse)
Browse current buffer by style.
Default is to speak chunk having current style.
Interactive prefix arg ‘browse’  repeatedly browses  through
  chunks having same style as the current text chunk.

(fn &optional BROWSE)

12.175.1.30 emacspeak-speak-buffer

Command: emacspeak-speak-buffer (&optional arg)
C-e b
<fn> b
Speak current buffer  contents.
With prefix ARG, speaks the rest of the buffer from point.
Negative prefix arg speaks from start of buffer to point.
 If voice lock mode is on, the paragraphs in the buffer are
voice annotated first,  see command ‘emacspeak-speak-voice-annotate-paragraphs’.

(fn &optional ARG)

12.175.1.31 emacspeak-speak-buffer-filename

Command: emacspeak-speak-buffer-filename (&optional filename)
C-e f
<fn> f
Speak name of file being visited in current buffer.
Speak default directory if invoked in a dired buffer,
or when the buffer is not visiting any file.
Interactive prefix arg ‘filename’ speaks only the final path
component.
The result is put in the kill ring for convenience.

(fn &optional FILENAME)

12.175.1.32 emacspeak-speak-buffer-interactively

Command: emacspeak-speak-buffer-interactively
C-e B
<fn> B
Speak the start of, rest of, or the entire buffer.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire buffer.

12.175.1.33 emacspeak-speak-char

Command: emacspeak-speak-char (&optional prefix)
C-e c
<fn> c
Speak character under point.
Pronounces character phonetically unless  called with a PREFIX arg.

(fn &optional PREFIX)

12.175.1.34 emacspeak-speak-char-name

Command: emacspeak-speak-char-name (char)
tell me what this is

(fn CHAR)

12.175.1.35 emacspeak-speak-completions-if-available

Command: emacspeak-speak-completions-if-available
Speak completions if available.

12.175.1.36 emacspeak-speak-continuously

Command: emacspeak-speak-continuously
C-e RET
<fn> RET
Speak a buffer continuously.
First prompts using the minibuffer for the kind of action to
perform after speaking each chunk.  E.G.  speak a line at a time
etc.  Speaking commences at current buffer position.  Pressing
C-g breaks out, leaving point on last chunk that
was spoken.  Any other key continues to speak the buffer.

12.175.1.37 emacspeak-speak-current-column

Command: emacspeak-speak-current-column
C-e =
<fn> =
Speak the current column.

12.175.1.38 emacspeak-speak-current-field

Command: emacspeak-speak-current-field
Speak current field.

12.175.1.39 emacspeak-speak-current-kill

Command: emacspeak-speak-current-kill (&optional count)
C-e k
<fn> k
Speak the current kill entry.
This is the text that will be yanked in
by the next <S-insertchar>. Prefix numeric arg, COUNT, specifies that the
text that will be yanked as a result of a <S-insertchar> followed by count-1
M-x yank-pop be spoken. The kill number that is spoken says what
numeric prefix arg to give to command yank.

(fn &optional COUNT)

12.175.1.40 emacspeak-speak-current-mark

Command: emacspeak-speak-current-mark (count)
C-e C-SPC
C-e C-@
<fn> C-SPC
<fn> C-@
Speak the line containing the mark.
With no argument, speaks the line containing the mark–this is
where ‘exchange-point-and-mark’ C-x C-x would
jump.  Numeric prefix arg ’COUNT’ speaks line containing mark ’n’
where ’n’ is one less than the number of times one has to jump
using ‘set-mark-command’ to get to this marked position.  The
location of the mark is indicated by an aural highlight achieved
by a change in voice personality.

(fn COUNT)

12.175.1.41 emacspeak-speak-current-percentage

Command: emacspeak-speak-current-percentage
C-e %
<fn> %
Announce the percentage into the current buffer.

12.175.1.42 emacspeak-speak-current-window

Command: emacspeak-speak-current-window
Speak contents of current window.
Speaks entire window irrespective of point.

12.175.1.43 emacspeak-speak-date-as-seconds

Command: emacspeak-speak-date-as-seconds (time)
Read time value as a human-readable string, return seconds.
Seconds value is also placed in the kill-ring.

(fn TIME)

12.175.1.44 emacspeak-speak-display-char

Command: emacspeak-speak-display-char (&optional prefix)
Display char under point using current speech display table.
Behavior is the same as command ‘emacspeak-speak-char’
bound to C-e c
for characters in the range 0–127.
Optional argument PREFIX  specifies that the character should be spoken phonetically.

(fn &optional PREFIX)

12.175.1.45 emacspeak-speak-face-interval-and-move

Command: emacspeak-speak-face-interval-and-move
Speaks region delimited by text in current face, and moves past the chunk.

12.175.1.46 emacspeak-speak-front-of-buffer

Command: emacspeak-speak-front-of-buffer
Speak   the buffer from start to   point

12.175.1.47 emacspeak-speak-header-line

Command: emacspeak-speak-header-line
C-e SPC
<fn> SPC
Speak header line if set.

12.175.1.48 emacspeak-speak-help

Command: emacspeak-speak-help (&optional arg)
C-e h
<fn> h
Speak help buffer if one present.
With prefix arg, speaks the rest of the buffer from point.
Negative prefix arg speaks from start of buffer to point.

(fn &optional ARG)

12.175.1.49 emacspeak-speak-help-interactively

Command: emacspeak-speak-help-interactively
Speak the start of, rest of, or the entire help.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire help.

12.175.1.50 emacspeak-speak-hostname

Command: emacspeak-speak-hostname
C-e M-h
<fn> M-h
Speak host name.

12.175.1.51 emacspeak-speak-line

Command: emacspeak-speak-line (&optional arg)
C-e l
<fn> l
Speaks current line.  With prefix ARG, speaks the rest of the line
from point.  Negative prefix optional arg speaks from start of line to
point.  Voicifies if option ‘voice-lock-mode’ is on.  Indicates
indentation with a tone or a spoken message if audio indentation is in
use see ‘emacspeak-toggle-audio-indentation’ bound to
C-e d i.  Indicates position of point
with an aural highlight if option ‘emacspeak-show-point’ is turned on
–see command ‘emacspeak-toggle-show-point’ bound to
C-e C-d.  Lines that start hidden blocks of text,
e.g.  outline header lines, or header lines of blocks created by
command ‘emacspeak-hide-or-expose-block’ are indicated with auditory
icon ellipses. Presence of additional presentational overlays (created
via property display, before-string, or after-string) is indicated
with auditory icon ‘more’.  These can then be spoken using command
C-e C-M-l.

(fn &optional ARG)

12.175.1.52 emacspeak-speak-line-interactively

Command: emacspeak-speak-line-interactively
C-e L
<fn> L
Speak the start of, rest of, or the entire line.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire line.

12.175.1.53 emacspeak-speak-line-number

Command: emacspeak-speak-line-number
C-e C-l
<fn> C-l
Print the current buffer line number and narrowed line number of point.

12.175.1.54 emacspeak-speak-line-set-column-filter

Command: emacspeak-speak-line-set-column-filter (filter)
C-e |
<fn> |
Set up filter for selectively speaking or ignoring portions of lines.
The filter is specified as a list of pairs.
For example, to filter  columns 1 – 10 and 20 – 25,
specify filter as
((0 9) (20 25)). Filter settings are persisted across sessions.  A
persisted filter is used as the default when prompting for a filter.
This allows one to accumulate a set of filters for specific files like
/var/adm/messages and /var/adm/maillog over time.
Option emacspeak-speak-line-invert-filter determines
the sense of the filter. 

(fn FILTER)

12.175.1.55 emacspeak-speak-load-directory-settings

Command: emacspeak-speak-load-directory-settings (&optional directory)
Load a directory specific Emacspeak settings file.
This is typically used to load up settings that are specific to
an electronic book consisting of many files in the same
directory.

(fn &optional DIRECTORY)

12.175.1.56 emacspeak-speak-message-again

Command: emacspeak-speak-message-again (&optional from-message-cache)
C-e a
<fn> a
Speak the last message from Emacs once again.
The message is also placed in the kill ring for convenient yanking
if ‘emacspeak-speak-message-again-should-copy-to-kill-ring’ is set.

(fn &optional FROM-MESSAGE-CACHE)

12.175.1.57 emacspeak-speak-message-at-time

Command: emacspeak-speak-message-at-time (time message)
C-e @
<fn> @
Set up ring-at-time to speak message at specified time.
Provides simple stop watch functionality in addition to other things.
See documentation for command run-at-time for details on time-spec.

(fn TIME MESSAGE)

12.175.1.58 emacspeak-speak-microseconds-since-epoch

Command: emacspeak-speak-microseconds-since-epoch (ms)
Speaks time value specified as microseconds  since epoch, e.g. as from float-time.

(fn MS)

12.175.1.59 emacspeak-speak-milliseconds-since-epoch

Command: emacspeak-speak-milliseconds-since-epoch (ms)
Speaks time value specified as milliseconds  since epoch, e.g. as from float-time.

(fn MS)

12.175.1.60 emacspeak-speak-minibuffer

Command: emacspeak-speak-minibuffer (&optional arg)
Speak the minibuffer contents
 With prefix arg, speaks the rest of the buffer from point.
Negative prefix arg speaks from start of buffer to point.

(fn &optional ARG)

12.175.1.61 emacspeak-speak-minor-mode-line

Command: emacspeak-speak-minor-mode-line (&optional copy-as-kill)
C-e M
<fn> M
Speak the minor mode-information.
Optional  interactive prefix arg ‘copy-as-kill’ copies spoken info to kill ring.

(fn &optional COPY-AS-KILL)

12.175.1.62 emacspeak-speak-mode-line

Command: emacspeak-speak-mode-line (&optional buffer-info)
C-e m
<fn> m
Speak the mode-line.
Speaks header-line if that is set when called non-interactively.
Interactive prefix arg speaks buffer info.

(fn &optional BUFFER-INFO)

12.175.1.63 emacspeak-speak-next-face-chunk

Command: emacspeak-speak-next-face-chunk
Moves to the front of next chunk having current style.
Speak that chunk after moving.

12.175.1.64 emacspeak-speak-next-field

Command: emacspeak-speak-next-field
C-e >
<fn> >
Move to and speak next field.

12.175.1.65 emacspeak-speak-next-personality-chunk

Command: emacspeak-speak-next-personality-chunk
Moves to the front of next chunk having current personality.
Speak that chunk after moving.

12.175.1.66 emacspeak-speak-next-window

Command: emacspeak-speak-next-window
C-e C-n
<fn> C-n
Speak the next window.

12.175.1.67 emacspeak-speak-other-buffer

Command: emacspeak-speak-other-buffer (buffer)
C-e M-b
<fn> M-b
Speak specified buffer.
Useful to listen to a buffer without switching  contexts.

(fn BUFFER)

12.175.1.68 emacspeak-speak-other-window

Command: emacspeak-speak-other-window (&optional arg)
Speak contents of ‘other’ window.
Speaks entire window irrespective of point.
Semantics  of ‘other’ is the same as for the builtin Emacs command
‘other-window’.
Optional argument ARG  specifies ‘other’ window to speak.

(fn &optional ARG)

12.175.1.69 emacspeak-speak-overlay-properties

Command: emacspeak-speak-overlay-properties
C-e C-M-l
<fn> C-M-l
Speak display, before-string or after-string property if any.

12.175.1.70 emacspeak-speak-page

Command: emacspeak-speak-page (&optional arg)
C-e [
<fn> [
Speak a page.
With prefix ARG, speaks rest of current page.
Negative prefix arg will read from start of current page to point.
If option  ‘voice-lock-mode’ is on, then it will use any defined personality.

(fn &optional ARG)

12.175.1.71 emacspeak-speak-page-interactively

Command: emacspeak-speak-page-interactively
C-e ]
<fn> ]
Speak the start of, rest of, or the entire page.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire page.

12.175.1.72 emacspeak-speak-paragraph

Command: emacspeak-speak-paragraph (&optional arg)
C-e {
C-e p
<fn> {
<fn> p
Speak paragraph.
With prefix arg, speaks rest of current paragraph.
Negative prefix arg will read from start of current paragraph to point.
If voice-lock-mode is on, then it will use any defined personality. 

(fn &optional ARG)

12.175.1.73 emacspeak-speak-paragraph-interactively

Command: emacspeak-speak-paragraph-interactively
C-e P
<fn> P
Speak the start of, rest of, or the entire paragraph.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire paragraph.

12.175.1.74 emacspeak-speak-preceding-char

Command: emacspeak-speak-preceding-char
Speak character before point.

12.175.1.75 emacspeak-speak-predefined-window

Command: emacspeak-speak-predefined-window (&optional arg)
C-e 9
C-e 8
C-e 7
C-e 6
C-e 5
C-e 4
C-e 3
C-e 2
C-e 1
C-e 0
<fn> 9
<fn> 8
<fn> 7
<fn> 6
<fn> 5
<fn> 4
<fn> 3
<fn> 2
<fn> 1
<fn> 0
Speak one of the first 10 windows on the screen.
Speaks entire window irrespective of point.
In general, you’ll never have Emacs split the screen into more than
two or three.
Argument ARG determines the ’other’ window to speak.
Semantics  of ‘other’ is the same as for the builtin Emacs command
‘other-window’.

(fn &optional ARG)

12.175.1.76 emacspeak-speak-previous-face-chunk

Command: emacspeak-speak-previous-face-chunk
Moves to the front of previous chunk having current face.
Speak that chunk after moving.

12.175.1.77 emacspeak-speak-previous-field

Command: emacspeak-speak-previous-field
C-e <
<fn> <
Move to previous field and speak it.

12.175.1.78 emacspeak-speak-previous-personality-chunk

Command: emacspeak-speak-previous-personality-chunk
Moves to the front of previous chunk having current personality.
Speak that chunk after moving.

12.175.1.79 emacspeak-speak-previous-window

Command: emacspeak-speak-previous-window
C-e C-p
<fn> C-p
Speak the previous window.

12.175.1.80 emacspeak-speak-rectangle

Command: emacspeak-speak-rectangle (start end)
C-e R
<fn> R
Speak a rectangle of text.
Rectangle is delimited by point and mark.  When call from a
program, arguments specify the START and END of the rectangle.

(fn START END)

12.175.1.81 emacspeak-speak-region

Command: emacspeak-speak-region (start end)
C-e r
<fn> r
Speak region.
Argument START  and END specify region to speak.

(fn START END)

12.175.1.82 emacspeak-speak-rest-of-buffer

Command: emacspeak-speak-rest-of-buffer
C-e n
<fn> n
Speak remainder of the buffer starting at point

12.175.1.83 emacspeak-speak-run-shell-command

Command: emacspeak-speak-run-shell-command (command &optional read-as-csv)
C-e !
<fn> !
Invoke shell COMMAND and display its output as a table. The
results are placed in a buffer in Emacspeak’s table browsing
mode. Optional interactive prefix arg read-as-csv interprets the
result as csv. . Use this for running shell commands that produce
tabulated output. This command should be used for shell commands
that produce tabulated output that works with Emacspeak’s table
recognizer. Verify this first by running the command in a shell
and executing command ‘emacspeak-table-display-table-in-region’
normally bound to C-e M-i.

(fn COMMAND &optional READ-AS-CSV)

12.175.1.84 emacspeak-speak-seconds-since-epoch

Command: emacspeak-speak-seconds-since-epoch (seconds)
Speaks time value specified as seconds  since epoch, e.g. as from float-time.

(fn SECONDS)

12.175.1.85 emacspeak-speak-sentence

Command: emacspeak-speak-sentence (&optional arg)
Speak current sentence.
With prefix ARG, speaks the rest of the sentence  from point.
Negative prefix arg speaks from start of sentence to point.

(fn &optional ARG)

12.175.1.86 emacspeak-speak-set-display-table

Command: emacspeak-speak-set-display-table (&optional prefix)
Sets up buffer specific speech display table that controls how
special characters are spoken. Interactive prefix argument causes
setting to be global.

(fn &optional PREFIX)

12.175.1.87 emacspeak-speak-set-mode-punctuations

Command: emacspeak-speak-set-mode-punctuations (setting)
C-e d m
<fn> d m
Set punctuation mode for all buffers in current mode.

(fn SETTING)

12.175.1.88 emacspeak-speak-sexp

Command: emacspeak-speak-sexp (&optional arg)
C-e '
<fn> '
Speak current sexp.
With prefix ARG, speaks the rest of the sexp  from point.
Negative prefix arg speaks from start of sexp to point. 

(fn &optional ARG)

12.175.1.89 emacspeak-speak-sexp-interactively

Command: emacspeak-speak-sexp-interactively
Speak the start of, rest of, or the entire sexp.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire sexp.

12.175.1.90 emacspeak-speak-show-active-network-interfaces

Command: emacspeak-speak-show-active-network-interfaces (&optional address)
C-e I
<fn> I
Shows all active network interfaces in the echo area.
With interactive prefix argument ADDRESS it prompts for a
specific interface and shows its address. The address is
also copied to the kill ring for convenient yanking.

(fn &optional ADDRESS)

12.175.1.91 emacspeak-speak-skim-buffer

Command: emacspeak-speak-skim-buffer
C-e ,
<fn> ,
Skim the current buffer  a paragraph at a time.

12.175.1.92 emacspeak-speak-spaces-at-point

Command: emacspeak-speak-spaces-at-point
C-e C-M-SPC
C-e C-M-@
<fn> C-M-SPC
<fn> C-M-@
Speak the white space at point.

12.175.1.93 emacspeak-speak-spell-current-word

Command: emacspeak-speak-spell-current-word
Spell word at  point.

12.175.1.94 emacspeak-speak-text-range

Command: emacspeak-speak-text-range (property)
Speak text range identified by this PROPERTY.

(fn PROPERTY)

12.175.1.95 emacspeak-speak-this-face-chunk

Command: emacspeak-speak-this-face-chunk
Speak chunk of text around point that has current face.

12.175.1.96 emacspeak-speak-this-personality-chunk

Command: emacspeak-speak-this-personality-chunk
Speak chunk of text around point that has current
personality.

12.175.1.97 emacspeak-speak-time

Command: emacspeak-speak-time (&optional world)
C-e t
<fn> t
Speak the time.
Optional interactive prefix arg ‘C-u’invokes world clock.
Timezone is specified using minibuffer completion.
Second interactive prefix sets clock to new timezone.

(fn &optional WORLD)

12.175.1.98 emacspeak-speak-version

Command: emacspeak-speak-version (&optional speak-rev)
C-e V
<fn> V
Announce version information for running emacspeak.
Optional interactive prefix arg ‘speak-rev’ speaks only the Git revision number.

(fn &optional SPEAK-REV)

12.175.1.99 emacspeak-speak-visual-line

Command: emacspeak-speak-visual-line
Speaks current visual line.
Cues the start of a physical line with auditory icon ‘left’.

12.175.1.100 emacspeak-speak-voice-annotate-paragraphs

Command: emacspeak-speak-voice-annotate-paragraphs
Locate paragraphs and voice annotate the first word.
Here, paragraph is taken to mean a chunk of text preceded by a blank line.
Useful to do this before you listen to an entire buffer.

12.175.1.101 emacspeak-speak-which-function

Command: emacspeak-speak-which-function
C-e M-w
<fn> M-w
Speak which function we are on.  Uses which-function from
which-func without turning that mode on.  We actually use
semantic to do the work.

12.175.1.102 emacspeak-speak-window-information

Command: emacspeak-speak-window-information
C-e C-w
<fn> C-w
Speaks information about current window.

12.175.1.103 emacspeak-speak-word

Command: emacspeak-speak-word (&optional arg)
C-e w
<fn> w
Speak current word.
With prefix ARG, speaks the rest of the word from point.
Negative prefix arg speaks from start of word to point.
If executed  on the same buffer position a second time, the word is
spelled out  instead of being spoken.

(fn &optional ARG)

12.175.1.104 emacspeak-speak-word-interactively

Command: emacspeak-speak-word-interactively
Speak the start of, rest of, or the entire word.
’s’ to speak the start.
’r’ to speak the rest.
any other key to speak entire word.

12.175.1.105 emacspeak-speak-world-clock

Command: emacspeak-speak-world-clock (zone &optional set)
Display current date and time  for specified zone.
Optional second arg ‘set’ sets the TZ environment variable as well.

(fn ZONE &optional SET)

12.175.1.106 emacspeak-switch-to-reference-buffer

Command: emacspeak-switch-to-reference-buffer
Switch back to buffer that generated completions.

12.175.1.107 emacspeak-toggle-action-mode

Command: emacspeak-toggle-action-mode (&optional prefix)
Toggle state of  Emacspeak  action mode.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.108 emacspeak-toggle-audio-indentation

Command: emacspeak-toggle-audio-indentation (&optional prefix)
C-e d i
<fn> d i
Toggle state of  Emacspeak  audio indentation.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.
Specifying the method of indentation as ‘tones’
results in the Dectalk producing a tone whose length is a function of the
line’s indentation.  Specifying ‘speak’
results in the number of initial spaces being spoken.

12.175.1.109 emacspeak-toggle-character-echo

Command: emacspeak-toggle-character-echo (&optional prefix)
C-e d k
<fn> d k
Toggle state of  Emacspeak  character echo.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.110 emacspeak-toggle-comint-autospeak

Command: emacspeak-toggle-comint-autospeak (&optional prefix)
Toggle state of Emacspeak comint autospeak.
When turned on, comint output is automatically spoken.  Turn this on if
you want your shell to speak its results.  Interactive
PREFIX arg means toggle the global default value, and then
set the current local value to the result.

12.175.1.111 emacspeak-toggle-comint-output-monitor

Command: emacspeak-toggle-comint-output-monitor (&optional prefix)
C-e o
<fn> o
Toggle state of Emacspeak comint monitor.
When turned on, comint output is automatically spoken.  Turn this on if
you want your shell to speak its results.  Interactive
PREFIX arg means toggle the global default value, and then
set the current local value to the result.

12.175.1.112 emacspeak-toggle-header-line

Command: emacspeak-toggle-header-line
Toggle Emacspeak’s default header line.

12.175.1.113 emacspeak-toggle-inaudible-or-comint-autospeak

Command: emacspeak-toggle-inaudible-or-comint-autospeak
C-e C-q
<fn> C-q
Toggle comint-autospeak when in a comint buffer.
Otherwise call voice-setup-toggle-silence-personality which toggles the
personality under point.

12.175.1.114 emacspeak-toggle-line-echo

Command: emacspeak-toggle-line-echo (&optional prefix)
C-e d l
<fn> d l
Toggle state of  Emacspeak  line echo.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.115 emacspeak-toggle-mail-alert

Command: emacspeak-toggle-mail-alert (&optional prefix)
C-e M-m
<fn> M-m
Toggle state of  Emacspeak  mail alert.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.
Turning on this option results in Emacspeak producing an auditory icon
indicating the arrival  of new mail when displaying the mode line.

12.175.1.116 emacspeak-toggle-show-point

Command: emacspeak-toggle-show-point (&optional prefix)
C-e C-d
<fn> C-d
Toggle state of  Emacspeak-show-point.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.117 emacspeak-toggle-speak-line-invert-filter

Command: emacspeak-toggle-speak-line-invert-filter (&optional prefix)
C-e \
<fn> \
Toggle state of   how column filter is interpreted.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.118 emacspeak-toggle-speak-messages

Command: emacspeak-toggle-speak-messages (&optional prefix)
C-e q
<fn> q
Toggle the state of whether emacspeak echoes messages.

12.175.1.119 emacspeak-toggle-word-echo

Command: emacspeak-toggle-word-echo (&optional prefix)
C-e d w
<fn> d w
Toggle state of  Emacspeak  word echo.
Interactive PREFIX arg means toggle  the global default value, and then set the
current local  value to the result.

12.175.1.121 emacspeak-view-notifications

Command: emacspeak-view-notifications
C-h T
<f1> T
<help> T
Display notifications.

12.175.1.122 emacspeak-voiceify-rectangle

Command: emacspeak-voiceify-rectangle (start end &optional personality)
Voicify the current rectangle.
When calling from a program,arguments are
START END personality
Prompts for PERSONALITY  with completion when called interactively.

(fn START END &optional PERSONALITY)

12.175.1.123 emacspeak-voiceify-region

Command: emacspeak-voiceify-region (start end &optional personality)
Voicify the current region.
When calling from a program,arguments are
START END personality.
Prompts for PERSONALITY  with completion when called interactively.

(fn START END &optional PERSONALITY)

12.175.1.124 emacspeak-zap-tts

Command: emacspeak-zap-tts
C-e d z
<fn> d z
Send this command to the TTS directly.

12.175.2 emacspeak-speak Options

Variable: User Option emacspeak-audio-indentation

Option indicating if line indentation is cued. If non-nil , then speaking a line indicates its indentation. You can use command ‘emacspeak-toggle-audio-indentation’ bound to C-e d i to toggle this setting..

Variable: User Option emacspeak-audio-indentation-method

Current technique used to cue indentation. Default is ‘speak’. You can specify ‘tone’ for producing a beep indicating the indentation. Automatically becomes local in any buffer where it is set.

Variable: User Option emacspeak-character-echo

If t, then emacspeak echoes characters as you type. You can use C-e d k to toggle this setting.

Variable: User Option emacspeak-comint-autospeak

Says if comint output is automatically spoken. You can use ‘emacspeak-toggle-comint-autospeak‘ bound to M-x emacspeak-toggle-comint-autospeak to toggle this setting.

Variable: User Option emacspeak-line-echo

If t, then emacspeak echoes lines as you type. You can use C-e d l to set this option.

Variable: User Option emacspeak-mail-alert

Option to indicate cueing of new mail. If t, emacspeak will alert you about newly arrived mail with an auditory icon when displaying the mode line. You can use command ‘emacspeak-toggle-mail-alert’ bound to C-e M-m to set this option. If you have online access to a voicemail drop, you can have a voice-mail alert set up by specifying the location of the voice-mail drop via custom option emacspeak-voicemail-spool-file.

Variable: User Option emacspeak-mail-alert-interval

Interval in seconds between mail alerts for the same pending message.

Variable: User Option emacspeak-mail-spool-file

Mail spool file examined to alert you about newly arrived mail.

Variable: User Option emacspeak-search

Default search engine.

Variable: User Option emacspeak-silence-hook

Functions run after emacspeak-silence is called.

Variable: User Option emacspeak-speak-default-os-coding-system

List of coding systems on this platform.

Variable: User Option emacspeak-speak-directory-settings

Name of file that holds directory specific settings.

Variable: User Option emacspeak-speak-embedded-url-pattern

Pattern to recognize embedded URLs.

Variable: User Option emacspeak-speak-filter-persistent-store

File where emacspeak filters are persisted.

Variable: User Option emacspeak-speak-line-column-filter

List that specifies columns to be filtered. The list when set holds pairs of start-col.end-col pairs that specifies the columns that should not be spoken. Each column contains a single character –this is inspired by cut -c on UNIX.

Variable: User Option emacspeak-speak-load-directory-settings-quietly

User option that affects loading of directory specific settings. If set to T,Emacspeak will not prompt before loading directory specific settings.

Variable: User Option emacspeak-speak-maximum-line-length

Threshold for determining ‘long’ lines. Emacspeak will ask for confirmation before speaking lines that are longer than this length. This is to avoid accidentally opening a binary file and torturing the speech synthesizer with a long string of gibberish.

Variable: User Option emacspeak-speak-messages

Option indicating if messages are spoken. If nil, emacspeak will not speak messages as they are echoed to the message area. You can use command ‘emacspeak-toggle-speak-messages’ bound to C-e q.

Variable: User Option emacspeak-speak-paragraph-personality

Personality used to mark start of paragraph.

Variable: User Option emacspeak-speak-time-format-string

Format string that specifies how the time should be spoken. See the documentation for function ‘format-time-string’

Variable: User Option emacspeak-speak-zoneinfo-directory

Directory containing timezone data.

Variable: User Option emacspeak-use-header-line

Use default header line defined by Emacspeak for buffers that dont customize the header.

Variable: User Option emacspeak-voicemail-spool-file

Mail spool file examined to alert you about newly arrived voicemail.

Variable: User Option emacspeak-word-echo

If t, then emacspeak echoes words as you type. You can use C-e d w to toggle this option.


12.176 emacspeak-speedbar

This module advises speedbar.el for use with Emacs. The latest speedbar can be obtained from ftp://ftp.ultranet.com/pub/zappo/ This module ensures that speedbar works smoothly outside a windowing system in addition to speech enabling all interactive commands. Emacspeak also adds an Emacspeak environment specific entry point to speedbar –emacspeak-speedbar-goto-speedbar– and binds this


12.176.1 emacspeak-speedbar Commands


12.176.1.1 emacspeak-speedbar-click

Command: emacspeak-speedbar-click
Does the equivalent of the mouse click from the keyboard

12.176.1.2 emacspeak-speedbar-goto-speedbar

Command: emacspeak-speedbar-goto-speedbar
Switch to the speedbar

12.176.2 emacspeak-speedbar Options

Variable: User Option emacspeak-speedbar-button-personality

personality used for speedbar buttons

Variable: User Option emacspeak-speedbar-default-personality

Default personality used in speedbar buffers

Variable: User Option emacspeak-speedbar-directory-personality

Speedbar personality for directory buttons

Variable: User Option emacspeak-speedbar-file-personality

Personality used for file buttons

Variable: User Option emacspeak-speedbar-highlight-personality

Personality used for for speedbar highlight.

Variable: User Option emacspeak-speedbar-selected-personality

Personality used to indicate speedbar selection

Variable: User Option emacspeak-speedbar-tag-personality

Personality used for speedbar tags


12.177 emacspeak-sql

This module speech enables sql-mode– available from http://paddington.ic.uva.nl/public/sql-modes.zip sql-mode.el implemented by the above package sets up an Emacs to SQL interface where you can interactively evaluate SQL expressions.


12.178 emacspeak-sudoku

Playing SuDoku using speech output. Written to discover what type of feedback one needs for this task. See http://emacspeak.blogspot.com/2006/02/playing-sudoku-using-auditory-feedback.html


12.178.1 emacspeak-sudoku Commands


12.178.1.1 emacspeak-sudoku-board-columns-summarize

Command: emacspeak-sudoku-board-columns-summarize
Summarize columns — speaks number of remaining cells.

12.178.1.2 emacspeak-sudoku-board-distribution-summarize

Command: emacspeak-sudoku-board-distribution-summarize
Shows distribution of filled numbers.

12.178.1.3 emacspeak-sudoku-board-rows-summarize

Command: emacspeak-sudoku-board-rows-summarize
Summarize rows — speaks number of remaining cells.

12.178.1.4 emacspeak-sudoku-board-sub-squares-summarize

Command: emacspeak-sudoku-board-sub-squares-summarize
Summarize sub-squares — speaks number of remaining cells.

12.178.1.5 emacspeak-sudoku-board-summarizer

Command: emacspeak-sudoku-board-summarizer
Dispatch to  appropriate summarizer.

d   Number Distribution
r   Row Distribution
c   Column Distribution
s   Sub-square Distribution.


12.178.1.6 emacspeak-sudoku-down-sub-square

Command: emacspeak-sudoku-down-sub-square
Move to top-left corner of  sub-square below current one.

12.178.1.7 emacspeak-sudoku-erase-current-column

Command: emacspeak-sudoku-erase-current-column
Erase current column.

12.178.1.8 emacspeak-sudoku-erase-current-row

Command: emacspeak-sudoku-erase-current-row
Erase current row.

12.178.1.9 emacspeak-sudoku-erase-current-sub-square

Command: emacspeak-sudoku-erase-current-sub-square
Erase current sub-square.

12.178.1.10 emacspeak-sudoku-hint

Command: emacspeak-sudoku-hint
Provide hint for current cell.

12.178.1.11 emacspeak-sudoku-history-pop

Command: emacspeak-sudoku-history-pop
Pop saved state off stack and redraw board.

12.178.1.12 emacspeak-sudoku-history-push

Command: emacspeak-sudoku-history-push
Push current state on to history stack.

12.178.1.13 emacspeak-sudoku-how-many-remaining

Command: emacspeak-sudoku-how-many-remaining
Speak number of remaining squares to fill.

12.178.1.14 emacspeak-sudoku-next-sub-square

Command: emacspeak-sudoku-next-sub-square
Move to top-left corner of next sub-square.

12.178.1.15 emacspeak-sudoku-previous-sub-square

Command: emacspeak-sudoku-previous-sub-square
Move to top-left corner of previous sub-square.

12.178.1.16 emacspeak-sudoku-speak-current-cell-coordinates

Command: emacspeak-sudoku-speak-current-cell-coordinates
speak current cell coordinates.

12.178.1.17 emacspeak-sudoku-speak-current-cell-value

Command: emacspeak-sudoku-speak-current-cell-value
Speak value in current cell.

12.178.1.18 emacspeak-sudoku-speak-current-column

Command: emacspeak-sudoku-speak-current-column
Speak current column.

12.178.1.19 emacspeak-sudoku-speak-current-row

Command: emacspeak-sudoku-speak-current-row
Speak current row.

12.178.1.20 emacspeak-sudoku-speak-current-sub-square

Command: emacspeak-sudoku-speak-current-sub-square
Speak current sub-square.

12.178.1.21 emacspeak-sudoku-speak-remaining-in-column

Command: emacspeak-sudoku-speak-remaining-in-column
Speaks number of remaining cells in current column.

12.178.1.22 emacspeak-sudoku-speak-remaining-in-row

Command: emacspeak-sudoku-speak-remaining-in-row
Speaks number of remaining cells in current row.

12.178.1.23 emacspeak-sudoku-speak-remaining-in-sub-square

Command: emacspeak-sudoku-speak-remaining-in-sub-square
Speaks number of remaining cells in current sub-square.

12.178.1.24 emacspeak-sudoku-up-sub-square

Command: emacspeak-sudoku-up-sub-square
Move to top-left corner of  sub-square above current one.

12.179 emacspeak-supercite

Speech-enable supercite.


12.180 emacspeak-table

Implements a module that provides a high level interface to tabulated information.


12.181 emacspeak-table-ui

User interface to tables


12.181.1 emacspeak-table-ui Commands


12.181.1.1 emacspeak-table-copy-current-element-to-kill-ring

Command: emacspeak-table-copy-current-element-to-kill-ring
C-e C-t w
<fn> C-t w
Copy current table element to kill ring.

12.181.1.2 emacspeak-table-copy-current-element-to-register

Command: emacspeak-table-copy-current-element-to-register (register)
C-e C-t x
<fn> C-t x
Copy current table element to specified register.

(fn REGISTER)

12.181.1.3 emacspeak-table-copy-to-clipboard

Command: emacspeak-table-copy-to-clipboard
C-e C-t k
<fn> C-t k
Copy table in current buffer to the table clipboard.
Current buffer must be in emacspeak-table mode.

12.181.1.4 emacspeak-table-display-table-in-region

Command: emacspeak-table-display-table-in-region (start end)
C-e M-i
<fn> M-i
Recognize tabular data in current region and display it in table
browsing mode in a a separate buffer.
emacspeak table mode is designed to let you browse tabular data using
all the power of the two-dimensional spatial layout while giving you
sufficient contextual information.  The tables subdirectory of the
emacspeak distribution contains some sample tables –these are the
CalTrain schedules.  Execute command ‘describe-mode’ bound to
C-h m in a buffer that is in emacspeak table mode to read
the documentation on the table browser.

(fn START END)

12.181.1.5 emacspeak-table-find-csv-file

Command: emacspeak-table-find-csv-file (filename)
C-e C-t ,
<fn> C-t ,
Process a csv (comma separated values) file.
The processed  data is presented using emacspeak table navigation. 

(fn FILENAME)

12.181.1.6 emacspeak-table-find-file

Command: emacspeak-table-find-file (filename)
Open a file containing table data and display it in table mode.
emacspeak table mode is designed to let you browse tabular data using
all the power of the two-dimensional spatial layout while giving you
sufficient contextual information.  The etc/tables subdirectory of the
emacspeak distribution contains some sample tables –these are the
CalTrain schedules.  Execute command ‘describe-mode’ bound to
C-h m in a buffer that is in emacspeak table mode to read
the documentation on the table browser.

(fn FILENAME)

12.181.1.7 emacspeak-table-goto

Command: emacspeak-table-goto (row column)
C-e C-t j
<fn> C-t j
Prompt for a table cell coordinates and jump to it.

(fn ROW COLUMN)

12.181.1.8 emacspeak-table-goto-bottom

Command: emacspeak-table-goto-bottom
C-e C-t B
<fn> C-t B
C-e C-t M->
<fn> C-t M->
Goes to the bottom of the current column.

12.181.1.9 emacspeak-table-goto-left

Command: emacspeak-table-goto-left
C-e C-t A
C-e C-t <
<fn> C-t A
<fn> C-t <
Goes to the left of the current row.

12.181.1.10 emacspeak-table-goto-right

Command: emacspeak-table-goto-right
C-e C-t E
C-e C-t >
<fn> C-t E
<fn> C-t >
Goes to the right of the current row.

12.181.1.11 emacspeak-table-goto-top

Command: emacspeak-table-goto-top
C-e C-t T
<fn> C-t T
C-e C-t M-<
<fn> C-t M-<
Goes to the top of the current column.

12.181.1.12 emacspeak-table-mode

Command: emacspeak-table-mode
Major mode for browsing tables.
Table mode is designed to allow speech users to browse tabular data
with full contextual feedback while retaining all the power of the
two-dimensional spatial layout of tables.

In table mode, the arrow keys move between cells of the table.
Emacspeak speaks the cell contents in a user-customizable way.  The
visual display is kept in sync with the speech you hear; however
Emacspeak is examining the entire table in order to speak the current
cell content intelligently.

You can interactively specify that emacspeak should speak either the row or
column header (or both) while speaking each cell.  You can also specify a row
or column filter that should be applied when speaking entire rows or columns
–this lets you view slices of a table.  You can move to a specific row or
column by searching the cell contents or by searching the row or column
headers to locate items of interest.

Here is a short description of the special commands provided in this mode.

The next four commands help you move to the edges of the table:

E               emacspeak-table-goto-right
A               emacspeak-table-goto-left
B               emacspeak-table-goto-bottom
T               emacspeak-table-goto-top

The next two commands let you search the table.
The commands ask you if you want to search rows or columns.
When searching headers remember that row 0 is the column header, and that column 0 is the row header.

h               emacspeak-table-search-headers
s               emacspeak-table-search

The next command lets you specify how cell contents should be spoken.  Specify
one of: ‘b’ for both, ‘c’ for column, ‘r’ for row, ‘f’ for row filtering and
‘g’ for column filtering. –table cells with then be spoken with both (or
either)row and column headers, or with the filter applied.

a               emacspeak-table-select-automatic-speaking-method

The next set of commands speak the current table cell:

.               emacspeak-table-speak-coordinates
b               emacspeak-table-speak-both-headers-and-element
SPC             emacspeak-table-speak-current-element
c               emacspeak-table-speak-column-header-and-element
r               e macspeak-table-speak-row-header-and-element

The next set of commands navigate the table:

right               emacspeak-table-next-column
left               emacspeak-table-previous-column
down               emacspeak-table-next-row
up               emacspeak-table-previous-row
j               emacspeak-table-goto
S-tab               emacspeak-table-previous-column
TAB               emacspeak-table-next-column

Row and Column Filtering

Filtering is designed to let you view slices of a table.
They are specified as lists of numbers and strings.
The concept is best explained with an example.

A row filter specifies which of the entries in the current row should be
spoken.Entries are numbered starting with 0.  Thus, when working with a table
having 8 columns, a row filter of (1 2 3) will speak only entries 1 2 and 3.
Use the sample tables in etc/tables   to familiarize yourself with this
feature. Note that you can intersperse meaningful strings in the list that
specifies the filter.

Full List Of Keybindings:
key             binding
—             ——-

C-b		emacspeak-table-previous-column
C-f		emacspeak-table-next-column
TAB		emacspeak-table-next-column
C-n		emacspeak-table-next-row
C-p		emacspeak-table-previous-row
ESC		Prefix Command
SPC		emacspeak-table-speak-current-element
#		emacspeak-table-sort-on-current-column
,		emacspeak-table-find-csv-file
.		emacspeak-table-speak-coordinates
<		emacspeak-table-goto-left
=		emacspeak-table-speak-dimensions
>		emacspeak-table-goto-right
A		emacspeak-table-goto-left
B		emacspeak-table-goto-bottom
C		emacspeak-table-search-column
E		emacspeak-table-goto-right
Q		emacspeak-kill-buffer-quietly
R		emacspeak-table-search-row
T		emacspeak-table-goto-top
a		emacspeak-table-select-automatic-speaking-method
b		emacspeak-table-speak-both-headers-and-element
c		emacspeak-table-speak-column-header-and-element
f		emacspeak-table-speak-row-filtered
g		emacspeak-table-speak-column-filtered
h		emacspeak-table-search-headers
j		emacspeak-table-goto
k		emacspeak-table-copy-to-clipboard
n		emacspeak-table-next-row
p		emacspeak-table-previous-row
q		quit-window
r		emacspeak-table-speak-row-header-and-element
s		emacspeak-table-search
v		emacspeak-table-view-csv-buffer
w		emacspeak-table-copy-current-element-to-kill-ring
x		emacspeak-table-copy-current-element-to-register
<S-tab>		emacspeak-table-previous-column
<down>		emacspeak-table-next-row
<left>		emacspeak-table-previous-column
<right>		emacspeak-table-next-column
<up>		emacspeak-table-previous-row

M-<		emacspeak-table-goto-top
M->		emacspeak-table-goto-bottom
M-l		emacspeak-table-ui-filter-load
M-s		emacspeak-table-ui-filter-save

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-table-mode-hook’, as the final or penultimate step
during initialization.

12.181.1.13 emacspeak-table-next-column

Command: emacspeak-table-next-column (&optional count)
C-e C-t TAB
C-e C-t C-f
C-e C-t <right>
<fn> C-t TAB
<fn> C-t C-f
<fn> C-t <right>
Move to the next column if possible

(fn &optional COUNT)

12.181.1.14 emacspeak-table-next-row

Command: emacspeak-table-next-row (&optional count)
C-e C-t n
C-e C-t C-n
C-e C-t <down>
<fn> C-t n
<fn> C-t C-n
<fn> C-t <down>
Move to the next row if possible

(fn &optional COUNT)

12.181.1.15 emacspeak-table-paste-from-clipboard

Command: emacspeak-table-paste-from-clipboard
Paste the emacspeak table clipboard into the current buffer.
Use the major  mode of this buffer to  decide what kind of table
markup to use.

12.181.1.16 emacspeak-table-previous-column

Command: emacspeak-table-previous-column (&optional count)
C-e C-t C-b
C-e C-t <left>
C-e C-t <S-tab>
<fn> C-t C-b
<fn> C-t <left>
<fn> C-t <S-tab>
Move to the previous column  if possible

(fn &optional COUNT)

12.181.1.17 emacspeak-table-previous-row

Command: emacspeak-table-previous-row (&optional count)
C-e C-t p
C-e C-t C-p
C-e C-t <up>
<fn> C-t p
<fn> C-t C-p
<fn> C-t <up>
Move to the previous row if possible

(fn &optional COUNT)

12.181.1.18 emacspeak-table-search

Command: emacspeak-table-search (&optional what)
C-e C-t s
<fn> C-t s
Search the table for matching elements.  Interactively prompts for
row or column to search and pattern to look for.    If there is a match, makes
the matching cell current. When called from a program, ‘what’ can
  be either ‘row’ or ‘column’.

(fn &optional WHAT)

12.181.1.19 emacspeak-table-search-column

Command: emacspeak-table-search-column
C-e C-t C
<fn> C-t C
Search in current table column.

12.181.1.20 emacspeak-table-search-headers

Command: emacspeak-table-search-headers
C-e C-t h
<fn> C-t h
Search the table row or column headers.  Interactively prompts for
row or column to search and pattern to look for.  If there is a
match, makes the matching row or column current.

12.181.1.21 emacspeak-table-search-row

Command: emacspeak-table-search-row
C-e C-t R
<fn> C-t R
Search in current table row.

12.181.1.22 emacspeak-table-select-automatic-speaking-method

Command: emacspeak-table-select-automatic-speaking-method
C-e C-t a
<fn> C-t a
Interactively select the kind of automatic speech to produce when
browsing table elements

12.181.1.23 emacspeak-table-sort-on-current-column

Command: emacspeak-table-sort-on-current-column
C-e C-t #
<fn> C-t #
Sort table on current column. 

12.181.1.24 emacspeak-table-speak-both-headers-and-element

Command: emacspeak-table-speak-both-headers-and-element
C-e C-t b
<fn> C-t b
Speak  both row and column header and table element

12.181.1.25 emacspeak-table-speak-column-filtered

Command: emacspeak-table-speak-column-filtered (&optional prefix)
C-e C-t g
<fn> C-t g
Speaks a table column after applying a specified column filter.
Optional prefix arg prompts for a new filter.

(fn &optional PREFIX)

12.181.1.26 emacspeak-table-speak-column-header-and-element

Command: emacspeak-table-speak-column-header-and-element
C-e C-t c
<fn> C-t c
Speak  column header and table element

12.181.1.27 emacspeak-table-speak-coordinates

Command: emacspeak-table-speak-coordinates
C-e C-t .
<fn> C-t .
Speak current table coordinates.

12.181.1.28 emacspeak-table-speak-current-element

Command: emacspeak-table-speak-current-element
C-e C-t SPC
<fn> C-t SPC
Speak current table element

12.181.1.29 emacspeak-table-speak-dimensions

Command: emacspeak-table-speak-dimensions
C-e C-t =
<fn> C-t =
Speak current table dimensions.

12.181.1.30 emacspeak-table-speak-row-filtered

Command: emacspeak-table-speak-row-filtered (&optional prefix)
C-e C-t f
<fn> C-t f
Speaks a table row after applying a specified row filter.
Optional prefix arg prompts for a new filter.

(fn &optional PREFIX)

12.181.1.31 emacspeak-table-speak-row-header-and-element

Command: emacspeak-table-speak-row-header-and-element
C-e C-t r
<fn> C-t r
Speak  row header and table element

12.181.1.32 emacspeak-table-ui-filter-load

Command: emacspeak-table-ui-filter-load (file)
C-e C-t M-l
<fn> C-t M-l
Load saved filter settings.

(fn FILE)

12.181.1.33 emacspeak-table-ui-filter-save

Command: emacspeak-table-ui-filter-save (file)
C-e C-t M-s
<fn> C-t M-s
Save out filter settings.

(fn FILE)

12.181.1.34 emacspeak-table-view-csv-buffer

Command: emacspeak-table-view-csv-buffer (&optional buffer-name)
C-e C-t v
<fn> C-t v
Process a csv (comma separated values) data.
The processed  data is  presented using emacspeak table navigation. 

(fn &optional BUFFER-NAME)

12.181.1.35 emacspeak-table-view-csv-url

Command: emacspeak-table-view-csv-url (url &optional buffer-name)
Process a csv (comma separated values) data at  ‘URL’.
The processed  data is  presented using emacspeak table navigation. 

(fn URL &optional BUFFER-NAME)

12.182 emacspeak-tabulate

This module is a simple table recognizer. Can recognize the columns in tabulated output, e.g. ps, ls output


12.182.1 emacspeak-tabulate Commands


12.182.1.1 emacspeak-tabulate-region

Command: emacspeak-tabulate-region (start end &optional mark-fields)
C-e i
<fn> i
Voicifies the white-space of a table if one found.  Optional interactive prefix
arg mark-fields specifies if the header row information is used to mark fields
in the white-space.

(fn START END &optional MARK-FIELDS)

12.183 emacspeak-tapestry

emacspeak extensions to speak window widnow layouts


12.183.1 emacspeak-tapestry Commands


12.183.1.1 emacspeak-speak-window-layout

Command: emacspeak-speak-window-layout (&optional details)
Describe the current layout of visible buffers in current frame.
Use interactive prefix arg to get coordinate positions of the
displayed buffers.

(fn &optional DETAILS)

12.183.1.2 emacspeak-tapestry-describe-tapestry

Command: emacspeak-tapestry-describe-tapestry (&optional details)
C-e M-t
<fn> M-t
Describe the current layout of visible buffers in current frame.
Use interactive prefix arg to get coordinate positions of the
displayed buffers.

(fn &optional DETAILS)

12.183.1.3 emacspeak-tapestry-select-window-by-name

Command: emacspeak-tapestry-select-window-by-name (buffer-name)
C-e W
<fn> W
Select window by the name of the buffer it displays.
This is useful when using modes like ECB or the new GDB UI where
  you want to preserve the window layout 
but quickly switch to a window by name.

(fn BUFFER-NAME)

12.184 emacspeak-tar

Auditory interface to tar mode


12.184.1 emacspeak-tar Commands


12.184.1.1 emacspeak-tar-speak-file-date

Command: emacspeak-tar-speak-file-date
Speak date of file current entry 

12.184.1.2 emacspeak-tar-speak-file-permissions

Command: emacspeak-tar-speak-file-permissions
Speak permissions of file current entry 

12.184.1.3 emacspeak-tar-speak-file-size

Command: emacspeak-tar-speak-file-size
Speak size of file current entry 

12.185 emacspeak-tcl

Provide additional advice to tcl-mode


12.186 emacspeak-tdtd

tdtd is an emacs package for authoring and maintaining XML and SGML DTDs tdtd is at http://www.mulberrytech.com/tdtd/index.html this module speech-enables tdtd


12.187 emacspeak-tempo

tempo.el provides the infrastructure for building up templates. This is used by html-helper-mode to allow for easy writing of HTML This module extends Emacspeak to provide fluent spoken feedback


12.188 emacspeak-tetris

Speech-enables tetris.


12.188.1 emacspeak-tetris Commands


12.188.1.1 emacspeak-tetris-goto-bottom-row

Command: emacspeak-tetris-goto-bottom-row
Move to and speak bottom row

12.188.1.2 emacspeak-tetris-goto-top-row

Command: emacspeak-tetris-goto-top-row
Move to and speak the top row

12.188.1.3 emacspeak-tetris-speak-column

Command: emacspeak-tetris-speak-column (&optional x)
Speak  column –default is to speak current column

(fn &optional X)

12.188.1.4 emacspeak-tetris-speak-coordinates

Command: emacspeak-tetris-speak-coordinates
Speak current position

12.188.1.5 emacspeak-tetris-speak-current-shape

Command: emacspeak-tetris-speak-current-shape
Speak current shape

12.188.1.6 emacspeak-tetris-speak-current-shape-and-coordinates

Command: emacspeak-tetris-speak-current-shape-and-coordinates
Speak shape orientation and coordinates

12.188.1.7 emacspeak-tetris-speak-next-shape

Command: emacspeak-tetris-speak-next-shape
Speak next shape

12.188.1.8 emacspeak-tetris-speak-row

Command: emacspeak-tetris-speak-row
Speak current tetris row

12.188.1.9 emacspeak-tetris-speak-row-number

Command: emacspeak-tetris-speak-row-number
Speak where on the tetris board we are

12.188.1.10 emacspeak-tetris-speak-score

Command: emacspeak-tetris-speak-score
Speak the score

12.188.1.11 emacspeak-tetris-speak-x-coordinate

Command: emacspeak-tetris-speak-x-coordinate
Speak current position

12.189 emacspeak-texinfo

This module speech enables net-texinfo mode


12.190 emacspeak-threes

THREES == threes game. This module speech-enable the game. https://en.wikipedia.org/wiki/Threes for history of the game and details of game play. This module adds additional convenience keybindings to the default arrow-key bindings implemented in threes.el. In addition, this module implements commands that speak the board as well as getting a column-specific view of the board.

f

Move right

b

Move left

n

Move down

p

Move up

SPC

Speak the board

/

Speak board by column.

.

Speak current score.

,

Speak number of zeros on the board.

s

Save current state

u

Pop state from stack

?

Speak next tile

The updated board is spoken after each turn. The next upcoming tile is spoken after the current state of the board. You can use SPC and / to review the board.


12.190.1 emacspeak-threes Commands


12.190.1.1 emacspeak-threes-1

Command: emacspeak-threes-1
Set next tile.

12.190.1.2 emacspeak-threes-2

Command: emacspeak-threes-2
Set next tile.

12.190.1.3 emacspeak-threes-3

Command: emacspeak-threes-3
Set next tile.

12.190.1.4 emacspeak-threes-export

Command: emacspeak-threes-export (&optional prompt)
Exports game stack to a file.
Optional interactive prefix arg prompts for a file.
Note that the file is overwritten silently.

(fn &optional PROMPT)

12.190.1.5 emacspeak-threes-import

Command: emacspeak-threes-import (&optional prompt)
Import game.
Optional interactive prefix arg prompts for a filename.

(fn &optional PROMPT)

12.190.1.6 emacspeak-threes-pop-state

Command: emacspeak-threes-pop-state
Reset state from stack.

12.190.1.7 emacspeak-threes-prune-stack

Command: emacspeak-threes-prune-stack (drop)
Prune game stack to specified length.

(fn DROP)

12.190.1.8 emacspeak-threes-push-state

Command: emacspeak-threes-push-state
Push current game state on stack.

12.190.1.9 emacspeak-threes-score

Command: emacspeak-threes-score
Speak the score.

12.190.1.10 emacspeak-threes-speak-board

Command: emacspeak-threes-speak-board
Speak the board.

12.190.1.11 emacspeak-threes-speak-empty-count

Command: emacspeak-threes-speak-empty-count
Speak number of cells that are non-empty.

12.190.1.12 emacspeak-threes-speak-next

Command: emacspeak-threes-speak-next
Speak upcoming tile.

12.190.1.13 emacspeak-threes-speak-transposed-board

Command: emacspeak-threes-speak-transposed-board
Speak the board by columns.

12.191 emacspeak-tide

TIDE == Typescript IDE for emacs. This module speech-enables both tide and typescript-mode.


12.191.1 emacspeak-tide Options

Variable: User Option voice-tide-file

Personality used for tide-file This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.

Variable: User Option voice-tide-line-number

Personality used for tide-line-number This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-tide-match

Personality used for tide-match This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.


12.192 emacspeak-todo-mode

todo-mode (part of Emacs 21) provides todo-lists that can be integrated with the Emacs calendar. This module speech-enables todo-mode


12.193 emacspeak-transient

TRANSIENT == Transient commands — used by magit and friends. This module speech-enables transient.


12.193.1 Introduction

Package Transient is similar to package Hydra in the sense that it can be used to create a sequence of chained/hierarchical commands that are invoked via a sequence of keys. It is used by Magit for dispatching to the various Git commands. Speech-enabling package Transient results in the various interactive commands producing auditory feedback. Transient shows an ephemeral window with the currently available commands, Emacspeak speech-enables transient–show to speak that content.

Finally, this module defines a new minor mode called transient-emacspeak that enables interactive browsing of the contents displayed temporarily. Note that without this functionality, learning complex packages like Magit would be difficult because the list of available commands (potentially very long) gets spoken in its entirety by the advice on transient–show.


12.193.2 Browsing Contents Of transient–show

When executing a command defined via Transient — e.g. command Magit-dispatch and friends, press C-z (transient-suspend) to temporarily suspend the currently active transient. Emacspeak now displays a *transient-emacspeak* buffer that displays the contents of the most recently displayed transient choices. Pressing C-c resumes the transient; Pressing C-q quits the transient.


12.193.3 emacspeak-transient Commands


12.193.3.1 emacspeak-transient-mode

Command: emacspeak-transient-mode
emacspeak integration with Transient.

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-transient-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.193.4 emacspeak-transient Options

Variable: User Option voice-transient-argument

Personality used for transient-argument This personality uses voice-animate whose effect can be changed globally by customizing voice-animate-settings.

Variable: User Option voice-transient-disabled-suffix

Personality used for transient-disabled-suffix This personality uses voice-smoothen whose effect can be changed globally by customizing voice-smoothen-settings.

Variable: User Option voice-transient-enabled-suffix

Personality used for transient-enabled-suffix This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.

Variable: User Option voice-transient-heading

Personality used for transient-heading This personality uses voice-bolden whose effect can be changed globally by customizing voice-bolden-settings.

Variable: User Option voice-transient-inactive-argument

Personality used for transient-inactive-argument This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-transient-inactive-value

Personality used for transient-inactive-value This personality uses voice-smoothen-extra whose effect can be changed globally by customizing voice-smoothen-extra-settings.

Variable: User Option voice-transient-key

Personality used for transient-key This personality uses voice-highlight whose effect can be changed globally by customizing voice-highlight-settings.

Variable: User Option voice-transient-mismatched-key

Personality used for transient-mismatched-key This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-transient-nonstandard-key

Personality used for transient-nonstandard-key This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-transient-unreachable

Personality used for transient-unreachable This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-transient-unreachable-key

Personality used for transient-unreachable-key This personality uses voice-monotone whose effect can be changed globally by customizing voice-monotone-settings.

Variable: User Option voice-transient-value

Personality used for transient-value This personality uses voice-brighten whose effect can be changed globally by customizing voice-brighten-settings.


12.194 emacspeak-twittering

module twittering-mode.el is found on the emacs wiki This module speech-enables twittering-mode which works using oauth for authentication. Note: As of Thu Sep 2 08:11:25 PDT 2010 twit.el is broken.

Advises interactive functions to speak


12.194.1 emacspeak-twittering Commands


12.194.1.1 emacspeak-twittering-jump-to-following-url

Command: emacspeak-twittering-jump-to-following-url
Move to and open closest URI  following point.

12.194.1.2 emacspeak-twittering-speak-this-tweet

Command: emacspeak-twittering-speak-this-tweet (&optional copy-as-kill)
Speak tweet under point.
With interactive prefix arg ‘copy-as-kill’, copy it to kill ring as well.

(fn &optional COPY-AS-KILL)

12.195 emacspeak-typo

TYPO == Typographical Editing This module speech-enables typo-mode. Typo-mode’s magic insertion commands are speech-enabled to speak the inserted char.


12.196 emacspeak-url-template

It is often useful to have “parametrized hot list entries” i.e., hotlist entries that are “templates” for the actual URL. The user provides values for the parametrized portions of the URL e.g. the date. See See URL Templates, for details on the URL templates that are presently defined.


12.196.1 emacspeak-url-template Commands


12.196.1.1 emacspeak-url-template-fetch

Command: emacspeak-url-template-fetch (&optional documentation)
C-e u
<fn> u
Fetch a pre-defined resource.
Use Emacs completion to obtain a list of available resources.
Resources typically prompt for the relevant information
before completing the request.
Optional interactive prefix arg displays documentation for specified resource.

(fn &optional DOCUMENTATION)

12.196.1.2 emacspeak-url-template-help

Command: emacspeak-url-template-help
Display documentation for a URL template.
Use Emacs completion to obtain a list of available
resources.

12.196.1.3 emacspeak-url-template-load

Command: emacspeak-url-template-load (file)
Load URL template resources from specified location.

(fn FILE)

12.196.1.4 emacspeak-url-template-nls-add-to-wishlist

Command: emacspeak-url-template-nls-add-to-wishlist (book)
Add book under point to wishlist.

(fn BOOK)

12.196.1.5 emacspeak-url-template-save

Command: emacspeak-url-template-save (file)
Save out url templates.

(fn FILE)

12.196.2 emacspeak-url-template Options

Variable: User Option emacspeak-url-template-currency-base

Currency to use as the base when doing currency conversion.

Variable: User Option emacspeak-url-template-currency-list

List of currencies for which we request rates by default.


12.197 emacspeak-vdiff

VDIFF == vimdiff Installable from melpa, vdiff enables synchronized movement through diff buffers without resorting to an extra control-panel as is the case with ediff. In addition to speech-enabling interactive commands and setting up face->voice mappings, this module provides commands that speak the current hunk. These are bound in vdiff-mode-prefix-map.


12.197.1 emacspeak-vdiff Commands


12.197.1.1 emacspeak-vdiff-speak-other-hunk

Command: emacspeak-vdiff-speak-other-hunk
Speak corresponding hunk from other buffer.

12.197.1.2 emacspeak-vdiff-speak-other-line

Command: emacspeak-vdiff-speak-other-line
Speak corresponding line from other buffer.

12.197.1.3 emacspeak-vdiff-speak-this-hunk

Command: emacspeak-vdiff-speak-this-hunk
Speak VDiff hunk under point.

12.197.2 emacspeak-vdiff Options

Variable: User Option voice-vdiff-refine-added

Personality used for vdiff-refine-added This personality uses voice-lock-overlay-0 whose effect can be changed globally by customizing voice-lock-overlay-0-settings.

Variable: User Option voice-vdiff-refine-changed

Personality used for vdiff-refine-changed This personality uses voice-lighten whose effect can be changed globally by customizing voice-lighten-settings.


12.198 emacspeak-view

Provide additional advice to view-mode


12.198.1 emacspeak-view Commands


12.198.1.1 emacspeak-view-line-to-top

Command: emacspeak-view-line-to-top
Moves current line to top of window

12.199 emacspeak-vlc

An Emacspeak Front-End For VLC Interaction.


12.199.1 emacspeak-vlc Commands


12.199.1.1 emacspeak-vlc

Command: emacspeak-vlc
C-. '
C-' '
C-x @ s '
Start or control Emacspeak VLC player.

Uses current context to prompt for media to play.
Controls media playback when already playing a stream.

key             binding
—             ——-

SPC		emacspeak-vlc-pause
’		emacspeak-vlc-pop-to-player
+		emacspeak-vlc-volume-up
,		emacspeak-vlc-backward-10s
-		emacspeak-vlc-volume-down
.		emacspeak-vlc-forward-10s
<		emacspeak-vlc-backward-1min
=		emacspeak-vlc-volume-up
>		emacspeak-vlc-forward-1min
G		emacspeak-vlc-seek-percentage
Q		emacspeak-vlc-quit
[		emacspeak-vlc-slower
]		emacspeak-vlc-faster
g		emacspeak-vlc-seek-absolute
k		emacspeak-vlc-quit
n		emacspeak-vlc-next-track
p		emacspeak-vlc-previous-track
q		bury-buffer
r		emacspeak-vlc-seek-relative
s		emacspeak-vlc-scale-speed
t		emacspeak-vlc-play-tracks-jump
v		emacspeak-vlc-volume-change
{		emacspeak-vlc-half-speed
}		emacspeak-vlc-double-speed
DEL		emacspeak-vlc-reset-speed
<down>		emacspeak-vlc-forward-1min
<end>		emacspeak-vlc-end-of-track
<home>		emacspeak-vlc-beginning-of-track
<left>		emacspeak-vlc-backward-10s
<next>		emacspeak-vlc-forward-10min
<prior>		emacspeak-vlc-backward-10min
<right>		emacspeak-vlc-forward-10s
<up>		emacspeak-vlc-backward-1min

.

12.199.1.2 emacspeak-vlc-command

Command: emacspeak-vlc-command (key)
Invoke VLC commands.

(fn KEY)

12.199.1.3 emacspeak-vlc-mode

Command: emacspeak-vlc-mode
Major mode for vlc interaction. 

key             binding
—             ——-

SPC		emacspeak-vlc-pause
’		emacspeak-vlc-pop-to-player
+		emacspeak-vlc-volume-up
,		emacspeak-vlc-backward-10s
-		emacspeak-vlc-volume-down
.		emacspeak-vlc-forward-10s
<		emacspeak-vlc-backward-1min
=		emacspeak-vlc-volume-up
>		emacspeak-vlc-forward-1min
G		emacspeak-vlc-seek-percentage
Q		emacspeak-vlc-quit
[		emacspeak-vlc-slower
]		emacspeak-vlc-faster
g		emacspeak-vlc-seek-absolute
k		emacspeak-vlc-quit
n		emacspeak-vlc-next-track
p		emacspeak-vlc-previous-track
q		bury-buffer
r		emacspeak-vlc-seek-relative
s		emacspeak-vlc-scale-speed
t		emacspeak-vlc-play-tracks-jump
v		emacspeak-vlc-volume-change
{		emacspeak-vlc-half-speed
}		emacspeak-vlc-double-speed
DEL		emacspeak-vlc-reset-speed
<down>		emacspeak-vlc-forward-1min
<end>		emacspeak-vlc-end-of-track
<home>		emacspeak-vlc-beginning-of-track
<left>		emacspeak-vlc-backward-10s
<next>		emacspeak-vlc-forward-10min
<prior>		emacspeak-vlc-backward-10min
<right>		emacspeak-vlc-forward-10s
<up>		emacspeak-vlc-backward-1min

In addition to any hooks its parent mode ‘comint-mode’ might have run,
this mode runs the hook ‘emacspeak-vlc-mode-hook’, as the final or penultimate step
during initialization.

12.199.1.4 emacspeak-vlc-player

Command: emacspeak-vlc-player (resource)
Play specified resource using vlc.
Resource is a media resource or playlist containing media resources.
The player is placed in a buffer in emacspeak-vlc-mode.

(fn RESOURCE)

12.199.1.5 emacspeak-vlc-pop-to-player

Command: emacspeak-vlc-pop-to-player
Pop to vlc buffer.

12.199.1.6 emacspeak-vlc-quit

Command: emacspeak-vlc-quit
Quit VLC

12.199.1.7 emacspeak-vlc-url

Command: emacspeak-vlc-url (url)
Call emacspeak-vlc with specified URL.

(fn URL)

12.199.2 emacspeak-vlc Options

Variable: User Option emacspeak-vlc-options

Options passed to VLC.

Variable: User Option emacspeak-vlc-program

VLC player program.


12.200 emacspeak-vm

This module extends the mail reader vm. Uses voice locking for message headers and cited messages


12.200.1 emacspeak-vm Commands


12.200.1.1 emacspeak-vm-browse-message

Command: emacspeak-vm-browse-message
Browse an email message –read it paragraph at a time. 

12.200.1.2 emacspeak-vm-catch-up-all-messages

Command: emacspeak-vm-catch-up-all-messages
Mark all messages in folder to be deleted. Use with caution.

12.200.1.3 emacspeak-vm-locate-subject-line

Command: emacspeak-vm-locate-subject-line
Locates the subject line in a message being read.
Useful when you’re reading a message
that has been forwarded multiple times.

12.200.1.4 emacspeak-vm-mode-line

Command: emacspeak-vm-mode-line
VM mode line information. 

12.200.1.5 emacspeak-vm-speak-labels

Command: emacspeak-vm-speak-labels
Speak a message’s labels

12.200.1.6 emacspeak-vm-speak-message

Command: emacspeak-vm-speak-message
Move point to the message body.

12.200.1.7 emacspeak-vm-toggle-html-mime-demotion

Command: emacspeak-vm-toggle-html-mime-demotion
Toggle state of HTML Mime Demotion.

12.200.1.8 emacspeak-vm-yank-header

Command: emacspeak-vm-yank-header
Yank specified header into kill ring.

12.200.2 emacspeak-vm Options

Variable: User Option emacspeak-vm-cal2text

Executable that converts calendar invitations on standard input to plain text.

Variable: User Option emacspeak-vm-customize-mime-settings

Non-nil will cause Emacspeak to configure VM mime settings to match what the author of Emacspeak uses.

Variable: User Option emacspeak-vm-doc2text

Executable that converts MSWord documents on standard input to plain text using wvText.

Variable: User Option emacspeak-vm-headers-strip-octals

Specify whether non-ascii chars should be stripped when speaking email headers.

Variable: User Option emacspeak-vm-pdf2text

Executable that converts PDF on standard input to plain text using pdftotext.

Variable: User Option emacspeak-vm-ppt2html

Executable that converts MSPPT documents on standard input to HTML using xlhtml.

Variable: User Option emacspeak-vm-use-raman-settings

Should VM use the customizations used by the author of Emacspeak.

Variable: User Option emacspeak-vm-voice-loc

Set this to T if you want messages automatically voice locked. Note that some badly formed mime messages cause trouble.

Variable: User Option emacspeak-vm-xls2html

Executable that converts MSXL documents on standard input to HTML using xlhtml.


12.201 emacspeak-wdired

Speech-enable wdired to permit in-place renaming of groups of files.


12.202 emacspeak-we

we is for webedit Invoke XSLT to edit/transform Web pages before they get rendered. we makes emacspeak’s webedit layer independent of a given Emacs web browser EWW This module will use the abstraction provided by browse-url to handle Web pages. Module emacspeak-webutils provides the needed additional abstractions not already covered by browse-url


12.202.1 emacspeak-we Commands


12.202.1.1 emacspeak-we-class-filter-and-follow

Command: emacspeak-we-class-filter-and-follow (class url &optional prompt)
C-e x e y
<fn> x e y
Follow url and point, and filter the result by specified class.
Class can be set locally for a buffer, and overridden with an
interactive prefix arg. If there is a known rewrite url rule, that is
used as well.

(fn CLASS URL &optional PROMPT)

12.202.1.3 emacspeak-we-count-matches

Command: emacspeak-we-count-matches (url locator)
C-e x e C-f
<fn> x e C-f
Count matches for locator  in Web page.

(fn URL LOCATOR)

12.202.1.4 emacspeak-we-count-nested-tables

Command: emacspeak-we-count-nested-tables (url)
C-e x e C-x
<fn> x e C-x
Count nested tables in Web page.

(fn URL)

12.202.1.5 emacspeak-we-count-tables

Command: emacspeak-we-count-tables (url)
C-e x e C-t
<fn> x e C-t
Count  tables in Web page.

(fn URL)

12.202.1.6 emacspeak-we-extract-by-class

Command: emacspeak-we-extract-by-class (class url &optional speak)
C-e x e c
<fn> x e c
Extract elements having specified class attribute from HTML. Extracts
specified elements from current WWW page and displays it in a separate
buffer. Interactive use provides list of class values as completion.

(fn CLASS URL &optional SPEAK)

12.202.1.7 emacspeak-we-extract-by-class-list

Command: emacspeak-we-extract-by-class-list (classes url &optional speak)
C-e x e C
<fn> x e C
Extract elements having class specified in list ‘classes’ from HTML.
Extracts specified elements from current WWW page and displays it
in a separate buffer.  Interactive use provides list of class
values as completion. 

(fn CLASSES URL &optional SPEAK)

12.202.1.8 emacspeak-we-extract-by-id

Command: emacspeak-we-extract-by-id (id url &optional speak)
C-e x e i
<fn> x e i
Extract elements having specified id attribute from HTML. Extracts
specified elements from current WWW page and displays it in a separate
buffer.
Interactive use provides list of id values as completion.

(fn ID URL &optional SPEAK)

12.202.1.9 emacspeak-we-extract-by-id-list

Command: emacspeak-we-extract-by-id-list (ids url &optional speak)
C-e x e I
<fn> x e I
Extract elements having id specified in list ‘ids’ from HTML.
Extracts specified elements from current WWW page and displays it in a
separate buffer. Interactive use provides list of id values as completion. 

(fn IDS URL &optional SPEAK)

12.202.1.10 emacspeak-we-extract-by-role

Command: emacspeak-we-extract-by-role (role url &optional speak)
C-e x e r
<fn> x e r
Extract elements having specified role attribute from HTML. Extracts
specified elements from current WWW page and displays it in a separate
buffer. Interactive use provides list of role values as completion.

(fn ROLE URL &optional SPEAK)

12.202.1.11 emacspeak-we-extract-id-list-text

Command: emacspeak-we-extract-id-list-text (ids url &optional speak)
Extract text nodes from elements having id specified in list ‘ids’ from HTML.
Extracts specified elements from current WWW page and displays it in a
separate buffer. Interactive use provides list of id values as completion. 

(fn IDS URL &optional SPEAK)

12.202.1.12 emacspeak-we-extract-id-text

Command: emacspeak-we-extract-id-text (id url &optional speak)
Extract text nodes from elements having specified id attribute from HTML. Extracts
specified elements from current WWW page and displays it in a separate
buffer.
Interactive use provides list of id values as completion.

(fn ID URL &optional SPEAK)

12.202.1.13 emacspeak-we-extract-matching-urls

Command: emacspeak-we-extract-matching-urls (pattern url &optional speak)
C-e x e u
<fn> x e u
Extracts links whose URL matches pattern.

(fn PATTERN URL &optional SPEAK)

12.202.1.14 emacspeak-we-extract-media-streams

Command: emacspeak-we-extract-media-streams (url &optional speak)
Extract links to media streams.
operate on current web page when in a browser buffer; otherwise
 prompt for url.  Optional arg ‘speak’ specifies if the result
 should be spoken automatically.

(fn URL &optional SPEAK)

12.202.1.15 emacspeak-we-extract-media-streams-under-point

Command: emacspeak-we-extract-media-streams-under-point
In browser buffers, extract media streams from url under point.

12.202.1.16 emacspeak-we-extract-nested-table

Command: emacspeak-we-extract-nested-table (index url &optional speak)
C-e x e x
<fn> x e x
Extract nested table specified by ‘table-index’. Default is to
operate on current web page when in a browser buffer; otherwise
prompt for URL. Optional arg ‘speak’ specifies if the result should be
spoken automatically.

(fn INDEX URL &optional SPEAK)

12.202.1.17 emacspeak-we-extract-nested-table-list

Command: emacspeak-we-extract-nested-table-list (tables url &optional speak)
C-e x e X
<fn> x e X
Extract specified list of tables from a Web page.

(fn TABLES URL &optional SPEAK)

12.202.1.18 emacspeak-we-extract-print-streams

Command: emacspeak-we-extract-print-streams (url &optional speak)
Extract links to printable  streams.
operate on current web page when in a browser buffer; otherwise
 prompt for url.  Optional arg ‘speak’ specifies if the result
 should be spoken automatically.

(fn URL &optional SPEAK)

12.202.1.19 emacspeak-we-extract-speakable

Command: emacspeak-we-extract-speakable (url &optional speak)
C-e x e z
<fn> x e z
Extract elements having class‘speakable’ from HTML. 

(fn URL &optional SPEAK)

12.202.1.20 emacspeak-we-extract-table-by-match

Command: emacspeak-we-extract-table-by-match (match url &optional speak)
C-e x e m
<fn> x e m
Extract table containing  specified match.
 Optional arg url specifies the page to extract content from.

(fn MATCH URL &optional SPEAK)

12.202.1.21 emacspeak-we-extract-table-by-position

Command: emacspeak-we-extract-table-by-position (pos url &optional speak)
C-e x e t
<fn> x e t
Extract table at specified pos.
Default is to extract from current page.

(fn POS URL &optional SPEAK)

12.202.1.22 emacspeak-we-extract-tables-by-match-list

Command: emacspeak-we-extract-tables-by-match-list (match-list url &optional speak)
C-e x e M
<fn> x e M
Extract specified  tables from a WWW page.
Tables are specified by containing  match pattern
 found in the match list.

(fn MATCH-LIST URL &optional SPEAK)

12.202.1.23 emacspeak-we-extract-tables-by-position-list

Command: emacspeak-we-extract-tables-by-position-list (positions url &optional speak)
C-e x e T
<fn> x e T
Extract specified list of nested tables from a WWW page.
Tables are specified by their position in the list
 of nested tables found in the page.

(fn POSITIONS URL &optional SPEAK)

12.202.1.24 emacspeak-we-follow-and-extract-main

Command: emacspeak-we-follow-and-extract-main (&optional speak)
C-e x e P
<fn> x e P
Follow URL, then extract role=main.

(fn &optional SPEAK)

12.202.1.25 emacspeak-we-follow-and-filter-by-id

Command: emacspeak-we-follow-and-filter-by-id (id prompt)
C-e x e b
<fn> x e b
Follow url and point, and filter the result by specified id.
Id can be set locally for a buffer, and overridden with an
interactive prefix arg. If there is a known rewrite url rule, that is
used as well.

(fn ID PROMPT)

12.202.1.26 emacspeak-we-junk-by-class

Command: emacspeak-we-junk-by-class (class url &optional speak)
C-e x e d
<fn> x e d
Extract elements not having specified class attribute from HTML. Extracts
specified elements from current WWW page and displays it in a separate
buffer. Interactive use provides list of class values as completion.

(fn CLASS URL &optional SPEAK)

12.202.1.27 emacspeak-we-junk-by-class-list

Command: emacspeak-we-junk-by-class-list (classes url &optional speak)
C-e x e D
C-e x e C-c
<fn> x e D
<fn> x e C-c
Extract elements not having class specified in list ‘classes’ from HTML.
Extracts specified elements from current WWW page and displays it
in a separate buffer.  Interactive use provides list of class
values as completion. 

(fn CLASSES URL &optional SPEAK)

12.202.1.28 emacspeak-we-style-filter

Command: emacspeak-we-style-filter (style url &optional speak)
C-e x e S
<fn> x e S
Extract elements matching specified style
from HTML.  Extracts specified elements from current WWW
page and displays it in a separate buffer.  Optional arg url
specifies the page to extract contents  from.

(fn STYLE URL &optional SPEAK)

12.202.1.29 emacspeak-we-toggle-xsl-keep-result

Command: emacspeak-we-toggle-xsl-keep-result
C-e x e k
<fn> x e k
Toggle xsl keep result flag.

12.202.1.30 emacspeak-we-url-expand-and-execute

Command: emacspeak-we-url-expand-and-execute (&optional prefix)
C-e x e e
<fn> x e e
Applies buffer-specific URL expander/executor function.

(fn &optional PREFIX)

12.202.1.31 emacspeak-we-url-rewrite-and-follow

Command: emacspeak-we-url-rewrite-and-follow (&optional prompt)
Apply a url rewrite rule as specified in the current buffer
before following link under point.  If no rewrite rule is
defined, first prompt for one.  Rewrite rules are of the
form ‘(from to)’ where from and to are strings.  Typically, the
rewrite rule is automatically set up by Emacspeak tools like
websearch where a rewrite rule is known.  Rewrite rules are
useful in jumping directly to the printer friendly version of an
article for example.  Optional interactive prefix arg prompts for
a rewrite rule even if one is already defined.

(fn &optional PROMPT)

12.202.1.32 emacspeak-we-xpath-filter-and-follow

Command: emacspeak-we-xpath-filter-and-follow (&optional prompt)
C-e x e p
<fn> x e p
Follow url and point, and filter the result by specified xpath.
XPath can be set locally for a buffer, and overridden with an
interactive prefix arg. If there is a known rewrite url rule, that is
used as well.

(fn &optional PROMPT)

12.202.1.33 emacspeak-we-xpath-junk-and-follow

Command: emacspeak-we-xpath-junk-and-follow (&optional prompt)
C-e x e C-p
<fn> x e C-p
Follow url and point, and filter the result by junking
elements specified by xpath.
XPath can be set locally for a buffer, and overridden with an
interactive prefix arg. If there is a known rewrite url rule, that is
used as well.

(fn &optional PROMPT)

12.202.1.34 emacspeak-we-xsl-toggle

Command: emacspeak-we-xsl-toggle
C-e x e o
<fn> x e o
Toggle  application of XSL transformations.

12.202.1.35 emacspeak-we-xslt-apply

Command: emacspeak-we-xslt-apply (xsl)
C-e x e a
<fn> x e a
Apply specified transformation to current Web page.

(fn XSL)

12.202.1.36 emacspeak-we-xslt-filter

Command: emacspeak-we-xslt-filter (path url &optional speak)
C-e x e f
<fn> x e f
Extract elements matching specified XPath path locator
from Web page – default is the current page being viewed.

(fn PATH URL &optional SPEAK)

12.202.1.37 emacspeak-we-xslt-junk

Command: emacspeak-we-xslt-junk (path url &optional speak)
C-e x e j
<fn> x e j
Junk elements matching specified locator.

(fn PATH URL &optional SPEAK)

12.202.1.38 emacspeak-we-xslt-select

Command: emacspeak-we-xslt-select (xsl)
C-e x e s
<fn> x e s
Select XSL transformation applied to Web pages before they are displayed .

(fn XSL)

12.202.2 emacspeak-we Options

Variable: User Option emacspeak-we-cleanup-bogus-quotes

Clean up bogus Unicode chars for magic quotes.

Variable: User Option emacspeak-we-filters-rename-buffer

Set to T if you want the buffer name to contain the applied filter.

Variable: User Option emacspeak-we-media-stream-suffixes

Suffixes that identify URLs to media streams.

Variable: User Option emacspeak-we-xsl-p

T means we apply XSL before displaying HTML.

Variable: User Option emacspeak-we-xsl-transform

Specifies transform to use before displaying a page. Default is to apply sort-tables.


12.203 emacspeak-websearch

This module provides utility functions for searching the WWW


12.203.1 emacspeak-websearch Commands


12.203.1.1 emacspeak-websearch-accessible-google

Command: emacspeak-websearch-accessible-google (query &optional options)
Use Google Lite (Experimental).
Optional prefix arg prompts for toolbelt options.

(fn QUERY &optional OPTIONS)

12.203.1.2 emacspeak-websearch-amazon-search

Command: emacspeak-websearch-amazon-search
Amazon search.

12.203.1.3 emacspeak-websearch-ask-jeeves

Command: emacspeak-websearch-ask-jeeves (query)
Ask Jeeves for the answer.

(fn QUERY)

12.203.1.4 emacspeak-websearch-biblio-search

Command: emacspeak-websearch-biblio-search (query)
Search Computer Science Bibliographies.

(fn QUERY)

12.203.1.5 emacspeak-websearch-citeseer-search

Command: emacspeak-websearch-citeseer-search (term)
Perform a CiteSeer search. 

(fn TERM)

12.203.1.6 emacspeak-websearch-company-news

Command: emacspeak-websearch-company-news (ticker &optional prefix)
Perform an company news lookup.
Retrieves company news, research, profile, insider trades,  or upgrades/downgrades.

(fn TICKER &optional PREFIX)

12.203.1.7 emacspeak-websearch-cpan-search

Command: emacspeak-websearch-cpan-search (query)
Search CPAN  Comprehensive Perl Archive Network   Site. 

(fn QUERY)

12.203.1.8 emacspeak-websearch-ctan-search

Command: emacspeak-websearch-ctan-search (query)
Search CTAN Comprehensive TeX Archive Network   Site. 

(fn QUERY)

12.203.1.9 emacspeak-websearch-dispatch

Command: emacspeak-websearch-dispatch
C-e ?
<fn> ?
 Press ‘?’ to list available search engines.
When using supported browsers,  this interface attempts to speak the most relevant information on the result page.

12.203.1.10 emacspeak-websearch-foldoc-search

Command: emacspeak-websearch-foldoc-search (query)
Perform a FolDoc search. 

(fn QUERY)

12.203.1.11 emacspeak-websearch-google

Command: emacspeak-websearch-google (query &optional flag)
Perform a Google search.  First optional interactive prefix arg
‘flag’ prompts for additional search options. Second interactive
prefix arg is equivalent to hitting the I’m Feeling Lucky button on Google. 

(fn QUERY &optional FLAG)

12.203.1.12 emacspeak-websearch-google-category-news

Command: emacspeak-websearch-google-category-news
Browse Google News by category.

12.203.1.13 emacspeak-websearch-google-feeling-lucky

Command: emacspeak-websearch-google-feeling-lucky (query)
Do a I’m Feeling Lucky Google search.

(fn QUERY)

12.203.1.14 emacspeak-websearch-google-mobile

Command: emacspeak-websearch-google-mobile (query &optional flag)
Perform a Google Mobile search.  First optional interactive prefix arg
‘flag’ prompts for additional search options. Second interactive
prefix arg is equivalent to hitting the I’m Feeling Lucky button on Google. 

(fn QUERY &optional FLAG)

12.203.1.15 emacspeak-websearch-google-news

Command: emacspeak-websearch-google-news
Invoke Google News url template.

12.203.1.16 emacspeak-websearch-google-regional-news

Command: emacspeak-websearch-google-regional-news
Browse Google News by region.

12.203.1.17 emacspeak-websearch-google-search-in-date-range

Command: emacspeak-websearch-google-search-in-date-range
Use this from inside the calendar to do Google date-range searches.

12.203.1.18 emacspeak-websearch-google-specialize

Command: emacspeak-websearch-google-specialize (specialize query)
Perform a specialized Google search. See the Google site for
  what is possible here:
https://www.google.com/options/specialsearches.html 

(fn SPECIALIZE QUERY)

12.203.1.19 emacspeak-websearch-google-with-toolbelt

Command: emacspeak-websearch-google-with-toolbelt (query)
Launch Google search with toolbelt.

(fn QUERY)

12.203.1.20 emacspeak-websearch-gutenberg

Command: emacspeak-websearch-gutenberg (type query)
Perform an Gutenberg search

(fn TYPE QUERY)

12.203.1.21 emacspeak-websearch-help

Command: emacspeak-websearch-help
Displays key mapping used by Emacspeak Websearch.

12.203.1.22 emacspeak-websearch-merriam-webster-search

Command: emacspeak-websearch-merriam-webster-search (query)
Search the Merriam Webster Dictionary.

(fn QUERY)

12.203.1.23 emacspeak-websearch-news-yahoo

Command: emacspeak-websearch-news-yahoo (query &optional rss)
Perform an Yahoo News search.
Optional prefix arg  avoids scraping  information from HTML.

(fn QUERY &optional RSS)

12.203.1.24 emacspeak-websearch-open-directory-search

Command: emacspeak-websearch-open-directory-search (query)
Perform an Open Directory search

(fn QUERY)

12.203.1.25 emacspeak-websearch-software-search

Command: emacspeak-websearch-software-search
Search SourceForge, Freshmeat and other sites. 

12.203.1.26 emacspeak-websearch-sourceforge-search

Command: emacspeak-websearch-sourceforge-search (query)
Search SourceForge Site. 

(fn QUERY)

12.203.1.27 emacspeak-websearch-wikipedia-search

Command: emacspeak-websearch-wikipedia-search (query)
Search Wikipedia using Google.

(fn QUERY)

12.203.1.28 emacspeak-websearch-yahoo

Command: emacspeak-websearch-yahoo (query)
Perform an Yahoo  search

(fn QUERY)

12.203.1.29 emacspeak-websearch-yahoo-historical-chart

Command: emacspeak-websearch-yahoo-historical-chart (ticker &optional as-html)
Look up historical stock data.
Optional second arg as-html processes the results as HTML rather than data.

(fn TICKER &optional AS-HTML)

12.203.1.30 emacspeak-websearch-youtube-search

Command: emacspeak-websearch-youtube-search (query)
YouTube search.

(fn QUERY)

12.203.2 emacspeak-websearch Options

Variable: User Option emacspeak-websearch-google-number-of-results

Number of results to return from google search.

Variable: User Option emacspeak-websearch-google-options

Additional options to pass to Google e.g. &xx=yy...


12.204 emacspeak-webspace

WEBSPACE == Smart Web Gadgets For The Emacspeak Desktop


12.204.1 emacspeak-webspace Commands


12.204.1.1 emacspeak-webspace-feed-reader

Command: emacspeak-webspace-feed-reader (&optional refresh)
C-. R
C-' R
C-x @ s R
Display Feed Reader Feed list in a WebSpace buffer.
Optional interactive prefix arg forces a refresh.

(fn &optional REFRESH)

12.204.1.2 emacspeak-webspace-filter

Command: emacspeak-webspace-filter
Open headline at point by following its link property and filter for content.

12.204.1.3 emacspeak-webspace-headlines

Command: emacspeak-webspace-headlines
C-; SPC h
C-x @ h SPC h
Startup Headlines ticker using RSS/Atom  feeds.

12.204.1.4 emacspeak-webspace-headlines-browse

Command: emacspeak-webspace-headlines-browse
C-; SPC SPC
C-x @ h SPC SPC
Display buffer of browsable headlines.

12.204.1.5 emacspeak-webspace-headlines-update

Command: emacspeak-webspace-headlines-update
Setup news updates.
Updated headlines found in emacspeak-webspace-headlines.

12.204.1.6 emacspeak-webspace-knowledge-search

Command: emacspeak-webspace-knowledge-search (query &optional limit)
C-; k
C-x @ h k
Perform a Google Knowledge Graph search.
Optional interactive prefix arg ‘limit’ prompts for number of results, default is 1.

(fn QUERY &optional LIMIT)

12.204.1.7 emacspeak-webspace-mode

Command: emacspeak-webspace-mode
Major mode for Webspace interaction.

key             binding
—             ——-

TAB		forward-button
ESC		Prefix Command
’		emacspeak-speak-rest-of-buffer
.		emacspeak-webspace-filter
/		search-forward
<		beginning-of-buffer
>		end-of-buffer
?		search-backward
b		backward-button
f		forward-button
n		forward-button
p		backward-button
q		bury-buffer
y		emacspeak-webspace-yank-link
<backtab>	backward-button

C-M-i		backward-button

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘emacspeak-webspace-mode-hook’, as the final or penultimate step
during initialization.

12.204.1.8 emacspeak-webspace-open

Command: emacspeak-webspace-open
Open headline at point by following its link property.

12.204.1.9 emacspeak-webspace-transcode

Command: emacspeak-webspace-transcode
Transcode headline at point by following its link property.

12.204.2 emacspeak-webspace Options

Variable: User Option emacspeak-webspace-feeds

Feeds to use in Headline Ticker.

Variable: User Option emacspeak-webspace-kg-key

API Key for Google Knowledge Graph.


12.205 emacspeak-webutils

This module provides common Web utilities for emacspeak.


12.205.1 emacspeak-webutils Commands


12.205.1.1 emacspeak-webutils-curl-play-media-at-point

Command: emacspeak-webutils-curl-play-media-at-point
Use Curl to pull a URL, then pass
the first line to MPlayer as a playlist.
Useful in handling double-redirect from TuneIn.

12.205.1.2 emacspeak-webutils-google-extract-from-cache

Command: emacspeak-webutils-google-extract-from-cache (&optional prefix)
Extract current  page from the Google cache.
With a prefix argument, extracts url under point.

(fn &optional PREFIX)

12.205.1.3 emacspeak-webutils-google-on-this-site

Command: emacspeak-webutils-google-on-this-site
Perform a google search restricted to the current WWW site.

12.205.1.4 emacspeak-webutils-google-similar-to-this-page

Command: emacspeak-webutils-google-similar-to-this-page (url)
Ask Google to find documents similar to this one.

(fn URL)

12.205.1.6 emacspeak-webutils-jump-to-title-in-content

Command: emacspeak-webutils-jump-to-title-in-content
Jumps to the title in web document.
The first time it is called, it jumps to the first
instance  of the title.  Repeated calls jump to further
instances.

12.205.1.7 emacspeak-webutils-play-media-at-point

Command: emacspeak-webutils-play-media-at-point (&optional playlist-p)
C-e M-;
<fn> M-;
Play media url under point.
Optional interactive prefix arg ‘playlist-p’ says to treat the link as a playlist.
 A second interactive prefix arg adds mplayer option -allow-dangerous-playlist-parsing

(fn &optional PLAYLIST-P)

12.205.1.8 emacspeak-webutils-transcode-current-url-via-google

Command: emacspeak-webutils-transcode-current-url-via-google (&optional untranscode)
Transcode current URL via Google.
  Reverse effect with prefix arg.

(fn &optional UNTRANSCODE)

12.205.1.9 emacspeak-webutils-transcode-via-google

Command: emacspeak-webutils-transcode-via-google (&optional untranscode)
Transcode URL under point via Google.
 Reverse effect with prefix arg for links on a transcoded page.

(fn &optional UNTRANSCODE)

12.205.2 emacspeak-webutils Options

Variable: User Option emacspeak-webutils-charent-alist

Entities to unescape when treating badly escaped XML.


12.206 emacspeak-widget

This module implements the necessary extensions to provide talking widgets.


12.206.1 emacspeak-widget Commands


12.206.1.1 emacspeak-widget-browse-widget-interactively

Command: emacspeak-widget-browse-widget-interactively
Allows you to browse a widget

12.206.1.2 emacspeak-widget-help

Command: emacspeak-widget-help
Speak help for widget under point.

12.206.1.3 emacspeak-widget-summarize-parent

Command: emacspeak-widget-summarize-parent
Summarize parent of widget at point.

12.206.1.4 emacspeak-widget-summarize-widget-under-point

Command: emacspeak-widget-summarize-widget-under-point (&optional level)
Summarize a widget if any under point.
Optional interactive prefix specifies how many levels to go up from current
widget before summarizing.

(fn &optional LEVEL)

12.206.1.5 emacspeak-widget-update-from-minibuffer

Command: emacspeak-widget-update-from-minibuffer (pos)
Sets widget at ‘pos’ by invoking its prompter.

(fn POS)

12.207 emacspeak-windmove

Package windmove (bundled with Emacs 21) provides commands for navigating to windows based on relative position.


12.208 emacspeak-winring

window configurations in emacs are very useful you can display the same file in different windows, and have different portions of the file displayed. winring allows you to manage window configurations, and this module speech-enables it.


12.209 emacspeak-wizards

Contains various wizards for the Emacspeak desktop.


12.209.1 emacspeak-wizards Commands


12.209.1.1 emacspeak-annotate-add-annotation

Command: emacspeak-annotate-add-annotation (&optional reset)
Add annotation to the annotation working buffer.
Prompt for annotation buffer if not already set.
Interactive prefix arg ‘reset’ prompts for the annotation
buffer even if one is already set.
Annotation is entered in a temporary buffer and the
annotation is inserted into the working buffer when complete.

(fn &optional RESET)

12.209.1.2 emacspeak-clipboard-copy

Command: emacspeak-clipboard-copy (start end &optional prompt)
C-e C-c
<fn> C-c
Copy contents of the region to the emacspeak clipboard. Previous
contents of the clipboard will be overwritten. The Emacspeak clipboard
is a convenient way of sharing information between independent
Emacspeak sessions running on the same or different machines. Do not
use this for sharing information within an Emacs session –Emacs’
register commands are far more efficient and light-weight. Optional
interactive prefix arg results in Emacspeak prompting for the
clipboard file to use. Argument START and END specifies
region. Optional argument PROMPT specifies whether we prompt for the
name of a clipboard file.

(fn START END &optional PROMPT)

12.209.1.3 emacspeak-clipboard-paste

Command: emacspeak-clipboard-paste (&optional paste-table)
C-e C-y
<fn> C-y
Yank contents of the Emacspeak clipboard at point.
The Emacspeak clipboard is a convenient way of sharing information between
independent Emacspeak sessions running on the same or different
machines.  Do not use this for sharing information within an Emacs
session –Emacs’ register commands are far more efficient and
light-weight.  Optional interactive prefix arg pastes from
the emacspeak table clipboard instead.

(fn &optional PASTE-TABLE)

12.209.1.4 emacspeak-copy-current-file

Command: emacspeak-copy-current-file
C-e M-c
<fn> M-c
Copy file visited in current buffer to new location.
Prompts for the new location and preserves modification time
  when copying.  If location is a directory, the file is copied
  to that directory under its current name ; if location names
  a file in an existing directory, the specified name is
  used.  Asks for confirmation if the copy will result in an
  existing file being overwritten.

12.209.1.5 emacspeak-curl

Command: emacspeak-curl (url)
Grab URL using Curl, and preview it with a browser .

(fn URL)

12.209.1.6 emacspeak-customize

Command: emacspeak-customize
C-e C
<fn> C
Customize Emacspeak.

12.209.1.7 emacspeak-emergency-tts-restart

Command: emacspeak-emergency-tts-restart
C-e <insert>
<fn> <insert>
C-e x s
<fn> x s
For use in an emergency.
Will start TTS engine specified by
emacspeak-emergency-tts-server.

12.209.1.8 emacspeak-frame-label-or-switch-to-labelled-frame

Command: emacspeak-frame-label-or-switch-to-labelled-frame (&optional prefix)
C-e M-f
<fn> M-f
Switch to labelled frame.
With optional PREFIX argument, label current frame.

(fn &optional PREFIX)

12.209.1.9 emacspeak-kill-buffer-quietly

Command: emacspeak-kill-buffer-quietly
C-e C-t Q
<fn> C-t Q
Kill current buffer without asking for confirmation.

12.209.1.10 emacspeak-learn-emacs-mode

Command: emacspeak-learn-emacs-mode
C-e <f1>
C-h C-l
<fn> <f1>
<f1> C-l
<help> C-l
Helps you learn the keys.  You can press keys and hear what they do.
To leave, press C-g.

12.209.1.13 emacspeak-lynx

Command: emacspeak-lynx (url)
Launch lynx on  specified URL in a new terminal.

(fn URL)

12.209.1.14 emacspeak-next-frame-or-buffer

Command: emacspeak-next-frame-or-buffer (&optional frame)
<C-right>
Move to next buffer.
With optional interactive prefix arg ‘frame’, move to next frame instead.

(fn &optional FRAME)

12.209.1.15 emacspeak-previous-frame-or-buffer

Command: emacspeak-previous-frame-or-buffer (&optional frame)
<C-left>
Move to previous buffer.
With optional interactive prefix arg ‘frame’, move to previous frame instead.

(fn &optional FRAME)

12.209.1.16 emacspeak-select-this-buffer-next-display

Command: emacspeak-select-this-buffer-next-display
C-e <C-<right>
<fn> <C-<right>
Select this buffer as displayed in a ‘next’ frame.
See documentation for command
‘emacspeak-select-this-buffer-other-window-display’ for the
meaning of ‘next’.

12.209.1.17 emacspeak-select-this-buffer-other-window-display

Command: emacspeak-select-this-buffer-other-window-display (&optional arg)
Switch  to this buffer as displayed in a different frame.  Emacs
allows you to display the same buffer in multiple windows or
frames.  These different windows can display different
portions of the buffer.  This is equivalent to leaving a
book open at multiple places at once.  This command allows you to
move to the places where you have left the book open.  The
number used to invoke this command specifies which of the
displays you wish to select.  Typically you will have two or
at most three such displays open.  The current display is 0,
the next is 1, and so on.  Optional argument ARG specifies
the display to select.

(fn &optional ARG)

12.209.1.18 emacspeak-select-this-buffer-previous-display

Command: emacspeak-select-this-buffer-previous-display
C-e <C-<left>
<fn> <C-<left>
Select this buffer as displayed in a ‘previous’ window.
See documentation for command
‘emacspeak-select-this-buffer-other-window-display’ for the
meaning of ‘previous’.

12.209.1.19 emacspeak-show-property-at-point

Command: emacspeak-show-property-at-point (&optional property)
C-e M-p
<fn> M-p
Show value of PROPERTY at point.
If optional arg property is not supplied, read it interactively.
Provides completion based on properties at point.
If no property is set, show a message and exit.

(fn &optional PROPERTY)

12.209.1.20 emacspeak-show-style-at-point

Command: emacspeak-show-style-at-point
C-e M-v
<fn> M-v
Show value of property personality (and possibly face) at point.

12.209.1.21 emacspeak-skip-blank-lines-backward

Command: emacspeak-skip-blank-lines-backward
<S-up>
Move backward  across blank lines.
The line under point is   then spoken.
Signals beginning  of buffer.

12.209.1.22 emacspeak-skip-blank-lines-forward

Command: emacspeak-skip-blank-lines-forward
<S-down>
Move forward across blank lines.
The line under point is then spoken.
Signals end of buffer.

12.209.1.23 emacspeak-speak-popup-messages

Command: emacspeak-speak-popup-messages
C-h M
<f1> M
<help> M
Pop up messages buffer.
If it is already selected then hide it and try to restore
previous window configuration.

12.209.1.24 emacspeak-speak-telephone-directory

Command: emacspeak-speak-telephone-directory (&optional edit)
C-e x t
<fn> x t
Lookup and display a phone number.
With prefix arg, opens the phone book for editing.

(fn &optional EDIT)

12.209.1.25 emacspeak-speak-this-buffer-next-display

Command: emacspeak-speak-this-buffer-next-display
C-e <right>
<fn> <right>
Speak this buffer as displayed in a ‘previous’ window.
See documentation for command
‘emacspeak-speak-this-buffer-other-window-display’ for the
meaning of ‘next’.

12.209.1.26 emacspeak-speak-this-buffer-other-window-display

Command: emacspeak-speak-this-buffer-other-window-display (&optional arg)
C-e /
<fn> /
Speak this buffer as displayed in a different frame.  Emacs
allows you to display the same buffer in multiple windows or
frames.  These different windows can display different
portions of the buffer.  This is equivalent to leaving a
book open at places at once.  This command allows you to
listen to the places where you have left the book open.  The
number used to invoke this command specifies which of the
displays you wish to speak.  Typically you will have two or
at most three such displays open.  The current display is 0,
the next is 1, and so on.  Optional argument ARG specifies
the display to speak.

(fn &optional ARG)

12.209.1.27 emacspeak-speak-this-buffer-previous-display

Command: emacspeak-speak-this-buffer-previous-display
C-e <left>
<fn> <left>
Speak this buffer as displayed in a ‘previous’ window.
See documentation for command
‘emacspeak-speak-this-buffer-other-window-display’ for the
meaning of ‘previous’.

12.209.1.28 emacspeak-ssh-tts-restart

Command: emacspeak-ssh-tts-restart
C-e <delete>
C-e <(deletechar>
<fn> <delete>
<fn> <(deletechar>
Restart specified ssh tts server.

12.209.1.30 emacspeak-view-emacspeak-news

Command: emacspeak-view-emacspeak-news
C-e N
<fn> N
Display emacspeak News for a given version.

12.209.1.31 emacspeak-view-emacspeak-tips

Command: emacspeak-view-emacspeak-tips
C-e T
<fn> T
Browse  Emacspeak productivity tips.

12.209.1.32 emacspeak-wizards-add-autoload-cookies

Command: emacspeak-wizards-add-autoload-cookies (&optional f)
Add autoload cookies to file f.
Default is to add autoload cookies to current file.

(fn &optional F)

12.209.1.33 emacspeak-wizards-alpha-vantage-quotes

Command: emacspeak-wizards-alpha-vantage-quotes (ticker &optional custom)
Retrieve stock quote data from Alpha Vantage. Prompts for ‘ticker’
— a stock symbol. Optional interactive prefix arg ‘custom’ provides
access to the various functions provided by alpha-vantage.

(fn TICKER &optional CUSTOM)

12.209.1.34 emacspeak-wizards-bash-completion-toggle

Command: emacspeak-wizards-bash-completion-toggle
Toggle bash completion from package bash-completion in this shell.

12.209.1.35 emacspeak-wizards-braille

Command: emacspeak-wizards-braille (s)
Insert Braille string at point.

(fn S)

12.209.1.36 emacspeak-wizards-byte-compile-current-buffer

Command: emacspeak-wizards-byte-compile-current-buffer
byte compile current buffer

12.209.1.37 emacspeak-wizards-cleanup-shell-path

Command: emacspeak-wizards-cleanup-shell-path
Cleans up duplicates in shell path env variable.

12.209.1.38 emacspeak-wizards-color-at-point

Command: emacspeak-wizards-color-at-point
C-h ,
<f1> ,
<help> ,
Echo foreground/background color at point.

12.209.1.39 emacspeak-wizards-color-diff-at-point

Command: emacspeak-wizards-color-diff-at-point (&optional set)
C-h \
<f1> \
<help> \
Meaningfully speak difference between background and foreground color at point.
With interactive prefix arg, set foreground and background color first.

(fn &optional SET)

12.209.1.40 emacspeak-wizards-color-wheel

Command: emacspeak-wizards-color-wheel (start)
C-e x c
<fn> x c
Interactively manipulate a simple color wheel and display the name
  and shade of the resulting color.  This makes for a fun color
  exploration tool with verbal descriptions of the colors from package
  name-this-color. Prompts for a color from which to start exploration.

Keyboard Commands During Interaction:
Up/Down: Increase/Decrement along current axis using specified step-size.
=: Set value on current axis to number read from minibuffer.
Left/Right: Switch color axis along which to move.
b/f: Quit  wheel after setting background/foreground color to current value.
n: Read color name from minibuffer.
c: Complement  current color.
s: Set stepsize to number read from minibuffer.
q: Quit color wheel, after copying current hex value to kill-ring.

(fn START)

12.209.1.41 emacspeak-wizards-colors

Command: emacspeak-wizards-colors
C-e x C
<fn> x C
Display list of colors and setup a callback to activate color
under point as either the foreground or background color.

12.209.1.42 emacspeak-wizards-comma-at-end-of-word

Command: emacspeak-wizards-comma-at-end-of-word
Move to the end of current word and add a comma.

12.209.1.43 emacspeak-wizards-count-slides-in-region

Command: emacspeak-wizards-count-slides-in-region (start end)
Count slides starting from point.

(fn START END)

12.209.1.44 emacspeak-wizards-customize-saved

Command: emacspeak-wizards-customize-saved (pattern)
C-h C-s
<f1> C-s
<help> C-s
Customize saved options matching ‘pattern’.  This command enables
updating custom settings for a specific package or group of packages.

(fn PATTERN)

12.209.1.45 emacspeak-wizards-cycle-to-next-buffer

Command: emacspeak-wizards-cycle-to-next-buffer
C-, n
C-x @ a n
Cycles to next buffer having same mode.

12.209.1.46 emacspeak-wizards-cycle-to-previous-buffer

Command: emacspeak-wizards-cycle-to-previous-buffer
C-, p
C-x @ a p
Cycles to previous buffer having same mode.

12.209.1.47 emacspeak-wizards-display-pod-as-manpage

Command: emacspeak-wizards-display-pod-as-manpage (filename)
Create a virtual manpage in Emacs from the Perl Online Documentation.

(fn FILENAME)

12.209.1.48 emacspeak-wizards-dvi-display

Command: emacspeak-wizards-dvi-display
Called to set up preview of an DVI file.
Assumes we are in a buffer visiting a .DVI file.
Previews those contents as text and nukes the buffer
visiting the DVI file.

12.209.1.49 emacspeak-wizards-dvi-mode

Command: emacspeak-wizards-dvi-mode
Major mode for browsing DVI files.

DVI files  are converted to text and previewed using text mode.

This mode runs the hook ‘emacspeak-wizards-dvi-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.209.1.50 emacspeak-wizards-end-of-word

Command: emacspeak-wizards-end-of-word (arg)
move to end of word

(fn ARG)

12.209.1.51 emacspeak-wizards-enumerate-matching-commands

Command: emacspeak-wizards-enumerate-matching-commands (pattern)
Return list of commands whose names match pattern.

(fn PATTERN)

12.209.1.52 emacspeak-wizards-enumerate-matching-faces

Command: emacspeak-wizards-enumerate-matching-faces (pattern)
Enumerate  faces matching pattern.

(fn PATTERN)

12.209.1.53 emacspeak-wizards-enumerate-obsolete-faces

Command: emacspeak-wizards-enumerate-obsolete-faces
utility function to enumerate old, obsolete maps that we have still
mapped to voices.

12.209.1.54 emacspeak-wizards-enumerate-uncovered-commands

Command: emacspeak-wizards-enumerate-uncovered-commands (pattern &optional bound-only)
Enumerate unadvised commands matching pattern.
Optional interactive prefix arg ‘bound-only’
filters out commands that dont have an active key-binding.

(fn PATTERN &optional BOUND-ONLY)

12.209.1.55 emacspeak-wizards-enumerate-unmapped-faces

Command: emacspeak-wizards-enumerate-unmapped-faces (&optional pattern)
Enumerate unmapped faces matching pattern.

(fn &optional PATTERN)

12.209.1.56 emacspeak-wizards-espeak-line

Command: emacspeak-wizards-espeak-line
Speak line using espeak polyglot wizard.

12.209.1.57 emacspeak-wizards-espeak-region

Command: emacspeak-wizards-espeak-region (start end)
Speak region using ESpeak polyglot wizard.

(fn START END)

12.209.1.58 emacspeak-wizards-espeak-string

Command: emacspeak-wizards-espeak-string (string)
Speak string in lang via ESpeak.
Lang is obtained from property ‘lang’ on string, or  via an interactive prompt.

(fn STRING)

12.209.1.59 emacspeak-wizards-eww-buffer-list

Command: emacspeak-wizards-eww-buffer-list
Display list of open EWW buffers.

12.209.1.60 emacspeak-wizards-execute-asynchronously

Command: emacspeak-wizards-execute-asynchronously (key)
C-. a
C-' a
C-x @ s a
Read key-sequence, then execute its command on a new thread.

(fn KEY)

12.209.1.61 emacspeak-wizards-execute-emacspeak-command

Command: emacspeak-wizards-execute-emacspeak-command (command)
C-e M-x
<fn> M-x
Prompt for and execute an Emacspeak command.

(fn COMMAND)

12.209.1.62 emacspeak-wizards-finance-google-search

Command: emacspeak-wizards-finance-google-search (ticker)
Google Finance Search

(fn TICKER)

12.209.1.63 emacspeak-wizards-find-emacspeak-source

Command: emacspeak-wizards-find-emacspeak-source
Like find-file, but binds default-directory to emacspeak-directory.

12.209.1.64 emacspeak-wizards-find-file-as-root

Command: emacspeak-wizards-find-file-as-root (file)
Like ‘ido-find-file, but automatically edit the file with
root-privileges (using tramp/sudo), if the file is not writable by
user.

(fn FILE)

12.209.1.65 emacspeak-wizards-find-grep

Command: emacspeak-wizards-find-grep (glob pattern)
Run compile using find and grep.
Interactive  arguments specify filename pattern and search pattern.

(fn GLOB PATTERN)

12.209.1.66 emacspeak-wizards-find-longest-line-in-region

Command: emacspeak-wizards-find-longest-line-in-region (start end)
C-e x =
<fn> x =
Find longest line in region.
Moves to the longest line when called interactively.

(fn START END)

12.209.1.67 emacspeak-wizards-find-longest-paragraph-in-region

Command: emacspeak-wizards-find-longest-paragraph-in-region (start end)
Find longest paragraph in region.
Moves to the longest paragraph when called interactively.

(fn START END)

12.209.1.68 emacspeak-wizards-find-shortest-line-in-region

Command: emacspeak-wizards-find-shortest-line-in-region (start end)
Find shortest line in region.
Moves to the shortest line when called interactively.

(fn START END)

12.209.1.69 emacspeak-wizards-finder-find

Command: emacspeak-wizards-finder-find (directory)
Run find-dired on specified switches after prompting for the
directory to where find is to be launched.

(fn DIRECTORY)

12.209.1.70 emacspeak-wizards-finder-mode

Command: emacspeak-wizards-finder-mode
Emacspeak Finder

This mode runs the hook ‘emacspeak-wizards-finder-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.209.1.71 emacspeak-wizards-fix-read-only-text

Command: emacspeak-wizards-fix-read-only-text (start end)
Nuke read-only property on text range.

(fn START END)

12.209.1.72 emacspeak-wizards-fix-typo

Command: emacspeak-wizards-fix-typo (ext word correction)
Search and replace  recursively in all files with extension ‘ext’
for ‘word’ and replace it with correction.
Use with caution.

(fn EXT WORD CORRECTION)

12.209.1.73 emacspeak-wizards-frame-colors

Command: emacspeak-wizards-frame-colors
Display frame’s foreground/background color seetting.

12.209.1.74 emacspeak-wizards-gen-fn-decl

Command: emacspeak-wizards-gen-fn-decl (f &optional ext)
Generate declare-function call for function ‘f’.
Optional interactive prefix arg ext says this comes from an
external package.

(fn F &optional EXT)

12.209.1.75 emacspeak-wizards-generate-finder

Command: emacspeak-wizards-generate-finder
Generate a widget-enabled finder wizard.

12.209.1.76 emacspeak-wizards-generate-voice-sampler

Command: emacspeak-wizards-generate-voice-sampler (step)
Generate a buffer that shows a sample line in all the ACSS settings
for the current voice family.

(fn STEP)

12.209.1.77 emacspeak-wizards-get-table-content-from-file

Command: emacspeak-wizards-get-table-content-from-file (file depth count)
Extract table specified by depth and count from HTML
content at file.
Extracted content is sent to STDOUT.

(fn FILE DEPTH COUNT)

12.209.1.78 emacspeak-wizards-get-table-content-from-url

Command: emacspeak-wizards-get-table-content-from-url (url depth count)
Extract table specified by depth and count from HTML
content at URL.
Extracted content is placed as a csv file in task.csv.

(fn URL DEPTH COUNT)

12.209.1.79 emacspeak-wizards-google-headlines

Command: emacspeak-wizards-google-headlines
C-. C-n
C-' C-n
C-x @ s C-n
Display just the headlines from Google News for fast loading.

12.209.1.80 emacspeak-wizards-google-news

Command: emacspeak-wizards-google-news
C-. n
C-' n
C-x @ s n
Clean up news.google.com for  skimming the news.

12.209.1.81 emacspeak-wizards-google-transcode

Command: emacspeak-wizards-google-transcode
View Web through Google Transcoder.

12.209.1.82 emacspeak-wizards-how-many-matches

Command: emacspeak-wizards-how-many-matches (start end &optional prefix)
C-e x h
<fn> x h
If you define a file local variable
called ‘emacspeak-occur-pattern’ that holds a regular expression
that matches  lines of interest, you can use this command to conveniently
run ‘how-many’ to count  matching header lines.
With interactive prefix arg, prompts for and remembers the file local pattern.

(fn START END &optional PREFIX)

12.209.1.83 emacspeak-wizards-iex-show-financials

Command: emacspeak-wizards-iex-show-financials (symbol &optional refresh)
Show financials for specified ticker.
Checks cache, then makes API call if needed.
Optional interactive prefix arg refreshes cache.

(fn SYMBOL &optional REFRESH)

12.209.1.84 emacspeak-wizards-iex-show-news

Command: emacspeak-wizards-iex-show-news (symbol &optional refresh)
Show news for specified ticker.
Checks cache, then makes API call if needed.
Optional interactive prefix arg refreshes cache.

(fn SYMBOL &optional REFRESH)

12.209.1.85 emacspeak-wizards-iex-show-price

Command: emacspeak-wizards-iex-show-price (symbol)
C-, q
C-x @ a q
Quick Quote: Just stock price from IEX Trading.

(fn SYMBOL)

12.209.1.86 emacspeak-wizards-iex-show-quote

Command: emacspeak-wizards-iex-show-quote (&optional refresh)
C-. q
C-' q
C-x @ s q
Show portfolio  data from cache.
Optional interactive prefix arg forces cache refresh.

The quotes view uses emacspeak’s table mode.
In addition,  the following  keys are available :

F: Show financials for current stock.
N: Show news for current stock.
P: Show live price for current stock.

(fn &optional REFRESH)

12.209.1.87 emacspeak-wizards-iex-this-financials

Command: emacspeak-wizards-iex-this-financials
Show financials for symbol in current row

12.209.1.88 emacspeak-wizards-iex-this-google-finance

Command: emacspeak-wizards-iex-this-google-finance
Lookup this ticker on Google Finance

12.209.1.89 emacspeak-wizards-iex-this-news

Command: emacspeak-wizards-iex-this-news
Show news for symbol in current row

12.209.1.90 emacspeak-wizards-iex-this-price

Command: emacspeak-wizards-iex-this-price
Show price for symbol in current row

12.209.1.91 emacspeak-wizards-iheart

Command: emacspeak-wizards-iheart (q)
C-, i
C-x @ a i
Perform IHeart Radio search and display clickable results.

(fn Q)

12.209.1.92 emacspeak-wizards-iheart-radio-play

Command: emacspeak-wizards-iheart-radio-play (id)
Play specified   station from IHeart Radio.

(fn ID)

12.209.1.93 emacspeak-wizards-insert-elisp-prefix

Command: emacspeak-wizards-insert-elisp-prefix
Insert package prefix for current file.

12.209.1.94 emacspeak-wizards-lacheck-buffer-file

Command: emacspeak-wizards-lacheck-buffer-file
Run Lacheck on current buffer.

12.209.1.95 emacspeak-wizards-load-current-file

Command: emacspeak-wizards-load-current-file
load file into emacs

12.209.1.96 emacspeak-wizards-mlb-standings

Command: emacspeak-wizards-mlb-standings (&optional raw)
Display MLB standings as of today.
Optional interactive prefix arg shows  unprocessed results.

(fn &optional RAW)

12.209.1.97 emacspeak-wizards-move-and-speak

Command: emacspeak-wizards-move-and-speak (command count)
Speaks a chunk of text bounded by point and a target position.
Target position is specified using a navigation command and a
count that specifies how many times to execute that command
first.  Point is left at the target position.  Interactively,
command is specified by pressing the key that invokes the
command.

(fn COMMAND COUNT)

12.209.1.98 emacspeak-wizards-nba-standings

Command: emacspeak-wizards-nba-standings (&optional raw)
Display NBA standings as of today.
Optional interactive prefix arg shows  unprocessed results.

(fn &optional RAW)

12.209.1.99 emacspeak-wizards-next-bullet

Command: emacspeak-wizards-next-bullet
Navigate to and speak next ‘bullet’.

12.209.1.100 emacspeak-wizards-next-interactive-defun

Command: emacspeak-wizards-next-interactive-defun
Move point to the next interactive defun

12.209.1.101 emacspeak-wizards-next-shell

Command: emacspeak-wizards-next-shell
Switch to next shell.

12.209.1.102 emacspeak-wizards-noaa-weather

Command: emacspeak-wizards-noaa-weather (&optional ask)
C-; w
C-e x w
<fn> x w
C-x @ h w
Display weather information using NOAA Weather API.
Data is retrieved only once, subsequent calls switch to previously
displayed results. Kill that buffer or use an interactive prefix
arg (C-u) to get new data.  Optional second interactive prefix
arg (C-u C-u) asks for location address; Default is to display
weather for ‘gweb-my-address’.  

(fn &optional ASK)

12.209.1.103 emacspeak-wizards-occur-header-lines

Command: emacspeak-wizards-occur-header-lines (&optional prefix)
C-e x o
<fn> x o
If you define a file local variable called
‘emacspeak-occur-pattern’ that holds a regular expression that
matches header lines, you can use this command to conveniently
run ‘occur’ to find matching header lines. With prefix arg,
prompts for and sets value of the file local pattern.

(fn &optional PREFIX)

12.209.1.104 emacspeak-wizards-pdf-open

Command: emacspeak-wizards-pdf-open (filename &optional ask-pwd)
C-; p
C-x @ h p
Open pdf file as text.
Optional interactive prefix arg ask-pwd prompts for password.

(fn FILENAME &optional ASK-PWD)

12.209.1.105 emacspeak-wizards-popup-input-buffer

Command: emacspeak-wizards-popup-input-buffer (mode)
Provide an input buffer in a specified mode.

(fn MODE)

12.209.1.106 emacspeak-wizards-ppt-display

Command: emacspeak-wizards-ppt-display
Called to set up preview of an PPT file.
Assumes we are in a buffer visiting a .ppt file.
Previews those contents as HTML and nukes the buffer
visiting the ppt file.

12.209.1.107 emacspeak-wizards-ppt-mode

Command: emacspeak-wizards-ppt-mode
Major mode for browsing PPT slides.

PPT files  are converted to HTML and previewed using a browser.

In addition to any hooks its parent mode ‘text-mode’ might have run,
this mode runs the hook ‘emacspeak-wizards-ppt-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.209.1.108 emacspeak-wizards-previous-bullet

Command: emacspeak-wizards-previous-bullet
Navigate to and speak previous ‘bullet’.

12.209.1.109 emacspeak-wizards-previous-shell

Command: emacspeak-wizards-previous-shell
Switch to previous shell.

12.209.1.110 emacspeak-wizards-quick-weather

Command: emacspeak-wizards-quick-weather
Bring up weather forecast for current location.

12.209.1.111 emacspeak-wizards-quote

Command: emacspeak-wizards-quote (&optional refresh)
C-e x q
<fn> x q
Top-level dispatch for looking up Stock Market information.

Key:Action
f: Financials
G: finance Google Search
n: News
p: Price
q: Quotes

(fn &optional REFRESH)

12.209.1.112 emacspeak-wizards-rivo

Command: emacspeak-wizards-rivo (when channel stop-time output directory)
Rivo wizard.
Prompts for relevant information and schedules a rivo job using
  UNIX At scheduling facility.
RIVO is implemented by rivo.pl —
 a Perl script  that can be used to launch streaming media and record
   streaming media for  a specified duration.

(fn WHEN CHANNEL STOP-TIME OUTPUT DIRECTORY)

12.209.1.113 emacspeak-wizards-rpm-query-in-dired

Command: emacspeak-wizards-rpm-query-in-dired
Run rpm -qi on current dired entry.

12.209.1.114 emacspeak-wizards-scratch

Command: emacspeak-wizards-scratch
C-. SPC
C-' SPC
C-x @ s SPC
Switch to *scratch* buffer, creating it if necessary.

12.209.1.115 emacspeak-wizards-set-colors

Command: emacspeak-wizards-set-colors
Interactively prompt for foreground and background colors.

12.209.1.116 emacspeak-wizards-shell

Command: emacspeak-wizards-shell (&optional prefix)
C-; s
C-x @ h s
Run Emacs built-in ‘shell’ command when not in a shell buffer, or
when called with a prefix argument. When called from a shell buffer,
switches to ‘next’ shell buffer. When called from outside a shell
buffer, find the most ‘appropriate shell’ and switch to it. Once
switched, set default directory in that target shell to the directory
of the source buffer.

(fn &optional PREFIX)

12.209.1.117 emacspeak-wizards-shell-by-key

Command: emacspeak-wizards-shell-by-key (&optional prefix)
C-e x 9
C-e x 8
C-e x 7
C-e x 6
C-e x 5
C-e x 4
C-e x 3
C-e x 2
C-e x 1
C-e x 0
<fn> x 9
<fn> x 8
<fn> x 7
<fn> x 6
<fn> x 5
<fn> x 4
<fn> x 3
<fn> x 2
<fn> x 1
<fn> x 0
Switch to shell buffer by key. This provides a predictable means for
  switching to a specific shell buffer. When invoked from a
  non-shell-mode buffer that is visiting a file, invokes ‘cd ’ in the
  shell to change to the value of ‘default-directory’ — if called with  a
  prefix-arg. When already in a shell buffer,
  interactive prefix arg ‘prefix’ causes this shell to be re-keyed if
  appropriate — see M-x emacspeak-wizards-shell-re-key for an
  explanation of how re-keying works.

(fn &optional PREFIX)

12.209.1.118 emacspeak-wizards-shell-command-on-current-file

Command: emacspeak-wizards-shell-command-on-current-file (command)
C-e &
<fn> &
Prompts for and runs shell command on current file.

(fn COMMAND)

12.209.1.119 emacspeak-wizards-shell-directory-reset

Command: emacspeak-wizards-shell-directory-reset
C-. .
C-' .
C-e x .
<fn> x .
C-x @ s .
Set current directory to this shell’s initial directory if one was defined.

12.209.1.120 emacspeak-wizards-shell-directory-set

Command: emacspeak-wizards-shell-directory-set
C-e x ,
<fn> x ,
Define current directory as this shell’s project directory.

12.209.1.121 emacspeak-wizards-shell-toggle

Command: emacspeak-wizards-shell-toggle
C-e <f11>
C-; j
<fn> <f11>
C-x @ h j
Switch to the shell buffer and cd to
 the directory of the current buffer.

12.209.1.122 emacspeak-wizards-show-commentary

Command: emacspeak-wizards-show-commentary (&optional file)
Display commentary. Default is to display commentary from current buffer.

(fn &optional FILE)

12.209.1.123 emacspeak-wizards-show-defined-voices

Command: emacspeak-wizards-show-defined-voices
Display a buffer with sample text in the defined voices.

12.209.1.124 emacspeak-wizards-show-environment-variable

Command: emacspeak-wizards-show-environment-variable (v)
Display value of specified environment variable.

(fn V)

12.209.1.125 emacspeak-wizards-show-eval-result

Command: emacspeak-wizards-show-eval-result (form)
M-ESC :
Convenience command to pretty-print and view Lisp evaluation results.

(fn FORM)

12.209.1.126 emacspeak-wizards-show-face

Command: emacspeak-wizards-show-face (face)
Show salient properties of specified face.

(fn FACE)

12.209.1.127 emacspeak-wizards-show-memory-used

Command: emacspeak-wizards-show-memory-used
Convenience command to view state of memory used in this session so far.

12.209.1.128 emacspeak-wizards-speak-iso-datetime

Command: emacspeak-wizards-speak-iso-datetime (iso)
Make ISO date-time speech friendly.

(fn ISO)

12.209.1.129 emacspeak-wizards-spot-words

Command: emacspeak-wizards-spot-words (ext word)
Searches recursively in all files with extension ‘ext’
for ‘word’ and displays hits in a compilation buffer.

(fn EXT WORD)

12.209.1.130 emacspeak-wizards-squeeze-blanks

Command: emacspeak-wizards-squeeze-blanks (start end)
C-e x |
<fn> x |
Squeeze multiple blank lines in current buffer.

(fn START END)

12.209.1.131 emacspeak-wizards-sunrise-sunset

Command: emacspeak-wizards-sunrise-sunset (address &optional arg)
Display sunrise/sunset for specified address.

(fn ADDRESS &optional ARG)

12.209.1.132 emacspeak-wizards-swap-fg-and-bg

Command: emacspeak-wizards-swap-fg-and-bg
C-h =
<f1> =
<help> =
Swap foreground and background.

12.209.1.133 emacspeak-wizards-term

Command: emacspeak-wizards-term (create)
C-; a
C-x @ h a
Switch to an ansi-term buffer or create one.
With prefix arg, always creates a new terminal.
Otherwise cycles through existing terminals, creating the first
term if needed.

(fn CREATE)

12.209.1.134 emacspeak-wizards-terminal

Command: emacspeak-wizards-terminal (program)
Launch terminal and rename buffer appropriately.

(fn PROGRAM)

12.209.1.135 emacspeak-wizards-tex-tie-current-word

Command: emacspeak-wizards-tex-tie-current-word (n)
Tie the next n  words.

(fn N)

12.209.1.136 emacspeak-wizards-thanks-mail-signature

Command: emacspeak-wizards-thanks-mail-signature
insert thanks , –Raman at the end of mail message

12.209.1.137 emacspeak-wizards-toggle-mm-dd-yyyy-date-pronouncer

Command: emacspeak-wizards-toggle-mm-dd-yyyy-date-pronouncer
Toggle pronunciation of mm-dd-yyyy dates.

12.209.1.138 emacspeak-wizards-toggle-yyyymmdd-date-pronouncer

Command: emacspeak-wizards-toggle-yyyymmdd-date-pronouncer
Toggle pronunciation of yyyymmdd  dates.

12.209.1.139 emacspeak-wizards-tramp-open-location

Command: emacspeak-wizards-tramp-open-location (name)
Open specified tramp location.
Location is specified by name.

(fn NAME)

12.209.1.140 emacspeak-wizards-tune-in-radio-browse

Command: emacspeak-wizards-tune-in-radio-browse (&optional category)
C-, t
C-x @ a t
Browse Tune-In Radio.
Optional interactive prefix arg ‘category’ prompts for a category.

(fn &optional CATEGORY)

12.209.1.141 emacspeak-wizards-tune-in-radio-search

Command: emacspeak-wizards-tune-in-radio-search
C-, s
C-x @ a s
Search Tune-In Radio.

12.209.1.142 emacspeak-wizards-unhex-uri

Command: emacspeak-wizards-unhex-uri (uri)
UnEscape URI

(fn URI)

12.209.1.143 emacspeak-wizards-units

Command: emacspeak-wizards-units
C-e x u
<fn> x u
Run units in a comint sub-process.

12.209.1.144 emacspeak-wizards-vc-n

Command: emacspeak-wizards-vc-n
Accelerator for VC viewer.

12.209.1.145 emacspeak-wizards-vc-viewer

Command: emacspeak-wizards-vc-viewer (console)
C-e x v
<fn> x v
View contents of specified virtual console.

(fn CONSOLE)

12.209.1.146 emacspeak-wizards-vc-viewer-mode

Command: emacspeak-wizards-vc-viewer-mode
Major mode for interactively viewing virtual console contents.

key             binding
—             ——-

C-l		emacspeak-wizards-vc-viewer-refresh

This mode runs the hook ‘emacspeak-wizards-vc-viewer-mode-hook’, as the final or penultimate step
during initialization.

12.209.1.147 emacspeak-wizards-vc-viewer-refresh

Command: emacspeak-wizards-vc-viewer-refresh
Refresh view of VC we’re viewing.

12.209.1.148 emacspeak-wizards-vi-as-su-file

Command: emacspeak-wizards-vi-as-su-file (file)
Launch sudo vi on specified file in a terminal.

(fn FILE)

12.209.1.149 emacspeak-wizards-view-buffers-filtered-by-m-player-mode

Command: emacspeak-wizards-view-buffers-filtered-by-m-player-mode
C-; :
C-x @ h :
Buffer menu filtered by  m-player mode.

12.209.1.150 emacspeak-wizards-view-buffers-filtered-by-mode

Command: emacspeak-wizards-view-buffers-filtered-by-mode (mode)
Display list of buffers filtered by specified mode.

(fn MODE)

12.209.1.151 emacspeak-wizards-view-buffers-filtered-by-this-mode

Command: emacspeak-wizards-view-buffers-filtered-by-this-mode
C-. m
C-' m
C-, c
C-x @ a c
C-x @ s m
Buffer menu filtered by  mode of current-buffer.

12.209.1.152 emacspeak-wizards-voice-sampler

Command: emacspeak-wizards-voice-sampler (personality)
Read a personality  and apply it to the current line.

(fn PERSONALITY)

12.209.1.153 emacspeak-wizards-wc-2018

Command: emacspeak-wizards-wc-2018 (team)
Display Soccer World Cup Card From Google.

(fn TEAM)

12.209.1.154 emacspeak-wizards-web-clean-up-processes

Command: emacspeak-wizards-web-clean-up-processes
C-; /
C-x @ h /
Delete stale Web connections.

12.209.1.155 emacspeak-wizards-xl-display

Command: emacspeak-wizards-xl-display
Called to set up preview of an XL file.
Assumes we are in a buffer visiting a .xls file.
Previews those contents as HTML and nukes the buffer
visiting the xls file.

12.209.1.156 emacspeak-wizards-xl-mode

Command: emacspeak-wizards-xl-mode
Major mode for browsing XL spreadsheets.

XL Sheets are converted to HTML and previewed using a browser.

In addition to any hooks its parent mode ‘text-mode’ might have run,
this mode runs the hook ‘emacspeak-wizards-xl-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.209.1.157 emacspeak-wizards-yql-lookup

Command: emacspeak-wizards-yql-lookup (symbols)
Lookup quotes for specified stock symbols.
Symbols are separated by whitespace.

(fn SYMBOLS)

12.209.1.158 emacspeak-wizards-yql-quotes

Command: emacspeak-wizards-yql-quotes
Display quotes using YQL API.
Symbols are taken from ‘emacspeak-wizards-personal-portfolio’.

12.209.2 emacspeak-wizards Options

Variable: User Option emacspeak-clipboard-file

File used to save Emacspeak clipboard. The emacspeak clipboard provides a convenient mechanism for exchanging information between different Emacs sessions.

Variable: User Option emacspeak-curl-cookie-store

Cookie store used by Curl.

Variable: User Option emacspeak-emergency-tts-server

TTS server to use in an emergency. Set this to a TTS server that is known to work at all times. If you are debugging another speech server and that server gets wedged for some reason, you can use command emacspeak-emergency-tts-restart to get speech back using the reliable TTS server. It’s useful to bind the above command to a convenient key.

Variable: User Option emacspeak-speak-telephone-directory

File holding telephone directory. This is just a text file, and we use grep to search it.

Variable: User Option emacspeak-speak-telephone-directory-command

Command used to look up names in the telephone directory.

Variable: User Option emacspeak-ssh-tts-server

SSH TTS server to use by default.

Variable: User Option emacspeak-wizards-alpha-vantage-api-key

API Key used to retrieve stock data from alpha-vantage. Visit https://www.alphavantage.co/support/#api-key to get your key.

Variable: User Option emacspeak-wizards-curl-program

Name of curl executable.

Variable: User Option emacspeak-wizards-dvi2txt-program

Program for converting dvi to txt. Set this to nil if you do not want to use the DVI wizard.

Variable: User Option emacspeak-wizards-find-switches-that-need-quoting

Find switches whose args need quoting.

Variable: User Option emacspeak-wizards-find-switches-widget

Widget to get find switch.

Variable: User Option emacspeak-wizards-iex-quotes-row-filter

Template used to audio-format rows.

Variable: User Option emacspeak-wizards-links-program

Name of links executable.

Variable: User Option emacspeak-wizards-lynx-program

Lynx executable.

Variable: User Option emacspeak-wizards-pdf-to-text-options

options to Command for running pdftotext.

Variable: User Option emacspeak-wizards-pdf-to-text-program

Command for running pdftotext.

Variable: User Option emacspeak-wizards-personal-portfolio

Set this to the stock tickers you want to check. Default is GAFA. Tickers are separated by white-space and are automatically sorted in lexical order with duplicates removed when saving.

Variable: User Option emacspeak-wizards-ppthtml-program

Program for converting PPT to HTML. Set this to nil if you do not want to use the PPTHTML wizard.

Variable: User Option emacspeak-wizards-project-shells

List of shell-name/initial-directory pairs.

Variable: User Option emacspeak-wizards-spot-words-extension

Default file extension used when spotting words.

Variable: User Option emacspeak-wizards-tramp-locations

Tramp locations used by Emacspeak tramp wizard. Locations added here via custom can be opened using command emacspeak-wizards-tramp-open-location bound to M-x emacspeak-wizards-tramp-open-location.

Variable: User Option emacspeak-wizards-vc-viewer-command

Command line for dumping out virtual console. Make sure you have access to /dev/vcs* by adding yourself to the appropriate group. On Ubuntu and Debian this is group ‘tty’.

Variable: User Option emacspeak-wizards-xlhtml-program

Program for converting XL to HTML. Set this to nil if you do not want to use the XLHTML wizard.

Variable: User Option emacspeak-wizards-yql-quotes-row-filter

Template used to audio-format rows.


12.210 emacspeak-woman

WOMAN == Man pages implemented in Emacs Lisp


12.211 emacspeak-xkcd

XKCD == XKCD In Emacs View XKCD comics in Emacs. Speech enables package xkcd Augments it by displaying the alt text and the transcript.


12.211.1 emacspeak-xkcd Commands


12.211.1.1 emacspeak-xkcd-open-explanation-browser

Command: emacspeak-xkcd-open-explanation-browser
Open explanation of current xkcd in default browser

12.212 emacspeak-xml-shell

Use xmllint from package libxml2 to implement an XML browser. Uses the interactive shell provided by xmllint to do the hard work. Results of traversal are transformed using xsltproc from libxslt


12.212.1 emacspeak-xml-shell Commands


12.212.1.1 emacspeak-xml-shell

Command: emacspeak-xml-shell (system-id)
Start Xml-Shell on contents of system-id.

(fn SYSTEM-ID)

12.212.1.2 emacspeak-xml-shell-browse-current

Command: emacspeak-xml-shell-browse-current
Display current node.

12.212.1.3 emacspeak-xml-shell-browse-result

Command: emacspeak-xml-shell-browse-result (xpath)
Display XPath  and display its result using EWW.

(fn XPATH)

12.212.1.4 emacspeak-xml-shell-goto-children

Command: emacspeak-xml-shell-goto-children
Navigate down to the children of current node.

12.212.1.5 emacspeak-xml-shell-goto-next-child

Command: emacspeak-xml-shell-goto-next-child
Navigate forward  to the next child  of current node.

12.212.1.6 emacspeak-xml-shell-goto-parent

Command: emacspeak-xml-shell-goto-parent
Navigate up to the parent of current node.

12.212.1.7 emacspeak-xml-shell-goto-previous-child

Command: emacspeak-xml-shell-goto-previous-child
Navigate backward  to the previous child  of current node.

12.212.1.8 emacspeak-xml-shell-mode

Command: emacspeak-xml-shell-mode
XML Shell

Interactive XML browser.
key             binding
—             ——-

C-c		Prefix Command
<down>		emacspeak-xml-shell-goto-children
<left>		emacspeak-xml-shell-goto-previous-child
<right>		emacspeak-xml-shell-goto-next-child
<up>		emacspeak-xml-shell-goto-parent

C-c C-v		emacspeak-xml-shell-browse-result
C-c v		emacspeak-xml-shell-browse-current

In addition to any hooks its parent mode ‘comint-mode’ might have run,
this mode runs the hook ‘emacspeak-xml-shell-mode-hook’, as the final or penultimate step
during initialization.

12.212.2 emacspeak-xml-shell Options

Variable: User Option emacspeak-xml-shell-command

Executable that provides the XML browser shell. Default is xmllint. If you want an XML Shell on steroids get XSH and use emacs custom to customize the default to be xsh.

Variable: User Option emacspeak-xml-shell-hooks

Start up hooks run after XML browser process is started.

Variable: User Option emacspeak-xml-shell-options

Command-line options for XML browse command.

Variable: User Option emacspeak-xml-shell-xslt

XSL transform to apply when displaying current node.


12.213 emacspeak-xref

XREF == Cross-references in source code. This is part of Emacs 25. This module speech-enables xref


12.214 emacspeak-xslt

libxml and libxsl are XML libraries for GNOME. xsltproc is a xslt processor using libxsl this module defines routines for applying xsl transformations using xsltproc


12.214.1 emacspeak-xslt Commands


12.214.1.1 emacspeak-xslt-view

Command: emacspeak-xslt-view (style url)
Browse URL with specified XSL style.

(fn STYLE URL)

12.214.1.2 emacspeak-xslt-view-file

Command: emacspeak-xslt-view-file (style file)
Transform ‘file’ using ‘style’ and preview via browse-url.

(fn STYLE FILE)

12.214.1.3 emacspeak-xslt-view-region

Command: emacspeak-xslt-view-region (style start end &optional unescape-charent)
Browse XML region with specified XSL style.

(fn STYLE START END &optional UNESCAPE-CHARENT)

12.214.1.4 emacspeak-xslt-view-xml

Command: emacspeak-xslt-view-xml (style url &optional unescape-charent)
Browse XML URL with specified XSL style.

(fn STYLE URL &optional UNESCAPE-CHARENT)

12.214.2 emacspeak-xslt Options

Variable: User Option emacspeak-xslt-keep-errors

If non-nil, xslt errors will be preserved in an errors buffer.

Variable: User Option emacspeak-xslt-nuke-null-char

If T null chars in the region will be nuked. This is useful when handling bad HTML.

Variable: User Option emacspeak-xslt-options

Options passed to xsltproc.

Variable: User Option emacspeak-xslt-program

Name of XSLT transformation engine.


12.215 emacspeak-yaml

YAML == Yet Another Markup Language This module speech-enables yaml-mode.


12.216 emacspeak-yasnippet

YASNIPPET == Template based editing using snippets.


12.217 espeak-voices

This module defines the various voices used in voice-lock mode by the ESpeak TTS engine.


12.217.1 espeak-voices Commands


12.217.1.1 espeak

Command: espeak
C-e d C-e
<fn> d C-e
Start ESpeak engine.

12.217.2 espeak-voices Options

Variable: User Option espeak-default-speech-rate

Default speech rate for eSpeak.


12.218 g

Top-level bootstrap module for Google Client. Loads in authentication module and sets up per-service modules: gmaps: Google Maps gweb: Google Web Search gblogger: Blogger gphoto: Google Photos


12.219 g-utils

Common Code e.g. helper functions. Used by modules like gphoto, gblogger etc.


12.219.1 g-utils Options

Variable: User Option g-atom-edit-filter

XSLT transform used to tidy up an entry before posting. For now, this is blogger specific.

Variable: User Option g-atom-titles-xsl

XSLT transform to convert Atom feed to alist of title/url pairs.

Variable: User Option g-atom-view-xsl

XSLT transform to convert Atom feed to HTML.

Variable: User Option g-cookie-jar

Cookie jar used for Google services. Customize this to live on your local disk.

Variable: User Option g-curl-common-options

Common options to pass to all Curl invocations.

Variable: User Option g-curl-debug

Set to T to see Curl stderr output.

Variable: User Option g-curl-program

Name of CURL executable.

Variable: User Option g-html-handler

Function that processes HTML. Receives buffer containing HTML as its argument.

Variable: User Option g-url-under-point

Function used to get URL from current context.

Variable: User Option g-xslt-program

XSLT Processor.


12.220 gm-nnir

Makes search GMail more convenient. IMap search operators, GMail search extensions.


12.220.1 gm-nnir Commands


12.220.1.1 gm-nnir-group-make-gmail-group

Command: gm-nnir-group-make-gmail-group (query)
Use GMail search syntax exclusively.
See https://support.google.com/mail/answer/7190?hl=en for syntax.
 note: nnimap-address etc are available as local vars if needed in these functions.

(fn QUERY)

12.220.1.2 gm-nnir-group-make-nnir-group

Command: gm-nnir-group-make-nnir-group (q)
GMail equivalent of gnus-group-make-nnir-group.
This uses standard IMap search operators.

(fn Q)

12.221 gmaps

Implements the Google Maps API


12.221.1 gmaps Commands


12.221.1.1 gmaps

Command: gmaps
C-; e
C-x @ h e
:around advice: ‘ad-Advice-gmaps’

Google Maps Interaction.

(fn)

12.221.1.2 gmaps-bicycling-directions

Command: gmaps-bicycling-directions (origin destination)
:around advice: ‘ad-Advice-gmaps-bicycling-directions’

Biking directions from Google Maps.

(fn ORIGIN DESTINATION)

12.221.1.3 gmaps-directions

Command: gmaps-directions (origin destination mode)
Display  directions obtained from Google Maps.

(fn ORIGIN DESTINATION MODE)

12.221.1.4 gmaps-driving-directions

Command: gmaps-driving-directions (origin destination)
:around advice: ‘ad-Advice-gmaps-driving-directions’

Driving directions from Google Maps.

(fn ORIGIN DESTINATION)

12.221.1.5 gmaps-locations-load

Command: gmaps-locations-load
Load saved GMaps locations.

12.221.1.6 gmaps-locations-save

Command: gmaps-locations-save
Save GMaps Locations.

12.221.1.7 gmaps-mode

Command: gmaps-mode
A Google Maps front-end for the Emacspeak desktop.

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘gmaps-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-

TAB		forward-button
ESC		Prefix Command
SPC		gmaps-place-details
[		backward-page
]		forward-page
b		gmaps-bicycling-directions
c		gmaps-set-current-location
d		gmaps-driving-directions
f		gmaps-set-current-filter
n		gmaps-places-nearby
r		gmaps-set-current-radius
s		gmaps-places-search
t		gmaps-transit-directions
w		gmaps-walking-directions

M-i		backward-button


12.221.1.8 gmaps-place-details

Command: gmaps-place-details
:around advice: ‘ad-Advice-gmaps-place-details’

Display details for place at point.
Insert reviews if already displaying details.

(fn)

12.221.1.9 gmaps-place-reviews

Command: gmaps-place-reviews
Display reviews for place at point.
Place details need to have been expanded first.

12.221.1.10 gmaps-places-nearby

Command: gmaps-places-nearby (&optional clear-filter)
:around advice: ‘ad-Advice-gmaps-places-nearby’

Find places near current location.
Uses default radius. optional interactive prefix arg clears any active filters.

(fn &optional CLEAR-FILTER)

12.221.1.11 gmaps-places-search

Command: gmaps-places-search (query &optional clear-filter)
:around advice: ‘ad-Advice-gmaps-places-search’

Perform a places search.
Use this only if you dont know the locality  of the place you’re looking for.
Optional  prefix arg clears any active filters.

(fn QUERY &optional CLEAR-FILTER)

12.221.1.12 gmaps-set-current-filter

Command: gmaps-set-current-filter (&optional all)
Set up filter in current buffer.
Optional interactive prefix arg prompts for all filter fields.

(fn &optional ALL)

12.221.1.13 gmaps-set-current-location

Command: gmaps-set-current-location (address)
:around advice: ‘ad-Advice-gmaps-set-current-location’

 Set current location.

(fn ADDRESS)

12.221.1.14 gmaps-set-current-radius

Command: gmaps-set-current-radius (radius)
:around advice: ‘ad-Advice-gmaps-set-current-radius’

Set current radius

(fn RADIUS)

12.221.1.15 gmaps-transit-directions

Command: gmaps-transit-directions (origin destination)
:around advice: ‘ad-Advice-gmaps-transit-directions’

Transit directions from Google Maps.

(fn ORIGIN DESTINATION)

12.221.1.16 gmaps-walking-directions

Command: gmaps-walking-directions (origin destination)
:around advice: ‘ad-Advice-gmaps-walking-directions’

Walking directions from Google Maps.

(fn ORIGIN DESTINATION)

12.221.2 gmaps Options

Variable: User Option gmaps-api-key

Places API key — goto https://code.google.com/apis/console to get one.

Variable: User Option gweb-my-address

Location address. Setting this updates gweb-my-location coordinates via geocoding.


12.222 ladspa

This module uses tools from the Ladspa SDK to expose Ladspa plugins in a consistent way to elisp. The goal is to make it easy to inspect Ladspa Plugins, And invoke them easily from Ladspa host applications such as MPlayer. See http://emacspeak.blogspot.com/2015/12/a-ladspa-work-bench-for-emacspeak.html Some Ladspa Packages that provide plugins: sudo apt-get install zam-plugins wah-plugins vco-plugins tap-plugins swh-plugins rev-plugins mcp-plugins liquidsoap-plugin-ladspa ladspa-foo-plugins invada-studio-plugins-ladspa fil-plugins


12.222.1 ladspa Commands


12.222.1.1 ladspa

Command: ladspa (&optional refresh)
Launch Ladspa workbench.

(fn &optional REFRESH)

12.222.1.2 ladspa-analyse-plugin-at-point

Command: ladspa-analyse-plugin-at-point
Analyse plugin at point.

12.222.1.3 ladspa-edit-control

Command: ladspa-edit-control
Edit Ladspa control  at point by prompting for control values.

12.222.1.4 ladspa-instantiate

Command: ladspa-instantiate
Instantiate plugin at point by prompting for control values.

12.222.1.5 ladspa-mode

Command: ladspa-mode
A Ladspa workbench for the Emacspeak desktop.

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘ladspa-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-

RET		ladspa-instantiate
SPC		ladspa-analyse-plugin-at-point
a		emacspeak-m-player-add-ladspa
d		emacspeak-m-player-delete-ladspa
e		ladspa-edit-control
n		next-line
p		previous-line


12.223 mac-voices

This module defines the various voices used in voice-lock mode by Mac TTS.


12.223.1 mac-voices Options

Variable: User Option mac-default-speech-rate

Default speech rate for mac.


12.224 outloud-voices

This module defines the various voices used in voice-lock mode. This module is IBM ViaVoice Outloud specific.


12.224.1 outloud-voices Commands


12.224.1.1 outloud

Command: outloud (&optional device)
C-e d C-o
<fn> d C-o
Select Outloud server.

(fn &optional DEVICE)

12.224.1.2 outloud-32

Command: outloud-32
Select 32-Outloud server.

12.224.2 outloud-voices Options

Variable: User Option outloud-default-speech-rate

Default speech rate for outloud.


12.225 plain-voices

This module defines the various voices used in voice-lock mode. This module is Plain i.e. suitable for a device for which you haven’t yet implemented appropriate voice-locking controls


12.226 soundscape

Soundscapes https://en.wikipedia.org/wiki/Soundscape define an acoustic environment. Boodler at http://boodler.org is a Python-based SoundScape generator. To use this module, first install boodler. Then install the soundscape packages (*.boop) files available at http://boodler.org/lib. Make sure boodler works and produces audio in your environment. finally install the Boodler packages from emacspeak/scapes from the Emacspeak GitHub repository by running cd emacspeak/scapes; make

When boodler is set up and all packages installed, copy file emacspeak/scapes/soundscapes to ~/.boodler/Collection. The above file lists all installed SoundScapes. Directory emacspeak/scapes also contains additional Boodler Agents and SoundScapes that I have created for use with Emacspeak.

Module soundscape.el defines Emacs conveniences for running Soundscapes. Main Entry Points:

When automatic Soundscapes are enabled, SoundScapes are started and stopped based on the current major mode. Active Soundscape are displayed as part of the minor-mode-alist. Command emacspeak-speak-minor-mode-line can be used to have this spoken.

Thus, SoundScapes can be thought of as reflecting the mood of the current mode. This package defines a single soundscape-default-theme that is loaded using (soundscape-load soundscape-default-theme). Emacs modes that provide similar functionality e.g., communication == email, IM, ... map to the same mood.


12.226.1 soundscape Commands


12.226.1.1 soundscape

Command: soundscape (scape)
C-. s
C-' s
C-x @ s s
Play soundscape.

(fn SCAPE)

12.226.1.2 soundscape-kill

Command: soundscape-kill
Stop all running soundscapes.

12.226.1.3 soundscape-listener

Command: soundscape-listener (&optional restart)
Start  a Soundscape listener.
Listener is loaded with all Soundscapes defined in ‘soundscape-default-theme’ .
Optional interactive prefix arg restarts the listener if already running.

(fn &optional RESTART)

12.226.1.4 soundscape-listener-shutdown

Command: soundscape-listener-shutdown
Shutdown listener.

12.226.1.5 soundscape-remote

Command: soundscape-remote (names)
Activate scapes named ‘names’ — a list of strings.

(fn NAMES)

12.226.1.6 soundscape-restart

Command: soundscape-restart (&optional device)
C-. r
C-' r
C-x @ s r
Restart Soundscape  environment.
With prefix arg ‘device’, prompt for a alsa/ladspa device.
This is then saved to soundscape-device for future use.

(fn &optional DEVICE)

12.226.1.7 soundscape-stop

Command: soundscape-stop (scape)
C-. S
C-' S
C-x @ s S
Stop running Soundscape.

(fn SCAPE)

12.226.1.8 soundscape-theme

Command: soundscape-theme
Shows default theme in a special buffer.

12.226.1.9 soundscape-toggle

Command: soundscape-toggle
C-. t
C-' t
C-x @ s t
Toggle automatic SoundScapes.
When turned on, Soundscapes are automatically run based on current major mode.
Run command M-x soundscape-theme to see the default mode->mood mapping.

12.226.1.10 soundscape-update-mood

Command: soundscape-update-mood (&optional prompt-mode)
C-. u
C-' u
C-x @ s u
Update mood/scape mapping for current  mode.
The  updated mapping is not persisted.
Optional interactive prefix arg ‘prompt-mode’ prompts for the mode.

(fn &optional PROMPT-MODE)

12.226.2 soundscape Options

Variable: User Option soundscape-data

Soundscape data directory.

Variable: User Option soundscape-device

Alsa sound device to use for soundscapes.

Variable: User Option soundscape-idle-delay

Number of seconds of idle time before soundscapes are synchronized with current mode.

Variable: User Option soundscape-manager-options

User customizable options list passed to boodler. Defaults specify alsa as the output and set master volume to 0.5


12.227 sox

This module defines a convenient speech-enabled interface for editing mp3 and wav files using SoX.

Launching M-x sox creates a special interaction buffer that provides single keystroke commands for editing and applying effects to a selected sound file. For adding mp3 support to sox, do

sudo apt-get libsox-fmt-mp3 install

This module provides support for ladspa effects using module ladspa.el. To use ladspa effects with SoX, you need a relatively new build of Sox; The stock SoX that is package for Debian/Ubuntu does not always work. This module can be used independent of Emacspeak.


12.227.1 sox Commands


12.227.1.1 sox-add-effect

Command: sox-add-effect (name)
Adds  effect at the end of the effect list

(fn NAME)

12.227.1.2 sox-delete-effect-at-point

Command: sox-delete-effect-at-point
:around advice: ‘ad-Advice-sox-delete-effect-at-point’

Delete effect at point.

(fn)

12.227.1.3 sox-edit-effect-at-point

Command: sox-edit-effect-at-point
Edit effect at point.

12.227.1.4 sox-mode

Command: sox-mode
An audio workbench for the Emacspeak desktop.

In addition to any hooks its parent mode ‘special-mode’ might have run,
this mode runs the hook ‘sox-mode-hook’, as the final or penultimate step
during initialization.

key             binding
—             ——-


12.227.1.5 sox-open-file

Command: sox-open-file (snd-file)
:around advice: ‘ad-Advice-sox-open-file’

Open specified snd-file on the Audio Workbench.

(fn SND-FILE)

12.227.1.6 sox-play

Command: sox-play
Play sound from current context.

12.227.1.7 sox-refresh

Command: sox-refresh
:around advice: ‘ad-Advice-sox-refresh’

Redraw Audio Workbench.

(fn)

12.227.1.8 sox-save

Command: sox-save (save-file)
Save context to  file after prompting.

(fn SAVE-FILE)

12.227.1.9 sox-set-effect

Command: sox-set-effect (name)
Set effect.

(fn NAME)

12.227.1.10 sox-show-timestamp

Command: sox-show-timestamp
Show timestamp   in stream.

12.227.1.11 sox-stop

Command: sox-stop
Stop currently playing  sound from current context.

12.227.2 sox Options

Variable: User Option sox-edit

Location of SoX utility.

Variable: User Option sox-play

Location of play from SoX utility.


12.228 sox-gen

Provides binaural audio along with pre-defined themes. This module can be used independent of Emacspeak.


12.228.1 Binaural Beats Using SoX

A binaural beat is an auditory illusion perceived when two different pure-tone sine waves, both with frequencies lower than 1500 Hz, with less than a 40 Hz difference between them, are presented to a listener dichotically (one through each ear). For example, if a 530 Hz pure tone is presented to a subject’s right ear, while a 520 Hz pure tone is presented to the subject’s left ear, the listener will perceive the auditory illusion of a third tone, in addition to the two pure-tones presented to each ear. The third sound is called a binaural beat, and in this example would have a perceived pitch correlating to a frequency of 10 Hz, that being the difference between the 530 Hz and 520 Hz pure tones presented to each ear. For more details, see https://en.wikipedia.org/wiki/Binaural_beats.

This module implements a set of user-facing commands for generating binaural beats. The commands are organized from high-level commands that play predefined binaural beats to lower-level commands that can be used to create new effect sequences.

All binaural beat sequences are played with a relatively low gain — they are designed to be heard in the background and when effective blend fully into the background. You can increase the overall volume of all binaural beat sequences by customizing

Variable: User Option sox-binaural-gain-offset to a positive value

— default is 0.


12.228.1.1 High-Level Commands For Pre-Defined Binaural Beats

These commands can be called directly to play one of the predefined binaural beats.

  • sox-rev-up: A set of binaural beats designed for use at the start of the day. Transitions from Dream -> Think ->Act -> Focus.
  • sox-wind-down: A set of binaural beats for winding down at the end of the day. This can be thought of as the reverse of sox-rev-up and the sequence transitions from Act -> Think -> Dream ->Sleep.
  • sox-turn-down: Designed for falling asleep. This sequence starts with a short period of Dream before moving to Sleep.
  • sox-relax: A variant of the previous sequence, sox-relax spends equal time in Dream and Sleep.
  • sox-binaural: Provide a completion-based front-end to playing any one of the predefined binaural effects (Delta, Theta, Alpha, Beta, or Gamma. The previously defined sequences are built up using these effects.
  • sox-beats-binaural: Plays a collection of binaural beats, prompting for carrier and beat frequencies for each tone. The predefined sequences listed earlier were created after first generating experimental beat-sequences using this command.
  • sox-slide-binaural: Prompts for two binaural effects (see above) and generates a binaural beat that slides from the first effect to the second over a specified duration.
  • sox-chakras: Pick amongst one of a predefined set of sequences designed for Chakra meditation.
  • sox-tone-binaural: Generate a simple binaural beat with a single carrier frequency.
  • sox-tone-slide-binaural: Generate a tone that slides from one binaural beat to another.

12.228.2 sox-gen Commands


12.228.2.1 sox-beats-binaural

Command: sox-beats-binaural (length beat-spec-list gain)
Play binaural audio with beat-spec specifying the various tones.
Param ‘beat-spec-list’ is a list of ‘(carrier beat) tupples.

(fn LENGTH BEAT-SPEC-LIST GAIN)

12.228.2.2 sox-binaural

Command: sox-binaural (name duration)
C-, b
C-x @ a b
Play specified binaural effect.

(fn NAME DURATION)

12.228.2.3 sox-chakras

Command: sox-chakras (theme duration)
Play each chakra for specified duration.
Parameter ‘theme’ specifies variant.

(fn THEME DURATION)

12.228.2.4 sox-relax

Command: sox-relax (length)
Play relax set of  binaural beats.
Param ‘length’ specifies total duration.

(fn LENGTH)

12.228.2.5 sox-rev-up

Command: sox-rev-up (length)
Play rev-up set of  binaural beats.
Param ‘length’ specifies total duration.

(fn LENGTH)

12.228.2.6 sox-slide-binaural

Command: sox-slide-binaural (name-1 name-2 duration)
Play specified binaural slide from ‘name-1’ to ‘name-2’.

(fn NAME-1 NAME-2 DURATION)

12.228.2.7 sox-tone-binaural

Command: sox-tone-binaural (length freq beat gain)
Play binaural audio with carrier frequency ‘freq’, beat ‘beat’, and
gain ‘gain’.

(fn LENGTH FREQ BEAT GAIN)

12.228.2.8 sox-tone-slide-binaural

Command: sox-tone-slide-binaural (length freq beat-start beat-end gain)
Play binaural audio with carrier frequency ‘freq’, beat
‘beat-start’ -> ‘beat-end’, and gain ‘gain’.

(fn LENGTH FREQ BEAT-START BEAT-END GAIN)

12.228.2.9 sox-turn-down

Command: sox-turn-down (length)
Play turn-down set of  binaural beats.
Param ‘length’ specifies total duration.

(fn LENGTH)

12.228.2.10 sox-wind-down

Command: sox-wind-down (length)
Play wind-down set of  binaural beats.
Param ‘length’ specifies total duration.

(fn LENGTH)

12.228.3 sox-gen Options

Variable: User Option sox-binaural-gain-offset

User specified offset that is added to default gain when generating tones using SoX, e.g., for binaural beats.

Variable: User Option sox-binaural-slider-scale

Scale factor used to compute slide duration when moving from one binaural beat to another.

Variable: User Option sox-gen-p

Should sox-gen commands attempt to invoke SoX.


12.229 stack-f

The stack is implemented as a linked list with a tag ’STACK as the first element. All entries and removals are done using destructive functions.


12.230 tetris


12.231 toy-braille

This is a bit of toy code to write in braille.

To try this, load this file (‘M-x load-file path/to/toy-braille.el’), then do:

M-: (get-toy-braille-string "just a test")

That’s just a toy, meant as an excuse and maybe a tool to learn a bit of braille, nothing more.

Unicode fonts are needed.

You can try:

M-: (set-default-font "-*-unifont-*-*-*-*-*-*-*-*-*-*-*-*")

or

M-: (set-default-font "-*-clearlyu-*-*-*-*-*-*-*-*-*-*-iso10646-*")

(it will only work if the relative font is installed and properly configured).

References:

http://www.nbp.org/ic/nbp/braille/index.html

http://www.unicode.org/Public/4.0-Update1/UnicodeData-4.0.1.txt


12.232 tts

Define data structure and API for setting up, accessing and manipulating TTS environment. When complete, this will be used by the various engine configuration functions to set everything in one structure.


12.232.1 tts Commands


12.232.1.1 tts-set-chunk-separator

Command: tts-set-chunk-separator (chunk-separator)
Set tts chunk-separator.

(fn CHUNK-SEPARATOR)

12.232.1.2 tts-set-punctuations

Command: tts-set-punctuations (punctuations)
Set tts punctuations.

(fn PUNCTUATIONS)

12.232.1.3 tts-set-rate

Command: tts-set-rate (rate)
Set tts rate.

(fn RATE)

12.232.1.4 tts-toggle-allcaps

Command: tts-toggle-allcaps
Toggle field allcaps in current tts-state.

12.232.1.5 tts-toggle-capitalize

Command: tts-toggle-capitalize
Toggle field capitalize in current tts-state.

12.232.1.6 tts-toggle-quiet

Command: tts-toggle-quiet
Toggle field quiet in current tts-state.

12.232.1.7 tts-toggle-speak-nonprinting-chars

Command: tts-toggle-speak-nonprinting-chars
Toggle field speak-nonprinting-chars in current tts-state.

12.232.1.8 tts-toggle-split-caps

Command: tts-toggle-split-caps
Toggle field split-caps in current tts-state.

12.232.1.9 tts-toggle-strip-octals

Command: tts-toggle-strip-octals
Toggle field strip-octals in current tts-state.

12.232.1.10 tts-toggle-use-auditory-icons

Command: tts-toggle-use-auditory-icons
Toggle field use-auditory-icons in current tts-state.

12.233 tts-cmds

End-user TTS Commands implemented using tts-state. If this works out, these will eventually replace the commands implemented in dtk-speak.el


12.233.1 tts-cmds Commands


12.233.1.1 tts-cmd-set-rate

Command: tts-cmd-set-rate (rate &optional prefix)
Set speech rate.

(fn RATE &optional PREFIX)

12.234 voice-setup

A voice is to audio as a font is to a visual display. A personality is to audio as a face is to a visual display.

Voice-lock-mode is a minor mode that causes your comments to be spoken in one personality, strings in another, reserved words in another, documentation strings in another, and so on.

Comments will be spoken in ‘voice-comment-personality’. Strings will be spoken in ‘voice-string-personality’. Function and variable names (in their defining forms) will be spoken in ‘voice-function-name-personality’. Reserved words will be spoken in ‘voice-keyword-personality’.

To make the text you type be voiceified, use M-x voice-lock-mode. When this minor mode is on, the voices of the current line are updated with every insertion or deletion.

How faces map to voices: TTS engine specific modules e.g., dectalk-voices.el and outloud-voices.el define a standard set of voice names. This module maps standard "personality" names to these pre-defined voices. It does this via special form def-voice-font which takes a personality name, a voice name and a face name to set up the mapping between face and personality, and personality and voice. Newer Emacspeak modules should use voice-setup-add-map when defining face->personality mappings. Older code calls def-voice-font directly, but over time those calls will be changed to the more succinct form provided by voice-setup-add-map. For use from other modules, also see function voice-setup-map-face which is useful when mapping a single face. Both voice-setup-add-map and voice-setup-map-face call special form def-voice-font.

Special form def-voice-font sets up the personality name to be available via custom. new voices can be defined using CSS style specifications see special form defvoice Voices defined via defvoice can be customized via custom see the documentation for defvoice.


12.234.1 voice-setup Commands


12.234.1.1 voice-lock-mode

Command: voice-lock-mode (&optional arg)
Toggle voice lock mode.

If called interactively, enable Voice-Lock mode if ARG is positive, and
disable it if ARG is zero or negative.  If called from Lisp,
also enable the mode if ARG is omitted or nil, and toggle it
if ARG is ‘toggle’; disable the mode otherwise.

(fn &optional ARG)

12.234.1.2 voice-lock-toggle

Command: voice-lock-toggle
C-e d v
<fn> d v
Interactively toggle voice lock.

12.234.1.3 voice-setup-describe-personality

Command: voice-setup-describe-personality (personality)
C-h C-v
<f1> C-v
<help> C-v
Describe specified voice — analogous to C-h /.
When called interactively, ‘personality’ defaults to first personality at point.
If there are multiple personalities at point,
these are available via minibuffer history.

(fn PERSONALITY)

12.234.1.4 voice-setup-list-voices

Command: voice-setup-list-voices (pattern)
C-h "
<f1> "
<help> "
Show all defined voice-face mappings  in a help buffer.
Sample text to use comes from variable
  ‘voice-setup-sample-text’. 

(fn PATTERN)

12.234.1.5 voice-setup-toggle-silence-personality

Command: voice-setup-toggle-silence-personality
C-e M-q
<fn> M-q
Toggle audibility of personality under point  .
If personality at point is currently audible, its
face->personality map is cached in a buffer local variable, and
its face->personality map is replaced by face->inaudible.  If
personality at point is inaudible, and there is a cached value,
then the original face->personality mapping is restored.  In
either case, the buffer is refontified to have the new mapping
take effect.

12.234.2 voice-setup Options

Variable: User Option voice-animate-extra-settings

Adds extra animation to current voice.

Variable: User Option voice-animate-medium-settings

Adds medium animation current voice.

Variable: User Option voice-animate-settings

Animates current voice.

Variable: User Option voice-annotate-settings

Indicate annotation.

Variable: User Option voice-bolden-and-animate-settings

Bolden and animate current voice.

Variable: User Option voice-bolden-extra-settings

Extra bolden current voice.

Variable: User Option voice-bolden-medium-settings

Add medium bolden current voice.

Variable: User Option voice-bolden-settings

Bolden current voice.

Variable: User Option voice-brighten-extra-settings

Extra brighten current voice.

Variable: User Option voice-brighten-medium-settings

Brighten (medium) current voice.

Variable: User Option voice-brighten-settings

Brighten current voice.

Variable: User Option voice-indent-settings

Indicate indentation .

Variable: User Option voice-lighten-extra-settings

Add extra lightness to current voice.

Variable: User Option voice-lighten-medium-settings

Add medium lightness to current voice.

Variable: User Option voice-lighten-settings

Lighten current voice.

Variable: User Option voice-lock-global-modes

Modes for which Voice Lock mode is automagically turned on. Global Voice Lock mode is controlled by the command ‘global-voice-lock-mode’. If nil, means no modes have Voice Lock mode automatically turned on. If t, all modes that support Voice Lock mode have it automatically turned on. If a list, it should be a list of ‘major-mode’ symbol names for which Voice Lock mode should be automatically turned on. The sense of the list is negated if it begins with ‘not’. For example: (c-mode c++-mode) means that Voice Lock mode is turned on for buffers in C and C++ modes only.

Variable: User Option voice-lock-overlay-0-settings

Overlay voice that sets dimension 0 of ACSS structure to 8.

Variable: User Option voice-lock-overlay-1-settings

Overlay voice that sets dimension 1 of ACSS structure to 8.

Variable: User Option voice-lock-overlay-2-settings

Overlay voice that sets dimension 2 of ACSS structure to 8.

Variable: User Option voice-lock-overlay-3-settings

Overlay voice that sets dimension 3 of ACSS structure to 8.

Variable: User Option voice-monotone-light-settings

Turns current voice into a light monotone.

Variable: User Option voice-monotone-medium-settings

Turns current voice into a medium monotone.

Variable: User Option voice-monotone-settings

Turns current voice into a monotone and speaks all punctuations.

Variable: User Option voice-punctuations-all-settings

Turns current voice into one that speaks all punctuations.

Variable: User Option voice-punctuations-none-settings

Turns current voice into one that speaks no punctuations.

Variable: User Option voice-punctuations-some-settings

Turns current voice into one that speaks some punctuations.

Variable: User Option voice-setup-sample-text

Sample text used when displaying available voices.

Variable: User Option voice-smoothen-extra-settings

Extra smoothen current voice.

Variable: User Option voice-smoothen-medium-settings

Add medium smoothen current voice.

Variable: User Option voice-smoothen-settings

Smoothen current voice.

Variable: User Option voice-womanize-1-settings

Apply first female voice.


12.235 xbacklight

Provide an emacs front-end to xbacklight. This is a tool that controls the brightness on laptops. To install xbacklight, sudo apt-get install xbacklight

This module is most easily used in conjunction with hydra: M-x package-install hydra


12.235.1 xbacklight Commands


12.235.1.1 xbacklight-black

Command: xbacklight-black
Turn screen black.

12.235.1.2 xbacklight-decrement

Command: xbacklight-decrement
Decrease brightness by  by one step.

12.235.1.3 xbacklight-get

Command: xbacklight-get
Get current brightness level.

12.235.1.4 xbacklight-increment

Command: xbacklight-increment
Increase brightness by  by one step.

12.235.1.5 xbacklight-set

Command: xbacklight-set (brightness)
Set brightness to  specified level.
‘brightness’ is a percentage value.

(fn BRIGHTNESS)

12.235.1.6 xbacklight-white

Command: xbacklight-white
Turn screen white.

12.235.2 xbacklight Options

Variable: User Option xbacklight-step

Step-size used when incrementing and decrementing brightness.


12.236 URL Templates

This section documents a total of 87 URL Templates.

All of these URL templates can be invoked via command M-x emacspeak-url-template-fetch normally bound to C-e u <fn> u. This command prompts for the name of the template, and completion is available via Emacs’ minibuffer completion. Each URL template carries out the following steps:

As an example, the URL template for weather forecasts prompts for a location and speaks the forecast.

  1. AQI: Air Quality Index

    Return Air Quality for specified zip-code

  2. Air Traffic Control

    Find live streams for Air Traffic Control.

  3. Airport conditions

    Display airport conditions from the FAA.

  4. Amazon Product Details By ASIN

    Retrieve product details from Amazon by either ISBN or ASIN.

  5. Anonymize Google Search

    Logout from Google to do an anonymous search.

  6. ArchWiki Search

    Search Linux ArchWiki

  7. BBC Genre Using IPlayer

    BBC iPlayer Genre

  8. BBC Podcast Directory

    BBC PodCast Directory

  9. BBC Program Guide

    Display interactive BBC Program Guide.

  10. BBC World News Summary

    BBC World News Summary

  11. BBC iPlayer

    BBC iPlayer

  12. Baseball Box Scores

    Display baseball Play By Play.

  13. Baseball Game Details

    Display baseball Play By Play.

  14. Baseball Game Index

    Display baseball Play By Play.

  15. Baseball Highlights

    Display baseball Video Highlights.

  16. Baseball scores

    Display baseball scores.

  17. Bing News

    Bing News results as RSS feed.

  18. Bing Search

    Bing results as RSS feed.

  19. Bloomberg Stock Lookup

    Lookup Stock Quote information on Bloomberg. Ticker is of the form goog:us

  20. CIA Leaders Of The World

    Open CIA World Leaders For Specified Country.

  21. CIA World Fact Book

    Open CIA World Fact Book For Specified Country.

  22. CNN Content

    Filter down to CNN content area.

  23. CNN Headlines

    News Headlines From CNN

  24. CNN Market Data

    Market data filtered from CNN Money

  25. CNN PodCasts

    List CNN Podcast media links.

  26. Currency Converter

    Currency Converter. Currencies can be a comma-separated list of codes.

  27. Dictionary Lookup

    Dictionary Lookup

  28. EmacsWiki Search

    EmacsWiki Search

  29. Finance Google Search

    Display content from Google Finance.

  30. FreeSound

    Search FreeSound.

  31. GitHub Code Search

    GitHub Code Search. Query can include filters such as:

    <term>: Query Term. extension:<ext> Filter by file extension -filename:<pattern> Filter out files matching pattern.

  32. GitHub Search

    Perform a GitHub Search.

  33. GoLang Browse

    Browse GoLang package documentation.

  34. GoLang Lookup

    Lookup GoLang package documentation.

  35. GoLang Search

    Search GoLang package documentation.

  36. Google Category News

    Google News By Category.

  37. Google Image Search

    Google Image Search

  38. Google News Search

    Search Google news.

  39. Google Regional News

    Google News By Region.

  40. Google Related Trends

    Display Related Query Trends.

  41. Google Scholar

    Google Scholar Search

  42. Google Transcoder

    Transcode site via Google.

  43. Google Trends

    Google Trends

  44. Google Webmaster Page Analysis

    Page Analysis From Google Webmaster tools.

  45. Guardian RSS Feeds Directory

    Guardian Feeds Directory

  46. MLB Scorecard

    Show MLB Scorecard.

  47. MLB standings

    Display MLB standings.

  48. Money Headlines From CNN

    Money Headlines From CNN

  49. Multilingual dictionary via Google.

    Translate word using Google. Source and target languages are specified as two-letter language codes, e.g. en|de translates from English to German

  50. NBA standings

    Display NBA standings.

  51. NLS Bard Popular

    NLS Bard Catalog: Most Popular. Login once before using this template.

  52. NLS Bard Recent

    NLS Bard Catalog: Recently Added. Login once before using this template.

  53. NLS Bard Search

    Search NLS Bard Catalog. Login once before using this template.

  54. NY Times Mobile

    NYTimes Mobile Site

  55. NY Times RSS Feeds

    Display browsable list of NY Times RSS Feeds.

  56. Old Time Radio

    This months Old Time Radio Programming

  57. OpenLibrary

    Open Library Search

  58. Patent Search From Google

    Perform patent search via Google

  59. PodCast CNet

    Play Podcast from CNET

  60. RadioTime Browser

    RadioTime Entry point.

  61. RadioTime Categories

    RadioTime Categories .

  62. RadioTime Search

    RadioTime Search.

  63. Reddit At Point.

    Open RSS Feed for Reddit URL under point.

  64. RedditBy Topic.

    Open RSS Feed for Reddit Topic.

  65. Seeking Alpha Stock Search

    Seeking Alpha search.

  66. Sign in to Google

    Login to Google.

  67. StreamWorld Radio

    Play radio stream. Example: kcbsFM. Format is stationid+AM/FM.

  68. Tech News From CNet

    Display tech news from CNET

  69. Times Of India

    Retrieve Times Of India.

  70. TuneIn Radio

    Translate StreamId to playable stream.

  71. UPS Packages

    Display package tracking information from UPS.

  72. Washington Post

    Washington Post Contents

  73. Weather forecast from Weather Underground

    Weather forecast from weather underground mobile.

  74. Wiki Data Search

    Search WikiData.

  75. WordNet Search

    Look up term in WordNet.

  76. Yahoo RSSNews

    News From Yahoo As RSS.

  77. Youtube News

    News Headlines From Youtube

  78. fedex packages

    Display package tracking information from Fedex.

  79. html Google News Search

    Search Google news.

  80. html5IRC

    Show HTML5 IRC log.

  81. rss weather from wunderground

    Pull RSS weather feed for specified state/city.

  82. sourceforge Download

    Download specified file.

  83. sourceforge browse mirrors

    Retrieve download page at Sourceforge for specified project.

  84. sourceforge project

    Open specified project page at SourceForge.

  85. w3c IRC Logs

    Use this to pull up the archived logs from the W3C IRC. You need to know the exact name of the channel.

  86. w3c Lists

    Use this to pull up the archived mail from the W3C list. You need to know the exact name of the list.

  87. world CNN Content

    Filter down to CNN content area.


This document was generated on August 4, 2026 using texi2any.