[comp.unix.i386] Need termcap for vt100 and vt220

roger@gtisqr.uucp (Roger Droz) (06/06/90)

What is the "standard" termcap/terminfo description for a vt100 number
pad in "application mode"?  

Of course, I know I can map it almost any way I want, but we may some
day purchase an application from a third party (such as WordPerfect)
that depends on the application pad operating in some de-facto
standard way.  Also, the cursor arrow keys can operate in "normal" or
"application" mode.  How are these typically treated?

A vt100 has function keys PF1 - PF4, so I'm sure one tactic is to
generate more function keys.   Also, the vt100 doesn't have keys labeled
next/previous screen, etc.  Another tactic would be to give the number
pad keys specific meaning -- something like simulating the IBM PC number pad.
____________
               Roger Droz       UUCP: uw-beaver!gtisqr!roger
()       ()    Maverick MICRoSystems / Global Technology International
 (_______)     Mukilteo, WA 
  (     )      
   |   |       Disclaimer: "We're all mavericks here: 
   |   |                    Each of us has our own opinions,
   (___)                    and the company has yet different ones!"

woods@eci386.uucp (Greg A. Woods) (06/07/90)

In article <1990Jun6.010609.5797@gtisqr.uucp> roger@gtisqr.UUCP (Roger Droz) writes:
> What is the "standard" termcap/terminfo description for a vt100 number
> pad in "application mode"?  

There isn't one?  Actually, I'd suspect the best "standard" could be
gleaned by studying several DEC applications (i.e. from VMS or RSTS or
RT-11, etc.).  Perhaps the TECO layout would suite?  :-)

I've found the following entry (decompiled with infocmp from the AT&T
version supplied with 386/ix) to be quite complete.  As you can see,
it defines the application mode keypad as more function keys, although
the A1,A3,B2,C1,C3 keys are also defined.  The terminal I'm on right
now is an HDS-2000, and it also works well with the definition below,
though it has lots of function keys, and a cursor pad, so I use a
different entry most of the time.

A quick guess says the extra function keys aren't very useful at all.

My only vt100 is used as contty for the machine at home, and as such
doesn't get used for any applications, and in general I'm not much of
a fan of function keys anyway, especially on terminals without
programmable label displays (like the AT&T{6,7}05).

As for the vt220, It's got lots of function keys too, so what are you
worried about?  :-)

vt100|vt100-am|dec vt100 (w/advanced video),
	am, mir, msgr, xenl, xon,
	cols#80, it#8, lines#24, vt#3,
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>,
	clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr,
	cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n,
	cuf=\E[%p1%dC, cuf1=\E[C$<2>,
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA,
	cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>,
	el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=\t,
	hts=\EH, ind=\n, ka1=\EOq, ka3=\EOs, kb2=\EOr, kbs=\b,
	kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB,
	kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, kf1=\EOP,
	kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt,
	kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, rc=\E8,
	rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmkx=\E[?1l\E>,
	rmso=\E[m$<2>, rmul=\E[m$<2>,
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;,
	sgr0=\E[m^O$<2>, smacs=^N, smkx=\E[?1h\E=,
	smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g,
-- 
						Greg A. Woods

woods@{eci386,gate,robohack,ontmoh,tmsoft}.UUCP
+1-416-443-1734 [h]  +1-416-595-5425 [w]    VE3-TCP	Toronto, Ontario CANADA