# HG changeset patch # User Glenn Morris # Date 1244859689 0 # Node ID 2a3d145eef1e53cce5d3a86eadf3338367af8f7e # Parent 9bd912106eeaf07446c5eae87794e93a9f45017f 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. diff -r 9bd912106eea -r 2a3d145eef1e doc/misc/ChangeLog --- 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 + + * 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 * faq.texi (Viewing Info files outside of Emacs): Xinfo is no more. diff -r 9bd912106eea -r 2a3d145eef1e doc/misc/faq.texi --- 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)