home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / GNU-Emacs-FAQ / part1 < prev    next >
Encoding:
Internet Message Format  |  1999-02-11  |  37.1 KB

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