>![]() |
Next: emacspeak-speedbar, Previous: emacspeak-sounds, Up: Emacspeak Commands
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.
Set property auditory-icon at front of all paragraphs.
Display matching delimiter in the minibuffer.
Move to group of choices beginning with character last typed. If no such group exists, then we dont move.
control e d t
Prompt for and dial a phone NUMBER with the Dectalk.
<control up>
Cycle backward through the mark ring.
<control down>
Cycle forward through the mark ring.
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.
ESCAPE <up>
Move to the next line in the other window and speak it. Numeric prefix arg COUNT specifies number of lines to move.
ESCAPE <prior>
Scroll down the window that command `other-window' would move to. Speak the window contents after scrolling.
ESCAPE <next>
Scroll up the window that command `other-window' would move to. Speak the window contents after scrolling.
ESCAPE <select>
Speak the current line in the other window.
control e <down>
Read next line, specified by an offset, without moving. Default is to read the next line.
Read next word, specified as a numeric arg, without moving. Default is to read the next word.
control e <up>
Read previous line, specified by an offset, without moving. Default is to read the previous line.
Read previous word, specified as a prefix arg, without moving. Default is to read the previous word.
Search forward from point until we hit char. Speak text between point and the char we hit.
Speak extent delimited by point and last character typed.
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.
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'.
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.
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.
control e c
Speak character under point. Pronounces character phonetically unless called with a PREFIX arg.
Causes output to be spoken i.e., as if comint autospeak were turned on.
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.
control e .
Speak current field. A field is defined by Emacs 21.
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.
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.
control e %
Announce the percentage into the current buffer.
Speak contents of current window. Speaks entire window irrespective of point.
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.
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.
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.
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.
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.
control e control l
Print the current buffer line number and narrowed line number of point.
Speak the line number of the current line.
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.
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.
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.
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.
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.
control e cap M
Speak the minor mode-information.
control e m
Speak the mode-line. Interactive prefix arg speaks buffer info.
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.
Moves to the front of next chunk having current personality. Speak that chunk after moving.
control e meta b
Speak specified buffer. Useful to listen to a buffer while in a different context.
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.
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.
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.
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.
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.
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'.
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.
Moves to the front of previous chunk having current personality. Speak that chunk after moving.
control e control p
Speak the previous window.
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.
control e r
Speak region. Argument START and END specify region to speak.
control e n
Speak remainder of the buffer starting at point
Speak current sentence. With prefix ARG, speaks the rest of the sentence from point. Negative prefix arg speaks from start of sentence to point.
Sets up buffer specific speech display table that controls how special characters are spoken. Interactive prefix argument causes setting to be global.
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.
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.
Skim the current buffer a paragraph at a time.
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
control e CONTROL meta @
Speak the white space at point.
Speak chunk of text around point that has current personality.
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.
control e cap V
Announce version information for running emacspeak.
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.
control e control w
Speaks information about current window.
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.
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.
Display current date and time for specified zone. Optional second arg `set' sets the TZ environment variable as well.
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.
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.
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.
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.
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.
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.
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.
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.
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.
control e q
Toggle the state of whether emacspeak echoes messages.
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.
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.
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.
control e v
Display the contents of a register, and then speak it.
Voicify the current rectangle. When calling from a program,arguments are START END personality Prompts for PERSONALITY with completion when called interactively.