Speech can be stopped using command
–though in normal use, the action of moving the cursor will
stop ongoing speech. Speech can also be paused and resumed. The
speech server can be stopped and restarted for cases where the
user wants to switch to a different server –or in the rare
case to nuke a runaway speech server.
dtk-stop Stop speech now.
dtk-pause Pause ongoing speech. The speech can be resumed with command ‘dtk-resume’ normally bound to C-e SPC. Pausing speech is useful when one needs to perform a few actions before continuing to read a large document. Emacspeak gives you speech feedback as usual once speech has been paused. ‘dtk-resume’ continues the interrupted speech irrespective of the buffer in which it is executed. Optional PREFIX arg flushes any previously paused speech.
dtk-resume Resume paused speech. This command resumes speech that has been suspended by executing command ‘dtk-pause’ bound to C-e p. If speech has not been paused, and variable ‘dtk-resume-should-toggle’ is t then this command will pause ongoing speech.
dtk-toggle-quiet Toggle state of the speech device between being quiet and talkative. Useful if you want to continue using an Emacs session that has emacspeak loaded but wish to make the speech shut up. Optional argument PREFIX specifies whether speech is turned off in the current buffer or in all buffers.
dtk-emergency-restart Use this to nuke the currently running dtk server and restart it. Useful if you want to switch to another synthesizer while emacspeak is running. Also useful for emergency stopping of speech.
Finally, here are the remaining commands available via the TTS related keymap C-e d.
dtk-add-cleanup-pattern 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 ”.
dtk-select-server Select a speech server interactively. This will be the server that is used when you next call either M-x dtk-initialize or C-e C-s. Argument PROGRAM specifies the speech server program.
dtk-toggle-splitting-on-white-space 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.
dtk-set-chunk-separator-syntax 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.
emacspeak-dial-dtk Prompt for and dial a phone NUMBER with the Dectalk.
emacspeak-dtk-speak-version Use this to find out which version of the TTS firmware you are running.
emacspeak-zap-dtk Send this command to the TTS engine directly.