[net.wanted.sources] Wanted: Cursor motion file to UNIX text file conversion tool

dennis@rlgvax.UUCP (Dennis Bednar) (12/12/85)

Wanted: tool that converts a file, containing terminal cursor control
information (escape sequences), into a UNIX text file.

Inputs:
	File with cursor control characters.
	Terminal brand which input file is encoded with.
Output:
	File or stdout containing a UNIX text file that can be displayed
	on *any* terminal.

Requirements:
	The output file should be able to be cat'ed to any terminal
	brand, (whereas the input file should only be cat'ed on
	a terminal which understands the escape sequences in the
	input file), and the output file should appear to look
	the same as if you cat'ed the input file on the terminal which
	understands the escape sequences in the input file.

Example Application:
	Saving interactive screen sessions from applications programs
	(such as our Office Power office automation software package)
	which paint screens using cursor control terminal escape sequences.
	1.  First run typescript(1), which creates the "typescript" file.
	2.  Enter the application to get a screen displayed.
	3.  ^D Exit from typescript.
	4.  Run the bed(1) binary editor (available from mod.sources)
	    to strip out unwanted stuff (such as backspaces, the
	    typescript session started stuff, the typescript ending
	    stuff, the UNIX prompt characters, and perhaps clear screen
	    information.
	5.  Run the conversion program using typescript file as input.

Real file (for fun):
	Below is a uuencoded file, produced by a vt100 terminal.
	If you have such a tool, then uudecode the below file,
	and then run your conversion tool, specifying the input
	file /tmp/fjfjfj, and vt100 encoded, then cat the output
	file.

-------------- CUT HERE -------------------
begin 660 /tmp/fjfjfj
M&ST;6S\W;!M;/S9L&RDP&ULT:1M;,3LR-'(;6VT/&UM(&UM*&ULR,$(.<7%Q
M<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q
M<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7$;6SMF&ULR-#LS-68/
M5$535"!&3U)-&ULR.S-F4%))3U))5%D@,1M;-$-04DE/4DE462`R&ULU0U!2
M24]22519(#,;6S5#4%))3U))5%D@-!M;-VT;6S,[,V8@("`@("`@("`@("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
M("`@("`@("`@("`@("`@("`@("`;6VT;6S4[,S%F4%))3U))5%D@1$5&24Y)
M5$E/3AM;-SLT9E!R:6]R:71Y&ULQ,$-#86QL:6YG(%1I;64;6S$S0T-A;&QI
M;F<@1G)E<75E;F-Y&ULT0T%C=&EV91M;.#LQ.693=&%R=!M;,3-#16YD&ULQ
M,$-I;B!M:6YU=&5S&ULQ,#LT9@Y^?GY^?GY^?GY^?GY^&ULR0P]!;GET:6UE
M&ULR,4-);6UE9&EA=&5L>1M;,3%#6PY^#UT;6S$Q.S1F#GY^?GY^?GY^?GY^
M?GX;6S)##T%N>71I;64;6S(Q0PY^?GY^?GX;6T,/;6EN=71E<QM;.$-;#GX/
M71M;,3([-&8.?GY^?GY^?GY^?GY^?AM;,D-^?GY^?GY^?AM;-T-^?GY^?GY^
M?AM;-4-^?GY^?GX;6T,/;6EN=71E<QM;.$-;#GX/71M;,3,[-&8.?GY^?GY^
M?GY^?GY^?AM;,D-^?GY^?GY^?AM;-T-^?GY^?GY^?AM;-4-^?GY^?GX;6T,/
M;6EN=71E<QM;.$-;#GX/71M;,CLQ-F8;6S(R.V9);G1E<FYA;"!S>7-T96T@
M<')O8FQE;3L@<&QE87-E(&EN9F]R;2!/1D9)0T503U=%4B`@861M:6YI<W1R
A871O<BX;6S(S.V90<F5S<R`\04-#15!4/B!T;R!E>&ET
`
end
----------------- END ---------------------
-- 
Dennis Bednar	Computer Consoles Inc.	Reston VA	703-648-3300
{decvax,ihnp4,harpo,allegra}!seismo!rlgvax!dennis
dennis@rlgvax.UUCP