|
|
1.1 ! root 1: ! 2: .TH EMACS 1 "5 March 1986" ! 3: .UC 4 ! 4: .SH NAME ! 5: emacs \- GNU project Emacs ! 6: .SH SYNOPSIS ! 7: .B emacs ! 8: [file ...] ! 9: .br ! 10: .SH DESCRIPTION ! 11: .I GNU Emacs ! 12: is a new version of Emacs written by the author of the original ! 13: (PDP-10) Emacs, Richard Stallman. Its user functionality encompasses ! 14: anything any other Emacs does, and it is easily extensible since it is ! 15: written in a version of Lisp specifically designed to support editing. ! 16: Stallman encourages you to improve and extend Emacs, and urges that ! 17: you contribute your extensions to the GNU library. Eventually GNU ! 18: (Gnu's Not Unix) will be a complete replacement for Berkeley Unix, all ! 19: of which everyone will be able to use free. ! 20: .PP ! 21: .I GNU Emacs ! 22: has extensive interactive self-documentation. Control-h (backspace or ! 23: C-h) runs the self-documentation (Help) function. Help Tutorial (C-h ! 24: t) requests an interactive tutorial which can teach beginners the ! 25: fundamentals of Emacs in a few minutes. Help Apropos (C-h a) helps ! 26: you find a command given its functionality, Help Character (C-h c) ! 27: describes a given character's effect, Help Function (C-h f) describes ! 28: a given Lisp function specified by name, and Help Where-is (C-h w) ! 29: lets you specify a function and tells you what keys are bound to it. ! 30: .PP ! 31: .I GNU Emacs's ! 32: Undo can undo several steps of modification to your buffers, so it is ! 33: easy to recover from editing mistakes. ! 34: .PP ! 35: .I GNU Emacs's ! 36: many special packages handle mail reading (RMail) and sending (Mail), ! 37: outline editing (Outline), compiling (Compile), running subshells ! 38: within Emacs windows (Shell), running a Lisp read-eval-print loop ! 39: (Lisp-Interaction-Mode), and automated psychotherapy (Doctor). ! 40: .PP ! 41: There is an extensive reference manual, but ! 42: users of other Emacses ! 43: should have little trouble adapting even ! 44: without a copy. Users new to Emacs will be able ! 45: to use basic features fairly rapidly by studying the tutorial and ! 46: using the self-documentation features. ! 47: .PP ! 48: .SH DISTRIBUTION ! 49: GNU Emacs is free; anyone may redistribute copies of GNU Emacs to ! 50: anyone under the terms stated in the GNU Emacs General Public License, ! 51: a copy of which accompanies each copy of GNU Emacs and which also ! 52: appears in the reference manual. ! 53: .PP ! 54: Copies of GNU Emacs may sometimes be received packaged with ! 55: distributions of Unix systems, but it is never included in the scope ! 56: of any license covering those systems. Such inclusion would violate ! 57: the terms on which distribution is permitted. In fact, the primary ! 58: purpose of the General Public License is to prohibit anyone from ! 59: attaching any other restrictions to redistribution of GNU Emacs. ! 60: .PP ! 61: You can order printed copies of the GNU Emacs Manual for $15.00/copy ! 62: postpaid from the Free Software Foundation, which develops GNU software ! 63: (contact them for quantity prices on the manual). Their address is: ! 64: .nf ! 65: Free Software Foundation ! 66: 1000 Mass Ave. ! 67: Cambridge, MA 02138 ! 68: .fi ! 69: Your local Emacs maintainer might also have copies available. As ! 70: with all software and publications from FSF, everyone is permitted to ! 71: make and distribute copies of the Emacs manual. The TeX source to the ! 72: manual is also included in the Emacs source distribution. ! 73: .PP ! 74: .SH FILES ! 75: /usr/src/new/emacs/src - C source files and object files ! 76: ! 77: /usr/new/lib/emacs/lisp - Lisp source files and compiled files ! 78: that define most editing commands. Some are preloaded; ! 79: others are autoloaded from this directory when used. ! 80: ! 81: /usr/new/lib/emacs/man - sources for the Emacs reference manual. ! 82: ! 83: /usr/new/lib/emacs/etc - various programs that are used with ! 84: GNU Emacs, and some files of information. ! 85: ! 86: /usr/new/lib/emacs/etc/DOC.* - contains the documentation ! 87: strings for the Lisp primitives and preloaded Lisp functions ! 88: of GNU Emacs. They are stored here to reduce the size of ! 89: Emacs proper. ! 90: ! 91: /usr/new/lib/emacs/etc/DIFF discusses GNU Emacs vs. Twenex Emacs; ! 92: .br ! 93: /usr/new/lib/emacs/etc/CCADIFF discusses GNU Emacs vs. CCA Emacs; ! 94: .br ! 95: /usr/new/lib/emacs/etc/GOSDIFF discusses GNU Emacs vs. Gosling Emacs. ! 96: .br ! 97: /usr/new/lib/emacs/etc/SERVICE lists people offering various services ! 98: to assist users of GNU Emacs, including education, troubleshooting, ! 99: porting and customization. ! 100: .br ! 101: These files also have information useful to anyone wishing to write ! 102: programs in the Emacs Lisp extension language, which has not yet been fully ! 103: documented. ! 104: ! 105: /usr/new/lib/emacs/info - files for the Info documentation browser ! 106: (a subsystem of Emacs) to refer to. Currently not much of Unix ! 107: is documented here, but the complete text of the Emacs reference ! 108: manual is included in a convenient tree structured form. ! 109: ! 110: /usr/new/lib/emacs/lock - holds lock files that are made for all ! 111: files being modified in Emacs, to prevent simultaneous modification ! 112: of one file by two users. ! 113: ! 114: /usr/src/new/emacs/cpp - the GNU cpp, needed for building Emacs on ! 115: certain versions of Unix where the standard cpp cannot handle long ! 116: names for macros. ! 117: ! 118: /usr/src/new/emacs/shortnames - facilities for translating long names to ! 119: short names in C code, needed for building Emacs on certain versions ! 120: of Unix where the C compiler cannot handle long names for functions ! 121: or variables. ! 122: .PP ! 123: .SH BUGS ! 124: There is a mailing list, [email protected] on the internet ! 125: (ucbvax!prep.ai.mit.edu!bug-gnu-emacs on UUCPnet), for reporting Emacs ! 126: bugs and fixes. But before reporting something as a bug, please try ! 127: to be sure that it really is a bug, not a misunderstanding or a ! 128: deliberate feature. We ask you to read the section ``Reporting Emacs ! 129: Bugs'' near the end of the reference manual (or Info system) for hints ! 130: on how and when to report bugs. Also, include the version number of ! 131: the Emacs you are running in \fIevery\fR bug report that you send in. ! 132: ! 133: Do not expect a personal answer to a bug report. The purpose of reporting ! 134: bugs is to get them fixed for everyone in the next release, if possible. ! 135: For personal assistance, look in the SERVICE file (see above) for ! 136: a list of people who offer it. ! 137: ! 138: Please do not send anything but bug reports to this mailing list. ! 139: Send other stuff to [email protected] (or the ! 140: corresponding UUCP address). For more information about Emacs mailing ! 141: lists, see the file /usr/new/lib/emacs/etc/MAILINGLISTS. Bugs tend ! 142: actually to be fixed if they can be isolated, so it is in your ! 143: interest to report them in such a way that they can be easily ! 144: reproduced. ! 145: .PP ! 146: Bugs that I know about are: shell will not work with programs ! 147: running in Raw mode. ! 148:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.