[mod.sources] Corrected Termcap for IBM PC xtalk terminal program emulating a vt100

sources-request@genrad.UUCP (11/08/84)

From: dad@u1100s.UUCP

In Rick Thomas's original posting to mod.sources (444@genrad.UUCP) of the
termcap for crosstalk, he gives both termcap and terminfo versions.  He uses
the terminfo version himself and it seems to work.  How ever, I found a
problem with the termcap version.  I called Rick and we traced the problem
to a flag in the termcap entry.
Here is a corrected termcap entry for crosstalk.

------------------------------------------------------------------------------

A bug was found in the recently posted termcap entry for the crosstalk program
emulating a vt100.  The problem amounts to double newlines being generated in
vi when a line is longer than 80 characters.  The following is the original
posing and a correction.

>From: ihnp4!sftig!rbt
>
>Here is the xtalk termcap.  I mostly use the terminfo (curses) version myself
>since I am working at BTL where they have a certain bias.  I am sending the
>terminfo version too, so that you can compare them if there are any
>undiscovered glitches in the termcap version due to insufficient testing.
>
>First the termcap version --
>
>d0|vt100|vt100-am|vt100|dec vt100:\
>	:cr=^M:do=^J:nl=^J:bl=^G:co#80:li#24:cl=50\E[;H\E[2J:\
>	:le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
>	:ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
>	:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
>	:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
>	:rf=/usr/lib/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
>	:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:ta=^I:pt:sr=5\EM:vt#3:xn:\
>	:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
>d1|xtalk|IBM PC with xtalk:\
>	:sc@:rc@:cs@:am@:xn@:al=99\E[L:dl=99\E[M:tc=vt100-am:

The problem is in the "xtalk" entry.  The "am" auto-margin flag should not
be turned off as shown above.  The following is the corrected "xtalk" entry.

d1|xtalk|IBM PC with xtalk:\
	:sc@:rc@:cs@:xn@:al=99\E[L:dl=99\E[M:tc=vt100-am:

>This is the shell script that I execute from my profile when I login
>from xtalk --
>
># set auto margins
>echo '\033[?7h\c'
>#set up tab stops
>stty -tabs
>echo '\033[3g'
>for i in 1 2 3 4 5 6 7 8 9
>do
>echo '        \033H\c'
>done
>stty tabs
>echo
>
>
>Now the terminfo version (This is the input to the 'tic' compiler) --
>
># Vanilla vt100 definitions.
>vt100|vt100-am|dec vt100,
>	cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, it#8,
>	clear=\E[H\E[2J$<50>, cub1=^H, am, cup=\E[%i%p1%d;%p2%dH$<5>,
>	cuf1=\E[C$<2>, cuu1=\E[A$<2>, el=\E[K$<3>, ed=\E[J$<50>,
>	cud=\E[%p1%dB, cuu=\E[%p1%dA, cub=\E[%p1%dD, cuf=\E[%p1%dC, 
>	smso=\E[7m$<2>, rmso=\E[m$<2>, smul=\E[4m$<2>, rmul=\E[m$<2>,
>	bold=\E[1m$<2>, rev=\E[7m$<2>, blink=\E[5m$<2>, sgr0=\E[m$<2>,
>	sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m,
>	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=, rmkx=\E[?1l\E>,
>	tbc=\E[3g, hts=\EH, home=\E[H,
>	kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC, kcub1=\EOD, kbs=^H,
>	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, ht=^I, ri=\EM$<5>,
>	vt#3, xenl, xon, sc=\E7, rc=\E8, csr=\E[%i%p1%d;%p2%dr,
># ibm xtalk terminal simulator -- similar to but dumber than vanilla vt100
>xtalk|IBM PC with xtalk communication program,
>	xenl@, sgr@, smso=\E[7m , rmso=\E[m , xmc#1, sc@, rc@, csr@,
>	il1=\E[L$<99>, dl1=\E[M$<99>,
>	smul@, rmul@, bold@, rev@, blink@, sgr0@, use=vt100,
>
>Enjoy!
>Rick Thomas
>ihnp4!btlunix!rbt
>(201)-522-6062
>
>PS -- I just got word that there is a new revision of xtalk (3.5 I think they
>said) that is supposed to fix the vt100 emulation problems.
>
>rbt

I hope this helps any other confused termcap users out there.
	Doug Davey
	ihnp4!u1100s!dad