[net.emacs] Termcap for a TeleVideo 955

lisa%sauron@sauron.UUCP (05/06/86)

I just got a copy of GNU emacs version 17.57 which seems to run fine
on the System V.2 NCR Tower32, using either the NCR 7930 terminal or
a Wyse50.  However, it doesn't work at all for the TeleVideo 955.....
is anyone out there using GNU emacs with a TeleVideo 955?  If so,
would you please mail (preferably) to me or post (if there is any other
interest) your TeleVideo termcap entry?


					Thanks in advance,

					Lisa Campbell



-- 
-------------------------------------------------------------------------------
NCR Corporation			USENET: ...decvax!mcnc!ncsu!ncrcae!sauron!lisa
E&M-Columbia			PHONE:  (803) 791-6693
3325 Platt Springs Rd.
W. Columbia, SC  29169
-------------------------------------------------------------------------------

ljz@well.UUCP (Lloyd Zusman) (05/14/86)

In article <673@sauron> lisa%sauron@sauron.UUCP writes:
>I just got a copy of GNU emacs version 17.57 which seems to run fine
>on the System V.2 NCR Tower32, using either the NCR 7930 terminal or
>a Wyse50.  However, it doesn't work at all for the TeleVideo 955.....
>is anyone out there using GNU emacs with a TeleVideo 955?  If so,
>would you please mail (preferably) to me or post (if there is any other
>interest) your TeleVideo termcap entry?

I'm not using GnuEmacs, but I do have a well-tested TVI955 termcap
entry.  I took a seminar with Doug Merritt on writing termcap entries,
and I used the knowledge gained from this seminar to produce this
entry.  Works well with 'vi', 'curses', and other programs.  Good
luck ...

#----------------------TVI955 termcap entry begins below---------------------
#
#------------------------------------------
#
#	Televideo 955
#
#	Entered by Lloyd Zusman, 6/27/85
#
#	(1)	Cursor movement can be affected by ^K, ^V, ^H,
#		and ^L (for up, down, left, right, respectively)
#		or by the corresponding \E[A, \E[B, \E[D, \E[C.
#		The latter work better in vi, since ^V is vi's
#		escape character and ^L is vi's screen repaint.
#		Hence, I reprogram the arrow keys in both :is: and
#		:ks: so that they echo these values.  I changed
#		:ku:, :kd:, :kl:, :kb:, and :kr: accordingly.
#
#	(2)	Uses \E* to clear screen in :cl: and :is:.  This
#		makes sure all the screen is really cleared,
#		irrepective of whether or not any fields were
#		protected.  This also unprotects all fields.
#
#	(3)	The string for setting us to 80-column mode also
#		moves the cursor to the upper left of the screen
#		without clearing any of the existing data.  For
#		this reason, I reposition to the lower lefthand
#		corner of the screen as the final operation of :is:.
#
#	(4)	To make cursor motion work better, set autowrap off
#		when entering application (such as vi) and turn it
#		back on upon exiting (do this via :ti: and :te:).
#		This compensates for brain damage in cursor motion.
#
#	(5)	Initialization (:is:)
#
#			Monitor mode off
#			Keyclick off
#			Set auto wrap
#			Set auto repeat
#			DOWN key = ^J
#			Nonvolatile function keys
#			SET UP key enabled
#			ESC key enabled
#			CLEAR SPACE key enabled
#			Transmission control off
#			Data word 7 bits
#			Attribute base line
#			80 columns
#			Margin bell off
#			Normal intensity full
#			New line CR
#			Character set U.S.
#			TVI955 mode (instead of TVI950)
#			Unlock keyboard
#			Screen on
#			Dark background, light characters
#			All visual attributes off
#			Attributes do not occupy a space
#			Special graphics mode off
#			Write protect mode off
#			Protect mode off
#			Unlock all lines on the screen
#			Conversational mode (not block mode)
#			Full duplex
#			Duplex editing key mode (not local)
#			Enable X-On/X-Off
#			Buffered copy print mode off
#			Buffered transparent print mode off
#			Redefine arrow keys as described in (1)
#			Move to lower lefthand corner
#
#------------------------------------------
T8|tvi955|955|Televideo 955:if=/usr/lib/tabset/stdcrt:\
	:is=\EX\E<\E[=7;8;10;11;12;13h\E[=0;1;2;3;4;5;6;9l\E[9;0v\E[10;0v\E"\En\Ed\EG0\EF1\E%\E(\E'\E!2\EC\EDF\El^O\EA\Ea\E0A\E[B\E0B\E[A\E0C\E[D\E0D\E[C\E=7 :\
	:bs:mi:pt:xs:co#80:li#24:\
	:al=\EE:dc=\EW:dl=\ER:\
	:cd=\Ey:ce=\EG0\Et:cl=\E*:\
	:im=\Eq:ei=\Er:ic=:\
	:bt=\EI:cm=\E=%+ %+ :do=^V:ho=^^:nd=^L:up=^K:\
	:kn#10:kd=\E[B:kh=^^:kl=\E[D:kr=\E[C:ku=\E[A:kb=\E[D:\
	:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
	:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
	:so=\EG4:se=\EG0:us=\EG8:ue=\EG0:\
	:ks=\E[=9l\E0A\E[B\E0B\E[A\E0C\E[D\E0D\E[C:ti=\E[=7l:te=\E[=7h:
#------------------------------------------
T9|tvi955vb|955vb|Televideo 955 with visual bell:\
	:vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
	:tc=tvi955:
#------------------------------------------
Ta|tvi955vbw|955vbw|Televideo 955 with visual bell and autowrap:\
	:vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
	:am:xn:ti@:te@:tc=tvi955: