home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-1.iso / CDROM / FAQs / G++ / part1 < prev    next >
Encoding:
Internet Message Format  |  1996-10-11  |  36.8 KB

  1. Path: informatik.tu-muenchen.de!fu-berlin.de!news.mathworks.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!the-tech!reuven
  2. From: Reuven M. Lerner <reuven@the-tech.mit.edu>
  3. Newsgroups: gnu.emacs.help,comp.emacs,comp.answers,news.answers
  4. Subject: GNU Emacs Frequently Asked Questions (FAQ), part 1/4
  5. Supersedes: <GNU-Emacs-FAQ-1_842468882@the-tech.mit.edu>
  6. Followup-To: gnu.emacs.help
  7. Date: 10 Oct 1996 20:17:52 GMT
  8. Organization: GNU Emacs FAQ Central
  9. Lines: 854
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 18 Nov 1996 20:17:53 GMT
  12. Message-ID: <GNU-Emacs-FAQ-1_844978673@the-tech.mit.edu>
  13. Reply-To: reuven@netvision.net.il
  14. NNTP-Posting-Host: the-tech.mit.edu
  15. Summary: Questions and answers having to do with GNU Emacs
  16. Keywords: GNU Emacs editors questions
  17. Originator: reuven@the-tech
  18. Xref: informatik.tu-muenchen.de gnu.emacs.help:43501 comp.emacs:28835 comp.answers:21579 news.answers:83794
  19.  
  20. Archive-name: GNU-Emacs-FAQ/part1
  21.  
  22.                        GNU Emacs FAQ: Introduction
  23.  
  24. This is the introduction to a list of frequently asked questions (FAQ)
  25. about GNU Emacs 19 with answers.  Some of the answers are not valid for GNU
  26. Emacs 18.
  27.  
  28. The FAQ is posted (in five parts) to reduce the noise level in the
  29. gnu.emacs.help newsgroup (which is also the help-gnu-emacs mailing list)
  30. which results from the repetition of frequently asked questions, wrong
  31. answers to these questions, corrections to the wrong answers, corrections
  32. to the corrections, debate, name calling, and generally unproductive use of
  33. the mailing list.  Also, it serves as a repository of the canonical "best"
  34. answers to these questions.  However, if you know a better answer or even a
  35. slight change that improves an answer, please tell us!
  36.  
  37. If you know the answer to a question in the FAQ list, please reply to the
  38. question by e-mail instead of posting.  Help reduce noise!
  39.  
  40. The FAQ is crossposted to comp.emacs because some sites do not receive the
  41. gnu.* newsgroups.  The FAQ is also crossposted to news.answers.
  42.  
  43. Full instructions for getting the latest FAQ are in question 22.
  44.  
  45. A diff file between the last version of the FAQ and this one should have
  46. been posted along with the FAQ.  If you did not receive the diff file, you
  47. can get it at 
  48.  
  49.     ftp://the-tech.mit.edu/pub/GNU-Emacs/faq-diffs
  50.  
  51. Please suggest new questions, answers, wording changes, and deletions by
  52. sending mail to reuven@netvision.net.il.  The most helpful form for
  53. suggestions is a context diff (i.e., the output of `diff -c').  Include
  54. "FAQ" in the subject of messages about the FAQ list.
  55.  
  56. Please do not send questions to us just because you do not want to disturb
  57. a lot of people and you think we would know the answer.  We do not have
  58. time to answer questions individually.  :-(
  59.  
  60. --
  61. Reuven M. Lerner <reuven@netvision.net.il> and the FAQ team (a full list is
  62. at the bottom of the FAQ).
  63.  
  64. ----------------------------------------------------------------------
  65.  
  66. Notation Used in FAQ
  67.  
  68. 1:   What do these mean: C-h, M-C-a, RET, "ESC a", etc.?
  69. 2:   What does "M-x command" mean?
  70. 3:   How do I read topic XXX in the on-line manual?
  71. 4:   What do these mean: etc/SERVICE, src/config.h, lisp/default.el?
  72. 5:   What are FSF, LPF, OSF, GNU, RMS, FTP, and GPL?
  73.  
  74. General Questions
  75.  
  76. 6:   What is the LPF?
  77. 7:   What is the real legal meaning of the GNU copyleft?
  78. 8:   What are appropriate messages for gnu.emacs.help, gnu.emacs.bug,
  79.      comp.emacs, etc.?
  80. 9:   Where can I get old postings to gnu.emacs.help and other GNU groups?
  81. 10:  Where should I report bugs and other problems with Emacs?
  82. 11:  How do I unsubscribe from this mailing list?
  83. 12:  What is the current address of the FSF?
  84.  
  85. On-line Help, Printed Manuals, Other Sources of Help
  86.  
  87. 13:  I'm just starting Emacs; how do I do basic editing?
  88. 14:  How do I find out how to do something in Emacs?
  89. 15:  How do I get a printed copy of the Emacs manual?
  90. 16:  Where can I get documentation on Emacs Lisp?
  91. 17:  How do I install a piece of Texinfo documentation?
  92. 18:  How do I print a Texinfo file?
  93. 19:  Can I view Info files without using Emacs?
  94. 20:  What informational files are available for Emacs?
  95. 21:  Where can I get help in installing Emacs?
  96. 22:  Where can I get the latest version of this document (the FAQ list)?
  97.  
  98. Status of Emacs
  99.  
  100. 23:  Where does the name "Emacs" come from?
  101. 24:  What is the latest version of Emacs?
  102. 25:  What is different about Emacs 19?
  103.  
  104. Common Things People Want To Do
  105.  
  106. 26:  How do I set up a .emacs file properly?
  107. 27:  How do I debug a .emacs file?
  108. 28:  How do I make Emacs display the current line (or column) number?
  109. 29:  How do I turn on abbrevs by default just in mode XXX?
  110. 30:  How do I turn on auto-fill mode by default?
  111. 31:  How do I make Emacs use a certain major mode for certain files?
  112. 32:  How do I search for, delete, or replace unprintable (8-bit or control)
  113.      characters?
  114. 33:  How can I highlight a region of text in Emacs?
  115. 34:  How do I control Emacs's case-sensitivity when searching/replacing?
  116. 35:  How do I make Emacs wrap words for me?
  117. 36:  Where can I get a better spelling checker for Emacs?
  118. 37:  How can I spell-check TeX or *roff documents?
  119. 38:  How do I change load-path?
  120. 39:  How do I use an already running Emacs from another window?
  121. 40:  How do I make Emacs recognize my compiler's funny error messages?
  122. 41:  How do I indent switch statements like this?
  123. 42:  How can I make Emacs automatically scroll horizontally?
  124. 43:  How do I make Emacs "typeover" or "overwrite" instead of inserting?
  125. 44:  How do I stop Emacs from beeping on a terminal?
  126. 45:  How do I turn down the bell volume in Emacs running under X Windows?
  127. 46:  How do I tell Emacs to automatically indent a new line to the
  128.      indentation of the previous line?
  129. 47:  How do I show which parenthesis matches the one I'm looking at?
  130. 48:  In C mode, can I show just the lines that will be left after #ifdef
  131.      commands are handled by the compiler?
  132. 49:  Is there an equivalent to the `.' (dot) command of vi?
  133. 50:  What are the valid X resource settings (i.e., stuff in .Xdefaults)?
  134. 51:  How do I execute ("evaluate") a piece of Emacs Lisp code?
  135. 52:  How do I change Emacs's idea of the tab character's length?
  136. 53:  How do I insert `>' at the beginning of every line?
  137. 54:  How do I insert "_^H" before each character in a region to get an
  138.      underlined paragraph?
  139. 55:  How do I repeat a command as many times as possible?
  140. 56:  How do I make Emacs behave like this: when I go up or down, the cursor
  141.      should stay in the same column even if the line is too short?
  142. 57:  How do I tell Emacs to iconify itself?
  143. 58:  How do I use regexps (regular expressions) in Emacs?
  144. 59:  How do I perform a replace operation across more than one file?
  145. 60:  Where is the documentation for "etags"?
  146. 61:  How do I disable backup files?
  147. 62:  How do I disable auto-save-mode?
  148. 63:  How can I create or modify new pull-down menu options?
  149. 64:  How do I delete menus and menu options?
  150. 65:  What are hilit19 and font-lock modes, what is the difference between
  151.      them, and how do I customize them?
  152. 66:  How can I force Emacs to scroll only one line when I move past the
  153.      bottom of the screen?
  154. 67:  How can I replace highlighted text with what I type?
  155. 68:  How can I edit MS-DOS files using Emacs?
  156. 69:  How can I tell Emacs to fill paragraphs with a single space after
  157.      each period?
  158.  
  159. Bugs/Problems
  160.  
  161. 70:  Does Emacs have problems with files larger than 8 megabytes?
  162. 71:  How do I get rid of ^M or echoed commands in my shell buffer?
  163. 72:  Why do I get "Process shell exited abnormally with code 1"?
  164. 73:  Where is the termcap/terminfo entry for terminal type "emacs"?
  165. 74:  Why does Emacs spontaneously start displaying "I-search:" and beeping?
  166. 75:  Why can't Emacs talk to certain hosts (or certain hostnames)?
  167. 76:  Why does Emacs say "Error in init file"?
  168. 77:  Why does Emacs ignore my X resources (my .Xdefaults file)?
  169. 78:  Why does Emacs take 20 seconds to visit a file?
  170. 79:  How do I edit a file with a `$' in its name?
  171. 80:  Why does shell mode lose track of the shell's current directory?
  172. 81:  Are there any security risks in Emacs?
  173. 82: Dired says, "no file on this line" when I try to do something.
  174.  
  175. Difficulties Building/Installing/Porting Emacs
  176.  
  177. 83:  How do I install Emacs?
  178. 84:  How do I update Emacs to the latest version?
  179. 85:  What should I do if I have trouble building Emacs?
  180. 86:  Why does linking Emacs with -lX11 fail?
  181.  
  182. Finding/Getting Emacs and Related Packages
  183.  
  184. 87:  Where can I get Emacs on the net (or by snail mail)?
  185. 88:  How do I find a Emacs Lisp package that does XXX?
  186. 89:  Where can I get Emacs Lisp packages that don't come with Emacs?
  187. 90:  How do I submit code to the Emacs Lisp Archive?
  188. 91:  Where can I get other up-to-date GNU stuff?
  189. 92:  What is the difference between Emacs and XEmacs (formerly "Lucid
  190.      Emacs")?
  191. 93:  Where can I get Emacs for my PC running MS-DOS?
  192. 94:  Where can I get Emacs for Microsoft Windows, Windows '95, or Windows
  193.      NT?
  194. 95:  Where can I get Emacs for my PC running OS/2?
  195. 96:  Where can I get Emacs for my Atari ST?
  196. 97:  Where can I get Emacs for my Amiga?
  197. 98:  Where can I get Emacs for NeXTSTEP?
  198. 99:  Where can I get Emacs for my Apple computer?
  199. 100: Where do I get Emacs that runs on VMS under DECwindows?
  200. 101: Where can I get modes for Lex, Yacc/Bison, Bourne shell, Csh, C++,
  201.      Objective-C, Pascal, Java, and Awk?
  202. 102: What is the IP address of XXX.YYY.ZZZ?
  203.  
  204. Major Emacs Lisp Packages, Emacs Extensions, and Related Programs
  205.  
  206. 103: VM (View Mail) -- another mail reader within Emacs
  207. 104: SuperCite -- mail and news citation package within Emacs
  208. 105: Calc -- poor man's Mathematica within Emacs
  209. 106: VIPER -- vi emulation for Emacs
  210. 107: AUC TeX -- enhanced LaTeX mode with debugging facilities
  211. 108: Hyperbole -- extensible hypertext management system within Emacs
  212. 109: BBDB -- personal Info Rolodex integrated with mail/news readers
  213. 110: Ispell -- spell checker in C with interface for Emacs
  214. 111: W3-mode -- A World-Wide Web browser inside of Emacs
  215. 112: EDB -- Database program for Emacs; replaces forms editing modes
  216. 113: Mailcrypt -- PGP interface within Emacs mail and news
  217. 114: Patch -- program to apply "diffs" for updating files
  218.  
  219. Changing Key Bindings and Handling Key Binding Problems
  220.  
  221. 115: How do I bind keys (including function keys) to commands?
  222. 116: Why does Emacs say "Key sequence XXX uses invalid prefix characters"?
  223. 117: Why doesn't this [terminal or window-system setup] code work in my
  224.      .emacs file, but it works just fine after Emacs starts up?
  225. 118: How do I use function keys under X Windows?
  226. 119: How do I tell what characters or symbols my function or arrow keys
  227.      emit?
  228. 120: How do I set the X key "translations" for Emacs?
  229. 121: How do I handle C-s and C-q being used for flow control?
  230. 122: How do I bind `C-s' and `C-q' (or any key) if these keys are filtered
  231.      out?
  232. 123: Why does the "Backspace" key invoke help?
  233. 124: Why doesn't Emacs look at the stty settings for Backspace vs. Delete?
  234. 125: How do I "swap" two keys?
  235. 126: How do I produce C-XXX with my keyboard?
  236. 127: What if I don't have a Meta key?
  237. 128: What if I don't have an Escape key?
  238. 129: Can I make my "Compose Character" key behave like a Meta key?
  239. 130: How do I bind a combination of modifier key and function key?
  240. 131: Why doesn't my Meta key work in an xterm window?
  241. 132: Why doesn't my ExtendChar key work as a Meta key under HP-UX 8.0?
  242.  
  243. Using Emacs with Alternate Character Sets
  244.  
  245. 133: How do I make Emacs display 8-bit characters?
  246. 134: How do I input 8-bit characters?
  247. 135: Where can I get an Emacs that handles kanji, Chinese, or other
  248.      character sets?
  249. 136: Where is an Emacs that can handle Semitic (right-to-left) alphabets?
  250.  
  251. Mail and News
  252.  
  253. 137: How do I change the included text prefix in mail/news followups?
  254. 138: How do I save a copy of outgoing mail?
  255. 139: Why doesn't Emacs expand my aliases when sending mail?
  256. 140: Why does Rmail think all my saved messages are one big message?
  257. 141: How can I sort the messages in my Rmail folder?
  258. 142: Why does Rmail need to write to /usr/spool/mail?
  259. 143: How do I recover my mail files after Rmail munges their format?
  260. 144: How can I get my favorite Emacs mail package to support MIME?  
  261. 145: How do I make Emacs automatically start my mail/news reader?
  262. 146: How do I read news under Emacs?
  263. 147: Why doesn't Gnus work via NNTP?
  264. 148: How do I view news articles with embedded underlining (e.g.,
  265.      ClariNews)?
  266. 149: How do I save all the items of a multi-part posting in Gnus?
  267. 150: How do I make Gnus start up faster?
  268. 151: How do I catch up all newsgroups in Gnus?
  269. 152: Why can't I kill in Gnus based on the Newsgroups/Keywords/Control
  270.      headers?
  271. 153: How do I get rid of flashing messages in Gnus for slow connections?
  272. 154: Why is catch up slow in Gnus?
  273. 155: Why does Gnus hang for a long time when posting?
  274. 156: Where can I find out more about Gnus?
  275.  
  276. ------------------------------------------------------------
  277.  
  278. If you are viewing this text in a GNU Emacs Buffer, you can type "M-2 C-x
  279. $" to get an overview of just the questions.  Then, when you want to look
  280. at the text of the answers, just type "C-x $".
  281.  
  282. To search for a question numbered XXX, type "M-C-s ^XXX:", followed by a
  283. C-r if that doesn't work.  Type RET to end the search.
  284.  
  285. If you have w3-mode installed (see question 111), you can visit ftp and
  286. HTTP uniform resource locators (URLs) by placing the cursor on the URL and
  287. typing M-x w3-follow-url-at-point.
  288.  
  289. The FAQ is posted in five parts; if you are missing a section or would
  290. prefer to read the FAQ in a single file, see question 22.
  291.  
  292. ------------------------------------------------------------
  293.   This FAQ was last updated on October 10, 1996.
  294.  
  295.  
  296. Notation Used in FAQ
  297.  
  298.   Skip this section and then come back if you don't understand some of the
  299.   later answers.
  300.  
  301. 1:   What do these mean: C-h, M-C-a, RET, "ESC a", etc.?
  302.  
  303.   C-x: press the `x' key while holding down the Control key
  304.  
  305.   M-x: press the `x' key while holding down the Meta key (if your computer
  306.        doesn't have a Meta key, see question 127)
  307.  
  308.   M-C-x: press the `x' key while holding down both Control and Meta
  309.   C-M-x: a synonym for the above
  310.  
  311.   LFD: Linefeed or Newline; same as C-j
  312.   RET: Return, sometimes marked Enter; same as C-m
  313.   DEL: Delete,  usually not the same as Backspace; same as C-? (See
  314.        question 123 if deleting invokes Emacs help)
  315.   ESC: Escape; same as C-[
  316.   TAB: Tab; same as C-i
  317.   SPC: Space bar
  318.  
  319.   Key sequences longer than one key (and some single-key sequences) are
  320.   inside double quotes or on lines by themselves.  Any real spaces in such
  321.   a key sequence should be ignored; only SPC really means press the space
  322.   key.
  323.  
  324.   The ASCII code sent by C-x (except for C-?) is the value that would be
  325.   sent by pressing just `x' minus 96 (or 64 for uppercase `X') and will be
  326.   from 0 to 31.  The ASCII code sent by M-x is the sum of 128 and the ASCII
  327.   code that would be sent by pressing just the `x' key.  Essentially, the
  328.   Control key turns off bits 5 and 6 and the Meta key turns on bit 7.
  329.  
  330.   NOTE: C-? (aka DEL) is ASCII code 127.  It is a misnomer to call C-?  a
  331.   "control" key, since 127 has both bits 5 and 6 turned ON.  Also, on very
  332.   few keyboards does C-? generate ASCII code 127.
  333.  
  334.   For further information, see "Characters" and "Keys" in the on-line
  335.   manual.  (See question 3 if you don't know how.)
  336.  
  337. 2:   What does "M-x command" mean?
  338.  
  339.   "M-x command" means type M-x, then type the name of the command, then
  340.   type RET.  (See question 1 if you're not sure what "M-x" and "RET" mean.)
  341.  
  342.   M-x (by default) invokes the command "execute-extended-command".  This
  343.   command allows you to run any Emacs command if you can remember the
  344.   command's name.  If you can't remember the command's name, you can type
  345.   TAB and SPC for completion, `?' for a list of possibilities, and M-p and
  346.   M-n to see previous commands entered.  An Emacs "command" is any
  347.   "interactive" Emacs function.
  348.  
  349.   NOTE: Your system administrator may have bound other key sequences to
  350.   invoke execute-extended-command.  A function key labeled `Do' is a good
  351.   candidate for this.
  352.  
  353.   To run non-interactive Emacs functions, see question 51.
  354.  
  355. 3:   How do I read topic XXX in the on-line manual?
  356.  
  357.   When we refer you to topic XXX in the on-line manual, you can read this
  358.   manual node inside Emacs (assuming nothing is broken) by typing this:
  359.  
  360.     C-h i m emacs RET m XXX RET
  361.  
  362.   This invokes Info, the GNU hypertext documentation browser.  If you don't
  363.   already know how to use Info, type `?' from within Info.
  364.  
  365.   If we refer to topic XXX:YYY, type this:
  366.  
  367.     C-h i m emacs RET m XXX RET m YYY RET
  368.  
  369.   WARNING: Your system administrator may not have installed the Info files,
  370.   or may have installed them improperly.  In this case you should complain.
  371.  
  372.   See question 15 if you would like a paper copy of the Emacs manual.
  373.  
  374. 4:   What do these mean: etc/SERVICE, src/config.h, lisp/default.el?
  375.  
  376.   These are files that come with Emacs.  The Emacs distribution is divided
  377.   into subdirectories; the important ones are "etc", "lisp", and "src".
  378.  
  379.   If you use Emacs, but don't know where it is kept on your system, start
  380.   Emacs, then type "C-h v data-directory RET".  The directory name
  381.   displayed by this will be the full pathname of the installed "etc"
  382.   directory.
  383.  
  384.   The location of your Info directory (i.e., where on-line documentation is
  385.   stored) is kept in the variable Info-default-directory-list.  Use "C-h v
  386.   Info-default-directory-list RET" to see the contents of this variable,
  387.   which will be a list of directory names.  The last directory in that list
  388.   is probably where most Info files are stored.  By default, Info
  389.   documentation is placed in /usr/local/info.
  390.  
  391.   Some of these files are available individually via FTP or e-mail; see
  392.   question 20.  All are available in the source distribution.
  393.  
  394.   WARNING: Your system administrator may have removed the src directory and
  395.   many files from the etc directory.
  396.  
  397. 5:   What are FSF, LPF, OSF, GNU, RMS, FTP, and GPL?
  398.  
  399.   FSF == Free Software Foundation
  400.   LPF == League for Programming Freedom
  401.   OSF == Open Software Foundation
  402.   GNU == GNU's Not Unix
  403.   RMS == Richard Matthew Stallman
  404.   FTP == File Transfer Protocol
  405.   GPL == GNU General Public License
  406.  
  407.   NOTE: Avoid confusing the FSF, the LPF, and the OSF.  The LPF opposes
  408.   look-and-feel copyrights and software patents.  The FSF aims to make high
  409.   quality free software available for everyone.  The OSF is a consortium of
  410.   computer vendors which develops commercial software for Unix systems.
  411.  
  412.   NOTE: The word "free" in the title of the Free Software Foundation refers
  413.   to "freedom," not "zero dollars."  Anyone can charge any price for
  414.   GPL-covered software that they want to.  However, in practice, the
  415.   freedom enforced by the GPL leads to low prices, because you can always
  416.   get the software for less money from someone else, because everyone has
  417.   the right to resell or give away GPL-covered software.
  418.  
  419.  
  420. General Questions
  421.  
  422. 6:   What is the LPF?
  423.  
  424.   The LPF opposes the expanding danger of software patents and
  425.   look-and-feel copyrights.  To get more information, feel free to contact
  426.   the LPF via e-mail or otherwise.  You may also contact Joe Wells
  427.   <jbw@cs.bu.edu>; he will be happy to talk with you about the LPF.
  428.  
  429.   You can find more information about the LPF in the file etc/LPF.  More
  430.   papers describing the LPF's views are available on the Internet and also
  431.   from the LPF:
  432.  
  433.     http://www.lpf.org/
  434.     ftp://prep.ai.mit.edu/pub/lpf/
  435.     ftp://archive.cis.ohio-state.edu/pub/lpf/
  436.  
  437. 7:   What is the real legal meaning of the GNU copyleft?
  438.  
  439.   The real legal meaning of the GNU General Public License (copyleft) will
  440.   only be known if and when a judge rules on its validity and scope.  There
  441.   has never been a copyright infringement case involving the GPL to set any
  442.   precedents.  Please take any discussion regarding this issue to the
  443.   newsgroup gnu.misc.discuss, which was created to hold the extensive flame
  444.   wars on the subject.
  445.  
  446.   RMS writes:
  447.  
  448.     The legal meaning of the GNU copyleft is less important than the
  449.     spirit, which is that Emacs is a free software project and that work
  450.     pertaining to Emacs should also be free software.  "Free" means that
  451.     all users have the freedom to study, share, change and improve Emacs.
  452.     To make sure everyone has this freedom, pass along source code when you
  453.     distribute any version of Emacs or a related program, and give the
  454.     recipients the same freedom that you enjoyed.
  455.  
  456. 8:   What are appropriate messages for gnu.emacs.help, gnu.emacs.bug,
  457.      comp.emacs, etc.?
  458.  
  459.   The file etc/MAILINGLISTS discusses the purpose of each GNU mailing-list.
  460.   (See question 20 if you want a copy of the file.)  For those lists which
  461.   are gatewayed with newsgroups, it lists both the newsgroup name and the
  462.   mailing list address.
  463.  
  464.   comp.emacs is for discussion of Emacs programs in general.  This includes
  465.   Emacs along with various other implementations, such as JOVE, MicroEmacs,
  466.   Freemacs, MG, Unipress, CCA, and Epsilon.
  467.  
  468.   Many people post Emacs questions to comp.emacs because they don't receive
  469.   any of the gnu.* newsgroups.  Arguments have been made both for and
  470.   against posting GNU-Emacs-specific material to comp.emacs.  You have to
  471.   decide for yourself.
  472.  
  473.   Messages advocating "non-free" software are considered unacceptable on
  474.   any of the gnu.* newsgroups except for gnu.misc.discuss, which was
  475.   created to hold the extensive flame-wars on the subject.  "Non-free"
  476.   software includes any software for which the end user can't freely modify
  477.   the source code and exchange enhancements.  Be careful to remove the
  478.   gnu.* groups from the "Newsgroups:" line when posting a followup that
  479.   recommends such software.
  480.  
  481.   gnu.emacs.bug is a place where bug reports appear, but avoid posting bug
  482.   reports to this newsgroup (see question 10).
  483.  
  484. 9:   Where can I get old postings to gnu.emacs.help and other GNU groups?
  485.  
  486.   The FSF has maintained archives of all of the GNU mailing lists for many
  487.   years, although there may be some unintentional gaps in coverage.  The
  488.   archive is not particularly well organized or easy to retrieve individual
  489.   postings from, but pretty much everything is there.  The archive is
  490.   available at
  491.  
  492.     ftp://prep.ai.mit.edu/pub/gnu/MailingListArchives/
  493.  
  494. 10:  Where should I report bugs and other problems with Emacs?
  495.  
  496.   The correct way to report Emacs bugs is by e-mail to
  497.   bug-gnu-emacs@prep.ai.mit.edu.  Anything sent here also appears in the
  498.   newsgroup gnu.emacs.bug, but please use e-mail instead of news to submit
  499.   the bug report.  This ensures a reliable return address so you can be
  500.   contacted for further details.
  501.  
  502.   Be sure to read the "Bugs" section of the Emacs manual before reporting a
  503.   bug to bug-gnu-emacs!  The manual describes in detail how to submit a
  504.   useful bug report.  (See question 3 if you don't know how to read the
  505.   manual.)
  506.  
  507.   RMS says:
  508.  
  509.     Sending bug reports to help-gnu-emacs (which has the effect of posting
  510.     on gnu.emacs.help) is undesirable because it takes the time of an
  511.     unnecessarily large group of people, most of whom are just users and
  512.     have no idea how to fix these problem.  bug-gnu-emacs reaches a much
  513.     smaller group of people who are more likely to know what to do and have
  514.     expressed a wish to receive more messages about Emacs than the others.
  515.  
  516.   However, RMS says there are circumstances when it is okay to post to
  517.   gnu.emacs.help:
  518.  
  519.     If you have reported a bug and you don't hear about a possible fix,
  520.     then after a suitable delay (such as a week) it is okay to post on
  521.     gnu.emacs.help asking if anyone can help you.
  522.  
  523.   If you are unsure whether you have a bug, RMS describes how to tell:
  524.  
  525.     If Emacs crashes, that is a bug.  If Emacs gets compilation errors
  526.     while building, that is a bug.  If Emacs crashes while building, that
  527.     is a bug.  If Lisp code does not do what the documentation says it
  528.     does, that is a bug.
  529.  
  530. 11:  How do I unsubscribe from this mailing list?
  531.  
  532.   If you are receiving a GNU mailing list named "XXX", you might be able to
  533.   unsubscribe from it by sending a request to the address
  534.   <XXX-request@prep.ai.mit.edu>.  However, this will not work if you are
  535.   not listed on the main mailing list, but instead receive the mail from a
  536.   distribution point.  In that case, you will have to track down at which
  537.   distribution point you are listed.  Inspecting the "Received:" headers on
  538.   the mail messages may help, along with liberal use of the "EXPN" or
  539.   "VRFY" sendmail commands through "telnet <site-address> smtp".  Ask your
  540.   postmaster for help.
  541.  
  542. 12:  What is the current address of the FSF?
  543.  
  544.   E-mail: gnu@prep.ai.mit.edu
  545.   Telephone: +1-617-542-5942
  546.   Fax: +1-617-542-2652
  547.   World-Wide Web: http://www.fsf.org/
  548.  
  549.   Postal address:
  550.   Free Software Foundation
  551.   59 Temple Place - Suite 330
  552.   Boston, MA 02111-1307
  553.   USA
  554.  
  555.   For details on how to order items directly from the FSF, see the file
  556.   etc/ORDERS.
  557.  
  558.  
  559. On-line Help, Printed Manuals, Other Sources of Help
  560.  
  561. 13:  I'm just starting Emacs; how do I do basic editing?
  562.  
  563.   Type "C-h t" to invoke the self-paced tutorial.  Just typing `C-h' enters
  564.   the help system.
  565.  
  566.   WARNING: Your system administrator may have changed `C-h' to act like DEL
  567.   to deal with local keyboards.  You can use M-x help-for-help instead to
  568.   invoke help.  To discover what key (if any) invokes help on your system,
  569.   type "M-x where-is RET help-for-help RET".  This will print a
  570.   comma-separated list of key sequences in the echo area.  Ignore the last
  571.   character in each key sequence listed.  Each of the resulting key
  572.   sequences invokes help.
  573.  
  574.   NOTE: Emacs help works best if it is invoked by a single key whose value
  575.   should be stored in the variable help-char.
  576.  
  577.   There is also a WWW-based tutorial for Emacs 18, much of which is also
  578.   relevant for Emacs 19, available at
  579.  
  580.     http://kufacts.cc.ukans.edu/cwis/writeups/misc/emacsguide.html
  581.  
  582. 14:  How do I find out how to do something in Emacs?
  583.  
  584.   There are several methods for finding out how to do things in Emacs.
  585.  
  586.   * The complete text of the Emacs manual is available on-line via the Info
  587.     hypertext reader.  Type "C-h i" to invoke Info.  Typing `h' immediately
  588.     after entering Info will provide a short tutorial on how to use it.
  589.  
  590.   * You can order a hardcopy of the manual from the FSF.  See question 15.
  591.  
  592.   * You can get a printed reference card listing commands and keys to
  593.     invoke them.  You can order one from the FSF for $1 (or 10 for $5), or
  594.     you can print your own from the etc/refcard.tex or etc/refcard.ps files
  595.     in the Emacs distribution.
  596.  
  597.   * You can list all of the commands whose names contain a certain word
  598.     (actually which match a regular expression) using "C-h a" (M-x
  599.     command-apropos).
  600.  
  601.   * You can list all of the functions and variables whose names contain a
  602.     certain word using M-x apropos.
  603.  
  604.   * There are many other commands in Emacs for getting help and
  605.     information.  To get a list of these commands, type `?' after `C-h'.
  606.  
  607. 15:  How do I get a printed copy of the Emacs manual?
  608.  
  609.   You can order a printed copy of the Emacs manual from the FSF.  For
  610.   details see the file etc/ORDERS.
  611.  
  612.   The full TeX source for the manual also comes in the "man" directory of
  613.   the Emacs distribution, if you're daring enough to try to print out this
  614.   440-page manual yourself (see question 18).
  615.  
  616.   If you absolutely have to print your own copy, and you don't have TeX,
  617.   you can get a PostScript version from
  618.  
  619.     ftp://ftp.cs.ubc.ca/pub/archive/gnu/manuals_ps/emacs-19.21.ps.gz
  620.  
  621.   Note that the above document is somewhat out of date, although most major
  622.   concepts are still relevant.  This site requests that you please *confine
  623.   any major ftping to late evenings or early mornings, local time* (Pacific
  624.   time zone, GMT-8).  A DVI version is also available from:
  625.  
  626.     ftp://prep.ai.mit.edu/pub/gnu/emacs-manual-6.0.dvi.gz
  627.  
  628.   and all prep mirrors (see question 91 for a list).
  629.  
  630.   A WWW version of the (somewhat outdated) Emacs 19.22 manual is at
  631.  
  632.     http://www.cl.cam.ac.uk/texinfodoc/emacs_toc.html
  633.  
  634.   See also question 14 for how to view the manual on-line.
  635.  
  636. 16:  Where can I get documentation on Emacs Lisp?
  637.  
  638.   Within Emacs, you can type "C-h f" to get the documentation for a
  639.   function, "C-h v" for a variable.
  640.  
  641.   For more information, obtain the Emacs Lisp Reference Manual.  Details on
  642.   ordering it from FSF are in file etc/ORDERS.
  643.  
  644.   The Emacs Lisp Reference Manual is also available on-line, in Info
  645.   format.  Texinfo source for the manual (along with pregenerated Info
  646.   files) is available at
  647.  
  648.     ftp://prep.ai.mit.edu/pub/gnu/elisp-manual-19-2.4.tar.gz
  649.  
  650.   and all prep mirrors (See question 91 for a list).  See question 17 if
  651.   you want to install the Info files, or question 18 if you want to use the
  652.   Texinfo source to print the manual yourself.
  653.  
  654.   WWW versions of the Emacs Lisp Reference Manual are available at
  655.  
  656.     http://www.cl.cam.ac.uk/texinfodoc/elisp_1.html
  657.     http://www.cs.indiana.edu/usr/local/www/elisp/lispref/elisp_toc.html
  658.  
  659. 17:  How do I install a piece of Texinfo documentation?
  660.  
  661.   First, you must turn the Texinfo files into Info files.  You may do this
  662.   within Emacs, using "M-x texinfo-format-buffer", or with the stand-alone
  663.   "makeinfo" program, available as part of the latest Texinfo package at
  664.  
  665.     ftp://prep.ai.mit.edu/pub/gnu/texinfo-3.8.tar.gz
  666.  
  667.   and all prep mirrors (see question 91 for a list).
  668.  
  669.   For information about the Texinfo format, read the Texinfo manual which
  670.   comes with Emacs.  This manual also comes installed in Info format, so
  671.   you can read it on-line.
  672.  
  673.   Neither texinfo-format-buffer nor makeinfo installs the resulting Info
  674.   files in Emacs's Info tree.  To install Info files:
  675.  
  676.   1. Move the files to the "info" directory in the installed Emacs
  677.      distribution.  See question 4 if you don't know where that is.
  678.  
  679.   2. Edit the file info/dir in the installed Emacs distribution, and add a
  680.      line for the top level node in the Info package that you are
  681.      installing.  Follow the examples already in this file.  The format is:
  682.  
  683.        * Topic: (relative-pathname).  Short description of topic.
  684.  
  685.   If you want to install Info files and you don't have the necessary
  686.   privileges, you have several options:
  687.  
  688.   * Info files don't actually need to be installed before being used.  You
  689.     can feed a file name to the Info-goto-node command (invoked by pressing
  690.     `g' in Info mode) by typing the name of the file in parentheses.  This
  691.     goes to the node named "Top" in that file.  For example, to view a Info
  692.     file named "XXX" in your home directory, you can type this:
  693.  
  694.       C-h i g (~/XXX) RET
  695.  
  696.   * You can create your own Info directory.  You can tell Emacs where the
  697.     Info directory is by adding its pathname to the value of the variable
  698.     Info-default-directory-list.  For example, to use a private Info
  699.     directory which is a subdirectory of your home directory named "Info",
  700.     you could put this in your .emacs file:
  701.  
  702.       (setq Info-default-directory-list
  703.             (cons "~/Info" Info-default-directory-list))
  704.  
  705.     You will need a top-level Info file named "dir" in this directory which
  706.     has everything the system dir file has in it, except it should list
  707.     only entries for Info files in that directory.  You might not need it
  708.     if all files in this directory were referenced by other "dir" files.
  709.     The node lists from all dir files in Info-default-directory-list are
  710.     merged by the Info system.
  711.  
  712. 18:  How do I print a Texinfo file?
  713.  
  714.   NOTE: You can't get nicely printed output from Info files; you must still
  715.   have the original Texinfo source file for the manual you want to print.
  716.  
  717.   Assuming you have TeX installed on your system, follow these steps:
  718.  
  719.   1. Make sure the first line of the Texinfo file looks like this:
  720.  
  721.        \input texinfo
  722.  
  723.      You may need to change "texinfo" to the full pathname of the
  724.      texinfo.tex file, which comes with Emacs as man/texinfo.tex (or copy
  725.      or link it into the current directory).
  726.  
  727.   2. tex XXX.texinfo
  728.  
  729.   3. texindex XXX.??
  730.  
  731.      The texindex program comes with Emacs as man/texindex.c.
  732.  
  733.   4. tex XXX.texinfo
  734.  
  735.   5. Print the DVI file XXX.dvi in the normal way for printing DVI files at
  736.      your site.
  737.  
  738.   To get more general instructions, retrieve the latest Texinfo package
  739.   mentioned in question 17.
  740.  
  741. 19:  Can I view Info files without using Emacs?
  742.  
  743.   Yes.  Here are some alternative programs:
  744.  
  745.   * Info, a stand-alone version of the Info program, comes as part of the
  746.     Texinfo package.  See question 17 for details.
  747.  
  748.   * Xinfo, a stand-alone version of the Info program that runs under X
  749.     Windows.  You can get it at
  750.  
  751.       ftp://prep.ai.mit.edu/pub/gnu/xinfo-1.01.01.tar.gz
  752.  
  753.     and all prep mirrors (See question 91 for a list).
  754.  
  755.   * Tkinfo, an Info viewer that runs under X Windows and uses Tcl/Tk.  You
  756.     can get Tkinfo at
  757.  
  758.       ftp://ptolemy.eecs.berkeley.edu/pub/misc/tkinfo-0.6.tar.gz
  759.  
  760. 20:  What informational files are available for Emacs?
  761.  
  762.   This isn't a frequently asked question, but it should be!  A variety of
  763.   informational files about Emacs and relevant aspects of the GNU project
  764.   are available for you to read.
  765.  
  766.   The following files are available in the "etc" directory of the Emacs
  767.   distribution (see question 4 if you're not sure where that is).
  768.  
  769.     COPYING -- Emacs General Public License
  770.     DISTRIB -- Emacs Availability Information, including the popular
  771.               "Free Software Foundation Order Form"
  772.     FAQ -- Emacs Frequently Asked Questions (You're reading it)
  773.     FTP -- How to get GNU Software by Internet FTP or by UUCP
  774.     GNU -- The GNU Manifesto
  775.     INTERVIEW -- Richard Stallman discusses his public-domain
  776.                  UNIX-compatible software system with BYTE editors
  777.     LPF -- Why you should join the League for Programming Freedom
  778.     MACHINES -- Status of Emacs on Various Machines and Systems
  779.     MAILINGLISTS -- GNU Project Electronic Mailing Lists
  780.     NEWS -- Emacs news, a history of user-visible changes
  781.     SERVICE -- GNU Service Directory
  782.     SUN-SUPPORT -- including "Using Emacstool with GNU Emacs"
  783.  
  784.   Latest versions of the above files also available at
  785.  
  786.     ftp://prep.ai.mit.edu/pub/gnu/GNUinfo/
  787.  
  788.   More GNU information, including back issues of the "GNU's Bulletin", are at
  789.  
  790.     http://www.fsf.org/
  791.     http://www.cs.pdx.edu/~trent/gnu/gnu.html
  792.  
  793. 21:  Where can I get help in installing Emacs?
  794.  
  795.   See question 83 for some basic installation hints, and question 83 if you
  796.   have problems with the installation.
  797.  
  798.   The file etc/SERVICE (see question 4 if you're not sure where that is)
  799.   lists companies and individuals willing to sell you help in installing or
  800.   using Emacs.  An up-to-date version this file is available on
  801.   prep.ai.mit.edu (see question 20).
  802.  
  803. 22:  Where can I get the latest version of this document (the FAQ list)?
  804.  
  805.   The Emacs FAQ is available in several ways:
  806.  
  807.   * Inside of Emacs itself.  You can get it from selecting the "Emacs FAQ"
  808.     option from the "Help" menu at the top of any Emacs frame, or by typing
  809.     C-h F (M-x view-emacs-FAQ).
  810.  
  811.   * Via USENET.  If you can read news, the FAQ should be available in your
  812.     news spool, in both the gnu.emacs.help and comp.emacs newsgroups.
  813.     Every news reader should allow you to read any news article that is
  814.     still in the news spool, even if you have read the article before.  You
  815.     may need to read the instructions for your news reader to discover how
  816.     to do this.  In rn, this command will do this for you at the article
  817.     selection level:
  818.  
  819.       ?GNU Emacs Frequently Asked Questions?rc:m
  820.  
  821.     In Gnus, you should type "C-u c-x c-s" from the *Summary* buffer or
  822.     "C-u SPC" from the *Newsgroup* buffer to view all articles in a
  823.     newsgroup.
  824.  
  825.     If the FAQ articles have expired and been deleted from your news spool,
  826.     it might (or might not) do some good to complain to your news
  827.     administrator, because the most recent FAQ should not expire for a
  828.     while.
  829.  
  830.   * Via anonymous FTP.  You can always fetch the latest FAQ at
  831.  
  832.       ftp://the-tech.mit.edu/pub/GNU-Emacs/faq
  833.  
  834.   * In the Emacs distribution.  Since Emacs 18.56, the latest available
  835.     version of the FAQ at the time of release has been part of the Emacs
  836.     distribution as file etc/FAQ (see question 4).
  837.  
  838.   * Via the World-Wide Web.  Point your favorite Web browser (Lynx, Mosaic,
  839.     Netscape, w3-mode) at one of the following:
  840.  
  841.     http://ancho.ucs.indiana.edu/FAQ/Emacs/
  842.     http://www.eecs.nwu.edu/emacs/faq/index.html
  843.     http://www.smartpages.com/bngfaqs/gnu/emacs/help/top.html
  844.  
  845.     Note that all three above sites are somewhat out of date.
  846.  
  847.   * Via anonymous ftp and e-mail from rtfm.mit.edu (and its mirror in
  848.     Europe), the main repository for FAQs and other items posted to
  849.     news.answers.  The Emacs FAQs are available at
  850.  
  851.     ftp://rtfm.mit.edu/pub/usenet/comp.emacs/
  852.     ftp://ftp.uni-paderborn.de/pub/doc/FAQ/comp.emacs/
  853.  
  854.     If you do not have access to anonymous FTP, you can access the archives
  855.     using the rtfm.mit.edu mail server.  The Emacs FAQ can be retrieved by
  856.     sending mail to mail-server@rtfm.mit.edu with a blank subject and
  857.     containing
  858.  
  859.       send usenet/news.answers/GNU-Emacs-FAQ/diffs
  860.       send usenet/news.answers/GNU-Emacs-FAQ/part1
  861.       send usenet/news.answers/GNU-Emacs-FAQ/part2
  862.       send usenet/news.answers/GNU-Emacs-FAQ/part3
  863.       send usenet/news.answers/GNU-Emacs-FAQ/part4
  864.       send usenet/news.answers/GNU-Emacs-FAQ/part5
  865.  
  866.     For more information, send email to mail-server@rtfm.mit.edu with
  867.     "help" and "index" in the body on separate lines.
  868.   
  869.   * As the very last resort, you can e-mail a request to
  870.     gnu-emacs-faq-maintainers@bigbird.bu.edu.  Don't do this unless you
  871.     have made a serious effort to obtain the FAQ list via one of the
  872.     methods listed above.
  873.  
  874.