Text Editor and COrrector
Author: DanMurphy Download: http://www.almy.us/teco.html (TECO for MS-DOS, OS/2, Windows console, Linux and Mac OS/X) https://github.com/blakemcbride/TECOC (Source for Blake McBride's updates) Wikipedia: http://en.wikipedia.org/wiki/Text_Editor_and_Corrector Family: DecFamily MiniComputerFamily LineEditorFamily Platform: DEC PDP-1, PDP-8, PDP-11 and VAX, MS-DOS, Multics, OS/2, Windows console, Mac OS/X, Linux License: Open source Screenshot: (Video TECO)
TECO Pocket Guide: http://sites.google.com/site/texteditors/Home/files/TecoPocketGuide.zip (HTML) TECO Error Messages: http://www.pdp8.net/editors/teco/teco_err.shtml TECO Language Guide and User Reference: http://sites.google.com/site/texteditors/Home/files/teco.doc.zip (Text) ITS TECO Manual: http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/teco/itsteco/tecord.info Video TECO: http://videoteco.sourceforge.net/ Source http://www.copters.com/teco.html User's Guide More TECO: http://www.faqs.org/docs/jargon/T/TECO.html http://www.cbbrowne.com/info/teco.html http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/teco/ [TECO in EEL for LugaruEpsilon] [TECO interpreter for Gnu Emacs] [Pete Siemsen's TECO collection]
It formed the basis for the Emacs editor. Emacs was originally a set of Editing MACroS? for TECO, written by Richard M. Stallman, and implemented on the ITS system running on a DEC-10 machine at MIT.
RSTS/E and VAX/VMS used to come with a copy installed. That's why I put it in the DecFamily of editors. However, it probably belongs in a stream editors family. -RonPerella?
A macro called VTEdit enabled TECO to be used as a full screen editor on an ANSI or VT52-compatible video terminal. On RT-11, TECO supported the GT-40 video display for full screen editing.
TECO was known for a syntax that strongly resembled line noise, such as this program to sort lines in a list:
[1 J^P$L$$ J <.-Z; .,(S,$ -D .)FX1 @F^B $K :L I $ G1 L>$$
(where ^B means ‘Control-B’ (ASCII 0000010) and $ is actually an alt or escape (ASCII 0011011) character). --DMcCunney