# These are the boolean capabilities
auto_left_margin        	"bw"	bool	"bw"	cub1 wraps from column 0 to last column
auto_right_margin       	"am"	bool	"am"	terminal has automatic margins
no_esc_ctlc             	"xsb"	bool	"xb"	beehive (f1=escape, f2=ctrl C)
ceol_standout_glitch    	"xhp"	bool	"xs"	stnadout not erased by overwriting (hp)
eat_newline_glitch      	"xenl"	bool	"xn"	newline ignored after 80 cols (concept)
erase_overstrike        	"eo"	bool	"eo"	can erase overstrikes with a blank
generic_type            	"gn"	bool	"gn"	generic line type
hard_copy               	"hc"	bool	"hc"	hardcopy terminal
has_meta_key            	"km"	bool	"km"	Has a meta key, sets msb high
has_status_line         	"hs"	bool	"hs"	has extra status line
insert_null_glitch      	"in"	bool	"in"	insert mode distinguishes nulls
memory_above            	"da"	bool	"da"	display may be retained above the screen
memory_below            	"db"	bool	"db"	display may be retained below the screen
move_insert_mode        	"mir"	bool	"mi"	safe to move while in insert mode
move_standout_mode      	"msgr"	bool	"ms"	safe to move while in standout mode
over_strike             	"os"	bool	"os"	terminal can overstrike
status_line_esc_ok      	"eslok"	bool	"es"	escape can be used on the status line
dest_tabs_magic_smso    	"xt"	bool	"xt"	tabs destructive, magic so char (t1061)
tilde_glitch            	"hz"	bool	"hz"	can't print ~'s (hazeltine)
transparent_underline   	"ul"	bool	"ul"	underline character overstrikes
xon_xoff                	"xon"	bool	"xo"	terminal uses xon/xoff handshaking
needs_xon_xoff          	"nxon"	bool	"nx"	padding won't work, xon/xoff required
prtr_silent             	"mc5i"	bool	"5i"	printer won't echo on screen
hard_cursor             	"chts"	bool	"HC"	cursor is hard to see
non_rev_rmcup           	"nrrmc"	bool	"NR"	smcup does not revrse rmcup
no_pad_char             	"npc"	bool	"NP"	pad character does not exist
non_dest_scroll_region  	"ndscr"	bool	"ND"	scrolling region is non-destructive
can_change              	"ccc"	bool	"cc"	terminal can re-define exiting colors
back_color_erase        	"bce"	bool	"ut"	screen erased with background color
hue_lightness_saturation	"hls"	bool	"hl"	terminal uses only HLS color notation (tektronix)
col_addr_glitch         	"xhpa"	bool	"YA"	only positive motion for hpa/mhpa caps
cr_cancels_micro_mode   	"crxm"	bool	"YB"	using cr turns off micro mode
has_print_wheel         	"daisy"	bool	"YC"	printer needs operator to change character set
row_addr_glitch         	"xvpa"	bool	"YD"	only posistive motion for vhp/mvpa caps
semi_auto_right_margin  	"sam"	bool	"YE"	printing in last column causes cr
cpi_changes_res         	"cpix"	bool	"YF"	changing character pitch changes resolution
lpi_changes_res         	"lpix"	bool	"YG"	chnaging line pitch changes resolution
# These are the numerical capabilities
columns                 	"cols"	num	"co"	number of columns in aline
init_tabs               	"it"	num	"it"	tabs initially every # spaces
lines                   	"lines"	num	"li"	number of lines on screen or page
lines_of_memory         	"lm"	num	"lm"	lines of memory if > line. 0 => varies
magic_cookie_glitch     	"xmc"	num	"sg"	number of blank chars left by smso or rmso
padding_baud_rate       	"pb"	num	"pb"	lowest baud rate where padding needed
virtual_terminal        	"vt"	num	"vt"	virtual terminal number (CB/unix)
width_status_line       	"wsl"	num	"ws"	columns in status line
num_labels              	"nlab"	num	"Nl"	number of lables on screen
label_height            	"lh"	num	"lh"	rows in each label
label_width             	"lw"	num	"lw"	columns in each label
max_attributes          	"ma"	num	"ma"	maximum combined attributes terminal can handle
maximum_windows         	"wnum"	num	"MW"	maxumum number of defineable windows
# These are newer capabilities, order is probably wrong
max_colors              	"colors"	num	"Co"	maximum numbers of colors on screen
max_pairs               	"pairs"	num	"pa"	maximum number of color-pairs on the screen
no_color_video          	"ncv"	num	"NC"	video attributes that can't be used with colors
buffer_capacity         	"bufsz"	num	"Ya"	numbers of bytes buffered before printing
dot_horz_spacing        	"spinh"	num	"Yc"	spacing of pins vertically in pins per inch
dot_vert_spacing        	"spinv"	num	"Yb"	spacing of dots horizontally in dots per inch
max_micro_address       	"maddr"	num	"Yd"	maximum value in micro_..._address
max_micro_jump          	"mjump"	num	"Ye"	maximum value in parm_..._micro
micro_char_size         	"mcs"	num	"Yf"	character size when in micro mode
micro_line_size         	"mls"	num	"Yg"	line size when in micro mode
number_of_pins          	"npins"	num	"Yh"	numbers of pins in print-head
output_res_char         	"orc"	num	"Yi"	horizontal resolution in units per line
output_res_line         	"orl"	num	"Yj"	vertical resolution in units per line
output_res_horz_inch    	"orhi"	num	"Yk"	horizontal resolution in units per inch
output_res_vert_inch    	"orvi"	num	"Yl"	vertical resolution in units per inch
print_rate              	"cps"	num	"Ym"	print rate in chars per second
wide_char_size          	"widcs"	num	"Yn"	character step size when in double wide mode
buttons                 	"btns"	num	"BT"	number of buttons on mouse
bit_image_entwining     	"bitwin"	num	"Yo"	number of passed for each bit-image row
bit_image_type          	"bitype"	num	"Yp"	type of bit-image device
# These are the string capabilities
back_tab                	"cbt"	str	"bt"	back tab
bell                    	"bel"	str	"bl"	audible signal (bell)
carriage_return         	"cr"	str	"cr"	carriage return
change_scroll_region    	"csr"	str	"cs"	change region to line #1 to line #2
clear_all_tabs          	"tbc"	str	"ct"	clear all tab stops
clear_screen            	"clear"	str	"cl"	clear screen and home cursor
clr_eol                 	"el"	str	"ce"	clear to end of line
clr_eos                 	"ed"	str	"cd"	clear to edn of screen
column_address          	"hpa"	str	"ch"	horizontal position, absolute
command_character       	"cmdch"	str	"CC"	terminal settable cmd character in prototype !?
cursor_address          	"cup"	str	"cm"	move to row #1 columns #2
cursor_down             	"cud1"	str	"do"	down one line
cursor_home             	"home"	str	"ho"	home cursor (if no cup)
cursor_invisible        	"civis"	str	"vi"	make cursor invisible
cursor_left             	"cub1"	str	"le"	move left one space
cursor_mem_address      	"mrcup"	str	"CM"	memory relative cursor addressing
cursor_normal           	"cnorm"	str	"ve"	make cursor appear normal (undo civis/cvvis)
cursor_right            	"cuf1"	str	"nd"	move right one space
cursor_to_ll            	"ll"	str	"ll"	last line, first column (if no cup)
cursor_up               	"cuu1"	str	"up"	up one line
cursor_visible          	"cvvis"	str	"vs"	make cursor very visible
delete_character        	"dch1"	str	"dc"	delete character
delete_line             	"dl1"	str	"dl"	delete line
dis_status_line         	"dsl"	str	"ds"	disable status line
down_half_line          	"hd"	str	"hd"	half a line down
enter_alt_charset_mode  	"smacs"	str	"as"	start alternate character set
enter_blink_mode        	"blink"	str	"mb"	turn on blinking
enter_bold_mode         	"bold"	str	"md"	turn on bold (extra bright) mode
enter_ca_mode           	"smcup"	str	"ti"	string to start programs using cup
enter_delete_mode       	"smdc"	str	"dm"	enter delete mode
enter_dim_mode          	"dim"	str	"mh"	turn on half-bright mode
enter_insert_mode       	"smir"	str	"im"	enter insert mode
enter_secure_mode       	"invis"	str	"mk"	turn on blank mode (characters invisible)
enter_protected_mode    	"prot"	str	"mp"	turn on protected mode
enter_reverse_mode      	"rev"	str	"mr"	turn on reverse video mode
enter_standout_mode     	"smso"	str	"so"	begin standout mode
enter_underline_mode    	"smul"	str	"us"	begin underline mode
erase_chars             	"ech"	str	"ec"	erase #1 characters
exit_alt_charset_mode   	"rmacs"	str	"ae"	end alternate character set
exit_attribute_mode     	"sgr0"	str	"me"	turn off all attributes
exit_ca_mode            	"rmcup"	str	"te"	strings to end programs using cup
exit_delete_mode        	"rmdc"	str	"ed"	end delete mode
exit_insert_mode        	"rmir"	str	"ei"	exit insert mode
exit_standout_mode      	"rmso"	str	"se"	exit standout mode
exit_underline_mode     	"rmul"	str	"ue"	exit underline mode
flash_screen            	"flash"	str	"vb"	visible bell (may not move cursor)
form_feed               	"ff"	str	"ff"	hardcopy terminal page eject
from_status_line        	"fsl"	str	"fs"	return from status line
init_1string            	"is1"	str	"i1"	initialization string
init_2string            	"is2"	str	"is"	initialization string
init_3string            	"is3"	str	"i3"	initialization string
init_file               	"if"	str	"if"	name of initialization file
insert_character        	"ich1"	str	"ic"	insert character
insert_line             	"il1"	str	"al"	insert line
insert_padding          	"ip"	str	"ip"	insert padding after inserted character
key_backspace           	"kbs"	str	"kb"	backspace key
key_catab               	"ktbc"	str	"ka"	clear-all-tabs key
key_clear               	"kclr"	str	"kC"	clear-screen or erase key
key_ctab                	"kctab"	str	"kt"	clear-tab key
key_dc                  	"kdch1"	str	"kD"	delete-character key
key_dl                  	"kdl1"	str	"kL"	delete-line key
key_down                	"kcud1"	str	"kd"	down-arrow key
key_eic                 	"krmir"	str	"kM"	sent by rmir or smir in insert mode
key_eol                 	"kel"	str	"kE"	clear-to-end-of-line key
key_eos                 	"ked"	str	"kS"	clear-to-end-of-screen key
key_f0                  	"kf0"	str	"k0"	F0 function key
key_f1                  	"kf1"	str	"k1"	F1 function key
key_f10                 	"kf10"	str	"k;"	F10 function key
key_f2				"kf2"   str	"k2"	F2 function key
key_f3				"kf3"   str	"k3"	F3 function key
key_f4				"kf4"   str	"k4"	F4 function key
key_f5				"kf5"   str	"k5"	F5 function key
key_f6				"kf6"   str	"k6"	F6 function key
key_f7                  	"kf7"	str	"k7"	F7 function key
key_f8                  	"kf8"	str	"k8"	F8 fucntion key
key_f9                  	"kf9"	str	"k9"	F9 function key
key_home                	"khome"	str	"kh"	home key
key_ic                  	"kich1"	str	"kI"	insert-character key
key_il                  	"kil1"	str	"kA"	insert-line key
key_left                	"kcub1"	str	"kl"	left-arrow key
key_ll                  	"kll"	str	"kH"	last-line key
key_npage               	"knp"	str	"kN"	next-page key
key_ppage               	"kpp"	str	"kP"	prev-page key
key_right               	"kcuf1"	str	"kr"	right-arrow key
key_sf                  	"kind"	str	"kF"	scroll-forward key
key_sr                  	"kri"	str	"kR"	scroll-backward key
key_stab                	"khts"	str	"kT"	set-tab key
key_up                  	"kcuu1"	str	"ku"	up-arrow key
keypad_local            	"rmkx"	str	"ke"	out of 'keyboard_transmit' mode
keypad_xmit             	"smkx"	str	"ks"	enter into 'keyboard_transmit' mode
lab_f0                  	"lf0"	str	"l0"	label on function key f0 if not f0
lab_f1                  	"lf1"	str	"l1"	label on function key f1 if not f1
lab_f10                 	"lf10"	str	"la"	label on function key f10 if not f10
lab_f2                  	"lf2"	str	"l2"	label on function key f2 if not f2
lab_f3                  	"lf3"	str	"l3"	label on function key f3 if not f3
lab_f4                  	"lf4"	str	"l4"	label on function key f4 if not f4
lab_f5                  	"lf5"	str	"l5"	lable on function key f5 if not f5
lab_f6                  	"lf6"	str	"l6"	label on function key f6 if not f6
lab_f7                  	"lf7"	str	"l7"	label on function key f7 if not f7
lab_f8                  	"lf8"	str	"l8"	label on function key f8 if not f8
lab_f9                  	"lf9"	str	"l9"	label on function key f9 if not f9
meta_off                	"rmm"	str	"mo"	turn off meta mode
meta_on                 	"smm"	str	"mm"	turn on meta mode (8th-bit on)
newline                 	"nel"	str	"nw"	newline (behave like cr followed be lf)
pad_char                	"pad"	str	"pc"	padding char (instead of null)
parm_dch                	"dch"	str	"DC"	delete #1 chars
parm_delete_line        	"dl"	str	"DL"	delete #1 lines
parm_down_cursor        	"cud"	str	"DO"	down #1 lines
parm_ich                	"ich"	str	"IC"	insert #1 chars
parm_index              	"indn"	str	"SF"	scroll forward #1 lines
parm_insert_line        	"il"	str	"AL"	insert #1 lines
parm_left_cursor        	"cub"	str	"LE"	move #1 chars to the left
parm_right_cursor       	"cuf"	str	"RI"	move #1 chars to the right
parm_rindex             	"rin"	str	"SR"	scroll back #1 lines
parm_up_cursor          	"cuu"	str	"UP"	up #1 lines
pkey_key                	"pfkey"	str	"pk"	program function key #1 to type string #2
pkey_local              	"pfloc"	str	"pl"	program function key #1 to execute string #2
pkey_xmit               	"pfx"	str	"px"	program function key #1 to transmit string #2
print_screen            	"mc0"	str	"ps"	print contents of screen
prtr_off                	"mc4"	str	"pf"	turn off printer
prtr_on                 	"mc5"	str	"po"	turn on printer
repeat_char             	"rep"	str	"rp"	repeat char #1 #2 times
reset_1string           	"rs1"	str	"r1"	reset string
reset_2string           	"rs2"	str	"r2"	reset string
reset_3string           	"rs3"	str	"r3"	reset string
reset_file              	"rf"	str	"rf"	name of reset file
restore_cursor          	"rc"	str	"rc"	restore cursor to last position of sc
row_address             	"vpa"	str	"cv"	vertical position absolute
save_cursor             	"sc"	str	"sc"	save current cursor position
scroll_forward          	"ind"	str	"sf"	scroll text up
scroll_reverse          	"ri"	str	"sr"	scroll text down
set_attributes          	"sgr"	str	"sa"	define video attributes #1-#9
set_tab                 	"hts"	str	"st"	set a tab in every row, current columns
set_window              	"wind"	str	"wi"	current window is lines #1-#2 cols #3-#4
tab                     	"ht"	str	"ta"	tab to next 8-space hardware tab stop
to_status_line          	"tsl"	str	"ts"	move to status line
underline_char          	"uc"	str	"uc"	underline char and move past it
up_half_line            	"hu"	str	"hu"	half a line up
init_prog               	"iprog"	str	"iP"	path name of program for initialization
key_a1                  	"ka1"	str	"K1"	upper left of keypad
key_a3                  	"ka3"	str	"K3"	upper right of keypad
key_b2                  	"kb2"	str	"K2"	center of keypad
key_c1                  	"kc1"	str	"K4"	lower left of keypad
key_c3                  	"kc3"	str	"K5"	lower right of keypad
prtr_non                	"mc5p"	str	"pO"	turn on printer for #1 bytes
char_padding            	"rmp"	str	"rP"	like ip but when in insert mode
acs_chars               	"acsc"	str	"ac"	graphics charset pairs - def=vt100
plab_norm               	"pln"	str	"pn"	program label #1 to show string #2
key_btab                	"kcbt"	str	"kB"	back-tab key
enter_xon_mode          	"smxon"	str	"SX"	turn on xon/xoff handshaking
exit_xon_mode           	"rmxon"	str	"RX"	turn off xon/xoff handshaking
enter_am_mode           	"smam"	str	"SA"	turn on automatic margins
exit_am_mode            	"rmam"	str	"RA"	turn off automatic margins
xoff_character          	"xoffc"	str	"XF"	XON character
xon_character           	"xonc"	str	"XN"	XOFF character
ena_acs                 	"enacs"	str	"eA"	enable alternate char set
label_on                	"smln"	str	"LO"	turn on soft labels
label_off               	"rmln"	str	"LF"	turn off soft labels
key_beg                 	"kbeg"	str	"@1"	begin key
key_cancel              	"kcan"	str	"@2"	cancel key
key_close               	"kclo"	str	"@3"	close key
key_command             	"kcmd"	str	"@4"	command key
key_copy                	"kcpy"	str	"@5"	copy key
key_create              	"kcrt"	str	"@6"	create key
key_end                 	"kend"	str	"@7"	end key
key_enter               	"kent"	str	"@8"	enter/send key
key_exit                	"kext"	str	"@9"	exit key
key_find                	"kfnd"	str	"@0"	find key
key_help                	"khlp"	str	"%1"	help key
key_mark                	"kmrk"	str	"%2"	mark key
key_message             	"kmsg"	str	"%3"	message key
key_move                	"kmov"	str	"%4"	move key
key_next                	"knxt"	str	"%5"	next key
key_open                	"kopn"	str	"%6"	open key
key_options             	"kopt"	str	"%7"	options key
key_previous            	"kprv"	str	"%8"	previous key
key_print               	"kprt"	str	"%9"	print key
key_redo                	"krdo"	str	"%0"	redo key
key_reference           	"kref"	str	"&1"	reference key
key_refresh             	"krfr"	str	"&2"	refresh key
key_replace             	"krpl"	str	"&3"	replace key
key_restart             	"krst"	str	"&4"	restart key
key_resume              	"kres"	str	"&5"	resume key
key_save                	"ksav"	str	"&6"	save key
key_suspend             	"kspd"	str	"&7"	suspend key
key_undo                	"kund"	str	"&8"	undo key
key_sbeg                	"kBEG"	str	"&9"	shifted key
key_scancel             	"kCAN"	str	"&0"	shifted key
key_scommand            	"kCMD"	str	"*1"	shifted key
key_scopy               	"kCPY"	str	"*2"	shifted key
key_screate             	"kCRT"	str	"*3"	shifted key
key_sdc                 	"kDC"	str	"*4"	shifted key
key_sdl                 	"kDL"	str	"*5"	shifted key
key_select              	"kslt"	str	"*6"
key_send                	"kEND"	str	"*7"	shifted key
key_seol                	"kEOL"	str	"*8"	shifted key
key_sexit               	"kEXT"	str	"*9"	shifted key
key_sfind               	"kFND"	str	"*0"	shifted key
key_shelp               	"kHLP"	str	"#1"	shifted key
key_shome               	"kHOM"	str	"#2"	shifted key
key_sic                 	"kIC"	str	"#3"	shifted key
key_sleft               	"kLFT"	str	"#4"	shifted key
key_smessage            	"kMSG"	str	"%a"	shifted key
key_smove               	"kMOV"	str	"%b"	shifted key
key_snext               	"kNXT"	str	"%c"	shifted key
key_soptions            	"kOPT"	str	"%d"	shifted key
key_sprevious           	"kPRV"	str	"%e"	shifted key
key_sprint              	"kPRT"	str	"%f"	shifted key
key_sredo               	"kRDO"	str	"%g"	shifted key
key_sreplace            	"kRPL"	str	"%h"	shifted key
key_sright              	"kRIT"	str	"%i"	shifted key
key_srsume              	"kRES"	str	"%j"	shifted key
key_ssave               	"kSAV"	str	"!1"	shifted key
key_ssuspend            	"kSPD"	str	"!2"	shifted key
key_sundo               	"kUND"	str	"!3"	shifted key
req_for_input           	"rfi"	str	"RF"
key_f11                 	"kf11"	str	"F1"	F11 function key
key_f12                 	"kf12"	str	"F2"	F11 function key
key_f13                 	"kf13"	str	"F3"	F11 function key
key_f14                 	"kf14"	str	"F4"	F11 function key
key_f15                 	"kf15"	str	"F5"	F11 function key
key_f16                 	"kf16"	str	"F6"	F11 function key
key_f17                 	"kf17"	str	"F7"	F11 function key
key_f18                 	"kf18"	str	"F8"	F11 function key
key_f19                 	"kf19"	str	"F9"	F11 function key
key_f20                 	"kf20"	str	"FA"	F11 function key
key_f21                 	"kf21"	str	"FB"	F11 function key
key_f22                 	"kf22"	str	"FC"	F11 function key
key_f23                 	"kf23"	str	"FD"	F11 function key
key_f24                 	"kf24"	str	"FE"	F11 function key
key_f25                 	"kf25"	str	"FF"	F11 function key
key_f26                 	"kf26"	str	"FG"	F11 function key
key_f27                 	"kf27"	str	"FH"	F11 function key
key_f28                 	"kf28"	str	"FI"	F11 function key
key_f29                 	"kf29"	str	"FJ"	F11 function key
key_f30                 	"kf30"	str	"FK"	F11 function key
key_f31                 	"kf31"	str	"FL"	F11 function key
key_f32                 	"kf32"	str	"FM"	F11 function key
key_f33                 	"kf33"	str	"FN"	F11 function key
key_f34                 	"kf34"	str	"FO"	F11 function key
key_f35                 	"kf35"	str	"FP"	F11 function key
key_f36                 	"kf36"	str	"FQ"	F11 function key
key_f37                 	"kf37"	str	"FR"	F11 function key
key_f38                 	"kf38"	str	"FS"	F11 function key
key_f39                 	"kf39"	str	"FT"	F11 function key
key_f40                 	"kf40"	str	"FU"	F11 function key
key_f41                 	"kf41"	str	"FV"	F11 function key
key_f42                 	"kf42"	str	"FW"	F11 function key
key_f43                 	"kf43"	str	"FX"	F11 function key
key_f44                 	"kf44"	str	"FY"	F11 function key
key_f45                 	"kf45"	str	"FZ"	F11 function key
key_f46                 	"kf46"	str	"Fa"	F11 function key
key_f47                 	"kf47"	str	"Fb"	F11 function key
key_f48                 	"kf48"	str	"Fc"	F11 function key
key_f49                 	"kf49"	str	"Fd"	F11 function key
key_f50                 	"kf50"	str	"Fe"	F11 function key
key_f51                 	"kf51"	str	"Ff"	F11 function key
key_f52                 	"kf52"	str	"Fg"	F11 function key
key_f53                 	"kf53"	str	"Fh"	F11 function key
key_f54                 	"kf54"	str	"Fi"	F11 function key
key_f55                 	"kf55"	str	"Fj"	F11 function key
key_f56                 	"kf56"	str	"Fk"	F11 function key
key_f57                 	"kf57"	str	"Fl"	F11 function key
key_f58                 	"kf58"	str	"Fm"	F11 function key
key_f59                 	"kf59"	str	"Fn"	F11 function key
key_f60                 	"kf60"	str	"Fo"	F11 function key
key_f61                 	"kf61"	str	"Fp"	F11 function key
key_f62                 	"kf62"	str	"Fq"	F11 function key
key_f63                 	"kf63"	str	"Fr"	F11 function key
clr_bol                 	"el1"	str	"cb"	Clear to beginning of line
clear_margins           	"mgc"	str	"MC"	clear righ and left soft margins
set_left_margin         	"smgl"	str	"ML"	set left soft margin
set_right_margin        	"smgr"	str	"MR"	set right soft margin
label_format            	"fln"	str	"Lf"	label format
set_clock               	"sclk"	str	"SC"	set clock
display_clock           	"dclk"	str	"DK"	display clock
remove_clock            	"rmclk"	str	"RC"	remove clock
create_window           	"cwin"	str	"CW"	define a window #1 from #2, #3 to #4, #5
goto_window             	"wingo"	str	"WG"	go to window #1
hangup                  	"hup"	str	"HU"	hang-up phone
dial_phone              	"dial"	str	"DI"	dial number #1
quick_dial              	"qdial"	str	"QD"	dial number #1 without checking
tone                    	"tone"	str	"TO"	select touch tone dialing
pulse                   	"pulse"	str	"PU"	select pulse dialling
flash_hook              	"hook"	str	"fh"	flash switch hook
fixed_pause             	"pause"	str	"PA"	pause for 2-3 seconds
wait_tone               	"wait"	str	"WA"	wait for dial-tone
user0                   	"u0"	str	"u0"	User string # 0
user1                   	"u1"	str	"u1"	User string # 1
user2                   	"u2"	str	"u2"	User string # 2
user3                   	"u3"	str	"u3"	User string # 3
user4                   	"u4"	str	"u4"	User string # 4
user5                   	"u5"	str	"u5"	User string # 5
user6                   	"u6"	str	"u6"	User string # 6
user7                   	"u7"	str	"u7"	User string # 7
user8                   	"u8"	str	"u8"	User string # 8
user9                   	"u9"	str	"u9"	User string # 9
orig_pair               	"op"	str	"op"
orig_colors             	"oc"	str	"oc"
initialize_color        	"initc"	str	"Ic"
initialize_pair         	"initp"	str	"Ip"
set_color_pair          	"scp"	str	"sp"
set_foreground          	"setf"	str	"Sf"
set_background          	"setb"	str	"Sb"
change_char_pitch       	"cpi"	str	"ZA"
change_line_pitch       	"lpi"	str	"ZB"
change_res_horz         	"chr"	str	"ZC"
change_res_vert         	"cvr"	str	"ZD"
define_char             	"defc"	str	"ZE"
enter_doublewide_mode   	"swidm"	str	"ZF"
enter_draft_quality     	"sdrfq"	str	"ZG"
enter_italics_mode      	"sitm"	str	"ZH"
enter_leftward_mode     	"slm"	str	"ZI"
enter_micro_mode        	"smicm"	str	"ZJ"
enter_near_letter_quality	"snlq"	str	"ZK"
enter_normal_quality    	"snrmq"	str	"ZL"
enter_shadow_mode       	"sshm"	str	"ZM"
enter_subscript_mode    	"ssubm"	str	"ZN"
enter_superscript_mode  	"ssupm"	str	"ZO"
enter_upward_mode       	"sum"	str	"ZP"
exit_doublewide_mode    	"rwidm"	str	"ZQ"
exit_italics_mode       	"ritm"	str	"ZR"
exit_leftward_mode      	"rlm"	str	"ZS"
exit_micro_mode         	"rmicm"	str	"ZT"
exit_shadow_mode        	"rshm"	str	"ZU"
exit_subscript_mode     	"rsubm"	str	"ZV"
exit_superscript_mode   	"rsupm"	str	"ZW"
exit_upward_mode        	"rum"	str	"ZX"
micro_column_address    	"mhpa"	str	"ZY"
micro_down              	"mcud1"	str	"ZZ"
micro_left              	"mcub1"	str	"Za"
micro_right             	"mcuf1"	str	"Zb"
micro_row_address       	"mvpa"	str	"Zc"
micro_up                	"mcuu1"	str	"Zd"
order_of_pins           	"porder"	str	"Ze"
parm_down_micro         	"mcud"	str	"Zf"
parm_left_micro         	"mcub"	str	"Zg"
parm_right_micro        	"mcuf"	str	"Zh"
parm_up_micro           	"mcuu"	str	"Zi"
select_char_set         	"scs"	str	"Zj"
set_bottom_margin       	"smgb"	str	"Zk"
set_bottom_margin_parm  	"smgbp"	str	"Zl"
set_left_margin_parm    	"smglp"	str	"Zm"
set_right_margin_parm   	"smgrp"	str	"Zn"
set_top_margin          	"smgt"	str	"Zo"
set_top_margin_parm     	"smgtp"	str	"Zp"
start_bit_image         	"sbim"	str	"Zq"
start_char_set_def      	"scsd"	str	"Zr"
stop_bit_image          	"rbim"	str	"Zs"
stop_char_set_def       	"rcsd"	str	"Zt"
subscript_characters    	"subcs"	str	"Zu"
superscript_characters  	"supcs"	str	"Zv"
these_cause_cr          	"docr"	str	"Zw"
zero_motion             	"zerom"	str	"Zx"
char_set_names          	"csnm"	str	"Zy"
key_mouse               	"kmous"	str	"Km"
mouse_info              	"minfo"	str	"Mi"
req_mouse_pos           	"reqmp"	str	"RQ"
get_mouse               	"getm"	str	"Gm"
set_a_foreground        	"setaf"	str	"AF"
set_a_background        	"setab"	str	"AB"
pkey_plab               	"pfxl"	str	"xl"
device_type             	"devt"	str	"dv"
code_set_init           	"csin"	str	"ci"
set0_des_seq            	"s0ds"	str	"s0"
set1_des_seq            	"s1ds"	str	"s1"
set2_des_seq            	"s2ds"	str	"s2"
set3_des_seq            	"s3ds"	str	"s3"
set_lr_margin           	"smglr"	str	"ML"
set_tb_margin           	"smgtb"	str	"MT"
bit_image_repeat        	"birep"	str	"Xy"
bit_image_newline       	"binel"	str	"Zz"
bit_image_carriage_return	"bicr"	str	"Yv"
color_names             	"colornm"	str	"Yw"
define_bit_image_region 	"defbi"	str	"Yx"
end_bit_image_region    	"endbi"	str	"Yy"
set_color_band          	"setcolor"	str	"Yz"
set_page_length         	"slines"	str	"YZ"
display_pc_char         	"dispc"	str	"S1"
enter_pc_charset_mode   	"smpch"	str	"S2"
exit_pc_charset_mode    	"rmpch"	str	"S3"
enter_scancode_mode     	"smsc"	str	"S4"
exit_scancode_mode      	"rmsc"	str	"S5"
pc_term_options         	"pctrm"	str	"S6"
scancode_escape         	"scesc"	str	"S7"
alt_scancode_esc        	"scesa"	str	"S8"
# These capabilities or either obselete or extentions on certain systems
# They are not used by SVR4 terminfo, so I have no idea in order they
# should be
backspace_if_not_bs     	"OTbc"	str	"bc"
other_non_function_keys 	"OTko"	str	"ko"
arrow_key_map           	"OTma"	str	"ma"
memory_lock_above       	"OTml"	str	"ml"
memory_unlock           	"OTmu"	str	"mu"
linefeed_if_not_lf      	"OTnl"	str	"nl"
key_interrupt_char      	"UWki"	str	"ki"
key_kill_char           	"UWkk"	str	"kk"
key_suspend_char        	"UWkz"	str	"kz"
scroll_left             	"sl1"	str	"Sl"
scroll_right            	"sr1"	str	"Sr"
parm_scroll_left        	"sl"	str	"SL"
parm_scroll_right       	"sr"	str	"SR"
