Emacspeak 4.0
These are the release notes for Emacspeak 4.0.
See Emacspeak Homefor an introduction to
Emacspeak. This release is a major upgrade to the last public release of
Emacspeak --emacspeak-3.75 from September 1995.
The following sections give a quick overview of what is new in this release.
Package Overview
This section gives an overview of the various modules that make up Emacspeak
4.0. This also serves as an introduction to those components that are new
since 3.75.
- emacspeak-actions.el
- Have emacspeak execute certain actions, e.g. play a sound, when the
cursor moves over special regions of a buffer.
- emacspeak-advice.el
- The core advise module.
This module advises all of basic Emacs to speak.
- emacspeak-auctex.el
- Emacspeak extensions to the AUCTEX package.
AUCTEX is a powerful environment for publishing in TeX and LaTeX.
- emacspeak-bbdb.el
- Working with the Insidious Big Brother Data Base.
Provides fluent spoken feedback as you use BBDB to lookup names in
the database, do name completion as you compose email etc.
- emacspeak-c.el
- Extensions for editting C code.
Optimized to work with module cc-mode.el by Barry Warsaw.
- emacspeak-calc.el
- Speech extensions to the Emacs Calculator --a large symbolic algebra
system.
- emacspeak-calendar.el
- Extensions to the calendar. Provides fluent spoken feedback as you
navigate through the calendar, setup appointments etc.
- emacspeak-compile.el
- Compiling code from inside Emacs and jumping to the error line is
made easy with this module.
- emacspeak-dired.el
- Auditory feedback when working with dired.
This helps you easily navigate the filesystem, copy local or remote
files etc. Emacspeak works fluently with both ANGE-FTP and EFS.
- emacspeak-dmacro.el
- Auditory feedback for working with the DMACRO package.
DMACRO is a package that allows you to quickly generate templates
--useful in writing code.
- emacspeak-ediff.el
- Spoken feedback to help you compare and merge files using the EDIFF
package. This is the most effective way of using programs like diff with
spoken feedback. Emacspeak will figure out the specific differences
between chunks and aurally highlight the differing pieces for you.
- emacspeak-eterm.el
- Speech extension to the Emacs ETERM package.
ETERM is to Emacs as an XTERM is to X-Windows.
With ETERM --comes with emacs-19.29 and later by default-- you can
login to other machines from inside Emacs.
In fact, you can run the UNIX VI editor inside an eterm
window and get fluent spoken feedback from Emacspeak. But why run VI
inside emacs you may ask: --Well, I do it all the time on my laptop when
I need to become root and edit any of the system configuration files in
/etc.
- emacspeak-folding.el
- Speech extension to folding mode --folding.el
- emacspeak-forms.el
- Editting using Emacs' forms support.
Try out M-x forms-find-file on the forms-passwd demo file that is to
be found in the Emacs distribution. Emacspeak provides fluents spoken
feedback as you tab through fields in a form etc.
- emacspeak-gnus.el
- Reading USENET news.
Works with both the old GNUS 4.XX as well as the new DING-GNUS
--GNUS 5.0.
Lets you listen to USENET without taking your hands off the four
arrow keys.
- emacspeak-gud.el
- Auditory feedback when using GDB from inside Emacs.
Speaks error messages as they pop up, as well as the source line
that contains the error.
- emacspeak-hyperbole.el
- Speech extensions for working with Bob Weiner's Hyperbole package.
- emacspeak-info.el
- Speech extensions for browsing info documentation.
Provides audio formatted output using voice-lock mode.
- emacspeak-ispell.el
- Speech feedback from ispell --the spell checking interface.
The interface provided is fluent and natural --the user responds to
the spoken feedback instead of worrying about the cursor location on the
screen.
- emacspeak-kotl.el
- Extensions for providing auditory feedback from Bob Weiner's Outline
mode --KOTL-- this is a part of the Hyperbole system.
- emacspeak-man.el
- Speech extension for reading UNIX man pages inside Emacs. Provides
a fluent browsing interface, including navigating between sections,
following cross-references etc.
- emacspeak-oo-browser.el
- Speech extensions for Bob Weiner's OO-BROWSER --a system for
browsing large software source pools. An excellent way of browsing large
object oriented packages e.g. the JDK Java release from SUN.
- emacspeak-outline.el
- Extensions for outline-mode and outline-minor-mode.
- emacspeak-perl.el
- Editting Perl code.
- emacspeak-replace.el
- Extensions to query-replace, search and replace etc.
As of version 4.0 Emacspeak provides an aural highlight for the
search hit.
- emacspeak-sounds.el
- Defines the auditory icons used by the rest of Emacspeak.
- emacspeak-speak.el
- Implements core speech services used by the rest of the system.
- emacspeak-tabulate.el
- Implements command emacspeak-tabulate-region
Useful for listening to tabulated data, as produced by UNIX
PS etc.
- emacspeak-tcl.el
- Extensions for providing spoken feedback when editting TCL code.
- emacspeak-tempo.el
- Extensions for creating and filling templates. Used by
HTML-HELPER-MODE.
- emacspeak-view.el
- Extensions for Emacs' view-mode.
View-mode lets you browse files without editting them.
- emacspeak-vm.el
- Speech and audio extensions to the VM mail reader.
- emacspeak-w3.el
- Emacspeak extensions for the Emacs W3 browser by William Perry.
As of emacspeak 4.0, you need versions of w3 2.3 or higher.
W3 is the first browser to implement the W3C CSS --cascaded style
sheet-- specification; emacspeak 4.0 includes a first-cut
implementation of a cascaded speech stylesheet. Note:
the speech style sheet is still
preliminary but very very useful.
- emacspeak-wrolo.el
- Speech extensions to Bob Weiner's rolodex package.
- emacspeak.el
- The main module --basically loads everything else.
- html-voice.el
- Like HTML-FONT.el --provides voice-lock support for HTML-HELPER-MODE
- voice-lock.el
- Emacspeak's audio equivalent of FONT-LOCK.el
Additional Comments
This release of Emacspeak includes many enhancements as well as fixes made
over a period of seven months. Major improvements include:
- Emacspeak is better about stopping immediately when in
comint modes e.g. shell-mode.
- Fluent interaction when using ANGE-FTP --an auditory progress monitor cuts on
the amount of speech you hear.
- Fixes to the DTK driver to handle split caps and capitalization modes better.
- Many more interactive commands, execute C-h C-e to get an
overview.
Acknowledgements
I would like to thank Adobe Systems for providing me with an excellent
computing environment at home --this has enabled me to continue working on
emacspeak in my spare time.
Email: raman@adobe.com
Last modified: Fri May 10 16:03:52 1996