summaryrefslogtreecommitdiffstats
path: root/share/termcap/terminfo_extensions.doc
blob: af79576a705ce7db5c0dee2f2196e452a62553f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
# 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"
OpenPOWER on IntegriCloud