changeset 103406:2a3d145eef1e

Remove the term "on-line" (meaning "Info") throughout, since in this day and age the common meaning is "on the web". (copying): Use @copyright in all cases. (Basic keys): Remove reference to deleted manual node "Text Characters". (File-name conventions): Use GNU as an example rather than SERVICE. default.el lives in site-lisp. Update Info directory location. (Real meaning of copyleft): GPL actions have been brought, but all settled out of court. (Guidelines for newsgroup postings): Shorten section title. Simplify comp.emacs description. (Newsgroup archives): Change Google URL. Describe Gmane. (Unsubscribing from Emacs lists): Remove discussion of "distribution points". Mention List-Unsubscribe header. (Contacting the FSF): Update email and URLs. (Basic editing): Mention F1 for help. (Installing Texinfo documentation): Refer to Texinfo website rather than ftp server. (Printing a Texinfo file): Mention texi2pdf. (Informational files for Emacs): Don't describe FTP or SERVICE, they are just stubs nowadays. (Latest version of Emacs): Explain version numbers. (Spell-checkers, Checking TeX and *roff documents): Remove sections. (Turning on syntax highlighting): No need to mention hilit19 any more. (Finding Emacs on the Internet): Refer to URLs rather than DISTRIB, FTP. (Modes for various languages): Remove section. (Major packages and programs): Remove most version and maintainer information - it's hard to keep up-to-date, and adds nothing. Similarly with direct links to mailing lists. (Spell-checkers): Rename node from Ispell. Mention Aspell and Hunspell. (Mailcrypt): Remove section - mailcrypt has not been updated in mnay years, and Emacs comes with tools for this now. (Patch): Remove section - this is a standard tool. (Using function keys under X): Remove section.
author Glenn Morris <rgm@gnu.org>
date Sat, 13 Jun 2009 02:21:29 +0000
parents 9bd912106eea
children b808aff23253
files doc/misc/ChangeLog doc/misc/faq.texi
diffstat 2 files changed, 126 insertions(+), 308 deletions(-) [+]
line wrap: on
line diff
--- a/doc/misc/ChangeLog	Sat Jun 13 00:26:45 2009 +0000
+++ b/doc/misc/ChangeLog	Sat Jun 13 02:21:29 2009 +0000
@@ -1,3 +1,39 @@
+2009-06-13  Glenn Morris  <rgm@gnu.org>
+
+	* faq.texi: Remove the term "on-line" (meaning "Info") throughout, since
+	in this day and age the common meaning is "on the web".
+	(copying): Use @copyright in all cases.
+	(Basic keys): Remove reference to deleted manual node "Text Characters".
+	(File-name conventions): Use GNU as an example rather than SERVICE.
+	default.el lives in site-lisp.  Update Info directory location.
+	(Real meaning of copyleft): GPL actions have been brought, but all
+	settled out of court.
+	(Guidelines for newsgroup postings): Shorten section title.
+	Simplify comp.emacs description.
+	(Newsgroup archives): Change Google URL.  Describe Gmane.
+	(Unsubscribing from Emacs lists): Remove discussion of "distribution
+	points".  Mention List-Unsubscribe header.
+	(Contacting the FSF): Update email and URLs.
+	(Basic editing): Mention F1 for help.
+	(Installing Texinfo documentation): Refer to Texinfo website rather
+	than ftp server.
+	(Printing a Texinfo file): Mention texi2pdf.
+	(Informational files for Emacs): Don't describe FTP or SERVICE, they
+	are just stubs nowadays.
+	(Latest version of Emacs): Explain version numbers.
+	(Spell-checkers, Checking TeX and *roff documents): Remove sections.
+	(Turning on syntax highlighting): No need to mention hilit19 any more.
+	(Finding Emacs on the Internet): Refer to URLs rather than DISTRIB, FTP.
+	(Modes for various languages): Remove section.
+	(Major packages and programs): Remove most version and maintainer
+	information - it's hard to keep up-to-date, and adds nothing.
+	Similarly with direct links to mailing lists.
+	(Spell-checkers): Rename node from Ispell.  Mention Aspell and Hunspell.
+	(Mailcrypt): Remove section - mailcrypt has not been updated in mnay
+	years, and Emacs comes with tools for this now.
+	(Patch): Remove section - this is a standard tool.
+	(Using function keys under X): Remove section.
+
 2009-06-12  Glenn Morris  <rgm@gnu.org>
 
 	* faq.texi (Viewing Info files outside of Emacs): Xinfo is no more.
--- a/doc/misc/faq.texi	Sat Jun 13 00:26:45 2009 +0000
+++ b/doc/misc/faq.texi	Sat Jun 13 02:21:29 2009 +0000
@@ -14,9 +14,10 @@
 @copying
 Copyright @copyright{} 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
 Free Software Foundation, Inc.@*
-Copyright 1994,1995,1996,1997,1998,1999,2000 Reuven M. Lerner@*
-Copyright 1992,1993 Steven Byrnes@*
-Copyright 1990,1991,1992 Joseph Brian Wells@*
+Copyright @copyright{} 1994, 1995, 1996, 1997, 1998, 1999, 2000
+Reuven M. Lerner@*
+Copyright @copyright{} 1992, 1993 Steven Byrnes@*
+Copyright @copyright{} 1990, 1991, 1992 Joseph Brian Wells@*
 
 @quotation
 This list of frequently asked questions about GNU Emacs with answers
@@ -59,6 +60,7 @@
 @node Top, FAQ notation, (dir), (dir)
 @top The GNU Emacs FAQ
 
+@c FIXME @today is just the day we ran `makeinfo'.
 This is the GNU Emacs FAQ, last updated on @today{}.
 
 This FAQ is maintained as a part of GNU Emacs.  If you find any errors,
@@ -98,7 +100,7 @@
 @menu
 * Basic keys::
 * Extended commands::
-* On-line manual::
+* Emacs manual::
 * File-name conventions::
 * Common acronyms::
 @end menu
@@ -181,10 +183,10 @@
 @kbd{C-?} (aka @key{DEL}) is @acronym{ASCII} code 127.  It is a misnomer to call
 @kbd{C-?}  a ``control'' key, since 127 has both bits 5 and 6 turned ON.
 Also, on very few keyboards does @kbd{C-?} generate @acronym{ASCII} code 127.
-
-@inforef{Text Characters, Text Characters, emacs}, and @inforef{Keys,
-Keys, emacs}, for more information.  (@xref{On-line manual}, for more
-information about Info.)
+@c FIXME I cannot understand the previous sentence.
+
+@inforef{Keys, Keys, emacs}, for more information.  (@xref{Emacs
+manual}, for more information about Info.)
 
 @node Extended commands
 @section What does @file{M-x @var{command}} mean?
@@ -213,14 +215,14 @@
 If you need to run non-interactive Emacs functions, see @ref{Evaluating
 Emacs Lisp code}.
 
-@node On-line manual
-@section How do I read topic XXX in the on-line manual?
-@cindex On-line manual, reading topics in
-@cindex Reading topics in the on-line manual
-@cindex Finding topics in the on-line manual
+@node Emacs manual
+@section How do I read topic XXX in the Emacs manual?
+@cindex Emacs manual, reading topics in
+@cindex Reading topics in the Emacs manual
+@cindex Finding topics in the Emacs manual
 @cindex Info, finding topics in
 
-When we refer you to some @var{topic} in the on-line manual, you can
+When we refer you to some @var{topic} in the Emacs manual, you can
 read this manual node inside Emacs (assuming nothing is broken) by
 typing @kbd{C-h i m emacs @key{RET} m @var{topic} @key{RET}}.
 
@@ -238,14 +240,13 @@
 Emacs manual.
 
 @node File-name conventions
-@section What are @file{etc/SERVICE}, @file{src/config.h}, and @file{lisp/default.el}?
+@section What are @file{etc/GNU}, @file{src/config.h}, and @file{site-lisp/default.el}?
 @cindex File-name conventions
 @cindex Conventions for file names
 @cindex Directories and files that come with Emacs
 
 These are files that come with Emacs.  The Emacs distribution is divided
-into subdirectories; the important ones are @file{etc}, @file{lisp}, and
-@file{src}.
+into subdirectories; e.g. @file{etc}, @file{lisp}, and @file{src}.
 
 If you use Emacs, but don't know where it is kept on your system, start
 Emacs, then type @kbd{C-h v data-directory @key{RET}}.  The directory
@@ -254,12 +255,12 @@
 @code{data-directory}, and @kbd{C-h v} displays the value and the
 documentation of a variable.)
 
-The location of your Info directory (i.e., where on-line documentation
+The location of your Info directory (i.e., where Info documentation
 is stored) is kept in the variable @code{Info-default-directory-list}.  Use
 @kbd{C-h v Info-default-directory-list @key{RET}} to see the value of
 this variable, which will be a list of directory names.  The last
 directory in that list is probably where most Info files are stored.  By
-default, Info documentation is placed in @file{/usr/local/info}.
+default, Info documentation is placed in @file{/usr/local/share/info}.
 
 Some of these files are available individually via FTP or e-mail; see
 @ref{Informational files for Emacs}.  They all are available in the
@@ -267,9 +268,6 @@
 also available via the Emacs @samp{Help} menu, or by typing @kbd{C-h ?}
 (@kbd{M-x help-for-help}).
 
-Your system administrator may have removed the @file{src} directory and
-many files from the @file{etc} directory.
-
 @node Common acronyms
 @section What are FSF, LPF, GNU, RMS, FTP, and GPL?
 @cindex FSF, definition of
@@ -355,9 +353,12 @@
 The real legal meaning of the GNU General Public License (copyleft) will
 only be known if and when a judge rules on its validity and scope.
 There has never been a copyright infringement case involving the GPL to
-set any precedents.  Please take any discussion regarding this issue to
-the newsgroup @uref{news:gnu.misc.discuss}, which was created to hold the
-extensive flame wars on the subject.
+set any precedents.  Although legal actions have been brought against
+companies for violating the terms of the GPL, so far all have been
+settled out of court (in favour of the plaintiffs).  Please take any
+discussion regarding this issue to the newsgroup
+@uref{news:gnu.misc.discuss}, which was created to hold the extensive
+flame wars on the subject.
 
 RMS writes:
 
@@ -372,7 +373,7 @@
 @end quotation
 
 @node Guidelines for newsgroup postings
-@section  What are appropriate messages for @uref{news:gnu.emacs.help}, @uref{news:gnu.emacs.bug}, @uref{news:comp.emacs}, etc.?
+@section  What are appropriate messages for the various Emacs newsgroups?
 @cindex Newsgroups, appropriate messages for
 @cindex GNU newsgroups, appropriate messages for
 @cindex Usenet groups, appropriate messages for
@@ -386,14 +387,8 @@
 lists both the newsgroup name and the mailing list address.
 
 The newsgroup @uref{news:comp.emacs} is for discussion of Emacs programs
-in general.  This includes Emacs along with various other
-implementations, such as XEmacs, JOVE, MicroEmacs, Freemacs, MG,
-Unipress, CCA, and Epsilon.
-
-Many people post Emacs questions to @uref{news:comp.emacs} because they
-don't receive any of the @code{gnu.*} newsgroups.  Arguments have been
-made both for and against posting GNU-Emacs-specific material to
-@uref{news:comp.emacs}.  You have to decide for yourself.
+in general.  The newsgroup @uref{news:gnu.emacs.help} is specifically
+for GNU Emacs.
 
 Messages advocating ``non-free'' software are considered unacceptable on
 any of the @code{gnu.*} newsgroups except for @uref{news:gnu.misc.discuss},
@@ -423,11 +418,12 @@
 @uref{http://lists.gnu.org/archive/html/, the GNU mail archive}.
 
 Web-based Usenet search services, such as
-@uref{http://groups.google.com/groups/dir?sel=33592484, Google}, also
+@uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also
 archive the @code{gnu.*} groups.
 
 You can read the archives of the @code{gnu.*} groups and post new
-messages at @uref{http://gmane.org/, Gmane}.
+messages at @uref{http://gmane.org/, Gmane}.  Gmane is a service that
+presents mailing lists as newsgroups.
 
 @node Reporting bugs
 @section Where should I report bugs and other problems with Emacs?
@@ -438,7 +434,7 @@
 
 The correct way to report Emacs bugs is to use the command
 @kbd{M-x report-emacs-bug}.  It sets up a mail buffer with the
-essential information and the correct e-mail address which is
+essential information and the correct e-mail address, which is
 @email{bug-gnu-emacs@@gnu.org} for the released versions of Emacs.
 Anything sent to @email{bug-gnu-emacs@@gnu.org} also appears in the
 newsgroup @uref{news:gnu.emacs.bug}, but please use e-mail instead of
@@ -448,7 +444,7 @@
 Be sure to read the ``Bugs'' section of the Emacs manual before reporting
 a bug!  The manual describes in detail how to submit a useful bug
 report (@pxref{Bugs, , Reporting Bugs, emacs, The GNU Emacs Manual}).
-(@xref{On-line manual}, if you don't know how to read the manual.)
+(@xref{Emacs manual}, if you don't know how to read the manual.)
 
 RMS says:
 
@@ -481,20 +477,16 @@
 @end quotation
 
 @node Unsubscribing from Emacs lists
-@section  How do I unsubscribe from this mailing list?
+@section  How do I unsubscribe from a mailing list?
 @cindex Unsubscribing from GNU mailing lists
 @cindex Removing yourself from GNU mailing lists
 
-If you are receiving a GNU mailing list named @var{list}, you might be
+If you are receiving a GNU mailing list named @var{list}, you should be
 able to unsubscribe from it by sending a request to the address
-@email{@var{list}-request@@gnu.org}.  However, this will not work if you are
-not listed on the main mailing list, but instead receive the mail from a
-distribution point.  In that case, you will have to track down at which
-distribution point you are listed.  Inspecting the @samp{Received} headers
-on the mail messages may help, along with liberal use of the @samp{EXPN} or
-@samp{VRFY} sendmail commands through @samp{telnet @var{site-address}
-smtp}.  Ask your postmaster for help, if you cannot figure out these
-details.
+@email{@var{list}-request@@gnu.org}.  Mailing lists mails normally
+contain information in either the message header
+(@samp{List-Unsubscribe:}) or as a footer that tells you how to
+unsubscribe.
 
 @node Contacting the FSF
 @section  What is the current address of the FSF?
@@ -506,7 +498,7 @@
 @table @asis
 
 @item E-mail
-gnu@@gnu.org
+info@@fsf.org
 
 @item Telephone
 +1-617-542-5942
@@ -515,7 +507,7 @@
 +1-617-542-2652
 
 @item World Wide Web
-@uref{http://www.gnu.org/}
+@uref{http://www.fsf.org/}
 
 @item Postal address
 Free Software Foundation@*
@@ -527,14 +519,14 @@
 
 @cindex Ordering GNU software
 For details on how to order items directly from the FSF, see the
-@uref{http://www.gnu.org/order/order.html, GNU Web site}.
+@uref{http://shop.fsf.org/, FSF on-line store}.
 
 @c ------------------------------------------------------------
 @node Getting help
 @chapter Getting help
 @cindex Getting help
 
-This chapter tells you how to get help with Emacs
+This chapter tells you how to get help with Emacs.
 
 @menu
 * Basic editing::
@@ -569,7 +561,8 @@
 invokes help on your system, type @kbd{M-x where-is @key{RET}
 help-for-help @key{RET}}.  This will print a comma-separated list of key
 sequences in the echo area.  Ignore the last character in each key
-sequence listed.  Each of the resulting key sequences invokes help.
+sequence listed.  Each of the resulting key sequences (e.g. @key{F1} is
+common) invokes help.
 
 Emacs help works best if it is invoked by a single key whose value
 should be stored in the variable @code{help-char}.
@@ -587,7 +580,7 @@
 
 @cindex Reading the Emacs manual
 @item
-The complete text of the Emacs manual is available on-line via the Info
+The complete text of the Emacs manual is available via the Info
 hypertext reader.  Type @kbd{C-h r} to display the manual in Info mode.
 Typing @key{h} immediately after entering Info will provide a short
 tutorial on how to use it.
@@ -657,9 +650,8 @@
 @cindex Emacs manual, obtaining a printed or HTML copy of
 
 You can order a printed copy of the Emacs manual from the FSF.  For
-details see the @uref{http://www.gnu.org/order/order.html, GNU Web site}.
-
-@c The number 620 below is version-dependent!
+details see the @uref{http://shop.fsf.org/, FSF on-line store}.
+
 The full Texinfo source for the manual also comes in the @file{doc/emacs}
 directory of the Emacs distribution, if you're daring enough to try to
 print out this several-hundred-page manual yourself (@pxref{Printing a Texinfo
@@ -670,7 +662,7 @@
 
 @uref{http://www.gnu.org/software/emacs/manual/}
 
-@xref{Learning how to do something}, for how to view the manual on-line.
+@xref{Learning how to do something}, for how to view the manual.
 
 @node Emacs Lisp documentation
 @section Where can I get documentation on Emacs Lisp?
@@ -684,11 +676,11 @@
 function, @kbd{C-h v} for a variable.
 
 For more information, the Emacs Lisp Reference Manual is available
-on-line, in Info format.  @xref{Top, Emacs Lisp,, elisp, The
+in Info format.  @xref{Top, Emacs Lisp,, elisp, The
 Emacs Lisp Reference Manual}.
 
 You can also order a hardcopy of the manual, details on ordering it from
-FSF are on the @uref{http://www.gnu.org/order/order.html, GNU Web site}.
+FSF are on the @uref{http://shop.fsf.org/, FSF on-line store}.
 
 An HTML version of the Emacs Lisp Reference Manual is available at
 
@@ -703,17 +695,14 @@
 @cindex Info files, how to install
 
 First, you must turn the Texinfo files into Info files.  You may do this
-using the stand-alone @file{makeinfo} program, available as part of the latest
+using the stand-alone @file{makeinfo} program, available as part of the
 Texinfo package at
 
-@uref{ftp://ftp.gnu.org/pub/gnu/texinfo/texinfo-4.8.tar.gz}
-
-and all mirrors of @samp{ftp.gnu.org} (for a list, @pxref{Current GNU
-distributions}).
+@uref{http://www.gnu.org/software/texinfo/}
 
 For information about the Texinfo format, read the Texinfo manual which
 comes with the Texinfo package.  This manual also comes installed in
-Info format, so you can read it on-line; type @kbd{C-h i m texinfo
+Info format, so you can read it from Emacs; type @kbd{C-h i m texinfo
 @key{RET}}.
 
 Alternatively, you could use the Emacs command @kbd{M-x
@@ -830,6 +819,8 @@
 The @samp{texi2dvi} script is part of the GNU Texinfo distribution
 (@pxref{Installing Texinfo documentation}).
 
+Alternatively, @samp{texi2pdf} produces PDF files.
+
 @item
 Print the DVI file @file{@var{texinfo-source}.dvi} in the normal way for
 printing DVI files at your site.  For example, if you have a PostScript
@@ -869,13 +860,11 @@
 @cindex Files included with Emacs
 @cindex @file{COPYING}, description of file
 @cindex @file{DISTRIB}, description of file
-@cindex @file{FTP}, description of file
 @cindex @file{GNU}, description of file
 @cindex @file{INTERVIEW}, description of file
 @cindex @file{MACHINES}, description of file
 @cindex @file{MAILINGLISTS}, description of file
 @cindex @file{NEWS}, description of file
-@cindex @file{SERVICE}, description of file
 
 This isn't a frequently asked question, but it should be!  A variety of
 informational files about Emacs and relevant aspects of the GNU project
@@ -893,9 +882,6 @@
 @item DISTRIB
 Emacs Availability Information
 
-@item FTP
-How to get GNU Software by Internet FTP
-
 @item GNU
 The GNU Manifesto
 
@@ -912,9 +898,6 @@
 @item NEWS
 Emacs news, a history of recent user-visible changes
 
-@item SERVICE
-GNU Service Directory
-
 @end table
 
 More GNU information, including back issues of the @cite{GNU's
@@ -996,7 +979,10 @@
 @cindex Version, latest
 @cindex Latest version of Emacs
 
-Emacs @value{VER} is the current version as of this writing.
+Emacs @value{VER} is the current version as of this writing.  A version
+number with two components (e.g. @samp{22.1}) indicates a released
+version; three components (e.g. @samp{23.0.50}) indicate a development
+version.
 
 @node New in Emacs 20
 @section What is different about Emacs 20?
@@ -1168,8 +1154,6 @@
 * Yanking text in isearch::
 * Wrapping words automatically::
 * Turning on auto-fill by default::
-* Spell-checkers::
-* Checking TeX and *roff documents::
 * Changing load-path::
 * Using an already running Emacs process::
 * Compiler error messages::
@@ -1601,21 +1585,6 @@
 (setq-default auto-fill-function 'do-auto-fill)
 @end lisp
 
-@node Spell-checkers
-@section Where can I get a better spelling checker for Emacs?
-@cindex Checking spelling
-@cindex Spelling, checking text documents
-
-Use Ispell.  @xref{Ispell}.
-
-@node Checking TeX and *roff documents
-@section How can I spell-check @TeX{} or *roff documents?
-@cindex Spelling, checking @TeX{} documents
-@cindex @TeX{} documents, checking spelling in
-
-Use Ispell.  Ispell can handle @TeX{} and *roff documents.
-@xref{Ispell}.
-
 @node Changing load-path
 @section How do I change @code{load-path}?
 @cindex @code{load-path}, modifying
@@ -2495,11 +2464,6 @@
 variables will appear in one face, keywords in a second, and comments in
 a third.
 
-@cindex hilit19 is deprecated
-Earlier versions of Emacs supported hilit19, a similar package.  Use of
-hilit19 is now considered non-standard, although @file{hilit19.el} comes
-with the stock Emacs distribution.  It is no longer maintained.
-
 To turn @code{font-lock-mode} off within an existing buffer, use
 @kbd{M-x font-lock-mode @key{RET}}.
 
@@ -2928,7 +2892,7 @@
 @cindex Debugging @file{.emacs} file
 
 An error occurred while loading either your @file{.emacs} file or the
-system-wide file @file{lisp/default.el}.  Emacs 21.1 and later pops the
+system-wide file @file{site-lisp/default.el}.  Emacs 21.1 and later pops the
 @file{*Messages*} buffer, and puts there some additional information
 about the error, to provide some hints for debugging.
 
@@ -3394,7 +3358,6 @@
 * Emacs for Windows::
 * Emacs for GNUstep::
 * Emacs for Apple computers::
-* Modes for various languages::
 @end menu
 
 @node Finding Emacs on the Internet
@@ -3405,9 +3368,11 @@
 @cindex Distribution, retrieving Emacs
 @cindex Internet, retrieving from
 
-Look in the files @file{etc/DISTRIB} and @file{etc/FTP} for
-information on nearby archive sites.  If you don't already have Emacs,
-see @ref{Informational files for Emacs}, for how to get these files.
+Information on downloading Emacs is available at
+@uref{http://www.gnu.org/software/emacs/, the Emacs home-page}.
+
+For an order form for all Emacs and FSF distributions deliverable from
+the USA, see @uref{http://shop.fsf.org/}.
 
 @xref{Installing Emacs}, for information on how to obtain and build the latest
 version of Emacs, and see @ref{Current GNU distributions}, for a list of
@@ -3478,9 +3443,6 @@
 
 @uref{ftp://ftp.gnu.org/pub/gnu}
 
-Read the files @file{etc/DISTRIB} and @file{etc/FTP} for more
-information.
-
 A list of sites mirroring @samp{ftp.gnu.org} can be found at
 
 @uref{http://www.gnu.org/order/ftp.html}
@@ -3540,7 +3502,7 @@
 @cindex Emacs for MS-DOS
 @cindex Tools needed to compile Emacs under DOS
 
-A pre-built binary distribution of Emacs is available from the
+A pre-built binary distribution of Emacs 20 is available from the
 SimTel.NET archives.  This version apparently works under MS-DOS and
 Windows (3.X, 9X, ME, NT, and 2000) and supports long file names under
 Windows 9X, Windows ME, and Windows 2000.  More information is available
@@ -3643,30 +3605,6 @@
 
 Beginning with version 22.1, Emacs supports Mac OS X natively.
 
-@node Modes for various languages
-@section Where can I get modes for Lex, Yacc/Bison, Bourne shell, csh, C@t{++}, Objective-C, Pascal, Java, and Awk?
-@cindex Awk, mode for
-@cindex @code{awk-mode}
-@cindex Bison, mode for
-@cindex Bourne Shell, mode for
-@cindex C@t{++}, mode for
-@cindex Java, mode for
-@cindex Lex mode
-@cindex Objective-C, mode for
-@cindex @code{pascal-mode}
-@cindex Shell mode
-@cindex Yacc mode
-@cindex @file{csh} mode
-@cindex @code{sh-mode}
-@cindex @code{cc-mode}
-
-Most of these modes are now available in standard Emacs distribution.
-To get additional modes, see @ref{Finding a package with particular
-functionality}.
-
-Barry Warsaw's @code{cc-mode} now works for C, C@t{++}, Objective-C, and
-Java code.  It is distributed with Emacs, but has
-@uref{http://cc-mode.sourceforge.net/, its own homepage}.
 
 @c ------------------------------------------------------------
 @node Major packages and programs
@@ -3677,12 +3615,10 @@
 * VM::
 * AUCTeX::
 * BBDB::
-* Ispell::
+* Spell-checkers::
 * Emacs/W3::
 * EDB::
-* Mailcrypt::
 * JDE::
-* Patch::
 @end menu
 
 @node VM
@@ -3694,12 +3630,6 @@
 
 @table @b
 
-@item Maintainer
-@email{hack@@robf.de, Robert Widhopf-Fenk}
-
-@item Latest version
-8.0
-
 @item Web site
 @uref{http://www.nongnu.org/viewmail/}
 
@@ -3732,29 +3662,7 @@
 package for WYSIWYG previews of various LaTeX constructs in the Emacs
 source buffer.
 
-@table @b
-
-@item Authors
-@email{krab@@iesd.auc.dk, Kresten Krab Thorup}, @*
-@email{abraham@@dina.kvl.dk, Per Abrahamsen}, @* and others.
-
-@item Maintainer
-@email{dak@@gnu.org, David Kastrup}
-
-@item Latest version
-11.85
-
-@item Distribution
-@uref{ftp://ftp.gnu.org/pub/gnu/auctex/}
-
-@item Web site
-@uref{http://www.gnu.org/software/auctex/}
-
-@item Mailing list:
-Subscription requests to @email{auctex-request@@gnu.org}@*
-Submissions to @email{auctex@@gnu.org}
-
-@end table
+@uref{http://www.gnu.org/software/auctex/, AUCTeX}
 
 @node BBDB
 @section BBDB --- personal Info Rolodex integrated with mail/news readers
@@ -3765,49 +3673,31 @@
 @cindex Big Brother Database
 @cindex Address book
 
-@table @b
-
-@item Maintainer
-@email{hack@@robf.de, Robert Widhopf-Fenk}
-
-@item Latest version
-2.35
-
-@item Distribution
-@uref{http://bbdb.sourceforge.net/}
-
-@item Mailing lists
-Subscription requests to @email{bbdb-info-request@@lists.sourceforge.net}@*
-Submissions to @email{bbdb-info@@lists.sourceforge.net}@*
-Release announcements: @email{bbdb-announce-request@@lists.sourceforge.net}
-
-@end table
-
-@node Ispell
-@section Ispell --- spell checker in C with interface for Emacs
+@uref{http://bbdb.sourceforge.net/, The Insidious Big Brother Database}
+
+@node Spell-checkers
+@section Spell-checkers
 @cindex Spell-checker
 @cindex Checking spelling
 @cindex Ispell
+@cindex Aspell
+@cindex Hunspell
+
+Various spell-checkers are compatible with Emacs, including:
 
 @table @b
 
-@item Author
-@email{geoff@@cs.hmc.edu, Geoff Kuenning}
-
-@item Latest version
-3.3.02
-
-@item Distribution
-@uref{http://fmg-www.cs.ucla.edu/geoff/tars/ispell-3.3.02.tar.gz}@*
-
-@item Web site
+@item GNU Aspell
+@uref{http://aspell.net/}
+
+@item Ispell
 @uref{http://fmg-www.cs.ucla.edu/geoff/ispell.html}
 
+@item Hunspell
+@uref{http://hunspell.sourceforge.net/}
+
 @end table
 
-This Ispell program is distinct from GNU Ispell 4.0. GNU Ispell 4.0 is
-no longer a supported product.
-
 @node Emacs/W3
 @section Emacs/W3 --- A World Wide Web browser inside of Emacs
 @cindex WWW browser
@@ -3815,27 +3705,7 @@
 @cindex HTML browser in Emacs
 @cindex @code{w3-mode}
 
-@table @b
-
-@item Author
-@email{wmperry@@gnu.org, Bill Perry}
-
-@item Maintainer
-Emacs/W3 needs a maintainer. It has lain dormant for several years. If
-you would like to take over the project, please contact
-@email{maintainers@@gnu.org}.
-
-@item Latest version
-4.0pre.47
-
-@item Distribution
-@uref{http://savannah.gnu.org/projects/w3}
-
-@item Mailing lists
-Receive announcements from @email{w3-announce@@gnu.org}@*
-Help to develop Emacs/W3 at @email{w3-dev@@gnu.org}
-
-@end table
+@uref{http://www.gnu.org/software/w3/, Emacs/W3}
 
 @node EDB
 @section EDB --- Database program for Emacs; replaces forms editing modes
@@ -3843,51 +3713,7 @@
 @cindex Database
 @cindex Forms mode
 
-@table @b
-@item Author
-@email{mernst@@theory.lcs.mit.edu, Michael Ernst}
-
-@item Latest version
-1.21
-
-@item Distribution
-@uref{ftp://theory.lcs.mit.edu/pub/emacs/edb}
-
-@end table
-
-@node Mailcrypt
-@section Mailcrypt --- PGP interface within Emacs mail and news
-@cindex PGP
-@cindex GPG
-@cindex Interface to PGP from Emacs mail and news
-@cindex News, interface to PGP from
-@cindex Mail, interface to PGP from
-@cindex Encryption software, interface to
-
-@table @b
-
-@item Authors
-@email{patl@@lcs.mit.edu, Patrick J. LoPresti} and
-@email{jin@@atype.com, Jin S. Choi}
-
-@item Maintainer
-@email{warner-mailcrypt@@lothar.com, Brian Warner}
-
-@item Latest version
-3.5.8
-
-@item Distribution
-@uref{http://dl.sourceforge.net/sourceforge/mailcrypt/mailcrypt-3.5.8.tar.gz}
-
-@item Web site
-@uref{http://mailcrypt.sourceforge.net/}
-
-@end table
-
-Note that a new package called PGG is bundled with Emacs starting with
-version 22.1.  It is a modern interface to various PGP implementations,
-including @uref{http://www.gnupg.org/, The GNU Privacy Guard} and
-supports symmetric encryption.
+@uref{http://gnuvola.org/software/edb/, the Emacs Database}
 
 @node JDE
 @section JDE --- Integrated development environment for Java
@@ -3895,42 +3721,7 @@
 @cindex Integrated Java development environment
 @cindex JDE
 
-@table @b
-
-@item Author
-@email{paulk@@mathworks.com, Paul Kinnucan}
-
-@item Latest version
-2.3.5
-
-@item Web site
-@uref{http://jdee.sunsite.dk/}
-
-@item Mailing lists
-Subscription requests to @email{jde-subscribe@@sunsite.dk}@*
-Receive announcements from @email{jde-announce-subscribe@@sunsite.dk}
-
-@end table
-
-@node Patch
-@section Patch --- program to apply ``diffs'' for updating files
-@cindex Updating files with diffs
-@cindex Patching source files with diffs
-@cindex Diffs and patching
-@cindex @file{patch}
-
-@table @b
-
-@item Author
-@email{lwall@@wall.org, Larry Wall} (with GNU modifications)
-
-@item Latest version
-2.5.4
-
-@item Distribution
-@xref{Current GNU distributions}.
-
-@end table
+@uref{http://jdee.sourceforge.net/, a Java Development Environment for Emacs}
 
 @c ------------------------------------------------------------
 @node Key bindings
@@ -3941,7 +3732,6 @@
 * Binding keys to commands::
 * Invalid prefix characters::
 * Terminal setup code works after Emacs has begun::
-* Using function keys under X::
 * Working with function and arrow keys::
 * X key translations for Emacs::
 * Handling C-s and C-q with flow control::
@@ -4071,14 +3861,6 @@
 For information on what Emacs does every time it is started, see the
 @file{lisp/startup.el} file.
 
-@node Using function keys under X
-@section How do I use function keys under X?
-@cindex Function keys
-@cindex X Window System and function keys
-@cindex Binding function keys
-
-With Emacs 19, functions keys under X are bound like any other key.  @xref{Binding keys to commands}, for details.
-
 @node Working with function and arrow keys
 @section How do I tell what characters or symbols my function or arrow keys emit?
 @cindex Working with arrow keys
@@ -4089,7 +3871,7 @@
 
 Type @kbd{C-h c} then the function or arrow keys.  The command will
 return either a function key symbol or character sequence (see the
-Emacs on-line documentation for an explanation).  This works for other
+Emacs documentation for an explanation).  This works for other
 keys as well.
 
 @node X key translations for Emacs
@@ -4501,7 +4283,7 @@
 
 With Emacs 19 and later, you can represent modified function keys in
 vector format by adding prefixes to the function key symbol.  For
-example (from the on-line documentation):
+example (from the Emacs documentation):
 
 @lisp
 (global-set-key [?\C-x right] 'forward-page)