[net.info-terms] Wyse-75 termcap entry, and a request for enhancements

robertp@weitek.UUCP (Robert Plamondon) (04/10/85)

I have a set of termcap definitions for the Wyse 75 terminal, which I've
included at the end of this file. They work well (and give superior
performance to a vt100), but suffer from the following problems:

	1. There's a chronic problem with data overrun in slow-scroll mode.
	   I have XON/XOFF handshaking enabled, but it happens anyway (this
	   is at 9600 and 19200 baud). Padding carriage returns and
	   linefeeds doesn't seem to help.

	2. Since the bottom status line is only 78 characters long, I had
	   to make a separate termcap entry for a 78-column wyse with the
	   status line. To get `sysline' to run I have to:
		setenv TERM wyse75-s-bot
		sysline
		setenv TERM wyes75
	   this is an ugly solution, but seems to be the only way to get a
	   narrow status line and a normal text window.

	3. I defined standout mode to use dim inverse video, which is easier
	   on the eyes than full-brightness inverse video. This looks good
	   in most utilities that use it, but looks incredibly ugly in
	   Gosling EMACS, which doesn't handle attributes properly if
	   they take up a space on the screen.

	4. My visual bell is silly. *I* like it.

Does anyone have any fixes for 1-3?

	Robert

#----------------------------------------------------
#termcap definitions for the wyse-75 terminal
# by Robert Plamondon, Weitek Corporation
#	...!decwrl!turtlevax!weitek!robertp	4/85
#----------------------------------------------------
#
ws|wyse75-s-bot|wyse-s-bot|wyse75 with status line at bottom:\
	:hs:ts=\E[>,^M^N^OQ:fs=^M:i2=\E[>,^M ^M:co#78:\
        :tc=wyse75:
w0|wyse75|wyse:\
        :al=\E[L:bs:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=50\E[H\E[2J:\
        :cm=\E[%i%d;%dH:co#80:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
	:mi:ho=\E[H:\
        :ic:im=\E[4h:is=\E[?3;7l\E[?35;32h:li#24:ke=\E[?1l\E>:ks=\E[?1h\E=:\
        :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
        :nd=\E[C:pt:rc=\E8:sc=\E7:se=\E[p:so=\E[17p:sg=1:sr=\EM:\
	:vb=\E[>+/P  B E E E E E P ! ! ! /\E,\E,\E[>+//:\
        :up=\EM:k0=\E[?5i:k1=\E[?3i:k2=\E[2i:k3=\E[@:k4=\E[M:k5=\E[17~:\
	:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:kn=10:\
	:l0=F1:l1=F2:l2=F3:l3=F4:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
	:ds=\E[>,/ /\E[>-//:cs=\E[%i%d;%dr:us=\E[1m:ue=\E[m:
#-------------- end of definitions -------------------