HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences

 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
                      [TECO in EEL for LugaruEpsilon] 
                      [TECO interpreter for Gnu Emacs]
                      [Pete Siemsen's TECO collection]

To my wonder, a new release is available in source form. Blake McBride picked up Tom Almy's source, made updates, and made it 64 bit compatible. See the Github link above. --DMcCunney 06/01/15
Teco (originally Tape Editor and Corrector) was a popular text editor in the 1970's. It processes a page of text (delimited by Form Feed characters) at a time, random access within a page, sequentially through pages.

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?

It was developed at MIT, but implemented on DEC systems, and was available for PDP and VAX machines from DECUS, the DEC User's Group. Since it was essentially only used on DEC systems, the DEC family is an appropriate place.

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

HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences
Edit text of this page | View other revisions
Last edited June 1, 2015 5:20 pm (diff)