Annotation of 43BSDReno/contrib/emacs-18.55/etc/emacs.cat, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3: 
        !             4: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !             5: 
        !             6: 
        !             7: 
        !             8: NNAAMMEE
        !             9:      emacs - GNU project Emacs
        !            10: 
        !            11: SSYYNNOOPPSSIISS
        !            12:      eemmaaccss [file ...]
        !            13: 
        !            14: DDEESSCCRRIIPPTTIIOONN
        !            15:      _G_N_U _E_m_a_c_s is a new version of _E_m_a_c_s, written by the author
        !            16:      of the original (PDP-10) _E_m_a_c_s, Richard Stallman. Its user
        !            17:      functionality encompasses everything other _E_m_a_c_s editors do,
        !            18:      and it is easily extensible since its editing commands are
        !            19:      written in Lisp.
        !            20: 
        !            21:      _E_m_a_c_s has an extensive interactive help facility, but the
        !            22:      facility assumes that you know how to manipulate _E_m_a_c_s win-
        !            23:      dows and buffers.  CTRL-h (backspace or CTRL-h) enters the
        !            24:      Help facility.  Help Tutorial (CTRL-h t) requests an
        !            25:      interactive tutorial which can teach beginners the fundamen-
        !            26:      tals of _E_m_a_c_s in a few minutes.  Help Apropos (CTRL-h a)
        !            27:      helps you find a command given its functionality, Help Char-
        !            28:      acter (CTRL-h c) describes a given character's effect, and
        !            29:      Help Function (CTRL-h f) describes a given Lisp function
        !            30:      specified by name.
        !            31: 
        !            32:      _E_m_a_c_s'_s Undo can undo several steps of modification to your
        !            33:      buffers, so it is easy to recover from editing mistakes.
        !            34: 
        !            35:      _G_N_U _E_m_a_c_s'_s many special packages handle mail reading
        !            36:      (RMail) and sending (Mail), outline editing (Outline), com-
        !            37:      piling (Compile), running subshells within _E_m_a_c_s windows
        !            38:      (Shell), running a Lisp read-eval-print loop (Lisp-
        !            39:      Interaction-Mode), and automated psychotherapy (Doctor).
        !            40: 
        !            41:      There is an extensive reference manual, but users of other
        !            42:      Emacses should have little trouble adapting even without a
        !            43:      copy.  Users new to _E_m_a_c_s will be able to use basic features
        !            44:      fairly rapidly by studying the tutorial and using the self-
        !            45:      documentation features.
        !            46: 
        !            47:      Emacs Options
        !            48: 
        !            49:      The following options are of general interest:
        !            50: 
        !            51:      ffiillee    Edit _f_i_l_e.
        !            52: 
        !            53:      ++nnuummbbeerr Go to the line specified by _n_u_m_b_e_r (do not insert a
        !            54:              space between the "+" sign and the number).
        !            55: 
        !            56:      --dd ddiissppllaayynnaammee
        !            57:              Create the _E_m_a_c_s window on the display specified by
        !            58:              _d_i_s_p_l_a_y_n_a_m_e. This must be the first argument listed
        !            59:              in the command line.
        !            60: 
        !            61: 
        !            62: 
        !            63: Printed 6/29/90         1987 September 1                        1
        !            64: 
        !            65: 
        !            66: 
        !            67: 
        !            68: 
        !            69: 
        !            70: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !            71: 
        !            72: 
        !            73: 
        !            74:      --qq      Do not load an init file.
        !            75: 
        !            76:      --uu uusseerr Load _u_s_e_r'_s init file.
        !            77: 
        !            78:      --tt ffiillee Use specified _f_i_l_e as the terminal instead of using
        !            79:              stdin/stdout.  This must be the first argument
        !            80:              specified in the command line.
        !            81: 
        !            82:      The following options are lisp-oriented (these options are
        !            83:      processed in the order encountered):
        !            84: 
        !            85:      --ff ffuunnccttiioonn
        !            86:              Execute the lisp function _f_u_n_c_t_i_o_n.
        !            87: 
        !            88:      --ll ffiillee Load the lisp code in the file _f_i_l_e.
        !            89: 
        !            90:      The following options are useful when running _E_m_a_c_s as a
        !            91:      batch editor:
        !            92: 
        !            93:      --bbaattcchh ccoommmmaannddffiillee
        !            94:              Edit in batch mode using the commands found in _c_o_m_-
        !            95:              _m_a_n_d_f_i_l_e. The editor will send messages to stdout.
        !            96:              This option must be the first in the argument list.
        !            97: 
        !            98:      --kkiillll   Exit _E_m_a_c_s while in batch mode.
        !            99: 
        !           100:      _U_s_i_n_g _E_m_a_c_s _w_i_t_h _X
        !           101: 
        !           102:      _E_m_a_c_s has been tailored to work well with the X window sys-
        !           103:      tem.  To enable this feature, you must define the macro
        !           104:      HHAAVVEE__XX__WWIINNDDOOWWSS in the file _s_r_c/_c_o_n_f_i_g._h before compiling
        !           105:      _E_m_a_c_s. If you run _E_m_a_c_s from under X windows, it will create
        !           106:      its own X window to display in.  You will probably want to
        !           107:      start the editor as a background process so that you can
        !           108:      continue using your original window.  To use the optional X
        !           109:      Menu features, define also the macro HHAAVVEE__XX__MMEENNUU.. This macro
        !           110:      is separate from HHAAVVEE__XX__WWIINNDDOOWWSS because the Menu facility of
        !           111:      X does not work on all the systems that support X.  _E_m_a_c_s
        !           112:      can be started with the following X switches:
        !           113: 
        !           114:      --rr      Display the _E_m_a_c_s window in inverse video.
        !           115: 
        !           116:      --ii      Use the "kitchen sink" bitmap icon when iconifying
        !           117:              the _E_m_a_c_s window.
        !           118: 
        !           119:      --ffoonntt ffoonntt
        !           120:              Set the _E_m_a_c_s window's font to that specified by
        !           121:              _f_o_n_t. You will find the various _X fonts in the
        !           122:              /_u_s_r/_n_e_w/_l_i_b/_X/_f_o_n_t directory.  Note that _E_m_a_c_s will
        !           123:              only accept fixed width fonts.  These include the
        !           124:              _6_x_1_0._o_n_x, _6_x_1_3._o_n_x, _6_x_1_3_p._o_n_x, _8_x_1_3._o_n_x, and
        !           125:              _9_x_1_5._o_n_x fonts.  The other fixed width fonts are
        !           126: 
        !           127: 
        !           128: 
        !           129: Printed 6/29/90         1987 September 1                        2
        !           130: 
        !           131: 
        !           132: 
        !           133: 
        !           134: 
        !           135: 
        !           136: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           137: 
        !           138: 
        !           139: 
        !           140:              specified by the _f_x character sequence that comes
        !           141:              before the ._o_n_x extension.
        !           142: 
        !           143:              When you specify a font, do not include the ._o_n_x
        !           144:              extension.  Be sure to put a space between the -_f_o_n_t
        !           145:              switch and the font specification argument.
        !           146: 
        !           147:      --bb ppiixxeellss
        !           148:              Set the _E_m_a_c_s window's border width to the number of
        !           149:              pixels specified by _p_i_x_e_l_s.
        !           150: 
        !           151:      --iibb ppiixxeellss
        !           152:              Set the window's internal border width to the number
        !           153:              of pixels specified by _p_i_x_e_l_s. Defaults to one pixel
        !           154:              of padding on each side of the window.
        !           155: 
        !           156:      --ww ==[[WWIIDDTTHH]][[xxHHEEIIGGHHTT]][[{{++--}}XXOOFFFF[[{{++--}}YYOOFFFF]]]]
        !           157:              Set the _E_m_a_c_s window's width, height, and position
        !           158:              on the screen.  The []'s denote optional arguments,
        !           159:              the {}'s surround alternatives.  WIDTH and HEIGHT
        !           160:              are in number of characters, XOFF and YOFF are in
        !           161:              pixels.  WIDTH defaults to 80, HEIGHT to 24, XOFF
        !           162:              and YOFF to 1.  If you don't give XOFF and/or YOFF,
        !           163:              then you must use the mouse to create the window.
        !           164:              If you give XOFF and/or YOFF, then a WIDTHxHEIGHT
        !           165:              window will automatically be creating without inter-
        !           166:              vention.  XOFF and YOFF specify deltas from a corner
        !           167:              of the screen to the corresponding corner of the
        !           168:              window, as follows:
        !           169: 
        !           170:              +XOFF+YOFF     upper left to upper left
        !           171:              -XOFF+YOFF     upper right to upper right
        !           172:              +XOFF-YOFF     lower left to lower left
        !           173:              -XOFF-YOFF     lower right to lower right
        !           174: 
        !           175:      --ffgg ccoolloorr
        !           176:              On color displays, sets the color of the text.
        !           177: 
        !           178:      --bbgg ccoolloorr
        !           179:              On color displays, sets the color of the window's
        !           180:              background.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a
        !           181:              list of valid _c_o_l_o_r names.
        !           182: 
        !           183:      --bbdd ccoolloorr
        !           184:              On color displays, sets the color of the window's
        !           185:              border.See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a list of
        !           186:              valid _c_o_l_o_r names.
        !           187: 
        !           188:      --ccrr ccoolloorr
        !           189:              On color displays, sets the color of the window's
        !           190:              text cursor.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a
        !           191:              list of valid _c_o_l_o_r names.
        !           192: 
        !           193: 
        !           194: 
        !           195: Printed 6/29/90         1987 September 1                        3
        !           196: 
        !           197: 
        !           198: 
        !           199: 
        !           200: 
        !           201: 
        !           202: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           203: 
        !           204: 
        !           205: 
        !           206:      --mmss ccoolloorr
        !           207:              On color displays, sets the color of the window's
        !           208:              mouse cursor.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a
        !           209:              list of valid _c_o_l_o_r names.
        !           210: 
        !           211:      --dd ddiissppllaayynnaammee
        !           212:              Create the _E_m_a_c_s window on the display specified by
        !           213:              _d_i_s_p_l_a_y_n_a_m_e. Must be the first option specified in
        !           214:              the command line.  --nnww Tells _E_m_a_c_s not to use its
        !           215:              special interface to X.  If you use this switch when
        !           216:              invoking _E_m_a_c_s from an _x_t_e_r_m window, display is done
        !           217:              in the _x_t_e_r_m window.  This must be the first option
        !           218:              specified in the command line.
        !           219: 
        !           220:      You can set _X default values for your _E_m_a_c_s windows in your
        !           221:      ._X_d_e_f_a_u_l_t_s file.  Use the following format:
        !           222: 
        !           223:           emacs.keyword:value
        !           224: 
        !           225:      where _v_a_l_u_e specifies the default value of _k_e_y_w_o_r_d. _E_m_a_c_s
        !           226:      lets you set default values for the following keywords:
        !           227: 
        !           228:      BBooddyyFFoonntt
        !           229:              Sets the window's text font.
        !           230: 
        !           231:      RReevveerrsseeVViiddeeoo
        !           232:              If _R_e_v_e_r_s_e_V_i_d_e_o'_s value is set to _o_n, the window
        !           233:              will be displayed in inverse video.
        !           234: 
        !           235:      BBiittMMaappIIccoonn
        !           236:              If _B_i_t_M_a_p_I_c_o_n'_s value is set to _o_n, the window will
        !           237:              iconify into the "kitchen sink."
        !           238: 
        !           239:      BBoorrddeerrWWiiddtthh
        !           240:              Sets the window's border width in pixels.
        !           241: 
        !           242:      FFoorreeggrroouunndd
        !           243:              For color displays, sets the window's text color.
        !           244:              See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a list of valid
        !           245:              _c_o_l_o_r names.
        !           246: 
        !           247:      BBaacckkggrroouunndd
        !           248:              For color displays, sets the window's background
        !           249:              color.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a list of
        !           250:              valid _c_o_l_o_r names.
        !           251: 
        !           252:      BBoorrddeerr  For color displays, sets the color of the window's
        !           253:              border.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a list of
        !           254:              valid _c_o_l_o_r names.
        !           255: 
        !           256:      CCuurrssoorr  For color displays, sets the color of the window's
        !           257:              text cursor.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a
        !           258: 
        !           259: 
        !           260: 
        !           261: Printed 6/29/90         1987 September 1                        4
        !           262: 
        !           263: 
        !           264: 
        !           265: 
        !           266: 
        !           267: 
        !           268: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           269: 
        !           270: 
        !           271: 
        !           272:              list of valid _c_o_l_o_r names.
        !           273: 
        !           274:      MMoouussee   For color displays, sets the color of the window's
        !           275:              mouse cursor.  See the file /_u_s_r/_l_i_b/_r_g_b._t_x_t for a
        !           276:              list of valid _c_o_l_o_r names.
        !           277: 
        !           278:      If you try to set color values while using a black and white
        !           279:      display, the window's characteristics will default as fol-
        !           280:      lows: the foreground color will be set to black, the back-
        !           281:      ground color will be set to white, the border color will be
        !           282:      set to grey, and the text and mouse cursors will be set to
        !           283:      black.
        !           284: 
        !           285: 
        !           286:      _U_s_i_n_g _t_h_e _M_o_u_s_e
        !           287: 
        !           288:      The following lists the key bindings for the mouse cursor
        !           289:      when used in an _E_m_a_c_s window.
        !           290: 
        !           291: 
        !           292:      MOUSE BUTTON             FUNCTION
        !           293:      left                     set mark
        !           294:      middle                   set cursor
        !           295:      right                    select (Emacs) window
        !           296:      SHIFT-middle             put text into X cut buffer (cut text)
        !           297:      SHIFT-right              paste text
        !           298:      CTRL-middle              cut text and kill it
        !           299:      CTRL-right               select this window, then split it into
        !           300:                               two windows
        !           301:      CTRL-SHIFT-left          X buffer menu--hold the buttons and keys
        !           302:                               down, wait for menu to appear, select
        !           303:                               buffer, and release.  Move mouse out of
        !           304:                               menu and release to cancel.
        !           305:      CTRL-SHIFT-middle        X help menu--pop up index card menu for
        !           306:                               Emacs help.
        !           307:      CTRL-SHIFT-right         Select window with mouse, and delete all
        !           308:                               other windows.  Same as typing
        !           309:                               CTRL-x 1.
        !           310: 
        !           311: 
        !           312: MMAANNUUAALLSS
        !           313:      You can order printed copies of the  GNU  Emacs  Manual  for
        !           314:      $15.00/copy  postpaid  from  the  Free  Software Foundation,
        !           315:      which develops  GNU  software  (contact  them  for  quantity
        !           316:      prices on the manual).  Their address is:
        !           317:          Free Software Foundation
        !           318:          675 Mass Ave.
        !           319:          Cambridge, MA 02139
        !           320:      Your local Emacs maintainer might also  have  copies  avail-
        !           321:      able.   As  with  all  software  and  publications from FSF,
        !           322:      everyone is permitted to make and distribute copies  of  the
        !           323:      Emacs manual.  The TeX source to the manual is also included
        !           324: 
        !           325: 
        !           326: 
        !           327: Printed 6/29/90         1987 September 1                        5
        !           328: 
        !           329: 
        !           330: 
        !           331: 
        !           332: 
        !           333: 
        !           334: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           335: 
        !           336: 
        !           337: 
        !           338:      in the Emacs source distribution.
        !           339: 
        !           340: FFIILLEESS
        !           341:      /usr/local/emacs/src - C source files and object files
        !           342: 
        !           343:      /usr/local/emacs/lisp - Lisp source files and compiled files
        !           344:      that define most editing commands.  Some are preloaded; oth-
        !           345:      ers are autoloaded from this directory when used.
        !           346: 
        !           347:      /usr/local/emacs/man  -  sources  for  the  Emacs  reference
        !           348:      manual.
        !           349: 
        !           350:      /usr/local/emacs/etc - various programs that are  used  with
        !           351:      GNU Emacs, and some files of information.
        !           352: 
        !           353:      /usr/local/emacs/etc/DOC.*  -  contains  the   documentation
        !           354:      strings for the Lisp primitives and preloaded Lisp functions
        !           355:      of GNU Emacs.  They are stored here to reduce  the  size  of
        !           356:      Emacs proper.
        !           357: 
        !           358:      /usr/local/emacs/etc/DIFF discusses  GNU  Emacs  vs.  Twenex
        !           359:      Emacs;
        !           360:      /usr/local/emacs/etc/CCADIFF discusses  GNU  Emacs  vs.  CCA
        !           361:      Emacs;
        !           362:      /usr/local/emacs/etc/GOSDIFF discusses GNU Emacs vs. Gosling
        !           363:      Emacs.
        !           364:      /usr/local/emacs/etc/SERVICE lists people  offering  various
        !           365:      services  to assist users of GNU Emacs, including education,
        !           366:      troubleshooting, porting and customization.
        !           367:      These files also have information useful to  anyone  wishing
        !           368:      to  write  programs  in  the  Emacs Lisp extension language,
        !           369:      which has not yet been fully documented.
        !           370: 
        !           371:      /usr/local/emacs/info - files  for  the  Info  documentation
        !           372:      browser  (a  subsystem of Emacs) to refer to.  Currently not
        !           373:      much of Unix is documented here, but the  complete  text  of
        !           374:      the  Emacs reference manual is included in a convenient tree
        !           375:      structured form.
        !           376: 
        !           377:      /usr/local/emacs/lock - holds lock files that are  made  for
        !           378:      all  files  being modified in Emacs, to prevent simultaneous
        !           379:      modification of one file by two users.
        !           380: 
        !           381:      /usr/local/emacs/cpp - the  GNU  cpp,  needed  for  building
        !           382:      Emacs  on  certain  versions  of Unix where the standard cpp
        !           383:      cannot handle long names for macros.
        !           384: 
        !           385:      /usr/local/emacs/shortnames  -  facilities  for  translating
        !           386:      long  names  to  short  names in C code, needed for building
        !           387:      Emacs on certain versions of Unix where the C compiler  can-
        !           388:      not handle long names for functions or variables.
        !           389: 
        !           390: 
        !           391: 
        !           392: 
        !           393: Printed 6/29/90         1987 September 1                        6
        !           394: 
        !           395: 
        !           396: 
        !           397: 
        !           398: 
        !           399: 
        !           400: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           401: 
        !           402: 
        !           403: 
        !           404: BBUUGGSS
        !           405:      There is a mailing  list,  [email protected]  on
        !           406:      the    internet   (ucbvax!prep.ai.mit.edu!bug-gnu-emacs   on
        !           407:      UUCPnet), for reporting Emacs bugs and  fixes.   But  before
        !           408:      reporting  something as a bug, please try to be sure that it
        !           409:      really is a bug, not  a  misunderstanding  or  a  deliberate
        !           410:      feature.   We  ask you to read the section ``Reporting Emacs
        !           411:      Bugs'' near the end of the reference manual (or Info system)
        !           412:      for hints on how and when to report bugs.  Also, include the
        !           413:      version number of the Emacs you are  running  in  _e_v_e_r_y  bug
        !           414:      report that you send in.
        !           415: 
        !           416:      Do not expect a personal answer to a bug report.   The  pur-
        !           417:      pose  of reporting bugs is to get them fixed for everyone in
        !           418:      the next release, if  possible.   For  personal  assistance,
        !           419:      look  in  the  SERVICE file (see above) for a list of people
        !           420:      who offer it.
        !           421: 
        !           422:      Please do not send anything but bug reports to this  mailing
        !           423:      list.   Send  requests  to  be added to mailing lists to the
        !           424:      special list [email protected] (or  the
        !           425:      corresponding  UUCP  address).   For  more information about
        !           426:      Emacs      mailing      lists,      see       the       file
        !           427:      /usr/local/emacs/etc/MAILINGLISTS.  Bugs tend actually to be
        !           428:      fixed if they can be isolated, so it is in your interest  to
        !           429:      report  them  in  such  a way that they can be easily repro-
        !           430:      duced.
        !           431: 
        !           432:      Bugs that I know about are: shell will not  work  with  pro-
        !           433:      grams running in Raw mode on some Unix versions.
        !           434: 
        !           435: UUNNRREESSTTRRIICCTTIIOONNSS
        !           436:      _E_m_a_c_s is free; anyone may redistribute copies  of  _E_m_a_c_s  to
        !           437:      anyone  under  the  terms stated in the _E_m_a_c_s General Public
        !           438:      License, a copy of which accompanies each copy of _E_m_a_c_s  and
        !           439:      which also appears in the reference manual.
        !           440: 
        !           441:      Copies of _E_m_a_c_s may sometimes be received packaged with dis-
        !           442:      tributions  of Unix systems, but it is never included in the
        !           443:      scope of any license covering those systems.  Such inclusion
        !           444:      violates  the  terms on which distribution is permitted.  In
        !           445:      fact, the primary purpose of the General Public  License  is
        !           446:      to  prohibit anyone from attaching any other restrictions to
        !           447:      redistribution of _E_m_a_c_s.
        !           448: 
        !           449:      Richard Stallman encourages you to improve and extend _E_m_a_c_s,
        !           450:      and  urges  that  you  contribute your extensions to the GNU
        !           451:      library.  Eventually GNU (Gnu's Not Unix) will be a complete
        !           452:      replacement for Berkeley Unix.  Everyone will be able to use
        !           453:      the GNU system for free.
        !           454: 
        !           455: 
        !           456: 
        !           457: 
        !           458: 
        !           459: Printed 6/29/90         1987 September 1                        7
        !           460: 
        !           461: 
        !           462: 
        !           463: 
        !           464: 
        !           465: 
        !           466: EMACS(1)            UNIX Programmer's Manual             EMACS(1)
        !           467: 
        !           468: 
        !           469: 
        !           470: AAUUTTHHOORRSS
        !           471:      _E_m_a_c_s was written by Richard Stallman and the Free  Software
        !           472:      Foundation.  Joachim Martillo and Robert Krawitz added the X
        !           473:      features.
        !           474: 
        !           475: 
        !           476: 
        !           477: 
        !           478: 
        !           479: 
        !           480: 
        !           481: 
        !           482: 
        !           483: 
        !           484: 
        !           485: 
        !           486: 
        !           487: 
        !           488: 
        !           489: 
        !           490: 
        !           491: 
        !           492: 
        !           493: 
        !           494: 
        !           495: 
        !           496: 
        !           497: 
        !           498: 
        !           499: 
        !           500: 
        !           501: 
        !           502: 
        !           503: 
        !           504: 
        !           505: 
        !           506: 
        !           507: 
        !           508: 
        !           509: 
        !           510: 
        !           511: 
        !           512: 
        !           513: 
        !           514: 
        !           515: 
        !           516: 
        !           517: 
        !           518: 
        !           519: 
        !           520: 
        !           521: 
        !           522: 
        !           523: 
        !           524: 
        !           525: Printed 6/29/90         1987 September 1                        8
        !           526: 
        !           527: 
        !           528: 

unix.superglobalmegacorp.com

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