Xref: utzoo gnu.emacs.help:1723 comp.emacs:10531
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!bu.edu!nntp-read!jbw
From: jbw@bigbird.bu.edu (Joe Wells)
Newsgroups: gnu.emacs.help,comp.emacs
Subject: GNU Emacs Frequently Asked Questions with Answers (differences)
Message-ID: <JBW.91Apr12234148@bigbird.bu.edu>
Date: 13 Apr 91 03:41:48 GMT
Sender: news@bu.edu.bu.edu
Followup-To: gnu.emacs.help
Organization: Boston University Computer Science Department
Lines: 765

Here is the differences between this version of the FAQ list and the last
version.  Question numbers were stripped from both versions before doing
the comparison because the questions were renumbered.  (Actually, I don't
keep numbers in the master copy that I edit.)

-- 
Enjoy,

Joe Wells <jbw@bu.edu>
----------------------------------------------------------------------
GNU Emacs Frequently Asked Questions with Answers (differences)

Fri Apr 12 23:34:43 1991

--- FAQ-5.sed	Fri Apr 12 23:18:48 1991
+++ FAQ-6.sed	Fri Apr 12 23:39:28 1991
@@ -115,5 +115,5 @@
   OSF == Open Software Foundation
   GNU == GNU's Not Unix
-  RMS == Richard M. Stallman
+  RMS == Richard Matthew Stallman
   FTP == File Transfer Protocol
   BTW == By the way
@@ -126,4 +126,11 @@
   standardized version of Unix not controlled by AT&T.
   
+  WARNING: The word "free" in the title of the Free Software Foundation
+  refers to "freedom", not "zero dollars".  You can charge any price for
+  GPL-covered software that you want to.  However, in practice, the
+  freedom enforced by the GPL leads to low or nonexistent prices, because
+  you can always get the software for less money from someone else,
+  because everyone has the right to resell or give away GPL-covered
+  software.
 
 
@@ -165,5 +173,5 @@
   You may find that command-apropos and apropos are extremely slow on your
   system.  This will be fixed in Emacs 19.  If you can't wait that long,
-  I can send you the "fast-apropos.el" file that contains the fix.  This
+  there is a "fast-apropos.el" file available that contains the fix.  This
   file also contains a "super-apropos" command that will list all the
   functions and variables whose documentation strings contain a certain
@@ -194,12 +202,15 @@
   $20.  For 6 or more manuals the price is $13 each.
   
-  The full TeX source for the manual also comes with Emacs, if you're
-  daring enough to try to print out this 300 page manual yourself.  If you
-  order it from the FSF, the price may be tax-deductible as a business
-  expense.)
+  The full TeX source for the manual also comes in the "man" directory of
+  the Emacs distribution, if you're daring enough to try to print out this
+  300 page manual yourself.  If you order it from the FSF, the price may
+  be tax-deductible as a business expense.)
   
   If you absolutely have to print your own copy, and you don't have TeX,
   you can get a PostScript version via anonymous FTP
-  (ab20.larc.nasa.gov:/pub/docs/emacs-18.57.PS.Z, size: 466K).
+  (ab20.larc.nasa.gov:/pub/docs/emacs-18.57.PS.Z, size: 466K, also
+  cs.ubc.ca:/src/gnu/manuals_ps/emacs-18.57.ps.Z, which site requests that
+  you please CONFINE ANY MAJOR FTPING TO LATE EVENINGS OR EARLY MORNINGS
+  OUR TIME (pacific time zone, GMT-8)).
   
   If you don't have TeX you can convert the TeXinfo sources into
@@ -374,7 +385,8 @@
   files, see question 16.)
   
-Q: Where can I get the latest VM, Supercite, GNUS, Calc, Calendar, or Patch?
+Q: Where can I get the latest VM, Supercite, GNUS, Calc, Calendar, Ispell,
+ or Patch?
   
-  1. VM:
+  * VM:
   
      Author: Kyle Jones <kyle@xanth.cs.odu.edu>
@@ -387,17 +399,15 @@
      Anonymous FTP:
   
-     Last released version: 4.41
+    Latest released version: 4.41
      tut.cis.ohio-state.edu:/pub/gnu/emacs/elisp-archive/packages/vm-4.41.tar.Z
      ab20.larc.nasa.gov:/pub/vm/vm-4.41.tar.Z
   
-     Beta test version: 5.22
-     ab20.larc.nasa.gov:/pub/vm/{vm-5.22,timer}.tar.Z
+    Beta test version: 5.31
+    ab20.larc.nasa.gov:/pub/vm/{vm-5.31,timer}.tar.Z
   
-  2. Supercite:
+  * Supercite:
   
      Author: Barry Warsaw <warsaw@warsaw.nlm.nih.gov>
   
-     Latest version: 2.1
-  
      Mailing lists: supercite@warsaw.nlm.nih.gov
 		    supercite-request@warsaw.nlm.nih.gov
@@ -404,30 +414,37 @@
   
      Anonymous FTP:
-     site: durer.cme.nist.gov
-     files:/pub/gnu/elisp/supercite-2.1.shar.0# (where # is replaced by 1 or 2)
+    Latest version: 2.1
+    durer.cme.nist.gov:/pub/gnu/elisp/supercite-2.1.shar.0#
+     (where # is replaced by 1 or 2)
   
-     NOTE: Superyank is an old version of Supercite.
+    E-mail:
+    To: library@cme.nist.gov
+    Subject: help
   
-  3. GNUS:
+    NOTE: Superyank is an old version of Supercite.
   
-     Author: Masanobu Umeda
+  * GNUS:
   
-     Latest version: 3.13
+    Author: Masanobu Umeda <umerin@mse.kyutech.ac.jp>
   
      Anonymous FTP:
-     tut.cis.ohio-state.edu:/pub/gnu/emacs/elisp-archive/packages/gnus-3.13.tar.Z
+    Latest version: 3.13
+    tut.cis.ohio-state.edu:
+      /pub/gnu/emacs/elisp-archive/packages/gnus-3.13.tar.Z
   
-  4. Calc:
+  * Calc:
   
      Author: Dave Gillespie <daveg@csvax.cs.caltech.edu>
   
-     Latest version: 1.06
-  
      Anonymous FTP:
-     site: csvax.cs.caltech.edu [131.215.131.131]
-           or any comp.sources.misc archive
+  
+    Latest released version: 1.07
+    csvax.cs.caltech.edu:/pub/calc-1.07.tar.Z
   
-  5. Calendar/Diary
+    Beta test version: 1.08
+    csvax.cs.caltech.edu:/pub/calc-1.08beta1.tar.Z
   
+  * Calendar/Diary
+  
      Author: Ed Reingold <reingold@cs.uiuc.edu>
   
@@ -435,27 +452,33 @@
   
      E-mail:
+    To: reingold@cs.uiuc.edu
      Subject: send-emacs-cal
      body: your best internet e-mail address
   
-  6. Patch
-  
-     Author: Larry Wall <lwall@jpl-devvax.jpl.nasa.gov>
+  * Ispell
   
-     Latest version: 2.0 patchlevel 12
+    Latest version: 2.0.02
   
      Anonymous FTP:
-     site: any comp.sources.unix archive
+    tut.cis.ohio-state.edu:/pub/gnu/ispell/*
+  
+  * Patch
+  
+    Author: Larry Wall <lwall@jpl-devvax.jpl.nasa.gov>
+  
+    Latest version: 2.0 patchlevel 12u3
   
-     or, for Europeans:
+    This is the version that supports the new "unified" diff format.
   
-     site: archive.cs.ruu.nl [131.211.80.5]
-     file: /pub/UNIX/patch-2.0.tar.Z
+    Anonymous FTP:
+    prep.ai.mit.edu:/pub/gnu/patch-2.0.12u3.tar.Z
   
 Q: How do I install a piece of Texinfo documentation?
   
-  First create Info files from the Texinfo files with M-x
-  texinfo-format-buffer.  There is also a program called "makeinfo" that
-  provides better error checking and runs faster.  Currently, it comes
-  with the Emacs Lisp manual (which comes on the GNU Emacs tape).
+  First create Info files from the Texinfo files with the "makeinfo"
+  program.  The texinfo-format-buffer command is currently out of date.
+  makeinfo is available as part of the latest Texinfo package
+  (prep.ai.mit.edu:/pub/gnu/texinfo-2.04.tar.Z).  It also comes with
+  Emacs, but several include files are missing.
   
   For information about the Texinfo format, read the Texinfo manual which
@@ -475,5 +498,5 @@
   
   If you want to install Info files and you don't have the necessary
-  priveleges, you have two options:
+  privileges, you have two options:
   
   1. Info files don't actually need to be installed.  You can feed a file
@@ -542,7 +565,11 @@
   postmaster for help.
   
-  {Sending mail to gnulists@prep.ai.mit.edu might also work in addition to
-  the "-request" address, I'm not quite sure about that though.}
+Q: What is the LPF and why should I join it?
   
+  The LPF opposes the expanding danger of software patents and
+  look-and-feel copyrights.  Write to league@prep.ai.mit.edu for more
+  information.  You can get papers describing the LPF's views via
+  anonymous FTP (prep.ai.mit.edu:pub/gnu/lpf/*) or via anonymous UUCP
+  (osu-cis!~/lpf/*).
 
 
@@ -635,5 +663,5 @@
   * Freemacs doesn't have undo.
   
-  Carl Witty <cwitty@cs.stanford.edu> writes about Freemacs:
+  Carl Witty <cwitty@cs.stanford.edu> describes Freemacs:
   
   Better is Freemacs, which follows the tradition of ITS and GNU Emacs
@@ -643,14 +671,14 @@
   is absolutely illegible without weeks of study, much like TECO.
   
+  The latest version of Freemacs is 16a {???}.
+  
   You can get Freemacs several ways:
   
   1. Anonymous FTP:
-     site: simtel20.army.mil, directory: PD:<MSDOS.FREEMACS>
-     site: grape.ecs.clarkson.edu [128.153.13.196], directory: /e/freemacs
+     simtel20.army.mil:PD:<MSDOS.FREEMACS>
+     grape.ecs.clarkson.edu:/pub/msdos/freemacs/
   
   2. E-mail:
-     address: archive-server@sun.soe.clarkson.edu, or
-              archive-server%sun.soe@omnigate (BITNET), or
-              {smart-host}!sun.soe.clarkson.edu!archive-server (UUCP)
+     address: archive-server@sun.soe.clarkson.edu
      body: help
   
@@ -658,13 +686,22 @@
      address: Russell Nelson, 11 Grant St., Potsdam, NY 13676
      Send $15 copying fee, and specify preferred floppy disk format:
-       5.25", 1.2 Meg, or 5.25", 360K, or 3.50", 720K
+       5.25", 360K, or 3.50", 720K
   
-  I don't know much about MicroEmacs.  All I know is that the latest
-  version is 3.10 and it is available via anonymous FTP
+  There is a mailing list for Freemacs.  To subscribe, send e-mail:
+  
+    address: listserv@clvm.bitnet
+    body: SUBSCRIBE FREEMACS Firstname Lastname
+  
+  MicroEmacs is programmable in a BASIC-like language.  The author is
+  Daniel Lawrence <dan@midas.mgmt.purdue.edu, nwd@j.cc.purdue.edu,
+  dan@mdbs.uucp>.  Many of the keybindings are different from GNU Emacs.
+  The latest version is 3.10 and it is available via anonymous FTP
   (durer.cme.nist.gov).
   
   Another Emacs for small machines is JOVE (Jonathan's Own Version of
-  Emacs).  The latest version is 4.14.  It is available via anonymous FTP
-  (cs.rochester.edu:/pub/jove.tar.4.14.Z).
+  Emacs).  The latest official version is 4.14.  There appears to be a
+  newer version.  People rumored to be working on JOVE include Mark Moraes
+  at cs.toronto.edu and Bill Marsh <bmarsh@cod.nosc.mil>.  It is available
+  via anonymous FTP (cs.rochester.edu:/pub/jove.tar.4.14.Z).
   
   Yet another Emacs is "mg", which used to stand for MicroGNUEmacs, but
@@ -721,12 +758,55 @@
 Q: How do I use function keys under X Windows?
   
-  If compiled on a Sun, Emacs recognizes the function keys that are
-  normally on a Sun keyboard, and you can bind them the same way you
-  normally bind Sun keys.  Each function key will generate a key sequence
-  that looks like "ESC [ ### z", where ### is replaced by a number.
+  This depends on whether you are running Emacs inside a terminal emulator
+  window, or whether you are allowing Emacs to create its own X window.
+  You can tell which you are doing by noticing whether Emacs creates a new
+  window when you start it.  The following description only applies when
+  Emacs has its own X window.
+  
+  WARNING: I am about to describe a gross, disgusting hack to you.
+  
+  If compiled on a Sun, Emacs recognizes these X "keysyms" that are
+  normally on a Sun keyboard:
+  
+    F1 through F9
+    L1 through L10 (same as F11 through F20)
+    R1 through R15 (same as F21 through F35)
+    Break (the "Alternate" key is given this keysym)
+    Up, Down, Right, Left (the arrow keys, R??, R??, R??, and R??)
+  
+  When Emacs sees one of the arrow keys, it behaves as though a control
+  key had been pressed instead, like this:
+  
+    Up    becomes C-p
+    Down  becomes C-n
+    Right becomes C-f
+    Left  becomes C-b
+  
+  The rest of the keys work like Sun function keys.  Each function key
+  will generate a key sequence that looks like "ESC [ ### z", where ### is
+  replaced by a number.  The key sequences are identical to those
+  generated by Sun's keyboard under SunView.  Any function key not listed
+  above generates "ESC [ - 1 z".
   
   If not compiled on a Sun, the function keys will appear to Emacs in a
-  way remarkably similar to the keys of a VT220 terminal.  Each function
-  key will generate a key sequence that looks like "ESC [ ### ~".
+  way remarkably similar to the keys of a DEC LK201 keyboard (used on
+  VT220 series terminals).  The arrow keys work the same as above.  These
+  X keysyms will be recognized:
+  
+    F1 through F20
+    Help (treated same as F15)
+    Menu (treated same as F16, is the LK201 "Do" key)
+    Find
+    Insert (LK201 "Insert Here" key)
+    Delete (LK201 "Remove" key)
+    Select
+    Prior (LK201 "Prev Screen" key)
+    Next (LK201 "Next Screen" key)
+    Up, Down, Right, Left (LK201 arrow keys)
+  
+  Each function key will generate a key sequence that looks like "ESC [ ##
+  ~", where ## is replaced by a number.  The key sequences are identical
+  to those generated by a LK201 keyboard.  Any function key not listed
+  above generates "ESC [ - 1 z".
   
   For the complete list of the numbers which are generated by the function
@@ -733,6 +813,14 @@
   keys, look in the file src/x11term.c.
   
-  However, this may be inadequate for you if you have function keys Emacs
-  doesn't know about.  Johan Vromans <jv@mh.nl> explains:
+  If you are running Emacs on a Sun machine, even if your X display is
+  running on a non-Sun machine (eg. X terminal), you get the setup
+  described above for Suns.  The determining factor is what type of
+  machine Emacs is running on, not what type of machine your X display is.
+  You can use "xmodmap" to change your X keysym assignments to get keys
+  listed above, but that may screw up other programs.
+  
+  If you have function keys not listed above and you don't want to use
+  xmodmap to change their names, you might want to make a modification to
+  your Emacs.  Johan Vromans <jv@mh.nl> explains:
   
   There are a number of tricks that can be helpful. The most elegant
@@ -751,6 +839,5 @@
   ordinary VTxxx terminal.
   
-  Another method is to handle the keys in the C source. Although this may
-  be slightly more efficient, it is much less flexible.
+  [This is what I do in my Emacs. -- jbw]
   
 Q: How do I tell what characters my function keys emit?
@@ -769,8 +856,4 @@
 	(message "Characters entered: %s" (key-description chars))))
   
-
-
-Problems with Key Bindings and Input
-
 Q: Why does Emacs spontaneously go into "I-search:" mode?
   
@@ -795,4 +878,22 @@
   Same answer as previous question.
   
+Q: Why does Emacs never see C-s and C-q through my network connection?
+  
+  Eirik Fuller <eirik@theory.tn.cornell.edu> writes:
+  
+  Some versions of rlogin (and possibly telnet) do not pass flow control
+  characters to the remote system to which they connect.  On such systems,
+  Emacs on the remote system cannot disable flow control on the local
+  system.
+  
+  One way to cure this is to disable flow control on the local host (the
+  one running rlogin, not the one running rlogind) using the stty command,
+  before starting the rlogin process.  On many systems, "stty start u stop
+  u" will do this.
+  
+  Some versions of tcsh will prevent even this from working.  One way
+  around this is to start another shell before starting rlogin, and issue
+  the stty command to disable flow control from that shell.
+  
 Q: How do I use commands bound to C-s and C-q (or any key) if these keys
  are filtered out?
@@ -803,5 +904,5 @@
     (swap-keys ?\C-q ?\C-^)
   
-  See question 41 for the implementation of swap-keys.
+  See question 43 for the implementation of swap-keys.
   
 Q: How do I "swap" two keys?
@@ -820,48 +921,25 @@
     (defun swap-keys (key1 key2)
       "Swap keys KEY1 and KEY2 using map-key."
-      (map-key key1 key2 t)
+      (map-key key1 key2)
       (map-key key2 key1))
   
-    (defvar map-keys-alist nil
-      "Association list of key mappings currently in effect.
-    If (FROM . TO) is an element, that means key FROM is currently mapped to TO.")
-  
-    (defun map-key (from to &optional no-update)
-      "Make key FROM behave as though key TO was typed instead.
-    If optional argument NO-UPDATE is non-nil, the key-mapping does not take
-    effect until a subsequent map-key or unmap-key."
-      (let ((alist-entry (assq from map-keys-alist)))
-	(if alist-entry
-	    (setcdr alist-entry to)
-	  (setq map-keys-alist (cons (cons from to) map-keys-alist))))
-      (or no-update (map-keys-update)))
-  
-    (defun unmap-key (key)
-      "Undo any mapping of key KEY."
-      (setq map-keys-alist (delq (assq key map-keys-alist) map-keys-alist))
-      (map-keys-update))
-  
-    ;; Makes keyboard-translate-table reflect the key mappings in
-    ;; map-keys-alist.
-  
-    (defun map-keys-update ()
-      (if (null map-keys-alist)
-	  ;; Emacs runs fasted if keyboard-translate-table is nil
-	  (setq keyboard-translate-table nil)
-	(let ((max-key-mapped
-	       ;; Find the mapped key with largest value
-	       (apply 'max
-		      (mapcar
-		       (function
-			(lambda (x)
-			  (car x)))
-		       map-keys-alist)))
-	      (i 0))
-	  ;; keyboard-translate-table doesn't have to be any longer than
-	  ;; necessary.  This speeds up Emacs.
-	  (setq keyboard-translate-table (make-string (1+ max-key-mapped) 0))
-	  (while (<= i max-key-mapped)
-	    (aset keyboard-translate-table i (or (cdr (assq i map-keys-alist)) i))
-	    (setq i (1+ i))))))
+    (defun map-key (from to)
+      "Make key FROM behave as though key TO was typed instead."
+      (setq keyboard-translate-table
+	    (concat keyboard-translate-table
+		    (let* ((i (length keyboard-translate-table))
+			   (j from)
+			   (k i)
+			   (str (make-string (max 0 (- j (1- i))) ?X)))
+		      (while (<= k j)
+			(aset str (- k i) k)
+			(setq k (1+ k)))
+		      str)))
+      (aset keyboard-translate-table from to)
+      (let ((i (1- (length keyboard-translate-table))))
+	(while (and (>= i 0) (eq (aref keyboard-translate-table i) i))
+	  (setq i (1- i)))
+	(setq keyboard-translate-table
+	      (if (eq i -1) nil (substring keyboard-translate-table 0 (1+ i))))))
   
 Q: Why does the "Backspace" key invoke help?
@@ -879,5 +957,5 @@
      command will do this on many Unix systems:
   
-       stty erase ^?
+       stty erase '^?'
   
   2. The person may prefer using the Backspace key for deleting the
@@ -888,5 +966,5 @@
        (swap-keys ?\C-h ?\C-?)
   
-     See question 41 for the implementation of swap-keys.
+     See question 43 for the implementation of swap-keys.
   
 Q: How do I type DEL on PC terminal emulators?
@@ -904,5 +982,31 @@
   
   If this is too hard, you may want to swap the delete key with some other
-  key.  See question 42.
+  key.  See question 44.
+  
+Q: Can I make my "Compose" key behave like a "Meta" key?
+  
+  In general, no.  However, the LK201 keyboard does send a code for
+  Compose key up and key down, so if you're on an X workstation you might
+  have luck using the "xmodmap" program.
+  
+Q: How do I turn on the arrow keys for VT style terminals?
+  
+  Put this in your .emacs:
+  
+    (setq term-setup-hook
+	  (function
+	   (lambda ()
+	     (if (string-match "\\`vt[123][024]0" (or (getenv "TERM") ""))
+		 (enable-arrow-keys))))))
+  
+  We put this in our lisp/default.el file, so users don't have to worry
+  about it:
+  
+    (or term-setup-hook
+	(setq term-setup-hook
+	      (function
+	       (lambda ()
+		 (if (string-match "\\`vt[123][024]0" (or (getenv "TERM") ""))
+		     (enable-arrow-keys))))))
   
 
@@ -948,4 +1052,10 @@
   last 12 months, so they should be widely available.
   
+Q: Why does Emacs ignore my X resources (my .Xdefaults file)?
+  
+  Try compiling Emacs with the XBACKWARDS macro defined.  There is a bug
+  in some implementations of XGetDefault, which do not correspond to the
+  documentation or the header files.
+  
 Q: What should I do if I have trouble building Emacs?
   
@@ -984,5 +1094,5 @@
     #define GCTYPEBITS 5
   
-  See question 48 for an explanation.
+  See question 53 for an explanation.
   
 Q: Why does Emacs use 24 bit integers and pointers?
@@ -1002,5 +1112,5 @@
   Emacs uses 8-bit tags because that's a little faster on byte-oriented
   machines, but there are only really enough tags to require 6 bits.  See
-  question 47 to find how to recompile Emacs with 6-bit tags and
+  question 52 to find how to recompile Emacs with 6-bit tags and
   26-bit integers and pointers if space is at a premium for you.
   
@@ -1016,4 +1126,7 @@
   etc/OPTIONS file for more details.
   
+  Perhaps an easier solution is not to use two shells.  The "chsh" program
+  can often be used to change one's default login shell.
+  
 Q: How do I edit a file with a "$" in its name?
   
@@ -1022,10 +1135,14 @@
   behavior, type "$$" instead.
   
-Q: Why does Shell Mode lose track of the shell's current directory?
+Q: Why does Shell mode lose track of the shell's current directory?
   
   Emacs has no way of knowing when the shell actually changes its
-  directory.  So it tries to guess by recognizing cd commands.  A number
-  of fixes and enhancements to Shell Mode have been written, check the
-  Emacs Lisp Archive (question 14).
+  directory.  This is an intrinsic limitation of Unix.  So it tries to
+  guess by recognizing "cd" commands.  If you type "cd" followed by a
+  directory name with a variable reference ("cd $HOME/bin") or with a
+  shell metacharacter ("cd ../lib*"), Emacs will fail to correctly guess
+  the shell's new current directory.  A number of fixes and enhancements
+  to Shell mode for this problem have been written, check the Emacs Lisp
+  Archive (question 14).
   
 Q: Why doesn't Emacs expand my aliases when sending mail?
@@ -1078,6 +1195,6 @@
   Formerly, in version 18.55, Emacs used a program named "loadst" to
   notify Emacs of the change in time every minute.  loadst also sent Emacs
-  the system load average if it was installed with sufficient privelege to
-  get that information (or was on a system where no such privelege was
+  the system load average if it was installed with sufficient privilege to
+  get that information (or was on a system where no such privilege was
   needed).  Emacs then displayed this information in the mode line.
   
@@ -1087,6 +1204,6 @@
   Emacs once a minute.  The filter function in Emacs does all the work of
   finding the time, date, and load average.  However, getting the load
-  average requires the privelege to read kernel memory on most systems.
-  Since giving Emacs this privelege would destroy any security a system
+  average requires the privilege to read kernel memory on most systems.
+  Since giving Emacs this privilege would destroy any security a system
   might have, for almost everyone this is not an option.  In addition,
   Emacs does not have the code built into it to get this information on
@@ -1095,5 +1212,7 @@
   
   The solution I use is to get the files lisp/display-time.el and
-  etc/loadst.c from version 18.55 and use those with 18.57.
+  etc/loadst.c from version 18.55 and use those with 18.57.  (I have heard
+  a rumor that loadst disappeared because of the legal action Unipress
+  threatened against IBM.)
   
   WARNING:  Do not install Emacs setgid kmem unless you wish to destroy
@@ -1124,5 +1243,4 @@
   
     (setq nntp-maximum-request 1)
-    (setq nntp-buggy-select t)
   
   I also have a patch for NNTP 1.5.10 that is based on the timeout code
@@ -1143,6 +1261,33 @@
     (defconst ispell-version "2.0.02") ;; Check against output of "ispell -v".
   
+Q: How do I get rid of the ^M junk in my Shell buffer?
+  
+  If you are using a recent version of tcsh, the problem won't occur.
+  With an older version of tcsh, put this in your ".cshrc" (or ".tcshrc")
+  file:
+  
+    if ($?tcsh) if ($?EMACS) unset edit
+  
+  Or put this in your .emacs_tcsh file:
+  
+    unset edit
+  
+  {Someone should send me the solution for csh.}
+  
+Q: Does GNU Emacs have a vulnerability to Trojan horses?
 
+  Yes.  Your site should put this in lisp/site-init.el before building
+  Emacs:
 
+    (setq inhibit-local-variables t)
+  
+  If Emacs has already been built, the expression should be put in
+  lisp/default.el instead.
+  
+  The security hole that would otherwise be left open is described in the
+  "File Variables" section of the manual (and Info tree).
+  
+
+
 Configuring Emacs for yourself:
 
@@ -1171,5 +1316,5 @@
   WARNING: this will not discover errors caused by trying to do something
   that requires the terminal/window-system initialization code to have
-  been loaded.  See question 34.
+  been loaded.  See question 35.
   
 Q: How do I turn on abbrevs by default just in mode XXX?
@@ -1186,4 +1331,28 @@
 	     (setq abbrev-mode t))))
   
+Q: How do I turn on Auto-Fill mode by default?
+  
+  To turn on Auto-Fill mode just once for one buffer, you type "M-x
+  auto-fill-mode".  To turn it on for every buffer in, for example, Text
+  mode, do this:
+  
+    (setq text-mode-hook 'turn-on-auto-fill)
+  
+  If you want Auto-Fill mode on in all major modes, do this:
+  
+    (setq-default auto-fill-hook 'do-auto-fill)
+  
+Q: How do I make Emacs use a certain major mode for certain files?
+  
+  If you want to use XXX mode for all files which end with the extension
+  ".YYY", this will do it for you:
+  
+    (setq auto-mode-alist (cons '("\\.YYY\\'" . XXX-mode) auto-mode-alist))
+  
+  Otherwise put this somewhere in the first line of any file you want to
+  edit in XXX mode:
+  
+    -*-XXX-*-
+  
 Q: What are the valid X resource settings (ie., stuff in .Xdefaults file)?
   
@@ -1190,4 +1359,19 @@
   See the Emacs man page, or the etc/OPTIONS file.
   
+Q: How do I stop Emacs from beeping on a terminal?
+  
+  Martin R. Frank <martin@cc.gatech.edu> writes:
+  
+  Tell Emacs to use the 'visible bell' instead of the audible bell, and
+  set the visible bell to nothing.
+  
+  Put this in your TERMCAP environment variable:
+  
+    ... :vb=: ...                       
+  
+  And evaluate this:
+  
+    (setq visible-bell t)
+  
 Q: How do I turn down the bell volume in Emacs running under X Windows?
   
@@ -1197,5 +1381,5 @@
   
   Under normal GNU Emacs you must modify the XTfeep function in
-  src/x11term.c, and change the number 50 to some other number:
+  src/x11term.c, and change the number 50 to -50:
   
     XTfeep ()
@@ -1206,8 +1390,10 @@
     #endif
 	    BLOCK_INPUT ();
-	    XBell (XXdisplay,50);	/* change this 50 */
+	    XBell (XXdisplay,50);	/* change this 50 to -50 */
 	    UNBLOCK_INPUT ();
     }
   
+  Then "xset b 0" will turn off Emacs's beeping.
+  
 Q: How do I make Emacs send 8-bit characters to my terminal?
   
@@ -1225,6 +1411,17 @@
   body: send emacs-18.55-8bit-diff
   
+Q: How do I change load-path?
+  
+  In general, you should only *add* to the load-path.  You can add
+  directory /XXX/YYY to the load path like this:
+  
+    (setq load-path (append load-path '("/XXX/YYY/")))
 
+  To do this relative to your home directory:
 
+    (setq load-path (append load-path (list (expand-file-name "~/YYY/"))))
+  
+
+
 Emacs Lisp programming:
 
@@ -1346,5 +1543,5 @@
   M-x indented-text-mode.  (This is a major mode.)
   
-  If you have auto-fill mode on (minor mode), you can tell Emacs to prefix
+  If you have Auto-Fill mode on (minor mode), you can tell Emacs to prefix
   every line with a certain character sequence, the "fill prefix".  Type
   the prefix at the beginning of a line, position point after it, and then
@@ -1360,5 +1557,5 @@
   
   WARNING: delete-backward-char (usually the delete key) doesn't work
-  properly in overwrite mode.  It deletes the character to the left,
+  properly in Overwrite mode.  It deletes the character to the left,
   rather than replacing it with a space.
   
@@ -1402,15 +1599,19 @@
   will be replaced with GNUS in Emacs 19.}
   
+  rnews does not work with NNTP.
+  
   Both GNUS and Gnews handle reading news over NNTP.  I think both can
   also read from a local news spool.  GNUS also supports reading mail
-  stored in MH folders or articles saved by GNUS.
-  
-  GNUS is written (mostly) by Masanobu Umeda.  His {?} latest e-mail
-  address was umerin@tc.nagasaki.go.jp, but I don't think he has an e-mail
-  address right now.  The latest version is GNUS 3.13.  There is a
-  newsgroup for discussion of GNUS called gnu.emacs.gnus.  This newsgroup
-  is gatewayed with the mailing list info-gnus-english to subscribe send
-  mail to info-gnus-english-request@cis.ohio-state.edu.  There is also a
-  mailing list called info-gnus, which includes discussion in Japanese.
+  stored in MH folders or articles saved by GNUS.  People have complained
+  that GNUS uses a lot of CPU time (it does).  Some people have complained
+  that Gnews is slower than GNUS.
+  
+  GNUS is written (mostly) by Masanobu Umeda.  His latest e-mail address
+  is umerin@mse.kyutech.ac.jp.  The latest version is GNUS 3.13.  There is
+  a newsgroup for discussion of GNUS called gnu.emacs.gnus.  This
+  newsgroup is gatewayed with the mailing list info-gnus-english to
+  subscribe send mail to info-gnus-english-request@cis.ohio-state.edu.
+  There is also a mailing list called info-gnus, which includes discussion
+  in Japanese.
   
   Gnews was written by Matthew Wiener <e-mail address?>.  {Could someone
