Terminfo capabilities used by pscreen:

/* pscreen.c */
lines			lines#		REQD
columns			cols#		REQD
clear_screen		clear=		REQD
acs_chars		ascs=
clr_eol			el=
exit_ca_mode		rmcup=
enter_ca_mode		smcup=
insert_line		il1=
delete_line		dl1=
auto_right_margin	am
	- will not display lower right hand position if set
	- assumes cursors wraps to next line after displaying last position
eat_newline_glitch	xenl
	- assumes nothing about cursor after displaying last position
flash_screen		flash=		PSbeep()
bell			bel=		PSbeep()

cursor_invisible	civis=		PScurtype()
cursor_normal		cnorm=		PScurtype()
cursor_visible		cvvis=		PScurtype()

/* prtscr.c */
print_screen		mc0=		PSprtscr();
	- local screen print if defined

/* cmode.c */
cursor_right		cuf1=
cursor_left		cub1=
cursor_address		cup=		REQD

/* vidattr.c - see source for detailed description */
enter_alt_charset_mode	smacs=
enter_blink_mode	blink=
enter_bold_mode		bold=
enter_dim_mode		dim=
enter_protected_mode	prot=
enter_reverse_mode	rev=
enter_secure_mode	invis=
enter_standout_mode	smso=
enter_underline_mode	smul=
magic_cookie_glitch	xmc#
exit_alt_charset_mode	rmacs=
exit_underline_mode	rmul=
exit_standout_mode	rmso=
exit_attribute_mode	sgr0=
set_attributes		sgr=

/* initkey.c f1-10, kind of ENTER and TAB required */
/* if you don't define all these, the users will complain */
key_f1			kf1=		REQD
key_f2			kf2=		REQD
key_f3			kf3=		REQD
key_f4			kf4=		REQD
key_f5			kf5=		REQD
key_f6			kf6=		REQD
key_f7			kf7=		REQD
key_f8			kf8=		REQD
key_f9			kf9=		REQD
key_f10			kf10=		REQD (if no kf0)
key_f0			kf0=
	- ENTER unless no kf10
key_f11..keyf64		kf11..kf64=
	- need f11-f20, f30 for EDXMAX
"\t",KEY_TAB
"\r",KEY_ENTER
"\n",KEY_ENTER
"\030",KEY_CANCEL
"\014",KEY_SELECT
"\003",KEY_COMMAND	
key_enter		kent=		ENTER
key_shome		kHOM=		set home
key_eol			kel=		erase to end of line
"\b",KEY_BACKSPACE
key_backspace		kbs=
key_dc			kdch1=		delete char
key_ic			kich1=		toggle insert mode
key_home		khome=
key_right		kcuf1=
key_left		kcub1=
key_up			kcuu1=
key_down		kcud1=
key_print		kprt=		print screen
"\020",KEY_PRINT
key_select		kslt=
	- toggle line drawing mode in EDXMAX
key_restart		krst=
	- master reset (flush typeahead, redraw, clear modes, etc.)
"\007",KEY_RESET			key_restart
key_command		kcmd=
	- attention in EDXMAX
key_cancel		kcan=
	- flush type ahead
key_exit		kext=
key_end			kend=
key_btab		kcbt=
key_next		knxt=
key_previous		kprev=
key_ll			kll=
	- beginning of next line
key_refresh		krfr=
	- redraw screen
"\022",REFRESH	/* ^R for Televideo refresh */
