changeset 25476:b776520fb36d

General changes sent to Lerner, plus some XEmacs expurgation.
author Dave Love <fx@gnu.org>
date Wed, 01 Sep 1999 11:14:20 +0000
parents f2c70a02c0d8
children 32338cfa9fef
files man/faq.texi
diffstat 1 files changed, 89 insertions(+), 90 deletions(-) [+]
line wrap: on
line diff
--- a/man/faq.texi	Wed Sep 01 11:09:49 1999 +0000
+++ b/man/faq.texi	Wed Sep 01 11:14:20 1999 +0000
@@ -8,6 +8,11 @@
 
 @c The @ifinfo stuff only appears in the Info version
 @ifinfo
+@dircategory Editors
+@direntry
+* Emacs FAQ: (emacs-faq).	Frequently Asked Questions about Emacs.
+@end direntry
+
 Copyright 1994-1999 Reuven M. Lerner@*
 Copyright 1992-1993 Steven Byrnes@*
 Copyright 1990-1992 Joseph Brian Wells@*
@@ -25,6 +30,10 @@
 The FAQ may be copied and redistributed under these conditions, except that
 the FAQ may not be embedded in a larger literary work unless that work
 itself allows free copying and redistribution.
+
+[This version has been somewhat edited from the last-posted version
+(as of August 1999) for inclusion in the Emacs distribution.]
+
 @end ifinfo
 
 @c The @titlepage stuff only appears in the printed version
@@ -52,6 +61,9 @@
 The FAQ may be copied and redistributed under these conditions, except that
 the FAQ may not be embedded in a larger literary work unless that work
 itself allows free copying and redistribution.
+
+[This version has been somewhat edited from the last-posted version
+(as of August 1999) for inclusion in the Emacs distribution.]
 @end titlepage
 
 @node    Top, FAQ notation, (dir), (dir)
@@ -120,7 +132,7 @@
 
 @item
 @kbd{M-x}: press the @key{x} key while holding down the @key{Meta} key
-(if your computer doesn't have a @key{Meta} key, see @xref{No Meta key})
+(if your computer doesn't have a @key{Meta} key, see @pxref{No Meta key})
 
 @item
 @kbd{M-C-x}: press the @key{x} key while holding down both @key{Control}
@@ -137,7 +149,7 @@
 
 @item
 @key{DEL}: @key{Delete}, usually not the same as @key{Backspace}; same
-     as @kbd{C-?}  (@xref{Backspace invokes help} if deleting invokes Emacs help)
+     as @kbd{C-?}  (@pxref{Backspace invokes help} if deleting invokes Emacs help)
 
 @item
 @key{ESC}: Escape; same as @kbd{C-[}
@@ -167,7 +179,7 @@
 Also, on very few keyboards does @kbd{C-?} generate ASCII code 127.
 
 @inforef{Characters, Characters, emacs} and @inforef{Keys, Keys, emacs}
-for more information.  (@xref{On-line manual} for more information about
+for more information.  (@pxref{On-line manual} for more information about
 Info.)
 
 @node Extended commands, On-line manual, Basic keys, FAQ notation
@@ -177,7 +189,7 @@
 @cindex M-x, meaning of
 
 @kbd{M-x @var{command}} means type @kbd{M-x}, then type the name of the
-command, then type @key{RET}.  (@xref{Basic keys} if you're not sure
+command, then type @key{RET}.  (@pxref{Basic keys} if you're not sure
 what @kbd{M-x} and @key{RET} mean.)
 
 @kbd{M-x} (by default) invokes the command
@@ -214,7 +226,7 @@
 Your system administrator may not have installed the Info files, or may
 have installed them improperly.  In this case you should complain.
 
-@xref{Getting a printed manual} if you would like a paper copy of the
+@xref{Getting a printed manual}, if you would like a paper copy of the
 Emacs manual.
 
 @node Filename conventions, Common acronyms, On-line manual, FAQ notation
@@ -369,7 +381,7 @@
 @cindex Mailing lists, appropriate messages for
 
 The file @file{etc/MAILINGLISTS} discusses the purpose of each GNU
-mailing-list.  (@xref{Informational files for Emacs} if you want a copy
+mailing-list.  (@pxref{Informational files for Emacs} if you want a copy
 of the file.)  For those lists which are gatewayed with newsgroups, it
 lists both the newsgroup name and the mailing list address.
 
@@ -427,7 +439,7 @@
 
 Be sure to read the "Bugs" section of the Emacs manual before reporting
 a bug to bug-gnu-emacs!  The manual describes in detail how to submit a
-useful bug report.  (@xref{On-line manual} if you don't know how to read the
+useful bug report.  (@pxref{On-line manual} if you don't know how to read the
 manual.)
 
 RMS says:
@@ -614,18 +626,13 @@
 If you absolutely have to print your own copy, and you don't have @TeX{},
 you can get a PostScript version from
 
-@uref{ftp://ftp.cs.ubc.ca/pub/archive/gnu/manuals_ps/emacs-19.21.ps.gz}
-
-Note that the above document is somewhat out of date, although most
-major concepts are still relevant.  This site requests that you please
-@emph{confine any major ftping to late evenings or early mornings, local
-time} (Pacific time zone, GMT-8).
-
-A WWW version of the (somewhat outdated) Emacs 19.34 manual is at
-
-@uref{http://www.cl.cam.ac.uk/texinfodoc/emacs_toc.html}
-
-@xref{Learning how to do something} for how to view the manual on-line.
+@uref{http://www.gnu.org/manual/emacs/ps/emacs.ps.gz}
+
+A WWW version of the manual is at
+
+@uref{www.gnu.org/manual/emacs/index.html}
+
+@xref{Learning how to do something}, for how to view the manual on-line.
 
 @node Emacs Lisp documentation, Installing Texinfo documentation, Getting a printed manual, Getting help
 @section Where can I get documentation on Emacs Lisp?
@@ -647,18 +654,14 @@
 
 @uref{ftp://ftp.gnu.org/pub/gnu/emacs/elisp-manual-20-2.5.tar.gz}
 
-and all mirrors of @samp{ftp.gnu.org} (@xref{Current GNU distributions} for a
-list).  @xref{Installing Texinfo documentation} if you want to install
+and all mirrors of @samp{ftp.gnu.org} (@pxref{Current GNU distributions} for a
+list).  @xref{Installing Texinfo documentation}, if you want to install
 the Info files, or @ref{Printing a Texinfo file} if you want to use the
 Texinfo source to print the manual yourself.
 
-WWW versions of the Emacs Lisp Reference Manual are available at
-
-@uref{http://www.cl.cam.ac.uk/texinfodoc/elisp_1.html}
-
-and
-
-@uref{http://www.cs.indiana.edu/usr/local/www/elisp/lispref/elisp_toc.html}
+A WWW version of the Emacs Lisp Reference Manual is available at
+
+@uref{http://www.gnu.org/manual/elisp-manual-20-2.5/elisp.html}
 
 @node Installing Texinfo documentation, Printing a Texinfo file, Emacs Lisp documentation, Getting help
 @section How do I install a piece of Texinfo documentation?
@@ -673,7 +676,7 @@
 
 @uref{ftp://ftp.gnu.org/pub/gnu/texinfo/texinfo-3.12.tar.gz}
 
-and all mirrors of @samp{ftp.gnu.org} (@xref{Current GNU distributions}  for a list).
+and all mirrors of @samp{ftp.gnu.org} (@pxref{Current GNU distributions} for a list).
 
 For information about the Texinfo format, read the Texinfo manual which
 comes with Emacs.  This manual also comes installed in Info format, so
@@ -685,7 +688,7 @@
 @enumerate
 
 @item Move the files to the @file{info} directory in the installed Emacs
- distribution.  @xref{Filename conventions} if you don't know where that is.
+ distribution.  @xref{Filename conventions}, if you don't know where that is.
 
 @item Edit the file @file{info/dir} in the installed Emacs distribution,
  and add a line for the top level node in the Info package that you are
@@ -770,7 +773,7 @@
 @end enumerate
 
 To get more general instructions, retrieve the latest Texinfo package
-(@xref{Installing Texinfo documentation}).
+(@pxref{Installing Texinfo documentation}).
 
 @node Viewing Info files outside of Emacs, Informational files for Emacs, Printing a Texinfo file, Getting help
 @section Can I view Info files without using Emacs?
@@ -783,12 +786,12 @@
 @itemize @bullet
 
 @item Info, a stand-alone version of the Info program, comes as part of the
-Texinfo package.  @xref{Installing Texinfo documentation} for details.
+Texinfo package.  @xref{Installing Texinfo documentation}, for details.
 
 @item Xinfo, a stand-alone version of the Info program that runs under X
 Windows.  You can get it at
 @uref{ftp://ftp.gnu.org/pub/gnu/xinfo/xinfo-1.01.01.tar.gz} and all
-mirrors of @samp{ftp.gnu.org} (@xref{Current GNU distributions}  for a list).
+mirrors of @samp{ftp.gnu.org} (@pxref{Current GNU distributions}  for a list).
 
 @item Tkinfo, an Info viewer that runs under X Windows and uses Tcl/Tk.  You
 can get Tkinfo at @uref{http://math-www.uni-paderborn.de/~axel/tkinfo/}.
@@ -877,7 +880,7 @@
 @cindex Installation help
 @cindex Help installing Emacs
 
-@xref{Installing Emacs} for some basic installation hints, and question
+@xref{Installing Emacs}, for some basic installation hints, and question
 83 if you have problems with the installation.
 
 The file @file{etc/SERVICE} (@pxref{Filename conventions} if you're not
@@ -1019,7 +1022,7 @@
 @cindex Version, latest
 @cindex Latest version
 
-Emacs 20.4 is the current version as of this writing.
+Emacs 20.5 is the current version as of this writing.
 
 @node New in Emacs 20,  , Latest version of Emacs, Status of Emacs
 @section What is different about Emacs 20?
@@ -1186,7 +1189,7 @@
 
 Users of all Emacs versions can display the current column using
 @email{abraham@@iesd.auc.dk, Per Abrahamsen's} "column" package.
-@xref{Packages that do not come with Emacs} for instructions on how to
+@xref{Packages that do not come with Emacs}, for instructions on how to
 get it.
 
 None of the vi emulation modes provide the "set number" capability of vi
@@ -1532,8 +1535,8 @@
 
 The variable @code{compilation-error-regexp-alist} helps control how
 Emacs parses your compiler output.  It is a list of triples of the form:
-@var{(REGEXP FILE-IDX LINE-IDX)}, where @var{REGEXP}, @var{FILE-IDX} and
-@var{LINE-IDX} are strings.  To help determine what the constituent
+@code{(@var{regexp} @var{file-idx} @var{line-idx})}, where @var{regexp}, @var{file-idx} and
+@var{line-idx} are strings.  To help determine what the constituent
 elements should be, load @file{compile.el} and then use @kbd{C-h v
 compilation-error-regexp-alist @key{RET}}
 
@@ -1905,7 +1908,7 @@
 might want to set the variable @code{mail-yank-prefix}.  Better yet, get
 the Supercite package (@pxref{Supercite}), which provides flexible
 citation for yanked mail and news messages.  @xref{Changing the included
-text prefix} for additional information.
+text prefix}, for additional information.
 
 @node Underlining paragraphs, Repeating a command as many times as possible, Inserting > at the beginning of each line, Common requests
 @section How do I insert "_^H" before each character in a region to get an underlined paragraph?
@@ -2134,7 +2137,7 @@
 
 More detailed information --- and more examples of how to create and
 modify menu options --- are in the Emacs Lisp Reference Manual, under
-"Keymaps."  (@xref{Emacs Lisp documentation} for information on this
+"Keymaps".  (@pxref{Emacs Lisp documentation} for information on this
 manual.)
 
 @node Deleting menus and menu options, Turning on syntax highlighting, Modifying pull-down menus, Common requests
@@ -2829,20 +2832,20 @@
 @itemize @bullet
 
 @item
-Emacs sources.  @xref{Current GNU distributions} for a list of ftp sites
+Emacs sources.  @xref{Current GNU distributions}, for a list of ftp sites
 that make them available.  On @file{ftp.gnu.org}, the main GNU
 distribution site, sources are available at
 
-@uref{ftp://ftp.gnu.org/pub/gnu/emacs/emacs-20.4.tar.gz}
+@uref{ftp://ftp.gnu.org/pub/gnu/emacs/emacs-20.5.tar.gz}
 
 The above will obviously change as new versions of Emacs come out.  For
-instance, when Emacs 20.5 is released, it will most probably be
+instance, when Emacs 21 is released, it will most probably be
 available at
 
-@uref{ftp://ftp.gnu.org/pub/gnu/emacs/emacs-20.5.tar.gz}
+@uref{ftp://ftp.gnu.org/pub/gnu/emacs/emacs-21.1.tar.gz}
 
 Again, you should use one of the GNU mirror sites (@xref{Current GNU
-distributions} and adjust the URL accordingly) so as to reduce load on
+distributions}, and adjust the URL accordingly) so as to reduce load on
 @file{ftp.gnu.org}.
 
 @item
@@ -2853,11 +2856,11 @@
 them with the command
 
 @example
-gunzip --verbose emacs-20.4.tar.gz
+gunzip --verbose emacs-20.5.tar.gz
 @end example
 
-changing the Emacs version (20.4), as necessary.  Once gunzip has
-finished doing its job, a file by the name of "emacs-20.4.tar" should
+changing the Emacs version (20.5), as necessary.  Once gunzip has
+finished doing its job, a file by the name of "emacs-20.5.tar" should
 be in your build directory.
 
 @item 
@@ -2868,7 +2871,7 @@
 extraction command would look like
 
 @example
-tar -xvvf emacs-20.4.tar
+tar -xvvf emacs-20.5.tar
 @end example
 
 The @samp{x} indicates that we want to extract files from this tarfile,
@@ -2880,7 +2883,7 @@
 using the command
 
 @example
-tar -zxvvf emacs-20.4.tar.gz
+tar -zxvvf emacs-20.5.tar.gz
 @end example
 
 The additional @samp{z} at the beginning of the options list tells GNU tar
@@ -2890,18 +2893,18 @@
 @end itemize
 
 At this point, the Emacs sources (all 25+ megabytes of them) should be
-sitting in a directory called @file{emacs-20.4}.  On most common Unix and
+sitting in a directory called @file{emacs-20.5}.  On most common Unix and
 Unix-like systems, you should be able to compile Emacs (with X Windows
 support) with the following commands:
 
 @example
-cd emacs-20.4       # change directory to emacs-20.4
+cd emacs-20.5       # change directory to emacs-20.5
 ./configure         # configure Emacs for your particular system 
 make                # use Makefile to build components, then Emacs 
 @end example
 
 If the @code{make} completes successfully, the odds are fairly good that
-the build has gone well.  (@xref{Problems building Emacs} if you weren't
+the build has gone well.  (@pxref{Problems building Emacs} if you weren't
 successful.)
 
 By default, Emacs is installed in the following directories:
@@ -2939,8 +2942,8 @@
 @xref{Installing Emacs}, and follow the instructions there for
 installation.
 
-Most files are placed in version-specific directories.  Emacs 20.4, for
-instance, places files in @file{/usr/local/share/emacs/20.4}.
+Most files are placed in version-specific directories.  Emacs 20.5, for
+instance, places files in @file{/usr/local/share/emacs/20.5}.
 
 Upgrading should overwrite only, @file{/usr/local/bin/emacs} (the Emacs
 binary) and documentation in @file{/usr/local/info}.  Back up these
@@ -3035,7 +3038,7 @@
 don't already have Emacs, @pxref{Informational files for Emacs} for how
 to get these files.
 
-@xref{Installing Emacs} for information on how to obtain and build the latest
+@xref{Installing Emacs}, for information on how to obtain and build the latest
 version of Emacs, and @pxref{Current GNU distributions} for a list of
 archive sites that make GNU software available.
 
@@ -3191,29 +3194,24 @@
 Emacs 19 and Epoch, an X-aware version of Emacs 18.
 
 Emacs (i.e., the version distributed by the FSF) has a larger installed
-base, while XEmacs can do some clever tricks with X Windows, such as
-putting arbitrary graphics in a buffer.  Emacs and XEmacs each come with
+base and now always contains the MULE multilingual facilities.
+XEmacs can do some clever tricks with X Windows, such as
+putting arbitrary graphics in a buffer.  Similar facilities have been
+implemented for Emacs as part of a new redisplay implementation for
+Emacs 21, expected to be released after Emacs 20.5.
+Emacs and XEmacs each come with
 Lisp packages that are lacking in the other; RMS says that the FSF would
 include more packages that come with XEmacs, but that the XEmacs
 maintainers don't always keep track of the authors of contributed code,
 which makes it impossible for the FSF to have certain legal papers
 signed.  (Without these legal papers, the FSF will not distribute Lisp
-packages with Emacs.)
+packages with Emacs.)  The two versions have some
+significant differences at the Lisp programming level.
 
 Many XEmacs features have found their way into recent versions of Emacs,
 and more features can be expected in the future, but there are still many
 differences between the two.
 
-The latest version of XEmacs as of this writing is 21.1; you can get it
-at
-
-@uref{ftp://ftp.xemacs.org/pub/xemacs/current/xemacs-21.1.4.tar.gz}
-
-More information about XEmacs, including a list of frequently asked
-questions (FAQ), is available at
-
-@uref{http://www.xemacs.org/faq/}
-
 @node Emacs for MS-DOS, Emacs for Windows, Difference between Emacs and XEmacs, Finding Emacs and related packages
 @section Where can I get Emacs for my PC running MS-DOS?
 @cindex MS-DOS, Emacs for
@@ -3224,8 +3222,8 @@
 
 A pre-built binary distribution of Emacs is available from the Simtel
 archives.  This version apparently works under MS-DOS and Windows (3.x,
-95, and NT) and supports long file names.  More information is availble
-from
+95x, and NT) and supports long file names under Windows 9x.  More
+information is available from
 
 @uref{ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/emacs.README}
 
@@ -3234,8 +3232,9 @@
 
 @uref{ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/}
 
-If you prefer to compile Emacs for yourself, you will need a 386 (or
-better) processor, and are running MS-DOS 3.0 or later.  According to
+If you prefer to compile Emacs for yourself, you can do so with the
+current distribution directly.  You will need a 386 (or
+better) processor, and to be running MS-DOS 3.0 or later.  According to
 @email{eliz@@is.elta.co.il, Eli Zaretskii} and
 @email{hankedr@@dms.auburn.edu, Darrel Hankerson}, you will need the
 following:
@@ -3245,7 +3244,7 @@
 @item Compiler
 djgpp version 1.12 maint 1 or later.  Djgpp 2.0 or later is
 recommended, since 1.x is being phased out.  Djgpp 2 supports
-long filenames under Windows 95.
+long filenames under Windows 9x.
 
 You can get the latest release of djgpp by retrieving all of
 the files in
@@ -3292,9 +3291,9 @@
 For information on Emacs for Windows 95 and NT, read the FAQ produced by
 @email{voelker@@cs.washington.edu, Geoff Voelker}, available at
 
-@uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}
-
-@xref{Emacs for MS-DOS} for Windows 3.1.
+@uref{http://www.gnu.org/software/emacs/windows/ntemacs.html}
+
+@xref{Emacs for MS-DOS}, for Windows 3.1.
 
 @node Emacs for OS/2, Emacs for Atari ST, Emacs for Windows, Finding Emacs and related packages
 @section Where can I get Emacs for my PC running OS/2?
@@ -3343,11 +3342,11 @@
 number of ftp sites, the home being
 @uref{ftp://ftp.cs.cornell.edu/pub/parmet/Emacs-1.17.sit.bin}.
 
-To the best of our knowledge, Emacs 19 has not been ported to the
-Macintosh.
+A port of Emacs 20.4 is available at
+@uref{http://www.cs.hku.hk/~choi/emacs/index.html}.
 
 Apple's forthcoming "OS X" is based largely on NeXTSTEP and OpenStep.
-@xref{Emacs for NeXTSTEP} for more details about that version.
+@xref{Emacs for NeXTSTEP}, for more details about that version.
 
 @node Emacs for VMS and DECwindows, Modes for various languages, Emacs for Apple computers, Finding Emacs and related packages
 @section Where do I get Emacs that runs on VMS under DECwindows?
@@ -3740,7 +3739,7 @@
 2.5
 
 @item Distribution
-@xref{Current GNU distributions} 
+@xref{Current GNU distributions}.
 
 @end table
 
@@ -3885,7 +3884,7 @@
 @cindex X Windows 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.
+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, X key translations for Emacs, Using function keys under X, Key bindings
 @section How do I tell what characters or symbols my function or arrow keys emit?
@@ -4044,12 +4043,12 @@
 
 To bind @kbd{C-s} and @kbd{C-q}, use either @code{enable-flow-control}
 or @sc{enable-flow-control-on}.  @xref{Handling C-s and C-q with flow
-control} for usage and implementation details.
-
-To bind other keys, use @code{keyboard-translate}.  @xref{Swapping keys}
+control}, for usage and implementation details.
+
+To bind other keys, use @code{keyboard-translate}.  @xref{Swapping keys},
 for usage details.  To do this for an entire site, you should swap the
 keys in @file{lisp/site-start.el}.  @xref{Handling C-s and C-q with flow
-control} for an explanation of why @file{lisp/default.el} should not be
+control}, for an explanation of why @file{lisp/default.el} should not be
 used.
 
 @itemize @bullet
@@ -4108,7 +4107,7 @@
 (keyboard-translate ?\C-h ?\C-?)
 @end lisp
 
-@xref{Swapping keys} for further details of "keyboard-translate".
+@xref{Swapping keys}, for further details of "keyboard-translate".
 
 @item
 Another approach is to switch key bindings and put help on @kbd{C-x h}
@@ -4271,7 +4270,7 @@
 
 @end itemize
 
-@xref{Binding keys to commands} for general key binding instructions.
+@xref{Binding keys to commands}, for general key binding instructions.
 
 @node Meta key does not work in xterm, ExtendChar key does not work as Meta, Binding combinations of modifiers and function keys, Key bindings
 @section Why doesn't my @key{Meta} key work in an xterm window?
@@ -4422,7 +4421,7 @@
 @cindex Korean, handling with Emacs
 
 Emacs 20 now includes many of the features of MULE, the Multilingual
-Enhancement of Emacs.  @xref{Installing Emacs} for information on where
+Enhancement of Emacs.  @xref{Installing Emacs}, for information on where
 to find and download Emacs.
 
 @node Right-to-left alphabets,  , Kanji and Chinese characters, Alternate character sets
@@ -4721,7 +4720,7 @@
 (i.e., "telnet server-machine 119").  The server should give its version
 number in the welcome message.  Type "quit" to get out.
 
-@xref{Spontaneous entry into isearch-mode} for some additional ideas.
+@xref{Spontaneous entry into isearch-mode}, for some additional ideas.
 
 @node Viewing articles with embedded underlining, Saving a multi-part Gnus posting, Gnus does not work with NNTP, Mail and news
 @section How do I view news articles with embedded underlining (e.g., ClariNews)?