DEC Text Processing Utility
DEC Text Processing Utility (or DECTPU)[1][2] was a language developed by Digital Equipment Corporation (DEC) for developing text editors.
In 1986, DEC developed a new version of EDT written in TPU, having released EVE (Extensible Versatile Editor), also a TPU-based editor, by mid-1985.[3]
TPU is distributed with OpenVMS. It is designed to be used on a terminal or console, so that it is not necessary to have DECwindows installed to use it.
Among other things, the Language-Sensitive Editor and EVE are implemented using DECTPU.
TPU provides text buffer management APIs in concert with window management APIs which were targeted for the VT-XXX line of terminals.[citation needed] This allowed split-screen windows with scrolling and hence multiple views of the same buffer content.[citation needed] There were also key mapping APIs provided, allowing a wide range of functionality for editing text. The keyboard mapping could be easily adapted by the user or the admin.[citation needed]
A version of the vi editor was created by Gregg Wonderly at Oklahoma State University called TPUVI or VITPU.[4] VITPU is still available via the DECUS archives online.[citation needed]
Users could write their own specific editor, to e.g. translate text or short messages to multiple languages in synchronised small text windows on a terminal. The text editor was callable, so you could have small text editors built into specific applications. You might redirect output from applications into a text window, using inter-process communication.
References
- ^ Guide to the DEC Text Processing Utility
- ^ "DEC Text Processing Utility Reference Manual". Archived from the original on 2018-05-10. Retrieved 2018-05-09.
- ^ User's Guide to EVE AA-Z302A-TE. Digital Equipment Corporation. July 1985. p. ix.
- ^ Gregg Wonderly (September 26, 1988). "v04i092: TPUVI for VMS part 1 of 17". Newsgroup: comp.sources.misc.