Annotation of GNUtools/emacs/etc/emacs.1, revision 1.1

1.1     ! root        1: .TH EMACS 1 "1990 November 13"
        !             2: .UC 4
        !             3: .SH NAME
        !             4: emacs \- GNU project Emacs
        !             5: .SH SYNOPSIS
        !             6: .B emacs
        !             7: [
        !             8: .I command-line switches
        !             9: ] [
        !            10: .I files ...
        !            11: ]
        !            12: .br
        !            13: .SH DESCRIPTION
        !            14: .I GNU Emacs
        !            15: is a new version of 
        !            16: .I Emacs,
        !            17: written by the author of the original (PDP-10) 
        !            18: .I Emacs,
        !            19: Richard Stallman.  
        !            20: Its user functionality encompasses
        !            21: everything other 
        !            22: .I Emacs 
        !            23: editors do, and it is easily extensible since its
        !            24: editing commands are written in Lisp.
        !            25: .PP
        !            26: .I Emacs
        !            27: has an extensive interactive help facility,
        !            28: but the facility assumes that you know how to manipulate
        !            29: .I Emacs
        !            30: windows and buffers.
        !            31: CTRL-h (backspace
        !            32: or CTRL-h) enters the Help facility.  Help Tutorial (CTRL-h t)
        !            33: requests an interactive tutorial which can teach beginners the fundamentals
        !            34: of 
        !            35: .I Emacs 
        !            36: in a few minutes.
        !            37: Help Apropos (CTRL-h a) helps you
        !            38: find a command given its functionality, Help Character (CTRL-h c)
        !            39: describes a given character's effect, and Help Function (CTRL-h f)
        !            40: describes a given Lisp function specified by name.
        !            41: .PP
        !            42: .I Emacs's
        !            43: Undo can undo several steps of modification to your buffers, so it is
        !            44: easy to recover from editing mistakes.
        !            45: .PP
        !            46: .I GNU Emacs's
        !            47: many special packages handle mail reading (RMail) and sending (Mail),
        !            48: outline editing (Outline), compiling (Compile), running subshells
        !            49: within
        !            50: .I Emacs
        !            51: windows (Shell), running a Lisp read-eval-print loop
        !            52: (Lisp-Interaction-Mode), and automated psychotherapy (Doctor).
        !            53: .PP
        !            54: There is an extensive reference manual, but
        !            55: users of other Emacses
        !            56: should have little trouble adapting even
        !            57: without a copy.  Users new to
        !            58: .I Emacs
        !            59: will be able
        !            60: to use basic features fairly rapidly by studying the tutorial and
        !            61: using the self-documentation features.
        !            62: .PP
        !            63: .SM Emacs Options
        !            64: .PP
        !            65: The following options are of general interest:
        !            66: .TP 8
        !            67: .I file
        !            68: Edit
        !            69: .I file.
        !            70: .TP
        !            71: .BI \+ number
        !            72: Go to the line specified by
        !            73: .I number
        !            74: (do not insert a space between the "+" sign and
        !            75: the number).
        !            76: .TP
        !            77: .B \-q
        !            78: Do not load an init file.
        !            79: .TP
        !            80: .BI \-u " user"
        !            81: Load
        !            82: .I user's
        !            83: init file.
        !            84: .TP
        !            85: .BI \-t " file"
        !            86: Use specified
        !            87: .I file
        !            88: as the terminal instead of using stdin/stdout.
        !            89: This must be the first argument specified in the command line.
        !            90: .PP
        !            91: The following options are lisp-oriented
        !            92: (these options are processed in the order encountered):
        !            93: .TP 8
        !            94: .BI \-f " function"
        !            95: Execute the lisp function
        !            96: .I function.
        !            97: .TP
        !            98: .BI \-l " file"
        !            99: Load the lisp code in the file
        !           100: .I file.
        !           101: .PP
        !           102: The following options are useful when running
        !           103: .I Emacs
        !           104: as a batch editor:
        !           105: .TP 8
        !           106: .BI \-batch
        !           107: Edit in batch mode according to the other command line arguments.
        !           108: The editor will send messages to stdout.
        !           109: This option must be the first in the argument list.
        !           110: .TP
        !           111: .B \-kill
        !           112: Exit 
        !           113: .I Emacs 
        !           114: while in batch mode.
        !           115: .\" START DELETING HERE IF YOU'RE NOT USING X
        !           116: .PP
        !           117: .SM Using Emacs with X
        !           118: .PP
        !           119: .I Emacs
        !           120: has been tailored to work well with the X window system.
        !           121: If you run
        !           122: .I Emacs
        !           123: from under X windows, it will create its own X window to
        !           124: display in.  You will probably want to start the editor
        !           125: as a background process
        !           126: so that you can continue using your original window.
        !           127: .PP
        !           128: .I Emacs
        !           129: can be started with the following X switches:
        !           130: .TP 8
        !           131: .BI \-rn " name"
        !           132: Specifies the program name which should be used when looking up
        !           133: defaults in the user's X resources.  This must be the first option
        !           134: specified in the command line.
        !           135: .TP 8
        !           136: .BI \-wn " name"
        !           137: Specifies the name which should be assigned to the
        !           138: .I Emacs
        !           139: window.
        !           140: .TP 8
        !           141: .B \-r
        !           142: Display the
        !           143: .I Emacs
        !           144: window in reverse video.
        !           145: .TP
        !           146: .B \-i
        !           147: Use the "kitchen sink" bitmap icon when iconifying the
        !           148: .I Emacs
        !           149: window.
        !           150: .TP
        !           151: .BI \-font " font, " \-fn " font"
        !           152: Set the
        !           153: .I Emacs
        !           154: window's font to that specified by
        !           155: .I font.
        !           156: You will find the various
        !           157: .I X
        !           158: fonts in the
        !           159: .I /usr/lib/X11/fonts
        !           160: directory.
        !           161: Note that
        !           162: .I Emacs
        !           163: will only accept fixed width fonts.
        !           164: Under the X11 Release 4 font-naming conventions, any font with the
        !           165: value "m" or "c" in the eleventh field of the font name is a fixed
        !           166: width font.  Furthermore, fonts whose name are of the form
        !           167: .IR width x height
        !           168: are generally fixed width, as is the font
        !           169: .IR fixed .
        !           170: See
        !           171: .IR xlsfonts (1)
        !           172: for more information.
        !           173: 
        !           174: When you specify a font, be sure to put a space between the
        !           175: switch and the font name.
        !           176: .TP
        !           177: .BI \-b " pixels"
        !           178: Set the
        !           179: .I Emacs
        !           180: window's border width to the number of pixels specified by
        !           181: .I pixels.
        !           182: Defaults to one pixel on each side of the window.
        !           183: .TP
        !           184: .BI \-ib " pixels"
        !           185: Set the window's internal border width to the number of pixels specified
        !           186: by 
        !           187: .I pixels.
        !           188: Defaults to one pixel of padding on each side of the window.
        !           189: .PP
        !           190: .TP 8
        !           191: .BI \-w " geometry, " \-geometry " geometry"
        !           192: Set the
        !           193: .I Emacs
        !           194: window's width, height, and position as specified.  The geometry
        !           195: specification is in the standard X format; see
        !           196: .IR X (1)
        !           197: for more information.
        !           198: The width and height are specified in characters; the default is 80 by
        !           199: 24.
        !           200: .PP
        !           201: .TP 8
        !           202: .BI \-fg " color"
        !           203: On color displays, sets the color of the text.
        !           204: 
        !           205: See the file
        !           206: .I /usr/lib/X11/rgb.txt
        !           207: for a list of valid
        !           208: color names.
        !           209: .TP
        !           210: .BI \-bg " color"
        !           211: On color displays,
        !           212: sets the color of the window's background.
        !           213: .TP
        !           214: .BI \-bd " color"
        !           215: On color displays,
        !           216: sets the color of the window's border.
        !           217: .TP
        !           218: .BI \-cr " color"
        !           219: On color displays,
        !           220: sets the color of the window's text cursor.
        !           221: .TP
        !           222: .BI \-ms " color"
        !           223: On color displays,
        !           224: sets the color of the window's mouse cursor.
        !           225: .TP
        !           226: .BI \-d " displayname, " \-display " displayname"
        !           227: Create the
        !           228: .I Emacs
        !           229: window on the display specified by
        !           230: .IR displayname .
        !           231: Must be the first option specified in the command line.
        !           232: .TP
        !           233: .B \-nw
        !           234: Tells
        !           235: .I Emacs
        !           236: not to use its special interface to X.  If you use this
        !           237: switch when invoking
        !           238: .I Emacs
        !           239: from an
        !           240: .IR xterm (1)
        !           241: window, display is done in that window.
        !           242: This must be the first option specified in the command line.
        !           243: .PP
        !           244: You can set
        !           245: .I X
        !           246: default values for your
        !           247: .I Emacs
        !           248: windows in your
        !           249: .I \.Xresources
        !           250: file (see
        !           251: .IR xrdb (1)).
        !           252: Use the following format:
        !           253: .IP
        !           254: emacs.keyword:value
        !           255: .PP
        !           256: where
        !           257: .I value
        !           258: specifies the default value of
        !           259: .I keyword.
        !           260: .I Emacs
        !           261: lets you set default values for the following keywords:
        !           262: .TP 8
        !           263: .B font (\fPclass\fB Font)
        !           264: Sets the window's text font.
        !           265: .TP
        !           266: .B reverseVideo (\fPclass\fB ReverseVideo)
        !           267: If
        !           268: .I reverseVideo's
        !           269: value is set to
        !           270: .I on,
        !           271: the window will be displayed in reverse video.
        !           272: .TP
        !           273: .B bitmapIcon (\fPclass\fB BitmapIcon)
        !           274: If
        !           275: .I bitmapIcon's
        !           276: value is set to
        !           277: .I on,
        !           278: the window will iconify into the "kitchen sink."
        !           279: .TP
        !           280: .B borderWidth (\fPclass\fB BorderWidth)
        !           281: Sets the window's border width in pixels.
        !           282: .TP
        !           283: .B internalBorder (\fPclass\fB BorderWidth)
        !           284: Sets the window's internal border width in pixels.
        !           285: .TP
        !           286: .B foreground (\fPclass\fB Foreground)
        !           287: For color displays,
        !           288: sets the window's text color.
        !           289: .TP
        !           290: .B background (\fPclass\fB Background)
        !           291: For color displays,
        !           292: sets the window's background color.
        !           293: .TP
        !           294: .B borderColor (\fPclass\fB BorderColor)
        !           295: For color displays,
        !           296: sets the color of the window's border.
        !           297: .TP
        !           298: .B cursorColor (\fPclass\fB Foreground)
        !           299: For color displays,
        !           300: sets the color of the window's text cursor.
        !           301: .TP
        !           302: .B pointerColor (\fPclass\fB Foreground)
        !           303: For color displays,
        !           304: sets the color of the window's mouse cursor.
        !           305: .TP
        !           306: .B geometry (\fPclass\fB Geometry)
        !           307: Sets the geometry of the
        !           308: .I Emacs
        !           309: window (as described above).
        !           310: .TP
        !           311: .B title (\fPclass\fB Title)
        !           312: Sets the title of the
        !           313: .I Emacs
        !           314: window.
        !           315: .TP
        !           316: .B iconName (\fPclass\fB Title)
        !           317: Sets the icon name for the
        !           318: .I Emacs
        !           319: window icon.
        !           320: .PP
        !           321: If you try to set color values while using a black and white display,
        !           322: the window's characteristics will default as follows:
        !           323: the foreground color will be set to black,
        !           324: the background color will be set to white,
        !           325: the border color will be set to grey,
        !           326: and the text and mouse cursors will be set to black.
        !           327: .PP
        !           328: .SM Using the Mouse 
        !           329: .PP
        !           330: The following lists the mouse button bindings for the
        !           331: .I Emacs
        !           332: window under X11.
        !           333: 
        !           334: .in +\w'CTRL-SHIFT-middle'u+4n
        !           335: .ta \w'CTRL-SHIFT-middle'u+4n
        !           336: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           337: MOUSE BUTTON   FUNCTION
        !           338: .br
        !           339: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           340: left   Set point.
        !           341: .br
        !           342: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           343: middle Paste text.
        !           344: .br
        !           345: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           346: right  Cut text into X cut buffer.
        !           347: .br
        !           348: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           349: SHIFT-middle   Cut text into X cut buffer.
        !           350: .br
        !           351: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           352: SHIFT-right    Paste text.
        !           353: .br
        !           354: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           355: CTRL-middle    Cut text into X cut buffer and kill it.
        !           356: .br
        !           357: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           358: CTRL-right     Select this window, then split it into 
        !           359: two windows.  Same as typing CTRL-x 2.
        !           360: .\" START DELETING HERE IF YOU'RE NOT USING X MENUS
        !           361: .br
        !           362: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           363: CTRL-SHIFT-left        X buffer menu--hold the buttons and keys
        !           364: down, wait for menu to appear, select 
        !           365: buffer, and release.  Move mouse out of
        !           366: menu and release to cancel.
        !           367: .br
        !           368: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           369: CTRL-SHIFT-middle      X help menu--pop up index card menu for
        !           370: Emacs help.
        !           371: .\" STOP DELETING HERE IF YOU'RE NOT USING X MENUS
        !           372: .br
        !           373: .ti -\w'CTRL-SHIFT-middle'u+4n
        !           374: CTRL-SHIFT-right       Select window with mouse, and delete all
        !           375: other windows.  Same as typing CTRL-x 1.
        !           376: .\" STOP DELETING HERE IF YOU'RE NOT USING X
        !           377: .PP
        !           378: .SH MANUALS
        !           379: You can order printed copies of the GNU Emacs Manual for $20.00/copy
        !           380: postpaid from the Free Software Foundation, which develops GNU software.
        !           381: Their address is:
        !           382: .nf
        !           383:     Free Software Foundation
        !           384:     675 Mass Ave.
        !           385:     Cambridge, MA 02139
        !           386: .fi
        !           387: See the file etc/DISTRIB in the Emacs distribution
        !           388: for full ordering information.
        !           389: Your local Emacs maintainer might also have copies available.  As
        !           390: with all software and publications from FSF, everyone is permitted to
        !           391: make and distribute copies of the Emacs manual.  The TeX source to the
        !           392: manual is also included in the Emacs source distribution.
        !           393: .PP
        !           394: .SH FILES
        !           395: /usr/local/emacs/src - C source files and object files
        !           396: 
        !           397: /usr/local/emacs/lisp - Lisp source files and compiled files
        !           398: that define most editing commands.  Some are preloaded;
        !           399: others are autoloaded from this directory when used.
        !           400:   
        !           401: /usr/local/emacs/man - sources for the Emacs reference manual.
        !           402: 
        !           403: /usr/local/emacs/etc - various programs that are used with
        !           404: GNU Emacs, and some files of information.
        !           405: 
        !           406: /usr/local/emacs/etc/DOC.* - contains the documentation
        !           407: strings for the Lisp primitives and preloaded Lisp functions
        !           408: of GNU Emacs.  They are stored here to reduce the size of
        !           409: Emacs proper.
        !           410: 
        !           411: /usr/local/emacs/etc/DISTRIB discusses GNU Emacs distribution and
        !           412: contains an order form for all of the software and manuals available
        !           413: from the Free Software Foundation.
        !           414: 
        !           415: /usr/local/emacs/etc/DIFF discusses GNU Emacs vs. Twenex Emacs;
        !           416: .br
        !           417: /usr/local/emacs/etc/CCADIFF discusses GNU Emacs vs. CCA Emacs;
        !           418: .br
        !           419: /usr/local/emacs/etc/GOSDIFF discusses GNU Emacs vs. Gosling Emacs.
        !           420: .br
        !           421: /usr/local/emacs/etc/SERVICE lists people offering various services
        !           422: to assist users of GNU Emacs, including education, troubleshooting,
        !           423: porting and customization.
        !           424: .br
        !           425: These files also have information useful to anyone wishing to write
        !           426: programs in the Emacs Lisp extension language, which is
        !           427: documented in the GNU Emacs Lisp Manual.
        !           428: 
        !           429: /usr/local/emacs/info - files for the Info documentation browser
        !           430: (a subsystem of Emacs) to refer to.  Currently not much of Unix
        !           431: is documented here, but the complete text of the Emacs reference
        !           432: manual is included in a convenient tree structured form.
        !           433: 
        !           434: /usr/local/emacs/lock - holds lock files that are made for all
        !           435: files being modified in Emacs, to prevent simultaneous modification
        !           436: of one file by two users.
        !           437: 
        !           438: /usr/local/emacs/cpp - the GNU cpp, needed for building Emacs on
        !           439: certain versions of Unix where the standard cpp cannot handle long
        !           440: names for macros.
        !           441: 
        !           442: /usr/local/emacs/shortnames - facilities for translating long names to
        !           443: short names in C code, needed for building Emacs on certain versions
        !           444: of Unix where the C compiler cannot handle long names for functions
        !           445: or variables.
        !           446: 
        !           447: .\" START DELETING HERE IF YOU'RE NOT USING X
        !           448: /usr/lib/X11/rgb.txt - list of valid X color names.
        !           449: .\" STOP DELETING HERE IF YOU'RE NOT USING X
        !           450: .PP
        !           451: .SH BUGS
        !           452: There is a mailing list, [email protected] on the internet
        !           453: (ucbvax!prep.ai.mit.edu!bug-gnu-emacs on UUCPnet), for reporting Emacs
        !           454: bugs and fixes.  But before reporting something as a bug, please try
        !           455: to be sure that it really is a bug, not a misunderstanding or a
        !           456: deliberate feature.  We ask you to read the section ``Reporting Emacs
        !           457: Bugs'' near the end of the reference manual (or Info system) for hints
        !           458: on how and when to report bugs.  Also, include the version number of
        !           459: the Emacs you are running in \fIevery\fR bug report that you send in.
        !           460: 
        !           461: Do not expect a personal answer to a bug report.  The purpose of reporting
        !           462: bugs is to get them fixed for everyone in the next release, if possible.
        !           463: For personal assistance, look in the SERVICE file (see above) for
        !           464: a list of people who offer it.
        !           465: 
        !           466: Please do not send anything but bug reports to this mailing list.
        !           467: Send requests to be added to mailing lists to the special list
        !           468: [email protected] (or the corresponding UUCP
        !           469: address).  For more information about Emacs mailing lists, see the
        !           470: file /usr/local/emacs/etc/MAILINGLISTS.  Bugs tend actually to be
        !           471: fixed if they can be isolated, so it is in your interest to report
        !           472: them in such a way that they can be easily reproduced.
        !           473: .PP
        !           474: Bugs that I know about are: shell will not work with programs
        !           475: running in Raw mode on some Unix versions.
        !           476: .SH UNRESTRICTIONS
        !           477: .PP
        !           478: .I Emacs 
        !           479: is free; anyone may redistribute copies of 
        !           480: .I Emacs 
        !           481: to
        !           482: anyone under the terms stated in the 
        !           483: .I Emacs 
        !           484: General Public License,
        !           485: a copy of which accompanies each copy of 
        !           486: .I Emacs 
        !           487: and which also
        !           488: appears in the reference manual.
        !           489: .PP
        !           490: Copies of
        !           491: .I Emacs
        !           492: may sometimes be received packaged with distributions of Unix systems,
        !           493: but it is never included in the scope of any license covering those
        !           494: systems.  Such inclusion violates the terms on which distribution
        !           495: is permitted.  In fact, the primary purpose of the General Public
        !           496: License is to prohibit anyone from attaching any other restrictions
        !           497: to redistribution of 
        !           498: .I Emacs.
        !           499: .PP
        !           500: Richard Stallman encourages you to improve and extend 
        !           501: .I Emacs, 
        !           502: and urges that
        !           503: you contribute your extensions to the GNU library.  Eventually GNU
        !           504: (Gnu's Not Unix) will be a complete replacement for Berkeley
        !           505: Unix.
        !           506: Everyone will be able to use the GNU system for free.
        !           507: .SH SEE ALSO
        !           508: X(1), xlsfonts(1), xterm(1), xrdb(1)
        !           509: .SH AUTHORS
        !           510: .PP
        !           511: .I Emacs
        !           512: was written by Richard Stallman and the Free Software Foundation.
        !           513: Joachim Martillo and Robert Krawitz added the X features.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.