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 -------------------