-*-Text-*- This is the info on the PR documentation reader and file printer program.  File: PR Node: Top Up: (DIR) PR -- FANCY FILE PRINTER -- 10/30/76 JMB PR can be used to print files in a number of special ways. Input is from some arbitrary file and output is normally to the TTY. However an output file may be specified. In its simplest use, PR takes a file specification on its JCL line in standard DDT-style format (including proper handling of ^X, ^Y, and ^Q) and prints it as DDT would, except that the screen is not cleared first. Defaults for the file names are taken from DDT but are not updated. If a backarrow (underbar) appears in the JCL, output will be to a file. Defaults are taken from DDT as for the input file and explicite names may be given before the backarrow. The I switch may still be used if output is to some TTY but is not recommended for any other device. PR's default actions may be modified by the use of switches. A switch is a / followed a single switch name. The switch causes no actions (not even terminating a name) other than toggling the appropriate bit, except as noted. Switch Action /C Reading will continue past ^C's. /A ^@'s are not printed (good for reading partially binary files). /I File will be printed in superimage mode with no MOREing and completely unaltered. Reading will not stop at ^C's. /P Paged printing: First the screen is cleared. Then at every ^L or ^_ a --MORE-- is done. (This is good for mail or doc files.) /D Ends current name, if any, and says that the next name read is a descriptor (see below). Periods in this name are ignored. The associated record will be printed. /L Says that this is a doc file and causes its descriptor directory to be listed. SPECIAL ENTRIES TO PR :DOC prints documentation from the doc file names the doc file and may currently be CALL, UUO, or USET. The latest list will be printed by calling DOC with no arguments. names the descriptor whose record should be printed. Case is not important and periods will be ignored. If this argument is omitted, the descriptor directory will be listed. A doc file consists of a number of records separated by ^L's and/or ^_'s. Each record begins with a descriptor for that record. A descriptor is a string of upper-case letters and digits up to six characters long (more are ignored). It may be preceded in the record by any non-legal characters. When a descriptor is found matching the one given, it is printed followed by the rest of the record. Note that DOC's actions may be duplicated for any file in the right format by using PR with the /D or /L switches. {:CALL :UUO :USET :MUD(DLE)} act just like :DOC {CALL UUO USET MUD(DLE)}, respectively. LSC^K prints this week's LSC message (retrieved from DM). NLSC^K prints next week's message. :PRIM is used for transmitting keyboard macro information to an IMLAC. It is the same as :PR /I except that it does nothing if the console is not an IMLAC and it tells the system that the cursor has moved to the top of the screen. The latter action is necessary since allocating space for the keyboard macros causes the IMLAC to clear its screen. File: DIR Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "D" returns here, "Q" exits, "?" lists all INFO commands, "H" gives a primer for first-timers, "Mmail" visits MAIL topic, etc. --- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) --- * Menu: The list of major topics begins on the next line. * General information programs:: * New User Info:: * Text Editors:: * Mail and Message Processing systems:: * Network programs:: * File Utilities:: * Formatting Systems for Text:: * Document Hardcopy Utilities:: * Programming Systems:: * Debugging facilities:: * Terminal Support:: * ITS: ITS * Simulators:: * Other:: General information programs: * INFO: (INFO)Top INFO is this program. Look here for how to add documentation to the tree. ^^ Notice that INFO is the topic, while (INFO)Top is the node name. * NAME: (.INFO.;NAME ORDER)* Provides information about users. (PEEK, WHOIS, W, LOOKUP, INQUIR, WHEN, etc should be mentioned here) * METER: (AI:METER) The METER program prints statistics on system use and the frequency of various internal events. New User Info: * INTRO: (INTRO)Top This node introduces the beginner to ITS. Text Editors: * EMACS: (EMACS)Top EMACS is an editor / collection of subsystems. The documentation is not complete yet. * DOC: (AI:PRATT;SHTDOC)* DOC is an editor with a small set of mnemonic commands that combine in powerful ways. * TAGS: (TAGS) TAGS, an EMACS library, remembers the location of every tag in one or more files, so you can go to any of them very quickly. * LEDIT: (LEDIT)TOP LEDIT is a LISP/EMACS interface package which is designed to be used with the TAGS package and the EXPR-HASH feature of LISP. ** LISPT: (LISPT)TOP LISPT is a package of LISP functions and an EMACS macro library to support running editors as inferior jobs to a LISP. (Note: the actual manu item exists but has been moved to the end so as not to interfere with menu item LISP). * MACST: (LISPT)TOP MACST what the LISPT package is called when used with a MACSYMA. Mail and Message Processing systems: * MAIL: (MAIL) MAIL is used to send mail to other users. * BUG: (MAIL)BUG BUG is used to complain about malfunctioning system programs. * QSEND: (MAIL)QSEND QSEND is used to send immediate messages to logged-in users at other ARPAnet sites. * SENDER: (SENDER) Multi-function SENDing program. Please excuse this sorry entry, since there is no documentation yet. * RMAIL: (RMAIL) RMAIL is a program for reading, editing, and replying to mail. * Babyl: (Babyl) Babyl is, like RMail, an EMACS mail subsystem. It differs from RMail in some respects, in particular: it will run on TENEX and TWENEX. * GMSGS: (RMAIL)GMSGS Program for putting system messages in your mail file automatically. Network programs: * FTP: (FTP) FTP transfers files over the ARPAnet. * SUPDUP: (TELNET)SUPDUP SUPDUP is used for logging in to other ITS systems or SAIL over the ARPAnet. * TELNET: (TELNET) TELNET is used for logging in to other hosts on the ARPAnet. * INSTALL: (.INFO.;INSTAL ORDER)* A program for installing files on all ITS's. * TALK:: A program for talking to users on other net sites (No help available) * TIP: (INFO;TIP >) Describes simple use of the TIP and gives pointers to more comprehensive information File Utilities (Searching, source comparison, Indexing, and other utilities) * FIND: (FIND) FIND is a program which searches for files. * COMB: (FIND)COMB COMB searches for and prints files. * LISTF: (FIND)LF LF is an augmented version of ITS LISTF. * SRCCOM: (SRCCOM) SRCCOM can compare two similar text files and list their differences, or let you merge them into a file "halfway between" them. * INDEXR: (MC:MACIND;IINFO >) The INDEXR program indexes LISP programs. It is easily exstensible to allow collection of whatever data on whatever type of form you want. It is being extended to allow indexing of references across files for MACSYMA. (DIR, DIRED, ARC, etc should be documented here) Formatting Systems for Text: * @: (@) Generates program or text listings with cross references, table of contents, etc. * RENUM: (RENUM) EMACS macros for renumbering sections, references, equations, etc. in manuscripts. * RUNOFF: (INFO;RUNOFF >)* An EMACS macro using @ LREC for managing text processing of large text documents with multiple files. * PR: (INFO;PR >)TOP Print files on a terminal with various options. * SPELL: (INFO;SPELL >) A program to check spelling. * TJ6: (MC:.INFO.;TJ6 INFO)* One of earlier, simpler text justifiers. * PUB: (PUB;PUB DOC)* The document compiler from SAIL. * R: (INFO;RGUIDE INFO)TOP A machine independent (transportable) document processor written in C. * RGUIDE: (INFO;RGUIDE INFO)TOP Same as above. * RMAN: (R;RDOC LPT)* R reference manual (you probably DON'T want this). * TeX: (INFO;TBASE INFO)TOP The TeX document formatting program with the Basic macro package. * TBASE: (INFO;TBASE INFO)TOP Same as above. Document Hardcopy Utilities: * DOVER: (DOVER) The program for sending/spooling things to the Dover. It also handles text files, and XGP files (after a fashion). * GLPT: (GLP) The Gould electrostatic printer spooler for * GLP: (GLP) printing graphics or text files on the printer * Gould: (GLP) in building 38. * LPX: (LPX) The LPX program prints listings on a hardcopy terminal as if it were a LPT. * XGP: (XGP) The XGP spooling system is used to queue files to the AI Xerox Graphics printer. * XD: (XGP)XD XD displays on a TV files meant for the XGP. This can save time, trouble, and paper. Programming Systems: (These entries are generally too large to be useful. Perhaps they will be restructured someday...) * TECO: (TECMAN)TOP An editing system in which higher level editor packages such as EMACS are written. * TECOA: (.INFO.;TECO ARCHIV)* A record of TECO updates. * MACLISP: (LISP) THE programming language on AI, ML, and MC. Not found on DM. * CGOL: (AI:PRATT;CGOLMA)* CGOL is an ALGOL-like front-end for MACLISP. * MACSYMA: (MACSYM) A large system for programming mathematical calculations, both symbolic and numeric. * MIDAS: (MIDAS) The powerful assembly/macro language in which most machine language programs on ITS are written. * Assembler: (MIDAS) No general entry on assemblers. * PDP-10: (PDP-10) PDP-10 machine language. You need this together with the documentation of MIDAS itself. * LIB: (LIB) The subroutine libraries for MIDAS programs. * PALX: (.INFO.;PALX ORDER)* A cross assembler for PDP-11 assembly language. * CROSS: (CROSS DOC)* A cross assembler for 6502, 6800, 8080, 8085, Z80, 1802, F8[future], and 8008 assembly languages. * CC: (AI:CLIB;CDOC) The C programming language developed at Bell Labs. Debugging facilities: * DDT: (DDT) The basic monitor and machine language debugger. * INIT: (INIT) INIT is a winning DDT INIT program. * INLINE: (DDT)INLINE INLINE is a program for reading commands from the TTY in DDT INIT files etc. * TRACE: (Info;Trace >)* The Lisp Trace package. * STEP: (LIBDOC;STEP INFO)* A single step evaluator for LISP. * TDEBUG: (TDEBUG)Top TDEBUG provides a stepping facility for Teco macros. * Binprt: (Binprt)* Prints info on binary files. Terminal Support: * Terminals: (TERMS) This is a description of various display terminals. * KTV System: (MC:KTVDOC;KTV INFO) This is documentation on the KTV graphics terminal concentrators that sit on the Chaos network. * TCTYP: (.INFO.;TCTYP ORDER)* The program to use for informing ITS of the characteristics of your terminal if the defaults are inadequate. * CRTSTY: (CRTSTY) A program to provide display support for terminals not explicitly supported by ITS. * IMGOUT: (IMGOUT) A program that outputs the rest of the command line in image mode to the terminal. Useful for loading function keys and the like. * REATTACH: (REATTA) REATTACH is a program for connecting job-trees to terminals. It can be used to "move" a user from one terminal to another, or to switch your terminal from your current tree to a different one. * VTTIME: (VTTIME) VTTIME is a program for continuously displaying time of day and/or elapsed time on VT52 terminals. Operating System (ITS): * ITSTTY: (ITSTTY) Documents the terminal support facilities in ITS. * XXFILE: (.INFO.;XXFILE INFO)* XXFILE is similar to XFILE except that it allows you to get your tty back while the file is being executed Simulators: * DECUUO: (DECUUO) DECUUO is a program which emulates the monitor calls of TOPS-10, DEC's operating system for the PDP-10. * 11SIM: (.INFO.;PDP11 ORDER)* A simulator for PALX programs. Other: * IMSL: (MC:IMSL) Math & Statistical Library {available on MC only} * IMAGES: (AI:VIS;IMAGES) Describes the format of image files used in AI Lab vision research, and a number of programs and LISP functions for dealing with them. * PW: (AI:PW) PW is a program for making hard-copy output of image files on the Optronics photowriter. * PS: (AI:PS) PS is a program for producing image files on disk from real photographs using the Optronics photoscanner. * CAMERA: (AI:CAMERA) CAMERA is a program for producing image files on disk from the VIDICON TV camera. * MICROS: (MICROS) A collection of descriptions of various micro-computer systems. * DSKUSE: (DSKUSE) DSKUSE is a program for gathering and printing information about the disk system. (DRAW, WD, GEOMED, DIRED, DIR, ARC, LSPEED, PDSET Info programs: DOC, CALL, UUO, HOSTAT, DCSTAT, GLDSTS, DSKUSE, MEMSTA, Time programs - TIME, TIMES, DATE, DC, CROCK, NWATCH, ... ITS ??) * LISPT: (LISPT) File: DIR Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "D" returns here, "Q" exits, "?" lists all INFO commands, "H" gives a primer for first-timers, "Mmail" visits MAIL topic, etc. --- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) --- * Menu: The list of major topics begins on the next line. * General information programs:: * New User Info:: * Text Editors:: * Mail and Message Processing systems:: * Network programs:: * File Utilities:: * Formatting Systems for Text:: * Document Hardcopy Utilities:: * Programming Systems:: * Debugging facilities:: * Terminal Support:: * ITS: ITS * Simulators:: * Other:: General information programs: * INFO: (INFO)Top INFO is this program. Look here for how to add documentation to the tree. ^^ Notice that INFO is the topic, while (INFO)Top is the node name. * NAME: (.INFO.;NAME ORDER)* Provides information about users. (PEEK, WHOIS, W, LOOKUP, INQUIR, WHEN, etc should be mentioned here) * METER: (AI:METER) The METER program prints statistics on system use and the frequency of various internal events. New User Info: * INTRO: (INTRO)Top This node introduces the beginner to ITS. Text Editors: * EMACS: (EMACS)Top EMACS is an editor / collection of subsystems. The documentation is not complete yet. * DOC: (AI:PRATT;SHTDOC)* DOC is an editor with a small set of mnemonic commands that combine in powerful ways. * TAGS: (TAGS) TAGS, an EMACS library, remembers the location of every tag in one or more files, so you can go to any of them very quickly. * LEDIT: (LEDIT)TOP LEDIT is a LISP/EMACS interface package which is designed to be used with the TAGS package and the EXPR-HASH feature of LISP. ** LISPT: (LISPT)TOP LISPT is a package of LISP functions and an EMACS macro library to support running editors as inferior jobs to a LISP. (Note: the actual manu item exists but has been moved to the end so as not to interfere with menu item LISP). * MACST: (LISPT)TOP MACST what the LISPT package is called when used with a MACSYMA. Mail and Message Processing systems: * MAIL: (MAIL) MAIL is used to send mail to other users. * BUG: (MAIL)BUG BUG is used to complain about malfunctioning system programs. * QSEND: (MAIL)QSEND QSEND is used to send immediate messages to logged-in users at other ARPAnet sites. * SENDER: (SENDER) Multi-function SENDing program. Please excuse this sorry entry, since there is no documentation yet. * RMAIL: (RMAIL) RMAIL is a program for reading, editing, and replying to mail. * Babyl: (Babyl) Babyl is, like RMail, an EMACS mail subsystem. It differs from RMail in some respects, in particular: it will run on TENEX and TWENEX. * GMSGS: (RMAIL)GMSGS Program for putting system messages in your mail file automatically. Network programs: * FTP: (FTP) FTP transfers files over the ARPAnet. * SUPDUP: (TELNET)SUPDUP SUPDUP is used for logging in to other ITS systems or SAIL over the ARPAnet. * TELNET: (TELNET) TELNET is used for logging in to other hosts on the ARPAnet. * INSTALL: (.INFO.;INSTAL ORDER)* A program for installing files on all ITS's. * TALK:: A program for talking to users on other net sites (No help available) * TIP: (INFO;TIP >) Describes simple use of the TIP and gives pointers to more comprehensive information File Utilities (Searching, source comparison, Indexing, and other utilities) * FIND: (FIND) FIND is a program which searches for files. * COMB: (FIND)COMB COMB searches for and prints files. * LISTF: (FIND)LF LF is an augmented version of ITS LISTF. * SRCCOM: (SRCCOM) SRCCOM can compare two similar text files and list their differences, or let you merge them into a file "halfway between" them. * INDEXR: (MC:MACIND;IINFO >) The INDEXR program indexes LISP programs. It is easily exstensible to allow collection of whatever data on whatever type of form you want. It is being extended to allow indexing of references across files for MACSYMA. (DIR, DIRED, ARC, etc should be documented here) Formatting Systems for Text: * @: (@) Generates program or text listings with cross references, table of contents, etc. * RENUM: (RENUM) EMACS macros for renumbering sections, references, equations, etc. in manuscripts. * RUNOFF: (INFO;RUNOFF >)* An EMACS macro using @ LREC for managing text processing of large text documents with multiple files. * PR: (INFO;PR >)TOP Print files on a terminal with various options. * SPELL: (INFO;SPELL >) A program to check spelling. * TJ6: (MC:.INFO.;TJ6 INFO)* One of earlier, simpler text justifiers. * PUB: (PUB;PUB DOC)* The document compiler from SAIL. * R: (INFO;RGUIDE INFO)TOP A machine independent (transportable) document processor written in C. * RGUIDE: (INFO;RGUIDE INFO)TOP Same as above. * RMAN: (R;RDOC LPT)* R reference manual (you probably DON'T want this). * TeX: (INFO;TBASE INFO)TOP The TeX document formatting program with the Basic macro package. * TBASE: (INFO;TBASE INFO)TOP Same as above. Document Hardcopy Utilities: * DOVER: (DOVER) The program for sending/spooling things to the Dover. It also handles text files, and XGP files (after a fashion). * GLPT: (GLP) The Gould electrostatic printer spooler for * GLP: (GLP) printing graphics or text files on the printer * Gould: (GLP) in building 38. * LPX: (LPX) The LPX program prints listings on a hardcopy terminal as if it were a LPT. * XGP: (XGP) The XGP spooling system is used to queue files to the AI Xerox Graphics printer. * XD: (XGP)XD XD displays on a TV files meant for the XGP. This can save time, trouble, and paper. Programming Systems: (These entries are generally too large to be useful. Perhaps they will be restructured someday...) * TECO: (TECMAN)TOP An editing system in which higher level editor packages such as EMACS are written. * TECOA: (.INFO.;TECO ARCHIV)* A record of TECO updates. * MACLISP: (LISP) THE programming language on AI, ML, and MC. Not found on DM. * CGOL: (AI:PRATT;CGOLMA)* CGOL is an ALGOL-like front-end for MACLISP. * MACSYMA: (MACSYM) A large system for programming mathematical calculations, both symbolic and numeric. * MIDAS: (MIDAS) The powerful assembly/macro language in which most machine language programs on ITS are written. * Assembler: (MIDAS) No general entry on assemblers. * PDP-10: (PDP-10) PDP-10 machine language. You need this together with the documentation of MIDAS itself. * LIB: (LIB) The subroutine libraries for MIDAS programs. * PALX: (.INFO.;PALX ORDER)* A cross assembler for PDP-11 assembly language. * CROSS: (CROSS DOC)* A cross assembler for 6502, 6800, 8080, 8085, Z80, 1802, F8[future], and 8008 assembly languages. * CC: (AI:CLIB;CDOC) The C programming language developed at Bell Labs. Debugging facilities: * DDT: (DDT) The basic monitor and machine language debugger. * INIT: (INIT) INIT is a winning DDT INIT program. * INLINE: (DDT)INLINE INLINE is a program for reading commands from the TTY in DDT INIT files etc. * TRACE: (Info;Trace >)* The Lisp Trace package. * STEP: (LIBDOC;STEP INFO)* A single step evaluator for LISP. * TDEBUG: (TDEBUG)Top TDEBUG provides a stepping facility for Teco macros. * Binprt: (Binprt)* Prints info on binary files. Terminal Support: * Terminals: (TERMS) This is a description of various display terminals. * KTV System: (MC:KTVDOC;KTV INFO) This is documentation on the KTV graphics terminal concentrators that sit on the Chaos network. * TCTYP: (.INFO.;TCTYP ORDER)* The program to use for informing ITS of the characteristics of your terminal if the defaults are inadequate. * CRTSTY: (CRTSTY) A program to provide display support for terminals not explicitly supported by ITS. * IMGOUT: (IMGOUT) A program that outputs the rest of the command line in image mode to the terminal. Useful for loading function keys and the like. * REATTACH: (REATTA) REATTACH is a program for connecting job-trees to terminals. It can be used to "move" a user from one terminal to another, or to switch your terminal from your current tree to a different one. * VTTIME: (VTTIME) VTTIME is a program for continuously displaying time of day and/or elapsed time on VT52 terminals. Operating System (ITS): * ITSTTY: (ITSTTY) Documents the terminal support facilities in ITS. * XXFILE: (.INFO.;XXFILE INFO)* XXFILE is similar to XFILE except that it allows you to get your tty back while the file is being executed Simulators: * DECUUO: (DECUUO) DECUUO is a program which emulates the monitor calls of TOPS-10, DEC's operating system for the PDP-10. * 11SIM: (.INFO.;PDP11 ORDER)* A simulator for PALX programs. Other: * IMSL: (MC:IMSL) Math & Statistical Library {available on MC only} * IMAGES: (AI:VIS;IMAGES) Describes the format of image files used in AI Lab vision research, and a number of programs and LISP functions for dealing with them. * PW: (AI:PW) PW is a program for making hard-copy output of image files on the Optronics photowriter. * PS: (AI:PS) PS is a program for producing image files on disk from real photographs using the Optronics photoscanner. * CAMERA: (AI:CAMERA) CAMERA is a program for producing image files on disk from the VIDICON TV camera. * MICROS: (MICROS) A collection of descriptions of various micro-computer systems. * DSKUSE: (DSKUSE) DSKUSE is a program for gathering and printing information about the disk system. (DRAW, WD, GEOMED, DIRED, DIR, ARC, LSPEED, PDSET Info programs: DOC, CALL, UUO, HOSTAT, DCSTAT, GLDSTS, DSKUSE, MEMSTA, Time programs - TIME, TIMES, DATE, DC, CROCK, NWATCH, ... ITS ??) * LISPT: (LISPT) File: DIR Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "D" returns here, "Q" exits, "?" lists all INFO commands, "H" gives a primer for first-timers, "Mmail" visits MAIL topic, etc. --- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) --- * Menu: The list of major topics begins on the next line. * General information programs:: * New User Info:: * Text Editors:: * Mail and Message Processing systems:: * Network programs:: * File Utilities:: * Formatting Systems for Text:: * Document Hardcopy Utilities:: * Programming Systems:: * Debugging facilities:: * Terminal Support:: * ITS: ITS * Simulators:: * Other:: General information programs: * INFO: (INFO)Top INFO is this program. Look here for how to add documentation to the tree. ^^ Notice that INFO is the topic, while (INFO)Top is the node name. * NAME: (.INFO.;NAME ORDER)* Provides information about users. (PEEK, WHOIS, W, LOOKUP, INQUIR, WHEN, etc should be mentioned here) * METER: (AI:METER) The METER program prints statistics on system use and the frequency of various internal events. New User Info: * INTRO: (INTRO)Top This node introduces the beginner to ITS. Text Editors: * EMACS: (EMACS)Top EMACS is an editor / collection of subsystems. The documentation is not complete yet. * DOC: (AI:PRATT;SHTDOC)* DOC is an editor with a small set of mnemonic commands that combine in powerful ways. * TAGS: (TAGS) TAGS, an EMACS library, remembers the location of every tag in one or more files, so you can go to any of them very quickly. * LEDIT: (LEDIT)TOP LEDIT is a LISP/EMACS interface package which is designed to be used with the TAGS package and the EXPR-HASH feature of LISP. ** LISPT: (LISPT)TOP LISPT is a package of LISP functions and an EMACS macro library to support running editors as inferior jobs to a LISP. (Note: the actual manu item exists but has been moved to the end so as not to interfere with menu item LISP). * MACST: (LISPT)TOP MACST what the LISPT package is called when used with a MACSYMA. Mail and Message Processing systems: * MAIL: (MAIL) MAIL is used to send mail to other users. * BUG: (MAIL)BUG BUG is used to complain about malfunctioning system programs. * QSEND: (MAIL)QSEND QSEND is used to send immediate messages to logged-in users at other ARPAnet sites. * SENDER: (SENDER) Multi-function SENDing program. Please excuse this sorry entry, since there is no documentation yet. * RMAIL: (RMAIL) RMAIL is a program for reading, editing, and replying to mail. * Babyl: (Babyl) Babyl is, like RMail, an EMACS mail subsystem. It differs from RMail in some respects, in particular: it will run on TENEX and TWENEX. * GMSGS: (RMAIL)GMSGS Program for putting system messages in your mail file automatically. Network programs: * FTP: (FTP) FTP transfers files over the ARPAnet. * SUPDUP: (TELNET)SUPDUP SUPDUP is used for logging in to other ITS systems or SAIL over the ARPAnet. * TELNET: (TELNET) TELNET is used for logging in to other hosts on the ARPAnet. * INSTALL: (.INFO.;INSTAL ORDER)* A program for installing files on all ITS's. * TALK:: A program for talking to users on other net sites (No help available) * TIP: (INFO;TIP >) Describes simple use of the TIP and gives pointers to more comprehensive information File Utilities (Searching, source comparison, Indexing, and other utilities) * FIND: (FIND) FIND is a program which searches for files. * COMB: (FIND)COMB COMB searches for and prints files. * LISTF: (FIND)LF LF is an augmented version of ITS LISTF. * SRCCOM: (SRCCOM) SRCCOM can compare two similar text files and list their differences, or let you merge them into a file "halfway between" them. * INDEXR: (MC:MACIND;IINFO >) The INDEXR program indexes LISP programs. It is easily exstensible to allow collection of whatever data on whatever type of form you want. It is being extended to allow indexing of references across files for MACSYMA. (DIR, DIRED, ARC, etc should be documented here) Formatting Systems for Text: * @: (@) Generates program or text listings with cross references, table of contents, etc. * RENUM: (RENUM) EMACS macros for renumbering sections, references, equations, etc. in manuscripts. * RUNOFF: (INFO;RUNOFF >)* An EMACS macro using @ LREC for managing text processing of large text documents with multiple files. * PR: (INFO;PR >)TOP Print files on a terminal with various options. * SPELL: (INFO;SPELL >) A program to check spelling. * TJ6: (MC:.INFO.;TJ6 INFO)* One of earlier, simpler text justifiers. * PUB: (PUB;PUB DOC)* The document compiler from SAIL. * R: (INFO;RGUIDE INFO)TOP A machine independent (transportable) document processor written in C. * RGUIDE: (INFO;RGUIDE INFO)TOP Same as above. * RMAN: (R;RDOC LPT)* R reference manual (you probably DON'T want this). * TeX: (INFO;TBASE INFO)TOP The TeX document formatting program with the Basic macro package. * TBASE: (INFO;TBASE INFO)TOP Same as above. Document Hardcopy Utilities: * DOVER: (DOVER) The program for sending/spooling things to the Dover. It also handles text files, and XGP files (after a fashion). * GLPT: (GLP) The Gould electrostatic printer spooler for * GLP: (GLP) printing graphics or text files on the printer * Gould: (GLP) in building 38. * LPX: (LPX) The LPX program prints listings on a hardcopy terminal as if it were a LPT. * XGP: (XGP) The XGP spooling system is used to queue files to the AI Xerox Graphics printer. * XD: (XGP)XD XD displays on a TV files meant for the XGP. This can save time, trouble, and paper. Programming Systems: (These entries are generally too large to be useful. Perhaps they will be restructured someday...) * TECO: (TECMAN)TOP An editing system in which higher level editor packages such as EMACS are written. * TECOA: (.INFO.;TECO ARCHIV)* A record of TECO updates. * MACLISP: (LISP) THE programming language on AI, ML, and MC. Not found on DM. * CGOL: (AI:PRATT;CGOLMA)* CGOL is an ALGOL-like front-end for MACLISP. * MACSYMA: (MACSYM) A large system for programming mathematical calculations, both symbolic and numeric. * MIDAS: (MIDAS) The powerful assembly/macro language in which most machine language programs on ITS are written. * Assembler: (MIDAS) No general entry on assemblers. * PDP-10: (PDP-10) PDP-10 machine language. You need this together with the documentation of MIDAS itself. * LIB: (LIB) The subroutine libraries for MIDAS programs. * PALX: (.INFO.;PALX ORDER)* A cross assembler for PDP-11 assembly language. * CROSS: (CROSS DOC)* A cross assembler for 6502, 6800, 8080, 8085, Z80, 1802, F8[future], and 8008 assembly languages. * CC: (AI:CLIB;CDOC) The C programming language developed at Bell Labs. Debugging facilities: * DDT: (DDT) The basic monitor and machine language debugger. * INIT: (INIT) INIT is a winning DDT INIT program. * INLINE: (DDT)INLINE INLINE is a program for reading commands from the TTY in DDT INIT files etc. * TRACE: (Info;Trace >)* The Lisp Trace package. * STEP: (LIBDOC;STEP INFO)* A single step evaluator for LISP. * TDEBUG: (TDEBUG)Top TDEBUG provides a stepping facility for Teco macros. * Binprt: (Binprt)* Prints info on binary files. Terminal Support: * Terminals: (TERMS) This is a description of various display terminals. * KTV System: (MC:KTVDOC;KTV INFO) This is documentation on the KTV graphics terminal concentrators that sit on the Chaos network. * TCTYP: (.INFO.;TCTYP ORDER)* The program to use for informing ITS of the characteristics of your terminal if the defaults are inadequate. * CRTSTY: (CRTSTY) A program to provide display support for terminals not explicitly supported by ITS. * IMGOUT: (IMGOUT) A program that outputs the rest of the command line in image mode to the terminal. Useful for loading function keys and the like. * REATTACH: (REATTA) REATTACH is a program for connecting job-trees to terminals. It can be used to "move" a user from one terminal to another, or to switch your terminal from your current tree to a different one. * VTTIME: (VTTIME) VTTIME is a program for continuously displaying time of day and/or elapsed time on VT52 terminals. Operating System (ITS): * ITSTTY: (ITSTTY) Documents the terminal support facilities in ITS. * XXFILE: (.INFO.;XXFILE INFO)* XXFILE is similar to XFILE except that it allows you to get your tty back while the file is being executed Simulators: * DECUUO: (DECUUO) DECUUO is a program which emulates the monitor calls of TOPS-10, DEC's operating system for the PDP-10. * 11SIM: (.INFO.;PDP11 ORDER)* A simulator for PALX programs. Other: * IMSL: (MC:IMSL) Math & Statistical Library {available on MC only} * IMAGES: (AI:VIS;IMAGES) Describes the format of image files used in AI Lab vision research, and a number of programs and LISP functions for dealing with them. * PW: (AI:PW) PW is a program for making hard-copy output of image files on the Optronics photowriter. * PS: (AI:PS) PS is a program for producing image files on disk from real photographs using the Optronics photoscanner. * CAMERA: (AI:CAMERA) CAMERA is a program for producing image files on disk from the VIDICON TV camera. * MICROS: (MICROS) A collection of descriptions of various micro-computer systems. * DSKUSE: (DSKUSE) DSKUSE is a program for gathering and printing information about the disk system. (DRAW, WD, GEOMED, DIRED, DIR, ARC, LSPEED, PDSET Info programs: DOC, CALL, UUO, HOSTAT, DCSTAT, GLDSTS, DSKUSE, MEMSTA, Time programs - TIME, TIMES, DATE, DC, CROCK, NWATCH, ... ITS ??) * LISPT: (LISPT)