Trailing-Edge
-
PDP-10 Archives
-
mit_emacs_170_teco_1220
-
emacs/teco.files
There are no other files named teco.files in the archive.
This is a list of all the files composing EMACS as distributed,
what they do, where they belong on a Twenex system,
and where they are copied from on the MIT-AI machine.
Not all of the files are essential for actual use. The ones which are
absolutely necessary are TECPUR.EXE, EMACS.EXE, EMACS.:EJ, TWENEX.:EJ,
BARE.:EJ, and EMACS.INIT. These suffice for minimal use of EMACS,
though other files are needed for running the EMACS.CTL file to
produce those. The other EXE files are needed if you want to run
them, and the other :EJ files are libraries which are needed if you
want to use them.
Many of the other files are documentation of one sort or another.
None of it is directly needed for using EMACS. You can judge for
yourself how important it is to have the documentation of any
particular thing.
Many other files are source files. Source files of assembler code are
not very important, but source files of TECO code are necessary for
customization's sake. It is important to be able to look at the
definition of a function so as to design a small change to it.
So these source files should be kept on line if that is at all
possible.
In any case, you are urged not to give anyone a copy of EMACS by
dumping what you have on line. Copy the tape instead. But especially
do not give out a copy of what you have on line if that isn't all
the files that were on the tape. It is very important not to give
anyone a version of EMACS which is sans source files, since that
prevents him from customizing.
-- FOR EMACS --
Files on SYS:
TECO.EXE ;Runnable bare ITS TECO
;(optional; need not be kept around at all).
EMACS.EXE ;The runnable EMACS
XINFO.EXE ;A stand-alone INFO program
TAGS.EXE ;The runnable TAGS program
ITAGS.EXE ;The runnable ITAGS program
TEACH-EMACS.EXE ;The EMACS learn-by-doing tutorial.
Files on <EMACS>
Those without homes on AI.
CONFIG.MID ;File that sets assembly switches for TECO.MID.
EMACS.INIT ;Default EMACS init file.
EMACS.CHART ;EMACS "wall chart" command list.
EMACS.WIDE-CHART ;"wide" wall chart; three columns.
EMACS.CTL ;Batch file for assembling TECO and building
;EMACS.
EMACS.INDEX ;EMACS command chart ordered by category.
EMACS.DOC ;Complete printout of EMACS self-documentation
;EMACS.CHART and EMACS.DOC are not the same
;on Twenex as on ITS. They should be generated
;afresh on Twenex (using ABSTR), not copied.
EMACS.GUIDE ;LPT form of EMACS reference manual.
ITAGS.MID ;The source for the Twenex ITAGS program.
MAICHK.CODE ;Code loaded into buffer and called by MAICHK.
MAICHK.EXE ;Used to generate MAICHK.CODE
MAICHK.MID ;MIDAS source for MAICHK.EXE
SHRINK.EXE ;Turns an EXE file of position-independent code
SHRINK.MAC ;into a .COD file which you can call inside
;a TECO buffer.
TAGS.FAI ;The source for the Twenex TAGS program
;found on <SOURCES.UNSUPPORTED> on XX
TECO.FILES ;This file.
TECO.MID ;TECO source
TECPUR.EXE ;The shared portions of TECO.
;Used by EMACS.EXE when it runs.
TWENEX.DIFS ;Differences between EMACS on ITS and EMACS
;on Twenex
TWENEX.INSTALL ;Instructions for installing EMACS on Twenex.
TWENEX.LOSSES ;List of Twenex bugs that cause trouble for
;EMACS.
Those with homes on AI:EMACS;, plus all libraries.
PATnnn ;File of patches to be loaded in when
;building EMACS. nnn is the EMACS version to
;which this corresponds. If no patches were
;necessary in the version you got, this file
;will not be present.
ABSTR.:EJ ;Macros for generating EMACS.CHART and
;EMACS.DOC
AUX.:EJ ;Various functions omitted from EMACS.:EJ
;to save space, but loaded automatically
;when called.
BABYL.:EJ ;EMACS-based mail reader/sender.
BARE.:EJ ;Names and documentation for built-in TECO ^R command
;functions.
BASIC20.:EJ ;Defines BASIC20 mode.
BBNLIB.:EJ ;Some functions people at BBN like.
BCPL.:EJ ;Library for editing BCPL code.
BLISS.:EJ ;Library for editing BLISS code.
BSHACK.:EJ ;Convert BS-overprinting to CR-overprinting
BUGHUNT.:EJ ;Library for marking who changed each line of code.
CACHE.:EJ ;Speeds up EMACS subroutine calling with a cache.
CHESS.:EJ ;Commands for editing chessboard pictures.
CLU.:EJ ;Commands for editing CLU programs.
COBOL.:EJ ;Library for editing COBOL (ugh) code.
COLUMNS.:EJ ;Turns single-column text to two-column text or vice versa.
DELIM.:EJ ;Macros for moving over matched pairs of
;various delimiters.
DIRED.:EJ ;Directory editor. NOT THE SAME ONE AS ON ITS.
DM.:EJ ;Redefine a few keys for Datamedia 2500 terminals.
DM3025.:EJ ;Redefine a few keys for Datamedia 3025 terminals.
DOCOND.:EJ ;Document conditionalizer and macro processor.
DRAW.:EJ ;More commands for editing pictures. See PICTUR.
EAKMACS.:EJ ;EAK's personal library.
EINIT.:EJ ;Library of commands used for building EMACS.
EMACS.:EJ ;The fundamental EMACS macro library.
EMACS.NEWS ;EMACS change announcements in chron. order.
FDB.:EJ ;Functions for editing file desriptor block info.
FIXLIB.:EJ ;A few changes that EAK likes.
FORTRAN.:EJ ;Commands for editing Fortran code.
;Home is MC:KMP;:EJ FORTRA
FTPLIB.:EJ ;Command for updating EMACS across the Arpanet.
;Probably not of interest to non-Arpanet sites.
GRIND.:EJ ;Commands for grinding Lisp and Macsyma code.
HAZ1510.:EJ ;Use keypad of Hazeltine 1510 terminal.
HERMES.:EJ ;Interfaces EMACS under Hermes.
INFO.:EJ ;The TECO code for INFO.
INFO.EMACS ;EMACS change announcements, questions, etc.
INFO.OEMACS ;More (older) change announcements.
INTER.:EJ ;Interface between EMACS and Interlisp.
INTERLISP-MODE.:EJ ;Alternative Interlisp Mode.
IVORY.:EJ ;An alternate purifier used for WORDAB, PL1,
;TMACS, BABYL, and itself (and other things).
JOURNAL.:EJ ;Implements journal files.
JUSTIFY.:EJ ;Auto-justify mode (like auto fill mode but justifies).
KBDMAC.:EJ ;Commands implementing keyboard macros.
LABELS.:EJ ;Set up file of addresses for mailing labels.
LEDIT.:EJ ;Interface between EMACS and Maclisp.
LONG-FILENAMES.:EJ ;Alternate filename reader, replaces Twenex's.
LSPUTL.:EJ ;Find Pat and ^R Extract Sublist
LUNAR.:EJ ;Some macros that might be useful.
MACCNV.:EJ ;Partially convert MACRO-10 code to MIDAS code.
MAICHK.:EJ ;Checks frequently for new mail and tells you.
MAZLIB.:EJ ;Commands for solving mazes.
MKDUMP.:EJ ;Library that helps users dump their EMACS
;to speed startup.
MODE2.:EJ ;Displays an entire additional mode line
;with additional information.
MODLIN.:EJ ;Displays additional info in mode line.
MOVE.:EJ ;Commands for moving pages between files.
MQREPL.:EJ ;Commands to perform several Query Replaces
;over several files.
MUDDLE.:EJ ;Implements MUDDLE mode.
NCOLUMNS.:EJ ;Turn single column text into many columns.
NOVICE.:EJ ;Disable certain commands for beginning users.
NVT52.:EJ ;Makes numeric keypad on VT52 do various commands.
NVT100.:EJ ;Makes numeric keypad on VT100 do various commands.
NVT132.:EJ ;Like NVT100 but for VT132.
OUTLINE.:EJ ;Commands for editing an outline.
OUTLINE-MODE.:EJ ;Another set of ...
PAGE.:EJ ;Commands for editing looking at only a page
;at once.
PASCAL.:EJ ;Commands for editing PASCAL programs.
;Do not take my sending this as an
;endorsement of PASCAL!!
;People seem to be under the impression that
;PASCAL is a reasonable system implementation
;language. People who try to use it as such
;find they need to extend it so much that
;they should have started with something else
;to begin with.
PASCAL.DEFNS ;List of keywords for PASCAL lib's keyword
;capitalizer.
PCL.:EJ ;Mode for editing PCL command files.
PCL.DEFNS ;List of PCL keywords to capitalize.
PERSONAL.:EJ ;Keep personal notes on projects & phone calls.
PHRASE.:EJ ;Commands for moving over phrases.
PICTURE.:EJ ;Commands for editing pictures made out of
;characters.
PL1.:EJ ;Commands for editing PL/1
PURIFY.:EJ ;Commands for building :EJ files from sources.
RENUM.:EJ ;Renumber figures, equations, theorems, etc.
SAIL.:EJ ;SAIL mode.
SAIL.DEFNS ;SAIL keywords to capitalize.
SCRIBE.:EJ ;SCRIBE mode.
SCRLIN.:EJ ;Commands for moving over "screen lines"
;instead of real lines.
;These commands regard a continuation line as
;an actual line.
SLOWLY.:EJ ;Commands to aid editing on slow terminals.
SPLIT.:EJ ;Commands to split up files too big to be edited.
TAGS.:EJ ;Commands for finding labels fast using tag
;tables.
TALK.:EJ ;Initiate or accept links to other users.
TDEBUG.:EJ ;Commands for debugging new EMACS macros.
TEACH-C100.:EJ ;Define Concept-100 function keys.
TEACH-EMACS.INIT ;Init file for building TEACH-EMACS.EXE
;Home on AI is EMACS;TEACH EMACS
TEACH-EMACS.TXT ;Text of learn-by-doing tutorial.
;Home on AI is EMACS;TEACH >
TEX.:EJ ;Tex Mode (input for TEX text justifier).
TMACS.:EJ ;Miscelaneous commands.
TRMTYP.:EJ ;Guts of Set Terminal Type command.
TWENEX.:EJ ;Commands only for Twenex.
VT52.:EJ ;Makes numeric keypad work on VT52s for numeric args.
VT100.:EJ ;Makes arrow keys and numeric keypad work on VT100.
WORDAB.:EJ ;Implements Word Abbreviation Mode.
Those with homes on AI:EMACS1;
Unless otherwise noted, these are sources for the
similarly named :EJ files, or, if no :EJ file is
mentioned above, part of the source of EMACS.:EJ.
ABSTR.EMACS
AUX.EMACS
BARE.EMACS
BCPL.EMACS
BLISS.EMACS
BUFFER.EMACS
CCL.EMACS ;Part of the source for PURIFY.:EJ
CLU.EMACS
CRL.EMACS
DOC.EMACS
DOCOND.EMACS
EINIT.EMACS
FILES.EMACS
INDENT.EMACS
INFO.EMACS
ISEARC.EMACS
JOURNAL.EMACS
JUSTIFY.EMACS
KBDMAC.EMACS
LEDIT.EMACS
LSPUTL.EMACS
MODE2.EMACS
MOVE.EMACS
MQREPL.EMACS
NCOLUMNS.EMACS
NOVICE.EMACS
OUTLINE.EMACS
PAGE.EMACS
PASCAL.EMACS
PHRASE.EMACS
PICTUR.EMACS
PURIFY.EMACS ;Remainder of source for PURIFY.:EJ
SCRIBE.EMACS
SEARCH.EMACS
SORT.EMACS
SPLIT.EMACS
SUPPRT.EMACS
TAGS.EMACS
TDEBUG.EMACS
USRCOM.EMACS
VARS.EMACS
VT52.EMACS
WINDOW.EMACS
WRDLST.EMACS
^RBASE.EMACS
Other random sources that belong on <EMACS>
BABYL.EMACS ;Must be purified with IVORY.
BASIC20.EMACS
BBNLIB.EMACS ;Must be purified with IVORY.
BSHACK.EMACS
BUGHUNT.EMACS
CACHE.EMACS ;Must be purified with IVORY.
COBOL.EMACS
COLUMNS.EMACS
DELIM.EMACS ;Home on MC:EMACS1;
DIRED.EMACS
DM.EMACS
DM3025.EMACS
FDB.EMACS
FIXLIB.EMACS ;Home on MC:EMACS1; Must be purified with IVORY.
FORTRAN.EMACS ;Home on MC:EMACS1;
FTPLIB.EMACS
GRIND.EMACS ;Home on MC:EMACS1;
HAZ1510.EMACS
INTER.EMACS
INTERLISP-MODE.EMACS
IVORY.EMACS ;Home on MC:EAK; Must be purified with IVORY.
KEYSET.EMACS ;Home on MC:EAK; Part of the source of BABYL.
LABELS.EMACS ;Home on MCAR2:ELLEN;
LONG-FILENAMES.EMACS ;Must be purified with IVORY.
LUNAR.EMACS ;Home on MC:MOON;
MUDDLE.EMACS
NVT52.EMACS
NVT100.EMACS
NVT132.EMACS
OUTLINE-MODE.EMACS ;Must be purified with IVORY.
PCL.EMACS
PERSONAL.EMACS
PL1.EMACS ;Home on MC:ECC; Must be purified with IVORY.
RENUM.EMACS ;Home on MC:EMACS1;
SAIL.EMACS
SCRLIN.EMACS ;Home on MC:EMACS1;
SLOWLY.EMACS ;Home on MC:EMACS1;
SVMENU.EMACS ;Home on MC:EAK; Part of the source of BABYL.
TEX.EMACS ;Home on MC:EMACS1;
TEACH-C100.EMACS
TMACS.EMACS ;Home on MC:ECC; Must be purified with IVORY.
TMUCS.EMACS ;More of source of TMACS. Home on MC:ECC; requires IVORY.
TRMTYP.EMACS
TVLIB.EMACS ;Source of library that makes EMACS look
;like TVEDIT (ugh!).
TVLIB.CHART
TVLIB.DOC ;Documentation for TVLIB.
TVLIB.REFERENCE-CARD
VT100.EMACS ;Home on MC:EMACS1;
WORDAB.EMACS ;Home on MC:ECC; Must be purified with IVORY.
Even more random:
sample init files, to give you an idea of how it's done.
SAMPLE.INIT ;A general skeleton init file.
MMCM.INIT ;MMCM's EMACS.INIT file, as a sample.
;Home is <MMCM>EMACS.INIT on pumpkin.
MMCM.EMACS ;Source for MMCM's library
;Home is <MMCM>EMACS on pumpkin.
RMS.INIT ;RMS's EMACS.INIT file.
;Home is AI:RMS;RMS EMACS
HENRY.INIT ;HENRY's EMACS.INIT library.
;Home is AI:HENRY;HENRY EMACS.
HENRY.EMACS ;Source for HENRY's library.
;Home is AI:HENRY;.EMACS >
Also, MOON's init file is essentially LUNAR.:EJ.
-- Interfaces with Lisp --
LEDIT.FAS ;Compiled interface to Maclisp
LEDIT.LSP ;Source of LEDIT.FAS
INTER.COM ;Compiled interface to Interlisp
INTER. ;Source of INTER.COM
-- The INFO hierarchy --
These files belong on <INFO>.
Unless otherwise noted, each file documents the
program or :EJ library of the same name.
The saveset of <INFO> files will include several
other random files which happen to be kept on <INFO>
on MIT-XX, and therefore happen to be dumped with the rest.
ATSIGN.INFO ;Info on the ATSIGN program (v.i.)
ECLU.INFO ;Documentation of the CLU library.
COMMANDS.MSS ;SCRIBE source for part of manual.
CONV.INFO ;INFO documentation on EMACS internals.
CTL.TFO ;SCRIBE database file.
DIR.INFO ;INFO Directory. Do NOT copy this from ITS!
DOCOND.INFO
EMACS.INFO
EMACS.INIT ;EMACS init file for building a standalone
;INFO, home is AI:INFO;INFO EMACS
EMACS.MSS ;SCRIBE source for EMACS.INFO
EMACSH.FON ;SCRIBE database file.
EPASC.INFO ;Documentation of the PASCAL library.
EPL1.INFO
EXEC.INFO ;Documentation on EXEC commands.
GLOSS.MSS ;SCRIBE source for part of manual.
INFO.DEV ;SCRIBE data base file.
INFO.DOCOND ;DOCOND source for INFO.INFO
INFO.INFO
INFO.MAK ;SCRIBE data base file.
JSYSAF.INFO ;Beginning of info on JSYS's.
JSYSGM.INFO
JSYSNR.INFO
JSYSSZ.INFO ;End of same.
LANGUAGES.INFO ;Documentation on programming languages
;from Columbia.
LIBRARIES.MSS ;SCRIBE source for part of manual.
MIDAS.INFO
MIDAS.ARCHIV ;Chronological MIDAS change announcements.
SLOWLY.INFO
SLOWLY.MSS ;SCRIBE source for SLOWLY.INFO.
SRCCOM.INFO
TAGS.INFO
TAGS.MSS ;SCRIBE source for TAGS.INFO
TDEBUG.INFO
TECO.ARCHIV ;Chronological TECO change announcements.
TECO.PRIMER ;Very cursory introduction to TECO.
TECORD.INFO ;Info on TECO. Not really part of the INFO
;hierarchy, but on <INFO> for MM Tecdoc to find.
TERMS.INFO ;Info on various sorts of terminals and their lossages.
;Not all of them are yet supported for Twenex!
TMACS.INFO
TWENEX-CHART.MSS ;Part of the source of the manual.
WORDAB.INFO
WORDAB.MSS ;SCRIBE source for WORDAB.INFO
VARS.MSS ;SCRIBE source for part of manual.
XLPT.TFO ;SCRIBE data base file for EMACS manual.
-- FOR MIDAS --
MIDAS is the assembler used to assemble TECO, @, and MIDAS.
These files can live wherever it is convenient for you.
MIDAS.MID ;Source of MIDAS. Home on AI:MIDAS;.
TSRTNS.MID ;More of source of MIDAS. Home on AI:MIDAS;.
XJSYS.MID ;Convenient interface to JSYS's (no fixed ACs).
MIDAS.EXE ;Executable MIDAS.
CVT.EXE ;Program to generate a TNXDFS.MID file
;from MONSYM.UNV.
;WARNING! You must edit the result a little,
;deleting symbols such as P and R,
;and also delete any duplicate symbols.
CVT.MID ;Source for the above.
These have their homes on AI:SYS;.
They should be somewhere on SYS: when
assembling TECO (or MIDAS, etc.)
ITSDFS.MID ;Definitions of ITS system calls.
ITSBTS.MID ;Definitions of arguments to ITS system calls.
DECDFS.MID ;Similar definitions for Bottoms-10.
DECBTS.MID
TWXDFS.MID ;Similar definitions for Twenex.
TNXDFS.MID ;Same file as TWXDFS - old name.
TWXBTS.MID ;This is the only one needed for TECO itself
-- FOR @ --
@ is a program used for making multiple-file
cross-reference listings. Use @ when you would
expect to make an assembly listing.
These files can live wherever is convenient for you.
ATSIGN.MID ;Source of @. Home is AI:QUUX;@ >
ATSIGN.EXE ;Runnable @ program.
-- FOR SRCCOM --
SRCCOM is a file comparison program which is much faster than FILCOM
and also offers merging facilities.
SRCCOM.MID
SRCCOM.EXE
SRCCOM.INFO
-- FOR MM --
MM is a mail reading subsystem that knows how to interface
intelligently to EMACS.
MM.MAC ;Source for MM, normally lives in <MMCM>MM.FAI
;on XX (yes, that was .FAI)
MM.EXE ;Runnable version
MMAIL.:EJ ;EMACS macros for interfacing with MM, loaded up automatically
MMAIL.EMACS ;under MM.
MM.DOC (on <INFO>)
MM.INIT-DOC (on <INFO>)
-- FOR XMAILR --
XMAILR is a network mailing daemon which understands multiple networks and
which MM can interface to. It will not run on your system without some work,
but may give you a place to start.
XMAILR.FAI ;Source for XMAILR
HOSTS.TXT ;The text of the hosttable it uses
HOSTS2.BIN ;The binary hosttable
HOSTS2.MID ;The program for compiling the hosttable.
-- FOR EXEC --
DEC programmers finally implemented multi-forking,
but DEC marketing doesn't appreciate how useful it is.
So the assembly switch is turned off in the released version.
We assembled it for you with the switch turned on.
EXEC.EXE ;DEC rel-4 EXEC with multi-forking on.
PCL-EXEC.EXE ;Another EXEC with programmable command language.
PCL-EXEC.* ;documentation, etc. for the latter.
-- FOR FINGER --
FINGER is a program which says who is logged in, using people's
full names, and also gives useful information such as location
and idle time. It can also tell you when a person who is not logged
in last logged out, and give any information he has left about how
to reach him.
CERBER.EXE ;The demon which keeps track of things.
FINGER.EXE ;The program a user runs to make inquiries.
FIXCER.EXE ;A program for updating the data base.
INQUIR.EXE ;Program to keep more thorough user info
;for finger to use. Lets users update it
;themselves.
TTYLOC.EXE ;A program a user runs to say where
;he is logged in from, for the benefit
;of other users who run FINGER.
LOKI.EXE ;Specify the message you want left
;on your screen after you log out.
PLAN.EXE ;Run this to leave a "plan" file
;which tells other people how to reach you.
CERBER.FAI
FINGER.FAI
FIXCER.FAI
TTYLOC.FAI
INQUIR.FAI
LOKI.FAI
PLAN.SAI ;SAIL source of PLAN.EXE
<INFO>PLAN.DOC ;DOC:PLAN.DOC
; Following two files are not supplied, they are program-generated
; and should live on SYSTEM:.
CERBERUS.PMAP ;File used by CERBER, generated by FIXCER.
PEOPLE.DATA ;File used and generated by INQUIR.
-- FOR FORUM --
FORUM is used for printing out system announcements.
Instead of seeing them all in one burst, the user sees
the first line of each announcement, and says whether he
wants to see the rest.
The announcements live in <FORUM>MAIL.TXT,
so send mail to FORUM to post an announcement.
A file <FORUM>MAIL.DAT remembers which messages each user has
already seen. You must create it, empty. FORUM will update it.
FORUM.EXE
FORUM.MAC
-- FOR FRAID --
FRAID lets you use a debugger on the contents of a file, an FDB, or
or a file index block.
FRAID.EXE
FRAID.FAI
ULTCMD.REL
-- FOR IDDT --
IDDT lets you debug an inferior fork.
It is the only kind of debugger that can be used on an EMACS.
NDDT.EXE ;A new, improved IDDT,
NDDT.MAC ;Source for NDDT.
-- FOR SPELL --
This is a spelling corrector for files and words.
The EMACS command M-$ uses it.
SPELL.MID ;The source. Home on <WBA>.
SPELL.DCT ;the dictionary source. Home on SRC:<WBA>
ISPELL.EXE ;The runnable binary.
ISPELL.INFO (on <INFO>) ;The documentation.
-- FOR FORTUNE --
Run FORTUNE to print an amusing message.
The messages come from BYE.LNS.
See the label BYEDIR in FORTUNE.MID for how to
tell FORTUNE what directory BYE.LNS is on.
FORTUNE.EXE
FORTUNE.MID ;Source for FORTUNE.EXE.
BYE.LNS ;File of amusing messages.
BYE.IDX ;Index table into BYE.LNS
;If you change BYE.LNS, FORTUNE automatically
;updates BYE.IDX.
-- FOR FUN --
EMACS.LETTER ;Letter to sites receiving EMACS. Home is on AI:.TECO.;
BSGTTF ;Bernie Greenberg's analysis of what
;terminals should be like.
JARGON.TXT ;MIT-Stanford glossary of jargon. Home is AI:GLS;JARGON >