<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=DEC_Text_Processing_Utility</id>
	<title>DEC Text Processing Utility - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=DEC_Text_Processing_Utility"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=DEC_Text_Processing_Utility&amp;action=history"/>
	<updated>2026-05-04T11:26:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=DEC_Text_Processing_Utility&amp;diff=296453&amp;oldid=prev</id>
		<title>imported&gt;Renamed user g5s6n3yi8z7g08cs: fixed (via WP:JWB)</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=DEC_Text_Processing_Utility&amp;diff=296453&amp;oldid=prev"/>
		<updated>2023-12-08T04:19:02Z</updated>

		<summary type="html">&lt;p&gt;fixed (via &lt;a href=&quot;/wiki143/index.php?title=WP:JWB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:JWB (page does not exist)&quot;&gt;WP:JWB&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;DEC Text Processing Utility&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;DECTPU&amp;#039;&amp;#039;&amp;#039;)&amp;lt;ref&amp;gt;[https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c04623115 Guide to the DEC Text Processing Utility]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://h41379.www4.hpe.com/doc/73final/6020/6020pro.html |title=DEC Text Processing Utility Reference Manual |access-date=2018-05-09 |archive-url=https://web.archive.org/web/20180510115210/https://h41379.www4.hpe.com/doc/73final/6020/6020pro.html |archive-date=2018-05-10 |url-status=dead }}&amp;lt;/ref&amp;gt; is a dedicated programming language developed by [[Digital Equipment Corporation]] (DEC) to easily create multi-functional [[text editor]]s.&lt;br /&gt;
&lt;br /&gt;
TPU is part of [[OpenVMS]]. It can be used on a terminal, a console, or on a graphical system like [[DECwindows]].&lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
TPU provides text buffer management APIs in concert with window management APIs which are targeted for the [[VT100]] line of terminals.{{citation needed|date=January 2020}}  This allowed split-screen windows with scrolling and hence multiple views of the same buffer content.{{citation needed|date=January 2020}}  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.{{citation needed|date=January 2020}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
* [[EVE (text editor)|EVE]] (Extensible Versatile Editor), the first TPU-based editor, delivered with VAX/VMS by mid-1985.&amp;lt;ref&amp;gt;{{cite book |title=User&amp;#039;s Guide to EVE AA-Z302A-TE |date=July 1985 |publisher=[[Digital Equipment Corporation]] |page=ix}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* In 1986, DEC developed a new version of [[EDT (Digital)|EDT]] written in TPU&lt;br /&gt;
* [[Language-Sensitive Editor]], part of VAXset (software development platform)&lt;br /&gt;
* A version of the [[Vi (text editor)|vi]] editor was created by Gregg Wonderly at [[Oklahoma State University]] called TPUVI or VITPU.&amp;lt;ref&amp;gt;{{cite newsgroup |url=https://www.tuhs.org/Usenet/comp.sources.misc/1988-September/001841.html |title=v04i092: TPUVI for VMS part 1 of 17 |newsgroup=comp.sources.misc |date=September 26, 1988 |author=Gregg Wonderly }}&amp;lt;/ref&amp;gt;  VITPU is still available via the [[DECUS]] archives online.&amp;lt;ref&amp;gt;{{cite web |url=https://www.digiater.nl/openvms/freeware/v50/vitpu/doc/vi_1.rno |title=VI.RNO - Installation and help for VI emulation in TPU |author=Gregg Wonderly |date=July 22, 1987 |publisher=OpenVMS Freeware CD V5.0 |accessdate=July 1, 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Text-oriented programming languages]]&lt;br /&gt;
[[Category:OpenVMS software]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Compu-lang-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Renamed user g5s6n3yi8z7g08cs</name></author>
	</entry>
</feed>