This is emacspeak.info, produced by makeinfo version 6.7 from
emacspeak.texi.

INFO-DIR-SECTION Accessibility
START-INFO-DIR-ENTRY
* Emacspeak:(emacspeak).		Speech-enabled Audio Desktop.
END-INFO-DIR-ENTRY

INFO-DIR-SECTION Emacs
START-INFO-DIR-ENTRY
* Emacspeak:(emacspeak).		Speech-enabled Audio Desktop.
END-INFO-DIR-ENTRY

This manual documents *Emacspeak, The Complete Audio Desktop* and was
last updated on November 16, 2020.


File: emacspeak.info,  Node: emacspeak-eww,  Next: emacspeak-feeds,  Prev: emacspeak-evil,  Up: Emacspeak Commands And Options

12.74 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.74.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.74.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.74.3 Diving Into (Focusing) On Specific Content
--------------------------------------------------

Contrast this with filtering described in the previous section.  There,
we discussed commands that _filter_ the DOM to render specific types of
elements.  For HTML as spoken on the Web, there is a separate use-case
that is helpful as a dual to filtering, namely, displaying a specific
portion of a page, typically the contents of a ‘div’ element.  These
elements often appear many times on a page, and can be deeply nested,
making it difficult to focus on the relevant content on the page, e.g.
news sites.  Commands ‘emacspeak-eww-dive-into-div’ help in such cases,
‘C-d’ renders the ‘div’ containing point in a separate buffer As with
the filtering commands, ‘l’ returns to the buffer where these commands
were executed.  Long-term users of Emacspeak who still remember Emacs-W3
will recognize this as the _focus_ command implemented by Emacspeak for
W3.

12.74.4 Updated Commands For Following Links
--------------------------------------------

These key-bindings are available when point is on a link.  They enable
context-specific actions for following links, e.g., to play media
streams, or to open various feed-types such as ‘ATOM’, ‘RSS’, or ‘OPML’.

‘k’
     ‘shr-copy-url’ Copy URL under point to the kill-ring.
‘;’
     ‘emacspeak-eww-play-media-at-point’ Play media URL under point
     using ‘emacs-m-player’.
‘U’
     ‘emacspeak-eww-curl-play-media-at-point’ Play media url under point
     by first downloading the URL using CURL. This is useful for sites
     that do multiple redirects before returning the actual media stream
     URL.
‘C-o’
     ‘emacspeak-feeds-opml-display’ Display link under point as an
     ‘OPML’ feed .
‘C-r’
     ‘emacspeak-feeds-rss-display’ Display link under point as an ‘RSS’
     feed.
‘C-a’
     ‘emacspeak-feeds-atom-display’ Display link under point as an
     ‘ATOM’ feed.
‘y’
     ‘emacspeak-m-player-youtube-player’ Play link under point as a
     Youtube stream.

12.74.5 Table Browsing
----------------------

Summary Of Keyboard Commands:
   • ‘M-<left>’ emacspeak-eww-table-previous-cell — Speak previous cell.
   • ‘M-<right>’ emacspeak-eww-table-next-cell — Speak previous cell.
   • ‘M-<up>’ emacspeak-eww-table-previous-row — Speak cell above.
   • ‘M-<down>’ emacspeak-eww-table-next-row — Speak cell below.
   • ‘M-.’ emacspeak-eww-table-speak-cell — Speak current cell.
   • ‘M-,’ emacspeak-eww-table-speak-dimensions — Speak number of rows
     and columns.
   • ‘C-t’ emacspeak-eww-table-data — Browse this table in Emacspeak’s
     Table UI — *Note emacspeak-table-ui::.

   Emacspeak EWW supports table navigation via keys ‘M-.’, ‘M-LEFT’ and
‘M-RIGHT’, to speak the current, previous and next table cell
respectively.  The latter commands also move to the cell being spoken.
You can get a sense of the table’s size via ‘M-,’ which speaks the
number of rows and cells in the table.  This works for plain tables, not
nested tables; for nested tables, first have then _unnested_ using one
of the XSLT transforms like ‘sort-tables’.

12.74.6 Miscellaneous Commands
------------------------------

‘C-RET’
     ‘emacspeak-eww-fillin-form-field’ When on an input field, insert
     username/password information accessed via auth-source.
‘'’
     ‘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-google-similar-to-this-page’ Google similarity search.
‘C-t’
‘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 *Note emacspeak-google::, for
Google-Search specific commands, many of which are available via
prefix-key ‘G’.

12.74.7 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.74.8 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.74.9 Emacspeak-Eww Commands
------------------------------

12.74.9.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.74.9.2 emacspeak-eww-curl-play-media-at-point
................................................

 -- Command: emacspeak-eww-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.74.9.3 emacspeak-eww-delete-mark
...................................

 -- Command: emacspeak-eww-delete-mark (name)

     Interactively delete a mark with name ‘name’ at current position.

     (fn NAME)

12.74.9.4 emacspeak-eww-dive-into-div
.....................................

 -- Command: emacspeak-eww-dive-into-div

     Focus on current div by rendering it in a new buffer.

12.74.9.5 emacspeak-eww-fillin-form-field
.........................................

 -- Command: emacspeak-eww-fillin-form-field

     Fill in user or passwd field using auth-source backend.

12.74.9.6 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/class for the
       knowledge card.

12.74.9.7 emacspeak-eww-links-rel
.................................

 -- Command: emacspeak-eww-links-rel

     Display Link tags of type rel.  Web pages for which alternate links
     are available are cued by an auditory icon on the header line.

12.74.9.8 emacspeak-eww-marks-load
..................................

 -- Command: emacspeak-eww-marks-load

     Load saved marks.

12.74.9.9 emacspeak-eww-marks-save
..................................

 -- Command: emacspeak-eww-marks-save

     Save Emacspeak EWW marks.

12.74.9.10 emacspeak-eww-masquerade
...................................

 -- Command: emacspeak-eww-masquerade

     Toggle masquerade state.

12.74.9.11 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.74.9.12 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.74.9.13 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.74.9.14 emacspeak-eww-next-element
.....................................

 -- Command: emacspeak-eww-next-element (el)

     Move forward to the next specified element.

     (fn EL)

12.74.9.15 emacspeak-eww-next-element-from-history
..................................................

 -- Command: emacspeak-eww-next-element-from-history

     Uses element navigation history to decide where we jump.

12.74.9.16 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.74.9.17 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.74.9.18 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.74.9.19 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.74.9.20 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.74.9.21 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.74.9.22 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.74.9.23 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.74.9.24 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.74.9.25 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.74.9.26 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.74.9.27 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.74.9.28 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.74.9.29 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.74.9.30 emacspeak-eww-play-media-at-point
............................................

 -- Command: emacspeak-eww-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.74.9.31 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.74.9.32 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.74.9.33 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.74.9.34 emacspeak-eww-previous-element
.........................................

 -- Command: emacspeak-eww-previous-element (el)

     Move backward  to the previous  specified element.

     (fn EL)

12.74.9.35 emacspeak-eww-previous-element-from-history
......................................................

 -- Command: emacspeak-eww-previous-element-from-history

     Uses element navigation history to decide where we jump.

12.74.9.36 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.74.9.37 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.74.9.38 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.74.9.39 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.74.9.40 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.74.9.41 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.74.9.42 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.74.9.43 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.74.9.44 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.74.9.45 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.74.9.46 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.74.9.47 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.74.9.48 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.74.9.49 emacspeak-eww-reading-settings
.........................................

 -- Command: emacspeak-eww-reading-settings

     Setup speech-rate, punctuation and split-caps for reading prose.

12.74.9.50 emacspeak-eww-restore
................................

 -- Command: emacspeak-eww-restore

     Restore buffer to pre-filtered canonical state.

12.74.9.51 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.74.9.52 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.74.9.53 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.74.9.54 emacspeak-eww-smart-tabs-load
........................................

 -- Command: emacspeak-eww-smart-tabs-load

     Load our smart tabsfrom a file.

12.74.9.55 emacspeak-eww-smart-tabs-save
........................................

 -- Command: emacspeak-eww-smart-tabs-save

     Save our smart tabs to a file for reloading.

12.74.9.56 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.74.9.57 emacspeak-eww-table-data
...................................

 -- Command: emacspeak-eww-table-data

     View  table at point as a data table using Emacspeak Table UI.

12.74.9.58 emacspeak-eww-table-next-cell
........................................

 -- Command: emacspeak-eww-table-next-cell (&optional prefix)

     Speak next cell after making it current.
     Interactive prefix arg moves to the last cell in the table.

     (fn &optional PREFIX)

12.74.9.59 emacspeak-eww-table-next-row
.......................................

 -- Command: emacspeak-eww-table-next-row (&optional prefix)

     Speak  cell after moving to next row.
      Optional interactive prefix arg moves to end of table.

     (fn &optional PREFIX)

12.74.9.60 emacspeak-eww-table-previous-cell
............................................

 -- Command: emacspeak-eww-table-previous-cell (&optional prefix)

     Speak previous cell after making it current.
     With interactive prefix arg, move to the start of the table.

     (fn &optional PREFIX)

12.74.9.61 emacspeak-eww-table-previous-row
...........................................

 -- Command: emacspeak-eww-table-previous-row (&optional prefix)

     Speak  cell after moving to previous row.
      Optional interactive prefix arg moves to start of table.

     (fn &optional PREFIX)

12.74.9.62 emacspeak-eww-table-speak-cell
.........................................

 -- Command: emacspeak-eww-table-speak-cell

     Speak current cell.

12.74.9.63 emacspeak-eww-table-speak-dimensions
...............................................

 -- Command: emacspeak-eww-table-speak-dimensions

     Speak number of rows and cells.

12.74.9.64 emacspeak-eww-tags-at-point
......................................

 -- Command: emacspeak-eww-tags-at-point

     Display tags at point.

12.74.9.65 emacspeak-eww-update-title
.....................................

 -- Command: emacspeak-eww-update-title (title)

     Interactively set title — renames buffer, and sets header-line.

     (fn TITLE)

12.74.10 emacspeak-eww Options
------------------------------

 -- Variable: User Option emacspeak-eww-inhibit-images
     Turn this on to avoid rendering images.

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


File: emacspeak.info,  Node: emacspeak-feeds,  Next: emacspeak-filtertext,  Prev: emacspeak-eww,  Up: Emacspeak Commands And Options

12.75 emacspeak-feeds
=====================

This module provides Feeds support for Emacspeak

12.75.1 Emacspeak-Feeds Commands
--------------------------------

12.75.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.75.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.75.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.75.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.75.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.75.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.75.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.75.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.75.2 emacspeak-feeds Options
-------------------------------

 -- Variable: User Option emacspeak-feeds
     Table of RSS/Atom feeds.  The feed list is persisted to file
     saved-feeds on exit.


File: emacspeak.info,  Node: emacspeak-filtertext,  Next: emacspeak-fix-interactive,  Prev: emacspeak-feeds,  Up: Emacspeak Commands And Options

12.76 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.76.1 Emacspeak-Filtertext Commands
-------------------------------------

12.76.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.76.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.76.1.3 emacspeak-filtertext-revert
.....................................

 -- Command: emacspeak-filtertext-revert

     Revert to original text.


File: emacspeak.info,  Node: emacspeak-fix-interactive,  Next: emacspeak-flycheck,  Prev: emacspeak-filtertext,  Up: Emacspeak Commands And Options

12.77 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.77.1 Emacspeak-Fix-Interactive Commands
------------------------------------------

12.77.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.77.1.2 emacspeak-fix-commands-loaded-from
............................................

 -- Command: emacspeak-fix-commands-loaded-from (module)

     Fix all commands loaded from a specified module.

     (fn MODULE)


File: emacspeak.info,  Node: emacspeak-flycheck,  Next: emacspeak-flymake,  Prev: emacspeak-fix-interactive,  Up: Emacspeak Commands And Options

12.78 emacspeak-flycheck
========================

FLYCHECK == On-the-fly checking.

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


File: emacspeak.info,  Node: emacspeak-flymake,  Next: emacspeak-flyspell,  Prev: emacspeak-flycheck,  Up: Emacspeak Commands And Options

12.79 emacspeak-flymake
=======================

Speech-enable flymake

12.79.1 emacspeak-flymake Options
---------------------------------

 -- Variable: User Option voice-flymake-error
     Personality used for flymake-error This personality uses
     voice-highlight whose effect can be changed globally by customizing
     voice-highlight-settings.

 -- Variable: User Option voice-flymake-note
     Personality used for flymake-note This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-settings.

 -- Variable: User Option voice-flymake-warning
     Personality used for flymake-warning This personality uses
     voice-animate whose effect can be changed globally by customizing
     voice-animate-settings.


File: emacspeak.info,  Node: emacspeak-flyspell,  Next: emacspeak-folding,  Prev: emacspeak-flymake,  Up: Emacspeak Commands And Options

12.80 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:
   • ido: IDO-like completion with C-s and C-r moving through choices.
   • popup:Use up and down arrows to move through corrections.
   • helm: A helm interface for picking amongst corrections.
   See documentation for package flyspell-correct for additional
details.

   Use Customization emacspeak-flyspell-correct to pick between ido,
popup and helm.

12.80.1 emacspeak-flyspell Options
----------------------------------

 -- Variable: User Option emacspeak-flyspell-correct
     Correction style to use with flyspell.

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


File: emacspeak.info,  Node: emacspeak-folding,  Next: emacspeak-forge,  Prev: emacspeak-flyspell,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-forge,  Next: emacspeak-forms,  Prev: emacspeak-folding,  Up: Emacspeak Commands And Options

12.82 emacspeak-forge
=====================

FORGE == Work with Github, Gitlab etc from inside magit.  This module
speech-enables magit/forge.

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


File: emacspeak.info,  Node: emacspeak-forms,  Next: emacspeak-geiser,  Prev: emacspeak-forge,  Up: Emacspeak Commands And Options

12.83 emacspeak-forms
=====================

Provide additional advice to forms-mode

12.83.1 Emacspeak-Forms Commands
--------------------------------

12.83.1.1 emacspeak-forms-find-file
...................................

 -- Command: emacspeak-forms-find-file (filename)

     Visit a forms file

     (fn FILENAME)

12.83.1.2 emacspeak-forms-flush-unwanted-records
................................................

 -- Command: emacspeak-forms-flush-unwanted-records

     Prompt for pattern and flush matching lines

12.83.1.3 emacspeak-forms-rerun-filter
......................................

 -- Command: emacspeak-forms-rerun-filter

     Rerun  filter –allows us to nuke more matching records

12.83.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.83.1.5 emacspeak-forms-summarize-current-position
....................................................

 -- Command: emacspeak-forms-summarize-current-position

     Summarize current position in list of records

12.83.1.6 emacspeak-forms-summarize-current-record
..................................................

 -- Command: emacspeak-forms-summarize-current-record

     Summarize current record


File: emacspeak.info,  Node: emacspeak-geiser,  Next: emacspeak-gh-explorer,  Prev: emacspeak-forms,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-gh-explorer,  Next: emacspeak-gnuplot,  Prev: emacspeak-geiser,  Up: Emacspeak Commands And Options

12.85 emacspeak-gh-explorer
===========================

GH-EXPLORER == GitHub Explorer This module speech-enables Github
Explorer.

12.85.1 Emacspeak-Gh-Explorer Commands
--------------------------------------

12.85.1.1 emacspeak-gh-explorer-next
....................................

 -- Command: emacspeak-gh-explorer-next

     Move forward and speak current entry.

12.85.1.2 emacspeak-gh-explorer-previous
........................................

 -- Command: emacspeak-gh-explorer-previous

     Moveback and speak current entry.


File: emacspeak.info,  Node: emacspeak-gnuplot,  Next: emacspeak-gnus,  Prev: emacspeak-gh-explorer,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-gnus,  Next: emacspeak-go-mode,  Prev: emacspeak-gnuplot,  Up: Emacspeak Commands And Options

12.87 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.87.1 Emacspeak-Gnus Commands
-------------------------------

12.87.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.87.1.2 emacspeak-gnus-personal-gmail-recent
..............................................

 -- Command: emacspeak-gnus-personal-gmail-recent

     Look for mail addressed personally in the last day.

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

 -- Variable: User Option voice-gnus-button
     Personality used for gnus-button This personality uses voice-bolden
     whose effect can be changed globally by customizing
     voice-bolden-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-cite-attribution
     Personality used for gnus-cite-attribution This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-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-bold-italic
     Personality used for gnus-emphasis-bold-italic This personality
     uses voice-bolden-medium whose effect can be changed globally by
     customizing voice-bolden-medium-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-emphasis-underline-bold
     Personality used for gnus-emphasis-underline-bold This personality
     uses voice-lighten whose effect can be changed globally by
     customizing voice-lighten-settings.

 -- Variable: User Option voice-gnus-emphasis-underline-bold-italic
     Personality used for gnus-emphasis-underline-bold-italic This
     personality uses voice-lighten-extra whose effect can be changed
     globally by customizing voice-lighten-extra-settings.

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

 -- Variable: User Option voice-gnus-group-mail-1
     Personality used for gnus-group-mail-1 This personality uses
     voice-brighten whose effect can be changed globally by customizing
     voice-brighten-settings.

 -- Variable: User Option voice-gnus-group-mail-1-empty
     Personality used for gnus-group-mail-1-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-mail-2
     Personality used for gnus-group-mail-2 This personality uses
     voice-animate whose effect can be changed globally by customizing
     voice-animate-settings.

 -- Variable: User Option voice-gnus-group-mail-2-empty
     Personality used for gnus-group-mail-2-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-mail-3
     Personality used for gnus-group-mail-3 This personality uses
     voice-lighten whose effect can be changed globally by customizing
     voice-lighten-settings.

 -- Variable: User Option voice-gnus-group-mail-3-empty
     Personality used for gnus-group-mail-3-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-mail-low
     Personality used for gnus-group-mail-low This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-settings.

 -- Variable: User Option voice-gnus-group-mail-low-empty
     Personality used for gnus-group-mail-low-empty This personality
     uses voice-monotone whose effect can be changed globally by
     customizing voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-1
     Personality used for gnus-group-news-1 This personality uses
     voice-highlight whose effect can be changed globally by customizing
     voice-highlight-settings.

 -- Variable: User Option voice-gnus-group-news-1-empty
     Personality used for gnus-group-news-1-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-2
     Personality used for gnus-group-news-2 This personality uses
     voice-lighten whose effect can be changed globally by customizing
     voice-lighten-settings.

 -- Variable: User Option voice-gnus-group-news-2-empty
     Personality used for gnus-group-news-2-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-3
     Personality used for gnus-group-news-3 This personality uses
     voice-brighten whose effect can be changed globally by customizing
     voice-brighten-settings.

 -- Variable: User Option voice-gnus-group-news-3-empty
     Personality used for gnus-group-news-3-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-4
     Personality used for gnus-group-news-4 This personality uses
     voice-lighten whose effect can be changed globally by customizing
     voice-lighten-settings.

 -- Variable: User Option voice-gnus-group-news-4-empty
     Personality used for gnus-group-news-4-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-5
     Personality used for gnus-group-news-5 This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-settings.

 -- Variable: User Option voice-gnus-group-news-5-empty
     Personality used for gnus-group-news-5-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-6
     Personality used for gnus-group-news-6 This personality uses
     voice-annotate whose effect can be changed globally by customizing
     voice-annotate-settings.

 -- Variable: User Option voice-gnus-group-news-6-empty
     Personality used for gnus-group-news-6-empty This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-settings.

 -- Variable: User Option voice-gnus-group-news-low
     Personality used for gnus-group-news-low This personality uses
     voice-smoothen-extra whose effect can be changed globally by
     customizing voice-smoothen-extra-settings.

 -- Variable: User Option voice-gnus-group-news-low-empty
     Personality used for gnus-group-news-low-empty This personality
     uses voice-monotone whose effect can be changed globally by
     customizing voice-monotone-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-cloud
     Personality used for gnus-server-cloud This personality uses
     voice-animate whose effect can be changed globally by customizing
     voice-animate-settings.

 -- Variable: User Option voice-gnus-server-cloud-host
     Personality used for gnus-server-cloud-host This personality uses
     voice-lighten whose effect can be changed globally by customizing
     voice-lighten-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-splash
     Personality used for gnus-splash This personality uses
     voice-brighten whose effect can be changed globally by customizing
     voice-brighten-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-undownloaded
     Personality used for gnus-summary-high-undownloaded This
     personality uses voice-highlight whose effect can be changed
     globally by customizing voice-highlight-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-normal-unread
     Personality used for gnus-summary-normal-unread This personality
     uses voice-bolden whose effect can be changed globally by
     customizing voice-bolden-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.


File: emacspeak.info,  Node: emacspeak-go-mode,  Next: emacspeak-gomoku,  Prev: emacspeak-gnus,  Up: Emacspeak Commands And Options

12.88 emacspeak-go-mode
=======================

GO-MODE == Go Language support in emacs


File: emacspeak.info,  Node: emacspeak-gomoku,  Next: emacspeak-google,  Prev: emacspeak-go-mode,  Up: Emacspeak Commands And Options

12.89 emacspeak-gomoku
======================

Auditory interface to gomoku

12.89.1 Emacspeak-Gomoku Commands
---------------------------------

12.89.1.1 emacspeak-gomoku-display-statistics
.............................................

 -- Command: emacspeak-gomoku-display-statistics

     Display statistics from previous games

12.89.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.89.1.3 emacspeak-gomoku-show-current-column
..............................................

 -- Command: emacspeak-gomoku-show-current-column

     Aurally display current column

12.89.1.4 emacspeak-gomoku-show-current-negative-diagonal
.........................................................

 -- Command: emacspeak-gomoku-show-current-negative-diagonal

     Aurally display current negative sloped diagonal

12.89.1.5 emacspeak-gomoku-show-current-positive-diagonal
.........................................................

 -- Command: emacspeak-gomoku-show-current-positive-diagonal

     Aurally display current positively sloped diagonal

12.89.1.6 emacspeak-gomoku-show-current-row
...........................................

 -- Command: emacspeak-gomoku-show-current-row

     Aurally display current row

12.89.1.7 emacspeak-gomoku-speak-emacs-previous-move
....................................................

 -- Command: emacspeak-gomoku-speak-emacs-previous-move

     Speak emacs’ previous move

12.89.1.8 emacspeak-gomoku-speak-humans-previous-move
.....................................................

 -- Command: emacspeak-gomoku-speak-humans-previous-move

     Speak human’ previous move

12.89.1.9 emacspeak-gomoku-speak-number-of-moves
................................................

 -- Command: emacspeak-gomoku-speak-number-of-moves

     Speak number of moves so far

12.89.1.10 emacspeak-gomoku-speak-square
........................................

 -- Command: emacspeak-gomoku-speak-square

     Speak coordinates and state of square at point


File: emacspeak.info,  Node: emacspeak-google,  Next: emacspeak-gridtext,  Prev: emacspeak-gomoku,  Up: Emacspeak Commands And Options

12.90 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.90.1 Emacspeak-Google Commands
---------------------------------

12.90.1.1 emacspeak-google-extract-from-cache
.............................................

 -- Command: emacspeak-google-extract-from-cache

     Extract current  page from the Google cache.

12.90.1.2 emacspeak-google-knowledge-search
...........................................

 -- Command: emacspeak-google-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.90.1.3 emacspeak-google-on-this-site
.......................................

 -- Command: emacspeak-google-on-this-site

     Perform a google search restricted to the current WWW site.

12.90.1.4 emacspeak-google-open-link
....................................

 -- Command: emacspeak-google-open-link

     Open Google link under point.

12.90.1.5 emacspeak-google-show-toolbelt
........................................

 -- Command: emacspeak-google-show-toolbelt

     Reload search page with toolbelt showing.

12.90.1.6 emacspeak-google-sign-in
..................................

 -- Command: emacspeak-google-sign-in

     Sign in to Google.

12.90.1.7 emacspeak-google-sign-out
...................................

 -- Command: emacspeak-google-sign-out

     Sign out to Google.

12.90.1.8 emacspeak-google-similar-to-this-page
...............................................

 -- Command: emacspeak-google-similar-to-this-page (url)

     Ask Google to find documents similar to this one.

     (fn URL)

12.90.1.9 emacspeak-google-toolbelt-change
..........................................

 -- Command: emacspeak-google-toolbelt-change

     Command to change values in the toolbelt and execute the query.

12.90.1.10 emacspeak-google-toolbelt-change-Shopping
....................................................

 -- Command: emacspeak-google-toolbelt-change-Shopping

     Change  Shopping in the currently active toolbelt.

12.90.1.11 emacspeak-google-toolbelt-change-blog
................................................

 -- Command: emacspeak-google-toolbelt-change-blog

     Change  blog in the currently active toolbelt.

12.90.1.12 emacspeak-google-toolbelt-change-books
.................................................

 -- Command: emacspeak-google-toolbelt-change-books

     Change  books in the currently active toolbelt.

12.90.1.13 emacspeak-google-toolbelt-change-books-format
........................................................

 -- Command: emacspeak-google-toolbelt-change-books-format

     Change  books-format in the currently active toolbelt.

12.90.1.14 emacspeak-google-toolbelt-change-books-type
......................................................

 -- Command: emacspeak-google-toolbelt-change-books-type

     Change  books-type in the currently active toolbelt.

12.90.1.15 emacspeak-google-toolbelt-change-books-viewability
.............................................................

 -- Command: emacspeak-google-toolbelt-change-books-viewability

     Change  books-viewability in the currently active toolbelt.

12.90.1.16 emacspeak-google-toolbelt-change-commercial
......................................................

 -- Command: emacspeak-google-toolbelt-change-commercial

     Change  commercial in the currently active toolbelt.

12.90.1.17 emacspeak-google-toolbelt-change-commercial-prices
.............................................................

 -- Command: emacspeak-google-toolbelt-change-commercial-prices

     Change  commercial-prices in the currently active toolbelt.

12.90.1.18 emacspeak-google-toolbelt-change-date-filter
.......................................................

 -- Command: emacspeak-google-toolbelt-change-date-filter

     Change  date-filter in the currently active toolbelt.

12.90.1.19 emacspeak-google-toolbelt-change-forums
..................................................

 -- Command: emacspeak-google-toolbelt-change-forums

     Change  forums in the currently active toolbelt.

12.90.1.20 emacspeak-google-toolbelt-change-group-discussions
.............................................................

 -- Command: emacspeak-google-toolbelt-change-group-discussions

     Change  group-discussions in the currently active toolbelt.

12.90.1.21 emacspeak-google-toolbelt-change-images
..................................................

 -- Command: emacspeak-google-toolbelt-change-images

     Change  images in the currently active toolbelt.

12.90.1.22 emacspeak-google-toolbelt-change-in-depth
....................................................

 -- Command: emacspeak-google-toolbelt-change-in-depth

     Change  in-depth in the currently active toolbelt.

12.90.1.23 emacspeak-google-toolbelt-change-literal
...................................................

 -- Command: emacspeak-google-toolbelt-change-literal

     Change  literal in the currently active toolbelt.

12.90.1.24 emacspeak-google-toolbelt-change-news
................................................

 -- Command: emacspeak-google-toolbelt-change-news

     Change  news in the currently active toolbelt.

12.90.1.25 emacspeak-google-toolbelt-change-non-commercial
..........................................................

 -- Command: emacspeak-google-toolbelt-change-non-commercial

     Change  non-commercial in the currently active toolbelt.

12.90.1.26 emacspeak-google-toolbelt-change-patents
...................................................

 -- Command: emacspeak-google-toolbelt-change-patents

     Change  patents in the currently active toolbelt.

12.90.1.27 emacspeak-google-toolbelt-change-places
..................................................

 -- Command: emacspeak-google-toolbelt-change-places

     Change  places in the currently active toolbelt.

12.90.1.28 emacspeak-google-toolbelt-change-recent
..................................................

 -- Command: emacspeak-google-toolbelt-change-recent

     Change  recent in the currently active toolbelt.

12.90.1.29 emacspeak-google-toolbelt-change-recipes
...................................................

 -- Command: emacspeak-google-toolbelt-change-recipes

     Change  recipes in the currently active toolbelt.

12.90.1.30 emacspeak-google-toolbelt-change-reviews
...................................................

 -- Command: emacspeak-google-toolbelt-change-reviews

     Change  reviews in the currently active toolbelt.

12.90.1.31 emacspeak-google-toolbelt-change-social
..................................................

 -- Command: emacspeak-google-toolbelt-change-social

     Change  social in the currently active toolbelt.

12.90.1.32 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.90.1.33 emacspeak-google-toolbelt-change-structured-snippets
...............................................................

 -- Command: emacspeak-google-toolbelt-change-structured-snippets

     Change  structured-snippets in the currently active toolbelt.

12.90.1.34 emacspeak-google-toolbelt-change-timeline
....................................................

 -- Command: emacspeak-google-toolbelt-change-timeline

     Change  timeline in the currently active toolbelt.

12.90.1.35 emacspeak-google-toolbelt-change-timeline-high
.........................................................

 -- Command: emacspeak-google-toolbelt-change-timeline-high

     Change  timeline-high in the currently active toolbelt.

12.90.1.36 emacspeak-google-toolbelt-change-timeline-low
........................................................

 -- Command: emacspeak-google-toolbelt-change-timeline-low

     Change  timeline-low in the currently active toolbelt.

12.90.1.37 emacspeak-google-toolbelt-change-video
.................................................

 -- Command: emacspeak-google-toolbelt-change-video

     Change  video in the currently active toolbelt.

12.90.1.38 emacspeak-google-toolbelt-change-video-duration
..........................................................

 -- Command: emacspeak-google-toolbelt-change-video-duration

     Change  video-duration in the currently active toolbelt.

12.90.1.39 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.90.1.40 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.90.1.41 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.90.1.42 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.90.1.43 emacspeak-google-what-is-my-ip
.........................................

 -- Command: emacspeak-google-what-is-my-ip

     Show my public IP

12.90.1.44 emacspeak-google-who-links-to-this-page
..................................................

 -- Command: emacspeak-google-who-links-to-this-page

     Perform a google search to locate documents that link to the
     current page.

12.90.2 emacspeak-google Options
--------------------------------

 -- Variable: User Option emacspeak-google-kg-key
     API Key for Google Knowledge Graph.

 -- Variable: User Option emacspeak-google-tts-default-language
     Default language used for Google TTS.


File: emacspeak.info,  Node: emacspeak-gridtext,  Next: emacspeak-gtags,  Prev: emacspeak-google,  Up: Emacspeak Commands And Options

12.91 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.91.1 Emacspeak-Gridtext Commands
-----------------------------------

12.91.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.91.1.2 emacspeak-gridtext-load
.................................

 -- Command: emacspeak-gridtext-load (file)
     ‘C-e # l’
     ‘<fn> # l’

     Load saved grid settings.

     (fn FILE)

12.91.1.3 emacspeak-gridtext-save
.................................

 -- Command: emacspeak-gridtext-save (file)
     ‘C-e # s’
     ‘<fn> # s’

     Save out grid settings.

     (fn FILE)


File: emacspeak.info,  Node: emacspeak-gtags,  Next: emacspeak-gud,  Prev: emacspeak-gridtext,  Up: Emacspeak Commands And Options

12.92 emacspeak-gtags
=====================

GTAGS == Emacs support for GNU global.  GNU global implements a modern
tags solution Package gtags interfaces Emacs to this tool.


File: emacspeak.info,  Node: emacspeak-gud,  Next: emacspeak-haskell,  Prev: emacspeak-gtags,  Up: Emacspeak Commands And Options

12.93 emacspeak-gud
===================

Provide additional advice to ease debugger interaction with gud


File: emacspeak.info,  Node: emacspeak-haskell,  Next: emacspeak-helm,  Prev: emacspeak-gud,  Up: Emacspeak Commands And Options

12.94 emacspeak-haskell
=======================

Speech-enable package haskell-mode

12.94.1 emacspeak-haskell Options
---------------------------------

 -- Variable: User Option voice-haskell-interactive-face-compile-error
     Personality used for haskell-interactive-face-compile-error This
     personality uses voice-warning whose effect can be changed globally
     by customizing voice-warning-settings.

 -- Variable: User Option voice-haskell-interactive-face-compile-warning
     Personality used for haskell-interactive-face-compile-warning This
     personality uses voice-warning whose effect can be changed globally
     by customizing voice-warning-settings.

 -- Variable: User Option voice-haskell-interactive-face-garbage
     Personality used for haskell-interactive-face-garbage This
     personality uses voice-monotone-light whose effect can be changed
     globally by customizing voice-monotone-light-settings.

 -- Variable: User Option voice-haskell-interactive-face-prompt
     Personality used for haskell-interactive-face-prompt This
     personality uses voice-brighten whose effect can be changed
     globally by customizing voice-brighten-settings.

 -- Variable: User Option voice-haskell-interactive-face-prompt-cont
     Personality used for haskell-interactive-face-prompt-cont This
     personality uses voice-brighten-extra whose effect can be changed
     globally by customizing voice-brighten-extra-settings.

 -- Variable: User Option voice-haskell-interactive-face-result
     Personality used for haskell-interactive-face-result This
     personality uses voice-lighten whose effect can be changed globally
     by customizing voice-lighten-settings.


File: emacspeak.info,  Node: emacspeak-helm,  Next: emacspeak-hide,  Prev: emacspeak-haskell,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-hide,  Next: emacspeak-hide-lines,  Prev: emacspeak-helm,  Up: Emacspeak Commands And Options

12.96 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.96.1 Emacspeak-Hide Commands
-------------------------------

12.96.1.1 emacspeak-hide-or-expose-all-blocks
.............................................

 -- Command: emacspeak-hide-or-expose-all-blocks

     Hide or expose all blocks in buffer.

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


File: emacspeak.info,  Node: emacspeak-hide-lines,  Next: emacspeak-hideshow,  Prev: emacspeak-hide,  Up: Emacspeak Commands And Options

12.97 emacspeak-hide-lines
==========================

HIDE-LINES == hide/show lines from melpa


File: emacspeak.info,  Node: emacspeak-hideshow,  Next: emacspeak-hydra,  Prev: emacspeak-hide-lines,  Up: Emacspeak Commands And Options

12.98 emacspeak-hideshow
========================

speech-enable hideshow.el


File: emacspeak.info,  Node: emacspeak-hydra,  Next: emacspeak-ibuffer,  Prev: emacspeak-hideshow,  Up: Emacspeak Commands And Options

12.99 emacspeak-hydra
=====================

Speech-enable package hydra: For uses of hydra see module *Note
emacspeak-muggles::.

12.99.1 Emacspeak-Hydra Commands
--------------------------------

12.99.1.1 emacspeak-hydra-toggle-talkative
..........................................

 -- Command: emacspeak-hydra-toggle-talkative

     Toggle state of hydra-is-helpful


File: emacspeak.info,  Node: emacspeak-ibuffer,  Next: emacspeak-ido,  Prev: emacspeak-hydra,  Up: Emacspeak Commands And Options

12.100 emacspeak-ibuffer
========================

speech-enable ibuffer.el this is an alternative to buffer-menu

12.100.1 Emacspeak-Ibuffer Commands
-----------------------------------

12.100.1.1 emacspeak-ibuffer-speak-buffer-line
..............................................

 -- Command: emacspeak-ibuffer-speak-buffer-line

     Speak information about this buffer


File: emacspeak.info,  Node: emacspeak-ido,  Next: emacspeak-iedit,  Prev: emacspeak-ibuffer,  Up: Emacspeak Commands And Options

12.101 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.101.1 emacspeak-ido Options
------------------------------

 -- Variable: User Option emacspeak-ido-typing-delay
     How long we wait before speaking completions.

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


File: emacspeak.info,  Node: emacspeak-iedit,  Next: emacspeak-indium,  Prev: emacspeak-ido,  Up: Emacspeak Commands And Options

12.102 emacspeak-iedit
======================

IEDIT == Edit multiple regions This module speech-enables iedit.

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


File: emacspeak.info,  Node: emacspeak-indium,  Next: emacspeak-info,  Prev: emacspeak-iedit,  Up: Emacspeak Commands And Options

12.103 emacspeak-indium
=======================

INDIUM == Javascript IDE This module speech-enables Indium.


File: emacspeak.info,  Node: emacspeak-info,  Next: emacspeak-ispell,  Prev: emacspeak-indium,  Up: Emacspeak Commands And Options

12.104 emacspeak-info
=====================

This module speech-enables the Emacs Info Reader.

12.104.1 Emacspeak-Info Commands
--------------------------------

12.104.1.1 emacspeak-info-next-section
......................................

 -- Command: emacspeak-info-next-section

     Move forward to next section in this node.

12.104.1.2 emacspeak-info-previous-section
..........................................

 -- Command: emacspeak-info-previous-section

     Move backward to previous section in this node.

12.104.1.3 emacspeak-info-speak-header
......................................

 -- Command: emacspeak-info-speak-header

     Speak info header line.

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

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


File: emacspeak.info,  Node: emacspeak-ispell,  Next: emacspeak-ivy,  Prev: emacspeak-info,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-ivy,  Next: emacspeak-jabber,  Prev: emacspeak-ispell,  Up: Emacspeak Commands And Options

12.106 emacspeak-ivy
====================

IVY == One More Smart Completion Technique Speech-enable ivy-style
completion.  This is still experimental and preliminary.

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


File: emacspeak.info,  Node: emacspeak-jabber,  Next: emacspeak-jdee,  Prev: emacspeak-ivy,  Up: Emacspeak Commands And Options

12.107 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.107.1 Emacspeak-Jabber Commands
----------------------------------

12.107.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.107.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.107.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.107.1.4 emacspeak-jabber-popup-roster
........................................

 -- Command: emacspeak-jabber-popup-roster
     ‘C-e x j’
     ‘<fn> x j’

     Pop to Jabber roster.

12.107.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.107.2 emacspeak-jabber Options
---------------------------------

 -- Variable: User Option emacspeak-jabber-speak-presence-alerts
     Set to T if you want to hear presence alerts.

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


File: emacspeak.info,  Node: emacspeak-jdee,  Next: emacspeak-js2,  Prev: emacspeak-jabber,  Up: Emacspeak Commands And Options

12.108 emacspeak-jdee
=====================

Speech enable Java IDE. The Java IDE –JDEE– can be found at
http://sunsite.auc.dk/jdee/


File: emacspeak.info,  Node: emacspeak-js2,  Next: emacspeak-keymap,  Prev: emacspeak-jdee,  Up: Emacspeak Commands And Options

12.109 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.109.1 emacspeak-js2 Options
------------------------------

 -- 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-call
     Personality used for js2-function-call This personality uses
     voice-annotate whose effect can be changed globally by customizing
     voice-annotate-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-object-property
     Personality used for js2-object-property This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-settings.

 -- Variable: User Option voice-js2-object-property-access
     Personality used for js2-object-property-access 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.


File: emacspeak.info,  Node: emacspeak-keymap,  Next: emacspeak-kmacro,  Prev: emacspeak-js2,  Up: Emacspeak Commands And Options

12.110 emacspeak-keymap
=======================

This module defines the emacspeak keybindings.  Note that the <fn> key
found on laptops is denoted <fn>

12.110.1 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-ctl-z-keys
     Specifies ctl-z key bindings for the audio desktop.

     Bindings specified here are available on prefix key ‘C-z’ for
     example, if you bind ‘zb’ to command ‘suspend-frame ’ then that
     command will be available on key ‘C-z z’.

     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.


File: emacspeak.info,  Node: emacspeak-kmacro,  Next: emacspeak-librivox,  Prev: emacspeak-keymap,  Up: Emacspeak Commands And Options

12.111 emacspeak-kmacro
=======================

speech-enables kmacro — a kbd macro interface


File: emacspeak.info,  Node: emacspeak-librivox,  Next: emacspeak-lispy,  Prev: emacspeak-kmacro,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-lispy,  Next: emacspeak-lua,  Prev: emacspeak-librivox,  Up: Emacspeak Commands And Options

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.113.2 emacspeak-lispy Options
--------------------------------

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


File: emacspeak.info,  Node: emacspeak-lua,  Next: emacspeak-m-player,  Prev: emacspeak-lispy,  Up: Emacspeak Commands And Options

12.114 emacspeak-lua
====================

LUA == lua-mode Speech-enable lua-mode.


File: emacspeak.info,  Node: emacspeak-m-player,  Next: emacspeak-magit,  Prev: emacspeak-lua,  Up: Emacspeak Commands And Options

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

 -- Command: emacspeak-m-player-add-autosat

     Add predefined ZamAutoSat (auto saturation) effect.

12.115.2.4 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.5 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.6 emacspeak-m-player-add-ladspa
........................................

 -- Command: emacspeak-m-player-add-ladspa

     Apply plugin to running MPlayer.
     Copies  invocation string to kill-ring so it can be added easily to
     our pre-defined filters if appropriate.

12.115.2.7 emacspeak-m-player-alt-src-step
..........................................

 -- Command: emacspeak-m-player-alt-src-step (step)

     Move within an ASF playlist.

     (fn STEP)

12.115.2.8 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.9 emacspeak-m-player-amark-jump
........................................

 -- Command: emacspeak-m-player-amark-jump

     Jump to specified AMark.

12.115.2.10 emacspeak-m-player-amark-save
.........................................

 -- Command: emacspeak-m-player-amark-save

     Ensure that amarks are saved in the directory of the resource .

12.115.2.11 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.12 emacspeak-m-player-backward-10min
.............................................

 -- Command: emacspeak-m-player-backward-10min

     Move backward by ten minutes.

12.115.2.13 emacspeak-m-player-backward-10s
...........................................

 -- Command: emacspeak-m-player-backward-10s

     Move back by 10 seconds.

12.115.2.14 emacspeak-m-player-backward-1min
............................................

 -- Command: emacspeak-m-player-backward-1min

     Move back by 1 minute.

12.115.2.15 emacspeak-m-player-balance
......................................

 -- Command: emacspeak-m-player-balance

     Set left/right balance.

12.115.2.16 emacspeak-m-player-beginning-of-track
.................................................

 -- Command: emacspeak-m-player-beginning-of-track

     Move to beginning of track.

12.115.2.17 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.18 emacspeak-m-player-clear-filters
............................................

 -- Command: emacspeak-m-player-clear-filters

     Clear all active filters

12.115.2.19 emacspeak-m-player-command
......................................

 -- Command: emacspeak-m-player-command (key)

     Invoke MPlayer commands.

     (fn KEY)

12.115.2.20 emacspeak-m-player-customize-options
................................................

 -- Command: emacspeak-m-player-customize-options

     Use Customize to manipulate MPlayer options.

12.115.2.21 emacspeak-m-player-delete-filter
............................................

 -- Command: emacspeak-m-player-delete-filter (filter)

     Delete filter.

     (fn FILTER)

12.115.2.22 emacspeak-m-player-delete-ladspa
............................................

 -- Command: emacspeak-m-player-delete-ladspa

     Delete plugin from  running MPlayer.

12.115.2.23 emacspeak-m-player-display-metadata
...............................................

 -- Command: emacspeak-m-player-display-metadata

     Display metadata after refreshing it if needed.

12.115.2.24 emacspeak-m-player-display-percent
..............................................

 -- Command: emacspeak-m-player-display-percent

     Display current percentage.

12.115.2.25 emacspeak-m-player-display-position
...............................................

 -- Command: emacspeak-m-player-display-position

     Display current position in track and its length.

12.115.2.26 emacspeak-m-player-double-speed
...........................................

 -- Command: emacspeak-m-player-double-speed

     Scale speed by 2.0

12.115.2.27 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.28 emacspeak-m-player-end-of-track
...........................................

 -- Command: emacspeak-m-player-end-of-track

     Move to beginning of track.

12.115.2.29 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.30 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.31 emacspeak-m-player-faster
.....................................

 -- Command: emacspeak-m-player-faster

     Speed up  playback.
     This affects pitch.

12.115.2.32 emacspeak-m-player-forward-10min
............................................

 -- Command: emacspeak-m-player-forward-10min

     Move forward by ten minutes.

12.115.2.33 emacspeak-m-player-forward-10s
..........................................

 -- Command: emacspeak-m-player-forward-10s

     Move forward by 10 seconds.

12.115.2.34 emacspeak-m-player-forward-1min
...........................................

 -- Command: emacspeak-m-player-forward-1min

     Move forward by 1 minute.

12.115.2.35 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.36 emacspeak-m-player-get-length
.........................................

 -- Command: emacspeak-m-player-get-length

     Display length of track in seconds.

12.115.2.37 emacspeak-m-player-half-speed
.........................................

 -- Command: emacspeak-m-player-half-speed

     Scale speed by 0.5.

12.115.2.38 emacspeak-m-player-left-channel
...........................................

 -- Command: emacspeak-m-player-left-channel

     Play both channels on left channel.

12.115.2.39 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.40 emacspeak-m-player-load-file
........................................

 -- Command: emacspeak-m-player-load-file (f)

     Load specified file.

     (fn F)

12.115.2.41 emacspeak-m-player-load-playlist
............................................

 -- Command: emacspeak-m-player-load-playlist (f)

     Load specified playlist file.

     (fn F)

12.115.2.42 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.43 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-m-player-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-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
     z		emacspeak-m-player-add-autosat
     {		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.44 emacspeak-m-player-mode-line
........................................

 -- Command: emacspeak-m-player-mode-line

     Meaningful mode-line for *M-Player* buffers.

12.115.2.45 emacspeak-m-player-next-track
.........................................

 -- Command: emacspeak-m-player-next-track

     Move to next track.

12.115.2.46 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.47 emacspeak-m-player-pause
....................................

 -- Command: emacspeak-m-player-pause

     Pause or unpause media player.

12.115.2.48 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.49 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.50 emacspeak-m-player-play-tracks-jump
...............................................

 -- Command: emacspeak-m-player-play-tracks-jump (step)

     Move within the play tree.

     (fn STEP)

12.115.2.51 emacspeak-m-player-play-tree-up
...........................................

 -- Command: emacspeak-m-player-play-tree-up (step)

     Move within the play tree.

     (fn STEP)

12.115.2.52 emacspeak-m-player-pop-to-player
............................................

 -- Command: emacspeak-m-player-pop-to-player

     Pop to m-player buffer.

12.115.2.53 emacspeak-m-player-previous-track
.............................................

 -- Command: emacspeak-m-player-previous-track

     Move to previous track.

12.115.2.54 emacspeak-m-player-quit
...................................

 -- Command: emacspeak-m-player-quit

     Quit media player.

12.115.2.55 emacspeak-m-player-reset-options
............................................

 -- Command: emacspeak-m-player-reset-options

     Reset MPlayer options to initial defaults.

12.115.2.56 emacspeak-m-player-reset-speed
..........................................

 -- Command: emacspeak-m-player-reset-speed

     Reset playing speed to normal.

12.115.2.57 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.58 emacspeak-m-player-right-channel
............................................

 -- Command: emacspeak-m-player-right-channel

     Play on right channel.

12.115.2.59 emacspeak-m-player-scale-speed
..........................................

 -- Command: emacspeak-m-player-scale-speed (factor)

     Scale speed by specified factor.

     (fn FACTOR)

12.115.2.60 emacspeak-m-player-seek-absolute
............................................

 -- Command: emacspeak-m-player-seek-absolute (pos)

     Seek  to absolute specified pos in seconds.
     The time position can also be specified as HH:MM:SS.

     (fn POS)

12.115.2.61 emacspeak-m-player-seek-percentage
..............................................

 -- Command: emacspeak-m-player-seek-percentage (pos)

     Seek  to absolute specified pos in percent.

     (fn POS)

12.115.2.62 emacspeak-m-player-seek-relative
............................................

 -- Command: emacspeak-m-player-seek-relative (offset)

     Seek  by offset into stream from current position.
     Time offset can be specified as a number of seconds, or as HH:MM:SS.

     (fn OFFSET)

12.115.2.63 emacspeak-m-player-set-clip-end
...........................................

 -- Command: emacspeak-m-player-set-clip-end

     Set end of clip marker.

12.115.2.64 emacspeak-m-player-set-clip-start
.............................................

 -- Command: emacspeak-m-player-set-clip-start

     Set start of clip marker.

12.115.2.65 emacspeak-m-player-shuffle
......................................

 -- Command: emacspeak-m-player-shuffle
     ‘C-e :’
     ‘<fn> :’

     Launch M-Player with shuffle turned on.

12.115.2.66 emacspeak-m-player-slave-command
............................................

 -- Command: emacspeak-m-player-slave-command (command)

     Dispatch slave command read from minibuffer.

     (fn COMMAND)

12.115.2.67 emacspeak-m-player-slower
.....................................

 -- Command: emacspeak-m-player-slower

     Slow down playback.
     This affects pitch.

12.115.2.68 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.69 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.70 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.71 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.72 emacspeak-m-player-volume-change
............................................

 -- Command: emacspeak-m-player-volume-change (value)

     Change volume to specified absolute value.

     (fn VALUE)

12.115.2.73 emacspeak-m-player-volume-down
..........................................

 -- Command: emacspeak-m-player-volume-down

     Decrease volume.

12.115.2.74 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.75 emacspeak-m-player-volume-up
........................................

 -- Command: emacspeak-m-player-volume-up

     Increase volume.

12.115.2.76 emacspeak-m-player-write-clip
.........................................

 -- Command: emacspeak-m-player-write-clip

     Invoke mp3splt to clip selected range in current file.

12.115.2.77 emacspeak-m-player-youtube-player
.............................................

 -- Command: emacspeak-m-player-youtube-player (url &optional best)
     ‘C-, y’
     ‘C-x @ a y’

     Use youtube-dl and mplayer to stream the audio for YouTube content.
     Default is to pick smallest (lowest quality) audio format.
     Optional prefix arg ‘best’ chooses highest quality.

     (fn URL &optional BEST)

12.115.2.78 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-m-player-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-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
     z		emacspeak-m-player-add-autosat
     {		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-program
     Media player program.

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


File: emacspeak.info,  Node: emacspeak-magit,  Next: emacspeak-make-mode,  Prev: emacspeak-m-player,  Up: Emacspeak Commands And Options

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-dimmed
     Personality used for magit-blame-dimmed This personality uses
     voice-smoothen whose effect can be changed globally by customizing
     voice-smoothen-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-highlight
     Personality used for magit-blame-highlight This personality uses
     voice-brighten whose effect can be changed globally by customizing
     voice-brighten-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-branch-remote-head
     Personality used for magit-branch-remote-head This personality uses
     voice-bolden whose effect can be changed globally by customizing
     voice-bolden-settings.

 -- Variable: User Option voice-magit-branch-upstream
     Personality used for magit-branch-upstream This personality uses
     voice-animate whose effect can be changed globally by customizing
     voice-animate-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-revision-summary
     Personality used for magit-diff-revision-summary This personality
     uses voice-monotone whose effect can be changed globally by
     customizing voice-monotone-settings.

 -- Variable: User Option voice-magit-diff-revision-summary-highlight
     Personality used for magit-diff-revision-summary-highlight This
     personality uses voice-brighten whose effect can be changed
     globally by customizing voice-brighten-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-diff-whitespace-warning
     Personality used for magit-diff-whitespace-warning This personality
     uses voice-monotone-light whose effect can be changed globally by
     customizing voice-monotone-light-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-header-line-key
     Personality used for magit-header-line-key This personality uses
     voice-bolden-extra whose effect can be changed globally by
     customizing voice-bolden-extra-settings.

 -- Variable: User Option voice-magit-header-line-log-select
     Personality used for magit-header-line-log-select This personality
     uses voice-highlight whose effect can be changed globally by
     customizing voice-highlight-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-keyword-squash
     Personality used for magit-keyword-squash This personality uses
     voice-monotone whose effect can be changed globally by customizing
     voice-monotone-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-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.


File: emacspeak.info,  Node: emacspeak-make-mode,  Next: emacspeak-man,  Prev: emacspeak-magit,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-man,  Next: emacspeak-markdown,  Prev: emacspeak-make-mode,  Up: Emacspeak Commands And Options

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.118.2 emacspeak-man Options
------------------------------

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


File: emacspeak.info,  Node: emacspeak-markdown,  Next: emacspeak-maths,  Prev: emacspeak-man,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-maths,  Next: emacspeak-message,  Prev: emacspeak-markdown,  Up: Emacspeak Commands And Options

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. (auto-generated)

12.120.4.2 emacspeak-maths-down
...............................

 -- Command: emacspeak-maths-down

     Move down in current Math expression. (auto-generated)

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.

     (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-flush-output
.......................................

 -- Command: emacspeak-maths-flush-output

     Flush client buffer if things go out of sync.

12.120.4.6 emacspeak-maths-left
...............................

 -- Command: emacspeak-maths-left

     Move left in current Math expression. (auto-generated)

12.120.4.7 emacspeak-maths-restart
..................................

 -- Command: emacspeak-maths-restart

     Restart Node math-server if running. Otherwise starts a new one.

12.120.4.8 emacspeak-maths-right
................................

 -- Command: emacspeak-maths-right

     Move right in current Math expression. (auto-generated)

12.120.4.9 emacspeak-maths-root
...............................

 -- Command: emacspeak-maths-root

     Move root in current Math expression. (auto-generated)

12.120.4.10 emacspeak-maths-shutdown
....................................

 -- Command: emacspeak-maths-shutdown

     Shutdown client and server processes.

12.120.4.11 emacspeak-maths-speak-alt
.....................................

 -- Command: emacspeak-maths-speak-alt

     Speak alt text as Maths.
     For use on Wikipedia pages  for example.

12.120.4.12 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.13 emacspeak-maths-start
.................................

 -- Command: emacspeak-maths-start

     Start Maths server bridge.

12.120.4.14 emacspeak-maths-switch-to-output
............................................

 -- Command: emacspeak-maths-switch-to-output

     Switch to output buffer.

12.120.4.15 emacspeak-maths-up
..............................

 -- Command: emacspeak-maths-up

     Move up in current Math expression. (auto-generated)


File: emacspeak.info,  Node: emacspeak-message,  Next: emacspeak-metapost,  Prev: emacspeak-maths,  Up: Emacspeak Commands And Options

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.

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


File: emacspeak.info,  Node: emacspeak-metapost,  Next: emacspeak-midge,  Prev: emacspeak-message,  Up: Emacspeak Commands And Options

12.122 emacspeak-metapost
=========================

Speech-enables metapost mode.  metapost is a powerful drawing package
typically installed as mpost by modern TeX installations.


File: emacspeak.info,  Node: emacspeak-midge,  Next: emacspeak-mines,  Prev: emacspeak-metapost,  Up: Emacspeak Commands And Options

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/


File: emacspeak.info,  Node: emacspeak-mines,  Next: emacspeak-mspools,  Prev: emacspeak-midge,  Up: Emacspeak Commands And Options

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:
   • ‘SPC’ Speak current cell.
   • ‘.’ Speak neighbors of current cell.
   • ‘,’ Speak number of marks
   • ‘a’ Move to beginning of row.
   • ‘e’ Move to end of row.
   • ‘g’ Move to specified cell
   • ‘s’ Move to next uncovered cell.
   • ‘/’ Speak number of remaining uncovered cells.
   • ‘'’ Speaks entire board.

   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.


File: emacspeak.info,  Node: emacspeak-mspools,  Next: emacspeak-muggles,  Prev: emacspeak-mines,  Up: Emacspeak Commands And Options

12.125 emacspeak-mspools
========================

Speech-enable mspools –a package that lets you monitor multiple
maildrops


File: emacspeak.info,  Node: emacspeak-muggles,  Next: emacspeak-muse,  Prev: emacspeak-mspools,  Up: Emacspeak Commands And Options

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 Using Hydras
---------------------

See the high-level documentation for the Hydra package by executing ‘C-h
C-j ’ hydra ‘RET’.  The documentation in this section uses the same
terminology as shown in the hydra package documentation.

12.126.2 Implemented Muggles
----------------------------

   • Brightness: ‘print’ Control display brightness using xbacklight.
   • 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.
   • hideshow: C-, h Provide HideShow bindings.
   • toggle-option: ‘C-c o’ Single binding for toggling options.
   • Repeatable-Yank: ‘C-y’ Smart yank
   • Vuiet Explorer: ‘C-; v’ Vuiet Music Explorer and Player
   • undo-only/undo-redo: ‘C-/ ’ Undo-only on ‘/’ and undo-redo on ‘\’
   • emacspeak-maths ‘s-SPC’ Speak and browse math.

   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.3 Emacspeak-Muggles Commands
-----------------------------------

12.126.3.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’,
     "t":    ‘emacspeak-hydra-toggle-talkative’,
     "<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.3.2 emacspeak-muggles-hideshow/body
..........................................

 -- Command: emacspeak-muggles-hideshow/body
     ‘C-, h’
     ‘C-x @ a 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’,
     "a":    ‘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.3.3 emacspeak-muggles-ido-yank
.....................................

 -- Command: emacspeak-muggles-ido-yank
     ‘C-M-y’

     Pick what to yank using ido completion.

12.126.3.4 emacspeak-muggles-lispy-or-sp
........................................

 -- Command: emacspeak-muggles-lispy-or-sp

     Toggle between lispy and smartparens.

12.126.3.5 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’,
     "r":    ‘emacspeak-maths-root’,
     "<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.3.6 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.3.7 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’,
     "f":    ‘org-forward-heading-same-level’,
     "b":    ‘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.3.8 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.3.9 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":    ‘(call-interactively #’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.3.10 emacspeak-muggles-undo-only/undo-redo/body
......................................................

 -- Command: emacspeak-muggles-undo-only/undo-redo/body
     ‘C-/’

     Call the body in the "emacspeak-muggles-undo-only/undo-redo" hydra.

     The heads for the associated hydra are:

     "?":    ‘(emacspeak-hydra-self-help "emacspeak-muggles-undo-only/undo-redo")’,
     "/":    ‘undo-only’,
     "\":    ‘undo-redo’

     The body can be accessed via ‘emacspeak-muggles-undo-only/undo-redo/body’.

12.126.3.11 emacspeak-muggles-vuiet/body
........................................

 -- Command: emacspeak-muggles-vuiet/body
     ‘C-; v’
     ‘C-x @ h v’

     Call the body in the "emacspeak-muggles-vuiet" hydra.

     The heads for the associated hydra are:

     ";":    ‘vuiet-playing-track-lyrics’,
     "=":    ‘vuiet-player-volume-inc’,
     "-":    ‘vuiet-player-volume-dec’,
     "A":    ‘vuiet-play-artist-loved-tracks’,
     "’":    ‘vuiet-play-loved-tracks’,
     ",":    ‘vuiet-seek-backward’,
     ".":    ‘vuiet-seek-forward’,
     "C-s":    ‘vuiet-artist-info-search’,
     "L":    ‘vuiet-playing-artist-lastfm-page’,
     "SPC":    ‘vuiet-play-pause’,
     "a":    ‘vuiet-artist-info’,
     "i":    ‘emacspeak-vuiet-track-info’,
     "l":    ‘vuiet-love-track’,
     "n":    ‘vuiet-next’,
     "p":    ‘vuiet-play-artist’,
     "r":    ‘vuiet-replay’,
     "s":    ‘vuiet-stop’,
     "t":    ‘vuiet-play-track’,
     "u":    ‘vuiet-unlove-track’

     The body can be accessed via ‘emacspeak-muggles-vuiet/body’.

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


File: emacspeak.info,  Node: emacspeak-muse,  Next: emacspeak-navi-mode,  Prev: emacspeak-muggles,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-navi-mode,  Next: emacspeak-net-utils,  Prev: emacspeak-muse,  Up: Emacspeak Commands And Options

12.128 emacspeak-navi-mode
==========================

NAVI-MODE == Remote control for buffer navigation


File: emacspeak.info,  Node: emacspeak-net-utils,  Next: emacspeak-newsticker,  Prev: emacspeak-navi-mode,  Up: Emacspeak Commands And Options

12.129 emacspeak-net-utils
==========================

This module speech enables net-utils


File: emacspeak.info,  Node: emacspeak-newsticker,  Next: emacspeak-nov,  Prev: emacspeak-net-utils,  Up: Emacspeak Commands And Options

12.130 emacspeak-newsticker
===========================

Newsticker provides a continuously updating newsticker using RSS
Provides functionality similar to amphetadesk –but in pure elisp


File: emacspeak.info,  Node: emacspeak-nov,  Next: emacspeak-nxml,  Prev: emacspeak-newsticker,  Up: Emacspeak Commands And Options

12.131 emacspeak-nov
====================

NOV == Yet Another EPub Reader Package nov.el is an alternative to
Emacspeak’s built-in EPub reader.  This module speech-enables nov.el In
addition, opening an epub using nov results in directory-specific
settings being loaded from file EMACSPEAK-SPEAK-DIRECTORY-SETTINGS —
That file can set book-specific settings such as speech-rate and
punctuation-mode among others.


File: emacspeak.info,  Node: emacspeak-nxml,  Next: emacspeak-ocr,  Prev: emacspeak-nov,  Up: Emacspeak Commands And Options

12.132 emacspeak-nxml
=====================

nxml-mode is a new XML mode for emacs by James Clark.  Package nxml is
available from the Emacs package archive.

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.


File: emacspeak.info,  Node: emacspeak-ocr,  Next: emacspeak-org,  Prev: emacspeak-nxml,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-org,  Next: emacspeak-orgalist,  Prev: emacspeak-ocr,  Up: Emacspeak Commands And Options

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

 -- Command: emacspeak-org-capture-link
     ‘C-; h’
     ‘C-x @ h h’

     Capture hyperlink to current context.
     To use this command, first  do ‘customize-variable’ ‘org-capture-template’
     and assign  letter ‘h’ to a template that creates the hyperlink on capture.

12.134.1.2 emacspeak-org-popup-input
....................................

 -- Command: emacspeak-org-popup-input

     Pops up an org input area.

12.134.1.3 emacspeak-org-popup-input-buffer
...........................................

 -- Command: emacspeak-org-popup-input-buffer (mode)

     Provide an input buffer in a specified mode.

     (fn MODE)

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-table-after-movement-function
     The function to call after moving in a table

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


File: emacspeak.info,  Node: emacspeak-orgalist,  Next: emacspeak-origami,  Prev: emacspeak-org,  Up: Emacspeak Commands And Options

12.135 emacspeak-orgalist
=========================

Speech-enable orgalist — create org-like lists everywhere.


File: emacspeak.info,  Node: emacspeak-origami,  Next: emacspeak-outline,  Prev: emacspeak-orgalist,  Up: Emacspeak Commands And Options

12.136 emacspeak-origami
========================

ORIGAMI == One More Flexible Folding Mechanism This module
speech-enables origami-mode.


File: emacspeak.info,  Node: emacspeak-outline,  Next: emacspeak-package,  Prev: emacspeak-origami,  Up: Emacspeak Commands And Options

12.137 emacspeak-outline
========================

Provide additional advice to outline-mode

12.137.1 Emacspeak-Outline Commands
-----------------------------------

12.137.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.137.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.137.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.137.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.137.1.5 emacspeak-outline-speak-this-heading
...............................................

 -- Command: emacspeak-outline-speak-this-heading

     Speak current outline section starting from point


File: emacspeak.info,  Node: emacspeak-package,  Next: emacspeak-paradox,  Prev: emacspeak-outline,  Up: Emacspeak Commands And Options

12.138 emacspeak-package
========================

PACKAGE == package.el Manage Emacs packages.  This module speech-enables
package.el with a few convenience commands.

12.138.1 Emacspeak-Package Commands
-----------------------------------

12.138.1.1 emacspeak-package-next-line
......................................

 -- Command: emacspeak-package-next-line

     Move to next line and speak it.

12.138.1.2 emacspeak-package-previous-line
..........................................

 -- Command: emacspeak-package-previous-line

     Move to next line and speak it.

12.138.1.3 emacspeak-package-summarize-line
...........................................

 -- Command: emacspeak-package-summarize-line

     Succinct Summary.

12.138.2 emacspeak-package Options
----------------------------------

 -- Variable: User Option voice-package-description
     Personality used for package-description This personality uses
     voice-lighten whose effect can be changed globally by customizing
     voice-lighten-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.


File: emacspeak.info,  Node: emacspeak-paradox,  Next: emacspeak-perl,  Prev: emacspeak-package,  Up: Emacspeak Commands And Options

12.139 emacspeak-paradox
========================

PARADOX == paradox.el Improved package management interface Manage Emacs
packages.  This module speech-enables paradox.el with a few convenience
commands.

12.139.1 Emacspeak-Paradox Commands
-----------------------------------

12.139.1.1 emacspeak-paradox-summarize-line
...........................................

 -- Command: emacspeak-paradox-summarize-line

     Succinct Summary.

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


File: emacspeak.info,  Node: emacspeak-perl,  Next: emacspeak-pianobar,  Prev: emacspeak-paradox,  Up: Emacspeak Commands And Options

12.140 emacspeak-perl
=====================

Provide additional advice to perl-mode


File: emacspeak.info,  Node: emacspeak-pianobar,  Next: emacspeak-popup,  Prev: emacspeak-perl,  Up: Emacspeak Commands And Options

12.141 emacspeak-pianobar
=========================

12.141.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.141.2 Emacspeak Usage:
-------------------------

Emacspeak implements command emacspeak-pianobar, a light-weight wrapper
on top of pianobar.  Emacspeak binds this command to ‘C-e '’.  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’; but focus remains in your
current buffer.  Pianobar can be controlled with single keystrokes while
in the pianobar buffer — switch to using ‘C-e ''’.  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.141.3 Emacspeak-Pianobar Commands
------------------------------------

12.141.3.1 emacspeak-pianobar
.............................

 -- Command: emacspeak-pianobar
     ‘C-e '’
     ‘<fn> '’

     Start or control Emacspeak Pianobar player.

12.141.3.2 emacspeak-pianobar-command
.....................................

 -- Command: emacspeak-pianobar-command (key)

     Invoke Pianobar  commands.

     (fn KEY)

12.141.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.141.3.4 emacspeak-pianobar-next-preset
.........................................

 -- Command: emacspeak-pianobar-next-preset

     Switch to next preset.

12.141.3.5 emacspeak-pianobar-previous-preset
.............................................

 -- Command: emacspeak-pianobar-previous-preset

     Switch to previous preset.

12.141.3.6 emacspeak-pianobar-send-raw
......................................

 -- Command: emacspeak-pianobar-send-raw (string)

     Send raw string with newline added to pianobar.

     (fn STRING)

12.141.3.7 emacspeak-pianobar-switch-to-preset
..............................................

 -- Command: emacspeak-pianobar-switch-to-preset

     Switch to one of the  presets.

12.141.3.8 emacspeak-pianobar-volume-down
.........................................

 -- Command: emacspeak-pianobar-volume-down

     Decrease volume

12.141.3.9 emacspeak-pianobar-volume-up
.......................................

 -- Command: emacspeak-pianobar-volume-up

     Increase volume


File: emacspeak.info,  Node: emacspeak-popup,  Next: emacspeak-proced,  Prev: emacspeak-pianobar,  Up: Emacspeak Commands And Options

12.142 emacspeak-popup
======================

POPUP == popup.el from MELPA

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


File: emacspeak.info,  Node: emacspeak-proced,  Next: emacspeak-project,  Prev: emacspeak-popup,  Up: Emacspeak Commands And Options

12.143 emacspeak-proced
=======================

PROCED == Process Editor A new Task Manager for Emacs.  Proced is part
of emacs 23.

12.143.1 Emacspeak-Proced Commands
----------------------------------

12.143.1.1 emacspeak-proced-jump-to-process
...........................................

 -- Command: emacspeak-proced-jump-to-process (name)

     Jump to process by name.

     (fn NAME)

12.143.1.2 emacspeak-proced-next-field
......................................

 -- Command: emacspeak-proced-next-field

     Navigate to next field.

12.143.1.3 emacspeak-proced-next-line
.....................................

 -- Command: emacspeak-proced-next-line

     Move to next line and speak a summary.

12.143.1.4 emacspeak-proced-previous-field
..........................................

 -- Command: emacspeak-proced-previous-field

     Navigate to previous field.

12.143.1.5 emacspeak-proced-previous-line
.........................................

 -- Command: emacspeak-proced-previous-line

     Move to next line and speak a summary.

12.143.1.6 emacspeak-proced-speak-args
......................................

 -- Command: emacspeak-proced-speak-args

     Speak command  invocation  for this process.

12.143.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.143.1.8 emacspeak-proced-speak-that-field
............................................

 -- Command: emacspeak-proced-speak-that-field

     Speak desired field via single keystroke.

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


File: emacspeak.info,  Node: emacspeak-project,  Next: emacspeak-projectile,  Prev: emacspeak-proced,  Up: Emacspeak Commands And Options

12.144 emacspeak-project
========================

Speech-enable project.el


File: emacspeak.info,  Node: emacspeak-projectile,  Next: emacspeak-pronounce,  Prev: emacspeak-project,  Up: Emacspeak Commands And Options

12.145 emacspeak-projectile
===========================

PROJECTILE == ‘M-x package-install projectile’.  Project management in
Emacs.


File: emacspeak.info,  Node: emacspeak-pronounce,  Next: emacspeak-py,  Prev: emacspeak-projectile,  Up: Emacspeak Commands And Options

12.146 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.146.1 Emacspeak-Pronounce Commands
-------------------------------------

12.146.1.1 emacspeak-pronounce-clear-dictionaries
.................................................

 -- Command: emacspeak-pronounce-clear-dictionaries

     Clear all current pronunciation dictionaries.

12.146.1.2 emacspeak-pronounce-define-local-pronunciation
.........................................................

 -- Command: emacspeak-pronounce-define-local-pronunciation (word pron)

     Define buffer local pronunciation.
     Argument ‘word’ specified the word to be pronounced.
     Argument ‘pron’ specifies the new pronunciation.

     (fn WORD PRON)

12.146.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.146.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.146.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.146.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.146.1.7 emacspeak-pronounce-load-dictionaries
................................................

 -- Command: emacspeak-pronounce-load-dictionaries (&optional filename)

     Load pronunciation dictionaries.
     Optional argument FILENAME specifies the dictionary file,
     Default is emacspeak-pronounce-dictionaries-file.

     (fn &optional FILENAME)

12.146.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.146.1.9 emacspeak-pronounce-save-dictionaries
................................................

 -- Command: emacspeak-pronounce-save-dictionaries

     Saves  pronunciation dictionaries.

12.146.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.146.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 emacspeak pronunciations.

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


File: emacspeak.info,  Node: emacspeak-py,  Next: emacspeak-pydoc,  Prev: emacspeak-pronounce,  Up: Emacspeak Commands And Options

12.147 emacspeak-py
===================

This speech-enables python-mode available on sourceforge and ELPA


File: emacspeak.info,  Node: emacspeak-pydoc,  Next: emacspeak-python,  Prev: emacspeak-py,  Up: Emacspeak Commands And Options

12.148 emacspeak-pydoc
======================

PYDOC == Python Documentation Viewer


File: emacspeak.info,  Node: emacspeak-python,  Next: emacspeak-racer,  Prev: emacspeak-pydoc,  Up: Emacspeak Commands And Options

12.149 emacspeak-python
=======================

This speech-enables python-mode bundled with Emacs


File: emacspeak.info,  Node: emacspeak-racer,  Next: emacspeak-racket,  Prev: emacspeak-python,  Up: Emacspeak Commands And Options

12.150 emacspeak-racer
======================

RACER == Rust documentation and completion

12.150.1 emacspeak-racer Options
--------------------------------

 -- Variable: User Option voice-racer-tooltip
     Personality used for racer-tooltip This personality uses
     voice-brighten whose effect can be changed globally by customizing
     voice-brighten-settings.


File: emacspeak.info,  Node: emacspeak-racket,  Next: emacspeak-re-builder,  Prev: emacspeak-racer,  Up: Emacspeak Commands And Options

12.151 emacspeak-racket
=======================

racket-mode implements an IDE for racket, a dialect of scheme.


File: emacspeak.info,  Node: emacspeak-re-builder,  Next: emacspeak-reftex,  Prev: emacspeak-racket,  Up: Emacspeak Commands And Options

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.


File: emacspeak.info,  Node: emacspeak-reftex,  Next: emacspeak-related,  Prev: emacspeak-re-builder,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-related,  Next: emacspeak-rg,  Prev: emacspeak-reftex,  Up: Emacspeak Commands And Options

12.154 emacspeak-related
========================

RELATED == Switch among related buffers (melpa).  Speech-enable
interactive commands.


File: emacspeak.info,  Node: emacspeak-rg,  Next: emacspeak-rmail,  Prev: emacspeak-related,  Up: Emacspeak Commands And Options

12.155 emacspeak-rg
===================

RG == Emacs front-end to ripgrep (rg).


File: emacspeak.info,  Node: emacspeak-rmail,  Next: emacspeak-rpm-spec,  Prev: emacspeak-rg,  Up: Emacspeak Commands And Options

12.156 emacspeak-rmail
======================

emacspeak extensions to rmail

12.156.1 Emacspeak-Rmail Commands
---------------------------------

12.156.1.1 emacspeak-rmail-speak-current-message-labels
.......................................................

 -- Command: emacspeak-rmail-speak-current-message-labels

     Speak labels of current message

12.156.1.2 emacspeak-rmail-summarize-current-message
....................................................

 -- Command: emacspeak-rmail-summarize-current-message

     Summarize current message


File: emacspeak.info,  Node: emacspeak-rpm-spec,  Next: emacspeak-rst,  Prev: emacspeak-rmail,  Up: Emacspeak Commands And Options

12.157 emacspeak-rpm-spec
=========================

speech-enable rpm-spec-mode –part of Emacs 21 on RH 7.3


File: emacspeak.info,  Node: emacspeak-rst,  Next: emacspeak-ruby,  Prev: emacspeak-rpm-spec,  Up: Emacspeak Commands And Options

12.158 emacspeak-rst
====================

RST == rst-mode for editing rst text files.  This module speech-enables
rst-mode.

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


File: emacspeak.info,  Node: emacspeak-ruby,  Next: emacspeak-rust-mode,  Prev: emacspeak-rst,  Up: Emacspeak Commands And Options

12.159 emacspeak-ruby
=====================

Provide additional advice to Ruby mode


File: emacspeak.info,  Node: emacspeak-rust-mode,  Next: emacspeak-sage,  Prev: emacspeak-ruby,  Up: Emacspeak Commands And Options

12.160 emacspeak-rust-mode
==========================

Speech-enable rust-mode


File: emacspeak.info,  Node: emacspeak-sage,  Next: emacspeak-sdcv,  Prev: emacspeak-rust-mode,  Up: Emacspeak Commands And Options

12.161 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.161.1 Emacspeak-Sage Commands
--------------------------------

12.161.1.1 emacspeak-sage-describe-symbol
.........................................

 -- Command: emacspeak-sage-describe-symbol (s)

     Describe Sage symbol at point.

     (fn S)

12.161.1.2 emacspeak-sage-get-output
....................................

 -- Command: emacspeak-sage-get-output

     Return most recent Sage output

12.161.1.3 emacspeak-sage-get-output-as-latex
.............................................

 -- Command: emacspeak-sage-get-output-as-latex

     Return most recent Sage output as LaTeX markup.

12.161.1.4 emacspeak-sage-speak-output
......................................

 -- Command: emacspeak-sage-speak-output

     Speak last output from Sage.


File: emacspeak.info,  Node: emacspeak-sdcv,  Next: emacspeak-ses,  Prev: emacspeak-sage,  Up: Emacspeak Commands And Options

12.162 emacspeak-sdcv
=====================

SDCV == Stardict Dictionary Interface This module sets up Emacspeak for
use with sdcv.  You need to have command-line sdcv installed.  You can
install additional stardict dictionaries, see
https://wiki.archlinux.org/index.php/sdcv This module sets up Emacs
module sdcv to use all the installed dictionaries found on the system.


File: emacspeak.info,  Node: emacspeak-ses,  Next: emacspeak-setup,  Prev: emacspeak-sdcv,  Up: Emacspeak Commands And Options

12.163 emacspeak-ses
====================

ses implements a simple spread sheet and is part of Emacs This module
speech-enables ses

12.163.1 Emacspeak-Ses Commands
-------------------------------

12.163.1.1 emacspeak-ses-backward-column-and-summarize
......................................................

 -- Command: emacspeak-ses-backward-column-and-summarize

     Move to previous column and summarize.

12.163.1.2 emacspeak-ses-backward-row-and-summarize
...................................................

 -- Command: emacspeak-ses-backward-row-and-summarize

     Move to previous row  and summarize.

12.163.1.3 emacspeak-ses-forward-column-and-summarize
.....................................................

 -- Command: emacspeak-ses-forward-column-and-summarize

     Move to next column and summarize.

12.163.1.4 emacspeak-ses-forward-row-and-summarize
..................................................

 -- Command: emacspeak-ses-forward-row-and-summarize

     Move to next row and summarize.

12.163.1.5 emacspeak-ses-summarize-cell
.......................................

 -- Command: emacspeak-ses-summarize-cell (cell-name)

     Summarize specified  cell.

     (fn CELL-NAME)

12.163.1.6 emacspeak-ses-summarize-current-cell
...............................................

 -- Command: emacspeak-ses-summarize-current-cell (&rest ignore)

     Summarize current cell.

     (fn &rest IGNORE)


File: emacspeak.info,  Node: emacspeak-setup,  Next: emacspeak-sgml-mode,  Prev: emacspeak-ses,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-sgml-mode,  Next: emacspeak-sh-script,  Prev: emacspeak-setup,  Up: Emacspeak Commands And Options

12.165 emacspeak-sgml-mode
==========================

emacspeak extensions to sgml mode


File: emacspeak.info,  Node: emacspeak-sh-script,  Next: emacspeak-shx,  Prev: emacspeak-sgml-mode,  Up: Emacspeak Commands And Options

12.166 emacspeak-sh-script
==========================

This module speech-enables sh-script.el


File: emacspeak.info,  Node: emacspeak-shx,  Next: emacspeak-slime,  Prev: emacspeak-sh-script,  Up: Emacspeak Commands And Options

12.167 emacspeak-shx
====================

SHX == Shell Extras For emacs


File: emacspeak.info,  Node: emacspeak-slime,  Next: emacspeak-smart-window,  Prev: emacspeak-shx,  Up: Emacspeak Commands And Options

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


File: emacspeak.info,  Node: emacspeak-smart-window,  Next: emacspeak-smartparens,  Prev: emacspeak-slime,  Up: Emacspeak Commands And Options

12.169 emacspeak-smart-window
=============================

SMART-WINDOW == Smart Window switching for Emacs


File: emacspeak.info,  Node: emacspeak-smartparens,  Next: emacspeak-solitaire,  Prev: emacspeak-smart-window,  Up: Emacspeak Commands And Options

12.170 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.170.1 emacspeak-smartparens Options
--------------------------------------

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


File: emacspeak.info,  Node: emacspeak-solitaire,  Next: emacspeak-sounds,  Prev: emacspeak-smartparens,  Up: Emacspeak Commands And Options

12.171 emacspeak-solitaire
==========================

Auditory interface to solitaire

12.171.1 Emacspeak-Solitaire Commands
-------------------------------------

12.171.1.1 emacspeak-solitaire-show-column
..........................................

 -- Command: emacspeak-solitaire-show-column

     Audio format current column.

12.171.1.2 emacspeak-solitaire-show-row
.......................................

 -- Command: emacspeak-solitaire-show-row

     Audio format current row.

12.171.1.3 emacspeak-solitaire-speak-coordinates
................................................

 -- Command: emacspeak-solitaire-speak-coordinates

     Speak coordinates of current position

12.171.1.4 emacspeak-solitaire-speak-row
........................................

 -- Command: emacspeak-solitaire-speak-row

     Speak current row.

12.171.1.5 emacspeak-solitaire-speak-stones
...........................................

 -- Command: emacspeak-solitaire-speak-stones

     Speak number of stones remaining.


File: emacspeak.info,  Node: emacspeak-sounds,  Next: emacspeak-speak,  Prev: emacspeak-solitaire,  Up: Emacspeak Commands And Options

12.172 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.172.1 Emacspeak-Sounds Commands
----------------------------------

12.172.1.1 emacspeak-audio-setup
................................

 -- Command: emacspeak-audio-setup (&optional prefix)
     ‘C-e (’
     ‘<fn> (’

     Call amixer  command.

     (fn &optional PREFIX)

12.172.1.2 emacspeak-sounds-select-theme
........................................

 -- Command: emacspeak-sounds-select-theme (theme)
     ‘C-e )’
     ‘<fn> )’

     Select theme for auditory icons.

     (fn THEME)

12.172.1.3 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.172.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.  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
     Executable that plays sound files.

 -- Variable: User Option emacspeak-sounds-default-theme
     Default theme for auditory icons.


File: emacspeak.info,  Node: emacspeak-speak,  Next: emacspeak-speedbar,  Prev: emacspeak-sounds,  Up: Emacspeak Commands And Options

12.173 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.173.1 Emacspeak-Speak Commands
---------------------------------

12.173.1.1 emacspeak–choose-completion
......................................

 -- Command: emacspeak--choose-completion

     Choose the completion at point.

12.173.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.173.1.3 emacspeak-blink-matching-open
........................................

 -- Command: emacspeak-blink-matching-open

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

12.173.1.4 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.173.1.5 emacspeak-dial-dtk
.............................

 -- Command: emacspeak-dial-dtk (number)

     Prompt for and dial a phone NUMBER with the Dectalk.

     (fn NUMBER)

12.173.1.6 emacspeak-execute-repeatedly
.......................................

 -- Command: emacspeak-execute-repeatedly (command)

     Execute COMMAND repeatedly.

     (fn COMMAND)

12.173.1.7 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.173.1.8 emacspeak-mark-backward-mark
.......................................

 -- Command: emacspeak-mark-backward-mark
     ‘<C-up>’

     Cycle backward through the mark ring.

12.173.1.9 emacspeak-minibuffer-choose-completion
.................................................

 -- Command: emacspeak-minibuffer-choose-completion

     Choose current completion.

12.173.1.10 emacspeak-minibuffer-next-completion
................................................

 -- Command: emacspeak-minibuffer-next-completion

     Move to next available minibuffer completion.

12.173.1.11 emacspeak-minibuffer-previous-completion
....................................................

 -- Command: emacspeak-minibuffer-previous-completion

     Move to previous available minibuffer completion.

12.173.1.12 emacspeak-open-info
...............................

 -- Command: emacspeak-open-info
     ‘C-e TAB’
     ‘<fn> TAB’

     Open Emacspeak Info Manual.

12.173.1.13 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.173.1.14 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.173.1.15 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.173.1.16 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.173.1.17 emacspeak-owindow-speak-line
........................................

 -- Command: emacspeak-owindow-speak-line
     ‘ESC <select>’

     Speak the current line in the other window.

12.173.1.18 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.173.1.19 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.173.1.20 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.173.1.21 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.173.1.22 emacspeak-shell-command
...................................

 -- Command: emacspeak-shell-command (command)
     ‘C-e $’
     ‘<fn> $’

     Run shell command COMMANDAND speak its output.

     (fn COMMAND)

12.173.1.23 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.173.1.24 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.173.1.25 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.173.1.26 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.173.1.27 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.173.1.28 emacspeak-speak-buffer-filename
...........................................

 -- Command: emacspeak-speak-buffer-filename (&optional filename)
     ‘C-e C-f’
     ‘<fn> C-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.173.1.29 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.173.1.30 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.173.1.31 emacspeak-speak-char-name
.....................................

 -- Command: emacspeak-speak-char-name (char)

     tell me what this is

     (fn CHAR)

12.173.1.32 emacspeak-speak-completions-if-available
....................................................

 -- Command: emacspeak-speak-completions-if-available

     Speak completions if available.

12.173.1.33 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.173.1.34 emacspeak-speak-current-column
..........................................

 -- Command: emacspeak-speak-current-column
     ‘C-e =’
     ‘<fn> =’

     Speak the current column.

12.173.1.35 emacspeak-speak-current-field
.........................................

 -- Command: emacspeak-speak-current-field
     ‘C-e .’
     ‘<fn> .’

     Speak current field.

12.173.1.36 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.173.1.37 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.173.1.38 emacspeak-speak-current-percentage
..............................................

 -- Command: emacspeak-speak-current-percentage
     ‘C-e %’
     ‘<fn> %’

     Announce the percentage into the current buffer.

12.173.1.39 emacspeak-speak-current-window
..........................................

 -- Command: emacspeak-speak-current-window

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

12.173.1.40 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.173.1.41 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.173.1.42 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.173.1.43 emacspeak-speak-front-of-buffer
...........................................

 -- Command: emacspeak-speak-front-of-buffer

     Speak   the buffer from start to   point

12.173.1.44 emacspeak-speak-header-line
.......................................

 -- Command: emacspeak-speak-header-line
     ‘C-e SPC’
     ‘<fn> SPC’

     Speak header line if set.

12.173.1.45 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.173.1.46 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.173.1.47 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.173.1.48 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.173.1.49 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.173.1.50 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.173.1.51 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.173.1.52 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.173.1.53 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.173.1.54 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.173.1.55 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.173.1.56 emacspeak-speak-minor-mode-line
...........................................

 -- Command: emacspeak-speak-minor-mode-line (&optional log-msg)
     ‘C-e M’
     ‘<fn> M’

     Speak the minor mode-information.
     Optional  interactive prefix arg ‘log-msg’ logs spoken info to *Messages*.

     (fn &optional LOG-MSG)

12.173.1.57 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.173.1.58 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.173.1.59 emacspeak-speak-next-field
......................................

 -- Command: emacspeak-speak-next-field
     ‘C-e >’
     ‘<fn> >’

     Move to and speak next field.

12.173.1.60 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.173.1.61 emacspeak-speak-next-window
.......................................

 -- Command: emacspeak-speak-next-window
     ‘C-e C-n’
     ‘<fn> C-n’

     Speak the next window.

12.173.1.62 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.173.1.63 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.173.1.64 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.173.1.65 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.173.1.66 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.173.1.67 emacspeak-speak-paragraph
.....................................

 -- Command: emacspeak-speak-paragraph (&optional arg)
     ‘C-e p’
     ‘<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.173.1.68 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.173.1.69 emacspeak-speak-preceding-char
..........................................

 -- Command: emacspeak-speak-preceding-char

     Speak character before point.

12.173.1.70 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.173.1.71 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.173.1.72 emacspeak-speak-previous-field
..........................................

 -- Command: emacspeak-speak-previous-field
     ‘C-e <’
     ‘<fn> <’

     Move to previous field and speak it.

12.173.1.73 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.173.1.74 emacspeak-speak-previous-window
...........................................

 -- Command: emacspeak-speak-previous-window
     ‘C-e C-p’
     ‘<fn> C-p’

     Speak the previous window.

12.173.1.75 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.173.1.76 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.173.1.77 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.173.1.78 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.173.1.79 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.173.1.80 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.173.1.81 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.173.1.82 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.173.1.83 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.173.1.84 emacspeak-speak-skim-buffer
.......................................

 -- Command: emacspeak-speak-skim-buffer
     ‘C-e ,’
     ‘<fn> ,’

     Skim the current buffer  a paragraph at a time.

12.173.1.85 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.173.1.86 emacspeak-speak-spell-current-word
..............................................

 -- Command: emacspeak-speak-spell-current-word

     Spell word at  point.

12.173.1.87 emacspeak-speak-text-range
......................................

 -- Command: emacspeak-speak-text-range (property)

     Speak text range identified by this PROPERTY.

     (fn PROPERTY)

12.173.1.88 emacspeak-speak-this-face-chunk
...........................................

 -- Command: emacspeak-speak-this-face-chunk

     Speak chunk of text around point that has current face.

12.173.1.89 emacspeak-speak-this-personality-chunk
..................................................

 -- Command: emacspeak-speak-this-personality-chunk

     Speak chunk of text around point that has current
     personality.

12.173.1.90 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.
     Copies time to kill-ring.
     Second interactive prefix sets clock to new timezone.

     (fn &optional WORLD)

12.173.1.91 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.173.1.92 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.173.1.93 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.173.1.94 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.173.1.95 emacspeak-speak-window-information
..............................................

 -- Command: emacspeak-speak-window-information
     ‘C-e C-w’
     ‘<fn> C-w’

     Speaks information about current window.

12.173.1.96 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.173.1.97 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.173.1.98 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.173.1.99 emacspeak-switch-to-reference-buffer
................................................

 -- Command: emacspeak-switch-to-reference-buffer

     Switch back to buffer that generated completions.

12.173.1.100 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.173.1.101 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.173.1.102 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.173.1.103 emacspeak-toggle-header-line
.........................................

 -- Command: emacspeak-toggle-header-line

     Toggle Emacspeak’s default header line.

12.173.1.104 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.173.1.105 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.173.1.106 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.173.1.107 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.173.1.108 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.173.1.109 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.173.1.110 emacspeak-view-notifications
.........................................

 -- Command: emacspeak-view-notifications
     ‘C-h T’
     ‘<f1> T’
     ‘<help> T’

     Display notifications.

12.173.1.111 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.173.1.112 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.173.1.113 emacspeak-zap-tts
..............................

 -- Command: emacspeak-zap-tts
     ‘C-e d z’
     ‘<fn> d z’

     Send this command to the TTS directly.

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

