P [0+8+FQ(+4)[1 0FO10F"G+Q1' +FQ()+4U1 FQ1"L0' ,Q1:M(Q1+4(]1]0))  5SI 1/s @^]Xtj{%O4S9a "/!}r#R$= i"-)&& Abstract Char& Abstract Macro& Abstract Prefix& Abstract ^R CommandAbstract FileAbstract RedefinitionsAbstract VariablesAlphabetical AbstractMake Many AbstractsMake Source IndexWall Chart~DIRECTORY~~DOC~ & Abstract Char~DOC~ & Abstract Macro~DOC~ & Abstract Prefix~DOC~ & Abstract ^R Command~DOC~ Abstract File~DOC~ Abstract Redefinitions~DOC~ Abstract Variables~DOC~ Alphabetical Abstract~DOC~ Make Many Abstracts~DOC~ Make Source Index~DOC~ Wall Chart~DOC~ ~Filename~~Filename~~INVERT~[9[8:i8:i9 [0[1[7f[:ejpage [n:in 1:"L 1m(m.mLoad Library)nuf' f[sstring .f[vbz-.f[vz f=8 "e:i8' f=9 "e:i9' g(1,qfm.m~Filename~) hf=0"ehki((Anonymous))' j<:s ;-2d> ji  f~9S"EiSubroutines'"#f~9^R"ei^R 'iCommands' i in file zji:   .fsvb g(qfm.m~DIRECTORY~)j <.-z; fq8f~8"nk!' :x0qfm.m~DOC~ 0u0 f~09u1q1"l-q1u1' q1-fq9"g0u1' q1"nk!' l.u1g0 0@f"ni ' fsz-.f[vz q1ji s rd <9il.-z;> q1j<:s;-d> zjf]vz i  > i  0[0[1[2 Q:..Q(0)*5[3 I Defined variables are:   FQ..Q-5/Q3< Q:..Q(%0)U1 FQ1"L:I1' G1I 24-FQ1F"G,32I' Q:..Q(%0)U1 Q1FP-1"E:I1' Q1FP+1"E:I1' Q1FP"E:I1' Q1FP-100"E Q1M(M.M& MACRO NAME)U1' .U2 Q1FP"LQ1\' "#G1' Z-.F[VZ <-2F= :@;-2D> Q2J<2F= :@;2D> :L.-Q2-40"G 40+Q2,ZKI ...' .-Z"NZKI ...' F]VZ I  Q:..Q(%0)U1 FQ1"G 9I.U2G1 Q2J1A-!"E DS!.-1,ZK' ZJI ' I ' > I M(M.M& MACRO NAME)[0 g0.i15.i12.i .[1g(m.m~DOC~ 0) 0@f"ni ' fsz-.f[vz q1js q1,.k <9il.-z;> q1j<:s;-d> zjf]vz [0[1U0U1[2[3 M.M& ABSTRACT CHAR M.M& ABSTRACT MACRO Q1FP-101"NONOTPREFIX' F~1!PREFIX!-9"N !NOTPREFIX! @FEARGFSERR' F[SSTRING F[BBIND G1 JSQ0KSM.P3R.,ZK Q..OU3 F]BBIND Iis an escape prefix command with these subcommands:   -1U1FQ3/5< Q:3(%1)"N I 2,Q0MCI Q1MC I runs the function  Q:3(Q1)MD' > s&200."N-2"EI^' "#IControl-'' &400."NIMeta-' [0&177.U0 Q0-127"EIRubout' -2"N Q0-27"EIAltmode' Q0-8"EIBackspace' Q0-9"EITab' Q0-10"EILinefeed' Q0-13"EIReturn'' Q0-32"EISpace' -1"NQ0-32"LI^Q0+100.U0'' Q0I[0[1U0U1 1,Q0M(M.M& Abstract CHAR) FSHPOS-7"GI ' 9I Q1FP-101"E F~1!PREFIX!-9"E Q0,Q1:M(M.M& Abstract Prefix)'' Q1FP"G Iruns the function  Q1:M(M.M& Abstract Macro)' Q1FP+4"N :I*DEF Unrecognizable DefinitionFSERR' Q1M(M.M& Macro Name)[2 Q2"NIruns the built-in function  Q1:M(M.M& Abstract Macro)' 300.U0 40. Q0-340."N !"!Iis bare TECO's  Q0M(M.M& Abstract Char) I ' :I*DEF Unrecognizable Definition.FSERRm(m.m& Load BARE) F~MODEFundamental"N :I*MOD Not in Fundamental modeFSERR' QEditor Name[0 I Command characters defined in the 0 editor (as of  FSDATEFSFDCONV-S :K I): Commands not listed here are self-inserting, illegal, or trivial aliases of other commands (as, Control-x for Control-X, or Control-I for Tab).   0[0341.@FS^RINIT[1 200.@FS^RINIT[2 300. 40. 440. -2F= "NI  [1[2[3HK M(M.M& Load BARE) 200.@FS^RINIT AFS^RINIT 341.@FS^RINIT [S@:IS| 0F-3F"L+2"E32I'I .. ' "#W32I10-FSHPOSF"G,32I''| @:I1| I   128 | @:I2| 1,Q0&177.MC MS MNU7Q7"NG7' "#F~()!PREFIX!-9"E Iis a prefix character. See below.' "#Iis an anonymous command.'' I  | M.M& ABSTRACT CHAR M.M& MACRO NAME [6[7 0[0 GEditor Name I Command Chart (as of  FSDATEFSFDCONV I):  I Non-Control Non-Meta Characters: M1 I Control Characters: M1 I Meta Characters: M1 I Control-Meta Characters: M1 J<:S 0; :X60U7 9 Q7"E-9LCF thru 9 L9K'> J2S R B,.M(M.M& Count Lines)-60"L JS -D15.I12.I' ZJ[P <:I6 -FQ6; F6UP Q6U7 Q7FP-101"NONOTPREFIX' F~7!PREFIX!-9"N !NOTPREFIX! @FEARGFSERR' F[BBIND G7 JSQ0KSM.P3R.,ZK Q..OU6 F]BBIND I  QPMC I is an escape prefix command with these subcommands:   -1U0FQ6/5< Q:6(%0)"N 2,QPMCI Q0MCMS G(Q:6(Q0)MN) I ' > > [D [C[R[S[X [F :I* [L [N [P [0 [1 [2 m.m^R Fill Region[3 9:i*[Fill Prefix HKQ..O[O F[:EJPAGE 1,F Library: UL 1M(M.MLoad Library)LUF 1,QFM.M~Filename~UN FQN:"G :I*((Anonymous))UN' "# QFM.M~DOC~ ~FILENAME~UG' FSBCONSUD FSBCONSUC FSBCONSUR FSBCONSUS FSBCONSUX FNQDFSBKILLQCFSBKILL QRFSBKILLQSFSBKILL QXFSBKILL [..O QDU..O G(QFM.M~DIRECTORY~) 1F[^PCASE 0L:LL J < QDU..O .-Z; :X0 QFM.M~DOC~ 0U1 L F~1C -2"G QCU..OZJ' F~1^R -3"G QRU..OZJ' F~1S -2"G QSU..OZJ' QD-Q..O"E QXU..OZJ' G0I .UP G1 QPJ Q..O-QX"NI S ' .: <9IL.-Z;> 0@f"ni ' I  0FO..QABSTR Fill Documentation"N M3' > QOU..O FQG"G ILibrary File Name:  .UP IL QP,.@FCI G I ' FQC"N ICommands in file N: I GC I ' FQR"N I^R Commands in file N: I GR I ' FQS"N ISubroutines in file N: I GS I ' FQX"N IRandom Macros in file N: I GX I ' v[F J Q..O[D FSBCONS F[DFILE F[IFILE F[OFILE [Buffer Filenames E[FNE] < QDU..O .-Z; :XF L 1F[FNAMSYNTAX ET :EJ FSHSNAMEFSDSNAME 1:"N EC 1:"N EC FTLibrary F not found (maybe)  ]* !'' ]* FSIFILEUF FTAbstracting F  QWU..O M(M.MAlphabetical Abstract)F FSIFILEFSDFILE FSMSNAMEFSDSNAME :I*ABSTRACTFSDFN2 FSDFILEUF M(M.MWrite File)F > FT Abstracting is done.  }J 0[A0[B0[C [1 Q..O[I [F F[BBINDQ..O[D GIJ F[BBINDQ..O[W QI[..O HK [L [M FSOSTECO"N 1f[fnamsyntax ETEMACS' < QDU..O .-Z; :XF %A L QWU..O 1:F"NU1 FT1 !' FTGobbling down F -  @Y 0UC < :S:!;-2D %B%C -@:F!FXM FQM,QLFUL QIU..O GM9I IF QWU..O > QC:\UC FTC functions  HK > QIU..O QB:\UBQA:\UA FT B functions were found in A files.  FT Sorting Macro Names  1F[^PCASE 2@F=\^R\"E2C'<(1A"'A)(1a"'D):;C><1A-9@;C>L J QL+3UL FT Making the listing pretty  < :S ; -D FSHPOSITION-37"G I ' "# 32I' 40-FSHPOSITION,56.I 32I > ABSTRGenerate documentation files for EMACS.C Make an abstract of some of the macros in a file. Takes three string arguments: a name prefix, a documentation prefix, and a library file spec. The name prefix and documentation prefixes are used to filter the macros in the file: only if its name starts with the name prefix and its documentation with the doc prefix will a macro be listed. The filespec may also be the library name of a currently loaded file, as printed by MM List Loaded Files.C Insert names, values and comments of all variables.S Abstract a single macro. Inserts the full name of the specified macro, and all of its documentation, and then a blank line. Give the macro name string pointer as a numeric argument.xS Describes the subcommands of an escape-prefix command. Doesn't begin with any indentation - put that in yourself.S Insert pretty description of 9-bit character. Thus, 9 M(M.M &_Abstract_Char) will insert "Tab". A "1," as argument means don't use ^ for ASCII control characters; they go in as themselves (and thus XGP as SAIL characters). A "2," means don't use "Return", etc. - use "^M".S Describes a ^R command. The command char and definition are fed as numeric args. Assumes you have just inserted the command's name.C List all ^R commands redefined.C Make a wall chart describing defined command characters. A wall chart is a list of command characters, in alphabetical order, with the names of the macros they run. It is put in the buffer. To cause prefix characters to be included in the wall chart, mention each prefix character in a string argument, as a ^R-command q-reg name such as .^RX for ^X. A null string argument ends the list.C Alphabetical Abstract within command type. Put in the buffer an alphabetized abstract of a library (string arg). The abstract is separated by function class (i.e Command, ^R Command, Subroutine; and if none of these, it's considered Random). Within each class, the functions are sorted alphabetically. If ABSTR Fill Documentation is nonzero, the documentation of each function is filled to the current fill column.C Abstracts many libraries. Works by calling Alphabetical Abstract. All you have to do is have a buffer full of library file names (one per line).C Makes an index of functions to source files. Start with a buffer full of source file names (one per line). The index is sorted by function name, and each entry says which source file the function's code is in. It is left in the buffer at the end.Abstract File Abstract Variables & Abstract Macro & Abstract Prefix & Abstract Char & Abstract ^R Command Abstract Redefinitions Wall Chart Alphabetical Abstract Make Many Abstracts Make Source Index +8+fq(+4)[20[3 <%3,-q2f2u3q3&1@;q3"l0'> f[BBindq3-1*5,q3*5g2q:..o(0)+q2