>EMACSPEAK --Complete Audio Desktop

Next: , Previous: emacspeak-sounds, Up: Emacspeak Commands


11.55 emacspeak-speak

Commentary: 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

Automatically generated documentation for commands defined in module emacspeak-speak.

— Interactive Command: emacspeak-audio-annotate-paragraphs nil

Not bound to any key.

Set property auditory-icon at front of all paragraphs.

— Interactive Command: emacspeak-blink-matching-open nil

Not bound to any key.

Move cursor momentarily to the beginning of the sexp before point. Also display match context in minibuffer.

— Interactive Command: emacspeak-completion-pick-completion nil

Not bound to any key.

Pick completion and return safely where we came from.

— Interactive Command: emacspeak-completions-move-to-completion-group nil

Not bound to any key.

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.

— Interactive Command: emacspeak-dial-dtk nil

control e d t

Prompt for and dial a phone NUMBER with the Dectalk.

— Interactive Command: emacspeak-execute-repeatedly nil

Not bound to any key.

Execute COMMAND repeatedly.

— Interactive Command: emacspeak-mark-backward-mark nil

<control up>

Cycle backward through the mark ring.

— Interactive Command: emacspeak-owindow-next-line nil

ESCAPE <down>

Move to the next line in the other window and speak it. Numeric prefix arg COUNT can specify number of lines to move.

— Interactive Command: emacspeak-owindow-previous-line nil

ESCAPE <up>

Move to the next line in the other window and speak it. Numeric prefix arg COUNT specifies number of lines to move.

— Interactive Command: emacspeak-owindow-scroll-down nil

ESCAPE <prior>

Scroll down the window that command `other-window' would move to. Speak the window contents after scrolling.

— Interactive Command: emacspeak-owindow-scroll-up nil

ESCAPE <next>

Scroll up the window that command `other-window' would move to. Speak the window contents after scrolling.

— Interactive Command: emacspeak-owindow-speak-line nil

ESCAPE <select>

Speak the current line in the other window.

— Interactive Command: emacspeak-read-next-line nil

control e <down>

Read next line, specified by an offset, without moving. Default is to read the next line.

— Interactive Command: emacspeak-read-next-word nil

Not bound to any key.

Read next word, specified as a numeric arg, without moving. Default is to read the next word.

— Interactive Command: emacspeak-read-previous-line nil

control e <up>

Read previous line, specified by an offset, without moving. Default is to read the previous line.

— Interactive Command: emacspeak-read-previous-word nil

Not bound to any key.

Read previous word, specified as a prefix arg, without moving. Default is to read the previous word.

— Interactive Command: emacspeak-search nil

<search>

Call search defined in <search>.

— Interactive Command: emacspeak-silence nil

<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.

— Interactive Command: emacspeak-speak-and-skip-extent-upto-char nil

Not bound to any key.

Search forward from point until we hit char. Speak text between point and the char we hit.

— Interactive Command: emacspeak-speak-and-skip-extent-upto-this-char nil

Not bound to any key.

Speak extent delimited by point and last character typed.

— Interactive Command: emacspeak-speak-browse-buffer nil

control e ,

Browse current buffer. Default is to speak chunk having current personality. Interactive prefix arg `browse' repeatedly browses through chunks having same personality as the current text chunk.

— Interactive Command: emacspeak-speak-buffer nil

control e 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'.

— Interactive Command: emacspeak-speak-buffer-filename nil

control e 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.

— Interactive Command: emacspeak-speak-buffer-interactively nil

control e cap 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.

— Interactive Command: emacspeak-speak-char nil

control e c

Speak character under point. Pronounces character phonetically unless called with a PREFIX arg.

— Interactive Command: emacspeak-speak-char-name nil

Not bound to any key.

tell me what this is

— Interactive Command: emacspeak-speak-comint-send-input nil

Not bound to any key.

Causes output to be spoken i.e., as if comint autospeak were turned on.

— Interactive Command: emacspeak-speak-continuously nil

control e RETURN

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.

— Interactive Command: emacspeak-speak-current-column nil

control e =

Speak the current column.

— Interactive Command: emacspeak-speak-current-field nil

control e .

Speak current field.

— Interactive Command: emacspeak-speak-current-kill nil

control e k

Speak the current kill entry. This is the text that will be yanked in by the next C-y. Prefix numeric arg, COUNT, specifies that the text that will be yanked as a result of a C-y followed by count-1 M-y be spoken. The kill number that is spoken says what numeric prefix arg to give to command yank.

— Interactive Command: emacspeak-speak-current-mark nil

control e control @

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.

— Interactive Command: emacspeak-speak-current-percentage nil

control e %

Announce the percentage into the current buffer.

— Interactive Command: emacspeak-speak-current-window nil

Not bound to any key.

Speak contents of current window. Speaks entire window irrespective of point.

— Interactive Command: emacspeak-speak-display-char nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-face-interval-and-move nil

Not bound to any key.

Speaks region delimited by text in current face, and moves past the chunk.

— Interactive Command: emacspeak-speak-front-of-buffer nil

Not bound to any key.

Speak the buffer from start to point

— Interactive Command: emacspeak-speak-header-line nil

control e SPACE

Speak header line if set.

— Interactive Command: emacspeak-speak-help nil

control e 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.

— Interactive Command: emacspeak-speak-help-interactively nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-hostname nil

control e meta h

Speak host name.

— Interactive Command: emacspeak-speak-line nil

control e 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 if audio indentation is in use. Indicates position of point with an aural highlight if option `emacspeak-show-point' is turned on –see command `emacspeak-show-point' bound to M-x emacspeak-show-point. 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.

— Interactive Command: emacspeak-speak-line-interactively nil

control e cap 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.

— Interactive Command: emacspeak-speak-line-number nil

control e control l

Print the current buffer line number and narrowed line number of point.

— Interactive Command: emacspeak-speak-line-set-column-filter nil

control e |

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.

— Interactive Command: emacspeak-speak-load-directory-settings nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-message-again nil

control e 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.

— Interactive Command: emacspeak-speak-message-at-time nil

control e @

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.

— Interactive Command: emacspeak-speak-minibuffer nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-minor-mode-line nil

control e cap M

Speak the minor mode-information.

— Interactive Command: emacspeak-speak-mode-line nil

control e m

Speak the mode-line. Speaks header-line if that is set when called non-interactively. Interactive prefix arg speaks buffer info.

— Interactive Command: emacspeak-speak-next-face-chunk nil

Not bound to any key.

Moves to the front of next chunk having current face. Speak that chunk after moving.

— Interactive Command: emacspeak-speak-next-field nil

control e >

Move to and speak next field.

— Interactive Command: emacspeak-speak-next-personality-chunk nil

Not bound to any key.

Moves to the front of next chunk having current personality. Speak that chunk after moving.

— Interactive Command: emacspeak-speak-next-window nil

control e control n

Speak the next window.

— Interactive Command: emacspeak-speak-other-buffer nil

control e meta b

Speak specified buffer. Useful to listen to a buffer without switching contexts.

— Interactive Command: emacspeak-speak-other-window nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-page nil

control e [

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.

— Interactive Command: emacspeak-speak-page-interactively nil

control e ]

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.

— Interactive Command: emacspeak-speak-paragraph nil

control e {

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.

— Interactive Command: emacspeak-speak-paragraph-interactively nil

control e cap 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.

— Interactive Command: emacspeak-speak-predefined-window nil

control e 9 control e 8 control e 7 control e 6 control e 5 control e 4 control e 3 control e 2 control e 1 control e 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'.

— Interactive Command: emacspeak-speak-previous-face-chunk nil

Not bound to any key.

Moves to the front of previous chunk having current face. Speak that chunk after moving.

— Interactive Command: emacspeak-speak-previous-field nil

control e <

Move to previous field and speak it.

— Interactive Command: emacspeak-speak-previous-personality-chunk nil

Not bound to any key.

Moves to the front of previous chunk having current personality. Speak that chunk after moving.

— Interactive Command: emacspeak-speak-previous-window nil

control e control p

Speak the previous window.

— Interactive Command: emacspeak-speak-rectangle nil

control e cap 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.

— Interactive Command: emacspeak-speak-region nil

control e r

Speak region. Argument START and END specify region to speak.

— Interactive Command: emacspeak-speak-rest-of-buffer nil

control e n

Speak remainder of the buffer starting at point

— Interactive Command: emacspeak-speak-sentence nil

Not bound to any key.

Speak current sentence. With prefix ARG, speaks the rest of the sentence from point. Negative prefix arg speaks from start of sentence to point.

— Interactive Command: emacspeak-speak-set-display-table nil

Not bound to any key.

Sets up buffer specific speech display table that controls how special characters are spoken. Interactive prefix argument causes setting to be global.

— Interactive Command: emacspeak-speak-sexp nil

Not bound to any key.

Speak current sexp. With prefix ARG, speaks the rest of the sexp from point. Negative prefix arg speaks from start of sexp to point. If option `voice-lock-mode' is on, then uses the personality.

— Interactive Command: emacspeak-speak-sexp-interactively nil

control e "

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.

— Interactive Command: emacspeak-speak-show-active-network-interfaces nil

control e cap 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.

— Interactive Command: emacspeak-speak-skim-buffer nil

Not bound to any key.

Skim the current buffer a paragraph at a time.

— Interactive Command: emacspeak-speak-skim-next-paragraph nil

Not bound to any key.

Skim next paragraph.

— Interactive Command: emacspeak-speak-skim-paragraph nil

Not bound to any key.

Skim paragraph. Skimming a paragraph results in the speech speeding up after the first clause. Speech is scaled by the value of dtk-speak-skim-scale

— Interactive Command: emacspeak-speak-spaces-at-point nil

control e CONTROL meta @

Speak the white space at point.

— Interactive Command: emacspeak-speak-spell-current-word nil

Not bound to any key.

Spell word at point.

— Interactive Command: emacspeak-speak-this-face-chunk nil

Not bound to any key.

Speak chunk of text around point that has current face.

— Interactive Command: emacspeak-speak-this-personality-chunk nil

Not bound to any key.

Speak chunk of text around point that has current personality.

— Interactive Command: emacspeak-speak-time nil

control e 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.

— Interactive Command: emacspeak-speak-version nil

control e cap V

Announce version information for running emacspeak.

— Interactive Command: emacspeak-speak-voice-annotate-paragraphs nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-window-information nil

control e control w

Speaks information about current window.

— Interactive Command: emacspeak-speak-word nil

control e 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 spelt instead of being spoken.

— Interactive Command: emacspeak-speak-word-interactively nil

Not bound to any key.

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.

— Interactive Command: emacspeak-speak-world-clock nil

Not bound to any key.

Display current date and time for specified zone. Optional second arg `set' sets the TZ environment variable as well.

— Interactive Command: emacspeak-switch-to-reference-buffer nil

Not bound to any key.

Switch back to buffer that generated completions.

— Interactive Command: emacspeak-toggle-action-mode nil

Not bound to any key.

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.

— Interactive Command: emacspeak-toggle-audio-indentation nil

control e 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.

— Interactive Command: emacspeak-toggle-character-echo nil

control e 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.

— Interactive Command: emacspeak-toggle-comint-autospeak nil

control e control q

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.

— Interactive Command: emacspeak-toggle-header-line nil

Not bound to any key.

Toggle Emacspeak's default header line.

— Interactive Command: emacspeak-toggle-line-echo nil

control e 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.

— Interactive Command: emacspeak-toggle-mail-alert nil

control e meta 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.

— Interactive Command: emacspeak-toggle-show-point nil

control e control 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.

— Interactive Command: emacspeak-toggle-speak-line-invert-filter nil

control e \

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.

— Interactive Command: emacspeak-toggle-speak-messages nil

control e q

Toggle the state of whether emacspeak echoes messages.

— Interactive Command: emacspeak-toggle-which-function nil

control e meta w

Toggle state of Emacspeak which function mode. Interactive PREFIX arg means toggle the global default value, and then set the current local value to the result.

— Interactive Command: emacspeak-toggle-word-echo nil

control e 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.

— Interactive Command: emacspeak-use-customized-blink-paren nil

Not bound to any key.

A customized blink-paren to speak matching opening paren. We need to call this in case Emacs is anal and loads its own builtin blink-paren function which does not talk.

— Interactive Command: emacspeak-voicify-rectangle nil

Not bound to any key.

Voicify the current rectangle. When calling from a program,arguments are START END personality Prompts for PERSONALITY with completion when called interactively.

— Interactive Command: emacspeak-voicify-region nil

Not bound to any key.

Voicify the current region. When calling from a program,arguments are START END personality. Prompts for PERSONALITY with completion when called interactively.

— Interactive Command: emacspeak-zap-tts nil

control e d z

Send this command to the TTS directly.