DEC Text Processing Utility explained

The DEC Text Processing Utility (or DECTPU)[1] [2] is a dedicated programming language developed by Digital Equipment Corporation (DEC) to easily create multi-functional text editors.

TPU is part of OpenVMS. It can be used on a terminal, a console, or on a graphical system like DECwindows.

Functionality

TPU provides text buffer management APIs in concert with window management APIs which are targeted for the VT100 line of terminals. This allowed split-screen windows with scrolling and hence multiple views of the same buffer content. There are also key mapping APIs provided, allowing a wide range of functionality for editing text. The keyboard mapping could be easily adapted by the admin or the user.

Users could write their own specific editor, to e.g. translate text or short (error) messages to multiple natural languages in a synchronised small text window. The text editor is callable, so you could have small text editors built into specific applications, e.g. a simple mail client. You might redirect output from applications into a text window, using inter-process communication. Therefore one could call web services to return their results into a text buffer.

Implementations

Notes and References

  1. https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c04623115 Guide to the DEC Text Processing Utility
  2. Web site: DEC Text Processing Utility Reference Manual . 2018-05-09 . https://web.archive.org/web/20180510115210/https://h41379.www4.hpe.com/doc/73final/6020/6020pro.html . 2018-05-10 . dead .
  3. Book: User's Guide to EVE AA-Z302A-TE . July 1985 . . ix.
  4. v04i092: TPUVI for VMS part 1 of 17 . comp.sources.misc . September 26, 1988 . Gregg Wonderly .
  5. Web site: VI.RNO - Installation and help for VI emulation in TPU . Gregg Wonderly . July 22, 1987 . OpenVMS Freeware CD V5.0 . July 1, 2022.