>EMACSPEAK --Complete Audio Desktop

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


11.52 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 ()

Set property auditory-icon at front of all paragraphs.

— Interactive Command: emacspeak-blink-matching-open ()

Display matching delimiter in the minibuffer.

— Interactive Command: emacspeak-completions-move-to-completion-group ()

Move to group of choices beginning with character last typed. If no such group exists, then we dont move.

— Interactive Command: emacspeak-dial-dtk (NUMBER)

control e d t

Prompt for and dial a phone NUMBER with the Dectalk.

— Interactive Command: emacspeak-execute-repeatedly (COMMAND)

Execute COMMAND repeatedly.

This function is advised.

Before-advice `emacspeak-auto': Automatically defined advice to speak interactive prompts.

— Interactive Command: emacspeak-mark-backward-mark ()

<control up>

Cycle backward through the mark ring.

— Interactive Command: emacspeak-mark-forward-mark ()

<control down>

Cycle forward through the mark ring.

— Interactive Command: emacspeak-owindow-next-line (COUNT)

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 (COUNT)

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 ()

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 ()

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 ()

ESCAPE <select>

Speak the current line in the other window.

— Interactive Command: emacspeak-read-next-line (&optional ARG)

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 (&optional ARG)

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

— Interactive Command: emacspeak-read-previous-line (&optional ARG)

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 (&optional ARG)

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

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

This function is advised.

Before-advice `emacspeak-auto': Automatically defined advice to speak interactive prompts.

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

Speak extent delimited by point and last character typed.

— Interactive Command: emacspeak-speak-browse-buffer (&optional BROWSE)

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 (&optional ARG)

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 (&optional FILENAME)

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 ()

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 (&optional PREFIX)

control e c

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

— Interactive Command: emacspeak-speak-comint-send-input ()

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

— Interactive Command: emacspeak-speak-completions ()

Speak completions buffer if one present.

— Interactive Command: emacspeak-speak-continuously ()

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 ()

control e =

Speak the current column.

— Interactive Command: emacspeak-speak-current-kill (COUNT)

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 (COUNT)

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 ()

control e %

Announce the percentage into the current buffer.

— Interactive Command: emacspeak-speak-current-window ()

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

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

— Interactive Command: emacspeak-speak-front-of-buffer ()

Speak the buffer from start to point

— Interactive Command: emacspeak-speak-help (&optional ARG)

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 ()

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-line (&optional ARG)

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 ()

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 ()

control e control l

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

— Interactive Command: emacspeak-speak-line-set-column-filter (FILTER)

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 ;;;###autoload ((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 (&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.

— Interactive Command: emacspeak-speak-message-again (&optional FROM-MESSAGE-CACHE)

control e a

Speak the last message from Emacs once again. Optional interactive prefix arg `from-message-cache' speaks message cached from the most recent call to function `message'. 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 (TIME MESSAGE)

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

— Interactive Command: emacspeak-speak-minor-mode-line ()

control e cap M

Speak the minor mode-information.

— Interactive Command: emacspeak-speak-mode-line (&optional BUFFER-INFO)

control e m

Speak the mode-line. Interactive prefix arg speaks buffer info.

— Interactive Command: emacspeak-speak-next-field ()

control e >

Skip across and speak the next contiguous sequence of non-blank characters. Useful in moving across fields. Will be improved if it proves useful.

— Interactive Command: emacspeak-speak-next-personality-chunk ()

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

— Interactive Command: emacspeak-speak-next-window ()

control e control n

Speak the next window.

— Interactive Command: emacspeak-speak-other-buffer (BUFFER)

control e meta b

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

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

— Interactive Command: emacspeak-speak-page (&optional ARG)

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 ()

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 (&optional ARG)

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 ()

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 (&optional ARG)

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-field ()

control e <

Skip backwards across and speak contiguous sequence of non-blank characters. Useful in moving across fields. Will be improved if it proves useful.

— Interactive Command: emacspeak-speak-previous-personality-chunk ()

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

— Interactive Command: emacspeak-speak-previous-window ()

control e control p

Speak the previous window.

— Interactive Command: emacspeak-speak-rectangle (START END)

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-rest-of-buffer ()

control e n

Speak remainder of the buffer starting at point

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

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

— Interactive Command: emacspeak-speak-sexp (&optional ARG)

control e '

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 ()

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-skim-buffer ()

Skim the current buffer a paragraph at a time.

— Interactive Command: emacspeak-speak-skim-next-paragraph ()

Skim next paragraph.

— Interactive Command: emacspeak-speak-skim-paragraph ()

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 ()

control e CONTROL meta @

Speak the white space at point.

— Interactive Command: emacspeak-speak-spell-current-word ()

Spell word at point.

— Interactive Command: emacspeak-speak-this-personality-chunk ()

Speak chunk of text around point that has current personality.

— Interactive Command: emacspeak-speak-time (&optional WORLD)

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 ()

control e cap V

Announce version information for running emacspeak.

— Interactive Command: emacspeak-speak-window-information ()

control e control w

Speaks information about current window.

— Interactive Command: emacspeak-speak-word (&optional ARG)

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 ()

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 (ZONE &optional SET)

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

— Interactive Command: emacspeak-switch-to-completions-window ()

Jump to the *Completions* buffer if it is active. We make the current minibuffer contents (which is obviously the prefix for each entry in the completions buffer) inaudible to reduce chatter.

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

— Interactive Command: emacspeak-toggle-audio-indentation (&optional PREFIX)

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 (&optional PREFIX)

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 (&optional PREFIX)

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-line-echo (&optional PREFIX)

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 (&optional PREFIX)

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 (&optional PREFIX)

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 (&optional PREFIX)

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 (&optional PREFIX)

control e q

Toggle the state of whether emacspeak echoes messages.

— Interactive Command: emacspeak-toggle-which-function (&optional PREFIX)

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 (&optional PREFIX)

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 ()

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-view-register ()

control e v

Display the contents of a register, and then speak it.

— Interactive Command: emacspeak-voicify-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.

— Interactive Command: emacspeak-voicify-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.

— Interactive Command: emacspeak-zap-tts ()

control e d z

Send this command to the TTS directly.