summaryrefslogtreecommitdiffstats
path: root/lib/libmytinfo/cap_list
blob: 8acf973a96df6ce1f21618fe4d67d713b339eb2e (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
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
 cap_list

 By Ross Ridge
 Public Domain
 92/02/01 07:29:44

 @(#) mytinfo cap_list 3.2 92/02/01 public domain, By Ross Ridge

types: ! = boolean, # = number, $ = string, $G = string with parameters,
       $K = string that never is outputed (with tputs).

type	variable		capname termcap 

Standard terminfo capabilities:

!	auto_left_margin	bw	bw
!	auto_right_margin	am	am
!	ceol_standout_glitch	xhp	xs
!	dest_tabs_magic_smso	xt	xt
!	eat_newline_glitch	xenl	xn
!	erase_overstrike	eo	eo
!	generic_type		gn	gn
!	hard_copy		hc	hc
!	hard_cursor		chts	HC
!	has_meta_key		km	km
!	has_status_line		hs	hs
!	insert_null_glitch	in	in
!	memory_above		da	da
!	memory_below		db	db
!	move_insert_mode	mir	mi
!	move_standout_mode	msgr	ms
!	needs_xon_xoff		nxon	nx
!	no_esc_ctlc		xsb	xb
!	no_pad_char		npc	NP
!	non_rev_rmcup		nrrmc	NR
!	over_strike		os	os
!	prtr_silent		mc5i	5i
!	status_line_esc_ok	eslok	es
!	tilde_glitch		hz	hz
!	transparent_underline	ul	ul
!	xon_xoff		xon	xo
#	columns			cols	co
#	init_tabs		it	it
#	label_height		lh	lh
#	label_width		lw	lw
#	lines			lines	li
#	lines_of_memory		lm	lm
#	magic_cookie_glitch	xmc	sg
#	num_labels		nlab	Nl
#	padding_baud_rate	pb	pb
#	virtual_terminal	vt	vt
#	width_status_line	wsl	ws
$K	acs_chars		acsc	ac
$	back_tab		cbt	bt
$	bell			bel	bl
$	carriage_return		cr	cr
$G	change_scroll_region	csr	cs
$	char_padding		rmp	rP
$	clear_all_tabs		tbc	ct
$	clear_margins		mgc	MC
$	clear_screen		clear	cl
$	clr_bol			el1	cb
$	clr_eol			el	ce
$	clr_eos			ed	cd
$G	column_address		hpa	ch
$K	command_character	cmdch	CC
$G	cursor_address		cup	cm
$	cursor_down		cud1	do
$	cursor_home		home	ho
$	cursor_invisible	civis	vi
$	cursor_left		cub1	le
$G	cursor_mem_address	mrcup	CM
$	cursor_normal		cnorm	ve
$	cursor_right		cuf1	nd
$	cursor_to_ll		ll	ll
$	cursor_up		cuu1	up
$	cursor_visible		cvvis	vs
$	delete_character	dch1	dc
$	delete_line		dl1	dl
$	dis_status_line		dsl	ds
$	down_half_line		hd	hd
$	ena_acs			enacs	eA
$	enter_alt_charset_mode	smacs	as
$	enter_am_mode		smam	SA
$	enter_blink_mode	blink	mb
$	enter_bold_mode		bold	md
$	enter_ca_mode		smcup	ti
$	enter_delete_mode	smdc	dm
$	enter_dim_mode		dim	mh
$	enter_insert_mode	smir	im
$	enter_protected_mode	prot	mp
$	enter_reverse_mode	rev	mr
$	enter_secure_mode	invis	mk
$	enter_standout_mode	smso	so
$	enter_underline_mode	smul	us
$	enter_xon_mode		smxon	SX
$G	erase_chars		ech	ec
$	exit_alt_charset_mode	rmacs	ae
$	exit_am_mode		rmam	RA
$	exit_attribute_mode	sgr0	me
$	exit_ca_mode		rmcup	te
$	exit_delete_mode	rmdc	ed
$	exit_insert_mode	rmir	ei
$	exit_standout_mode	rmso	se
$	exit_underline_mode	rmul	ue
$	exit_xon_mode		rmxon	RX
$	flash_screen		flash	vb
$	form_feed		ff	ff
$	from_status_line	fsl	fs
$ 	init_1string		is1	i1
$ 	init_2string		is2	is
$ 	init_3string		is3	i3
$K	init_file		if	if
$K	init_prog		iprog	iP
$	insert_character	ich1	ic
$	insert_line		il1	al
$	insert_padding		ip	ip
$K	key_a1			ka1	K1
$K	key_a3			ka3	K3
$K	key_b2			kb2	K2
$K	key_backspace		kbs	kb
$K	key_beg			kbeg	@1
$K	key_btab		kcbt	kB
$K	key_c1			kc1	K4
$K	key_c3			kc3	K5
$K	key_cancel		kcan	@2
$K	key_catab		ktbc	ka
$K	key_clear		kclr	kC
$K	key_close		kclo	@3
$K	key_command		kcmd	@4
$K	key_copy		kcpy	@5
$K	key_create		kcrt	@6
$K	key_ctab		kctab	kt
$K	key_dc			kdch1	kD
$K	key_dl			kdl1	kL
$K	key_down		kcud1	kd
$K	key_eic			krmir	kM
$K	key_end			kend	@7
$K	key_enter		kent	@8
$K	key_eol			kel	kE
$K	key_eos			ked	kS
$K	key_exit		kext	@9
$K	key_f0			kf0	k0
$K	key_f1			kf1	k1
$K	key_f10			kf10	k;
$K	key_f11			kf11	F1
$K	key_f12			kf12	F2
$K	key_f13			kf13	F3
$K	key_f14			kf14	F4
$K	key_f15			kf15	F5
$K	key_f16			kf16	F6
$K	key_f17			kf17	F7
$K	key_f18			kf18	F8
$K	key_f19			kf19	F9
$K	key_f2			kf2	k2
$K	key_f20			kf20	FA
$K	key_f21			kf21	FB
$K	key_f22			kf22	FC
$K	key_f23			kf23	FD
$K	key_f24			kf24	FE
$K	key_f25			kf25	FF
$K	key_f26			kf26	FG
$K	key_f27			kf27	FH
$K	key_f28			kf28	FI
$K	key_f29			kf29	FJ
$K	key_f3			kf3	k3
$K	key_f30			kf30	FK
$K	key_f31			kf31	FL
$K	key_f32			kf32	FM
$K	key_f33			kf33	FN
$K	key_f34			kf34	FO
$K	key_f35			kf35	FP
$K	key_f36			kf36	FQ
$K	key_f37			kf37	FR
$K	key_f38			kf38	FS
$K	key_f39			kf39	FT
$K	key_f4			kf4	k4
$K	key_f40			kf40	FU
$K	key_f41			kf41	FV
$K	key_f42			kf42	FW
$K	key_f43			kf43	FX
$K	key_f44			kf44	FY
$K	key_f45			kf45	FZ
$K	key_f46			kf46	Fa
$K	key_f47			kf47	Fb
$K	key_f48			kf48	Fc
$K	key_f49			kf49	Fd
$K	key_f5			kf5	k5
$K	key_f50			kf50	Fe
$K	key_f51			kf51	Ff
$K	key_f52			kf52	Fg
$K	key_f53			kf53	Fh
$K	key_f54			kf54	Fi
$K	key_f55			kf55	Fj
$K	key_f56			kf56	Fk
$K	key_f57			kf57	Fl
$K	key_f58			kf58	Fm
$K	key_f59			kf59	Fn
$K	key_f6			kf6	k6
$K	key_f60			kf60	Fo
$K	key_f61			kf61	Fp
$K	key_f62			kf62	Fq
$K	key_f63			kf63	Fr
$K	key_f7			kf7	k7
$K	key_f8			kf8	k8
$K	key_f9			kf9	k9
$K	key_find		kfnd	@0
$K	key_help		khlp	%1
$K	key_home		khome	kh
$K	key_ic			kich1	kI
$K	key_il			kil1	kA
$K	key_left		kcub1	kl
$K	key_ll			kll	kH
$K	key_mark		kmrk	%2
$K	key_message		kmsg	%3
$K	key_move		kmov	%4
$K	key_next		knxt	%5
$K	key_npage		knp	kN
$K	key_open		kopn	%6
$K	key_options		kopt	%7
$K	key_ppage		kpp	kP
$K	key_previous		kprv	%8
$K	key_print		kprt	%9
$K	key_redo		krdo	%0
$K	key_reference		kref	&1
$K	key_refresh		krfr	&2
$K	key_replace		krpl	&3
$K	key_restart		krst	&4
$K	key_resume		kres	&5
$K	key_right		kcuf1	kr
$K	key_save		ksav	&6
$K	key_sbeg		kBEG	&9
$K	key_scancel		kCAN	&0
$K	key_scommand		kCMD	*1
$K	key_scopy		kCPY	*2
$K	key_screate		kCRT	*3
$K	key_sdc			kDC	*4
$K	key_sdl			kDL	*5
$K	key_select		kslt	*6
$K	key_send		kEND	*7
$K	key_seol		kEOL	*8
$K	key_sexit		kEXT	*9
$K	key_sf			kind	kF
$K	key_sfind		kFND	*0
$K	key_shelp		kHLP	#1
$K	key_shome		kHOM	#2
$K	key_sic			kIC	#3
$K	key_sleft		kLFT	#4
$K	key_smessage		kMSG	%a
$K	key_smove		kMOV	%b
$K	key_snext		kNXT	%c
$K	key_soptions		kOPT	%d
$K	key_sprevious		kPRV	%e
$K	key_sprint		kPRT	%f
$K	key_sr			kri	kR
$K	key_sredo		kRDO	%g
$K	key_sreplace		kRPL	%h
$K	key_sright		kRIT	%i
$K	key_srsume		kRES	%j
$K	key_ssave		kSAV	!1
$K	key_ssuspend		kSPD	!2
$K	key_stab		khts	kT
$K	key_sundo		kUND	!3
$K	key_suspend		kspd	&7
$K	key_undo		kund	&8
$K	key_up			kcuu1	ku
$	keypad_local		rmkx	ke
$	keypad_xmit		smkx	ks
$K	lab_f0			lf0	l0
$K	lab_f1			lf1	l1
$K	lab_f10			lf10	la
$K	lab_f2			lf2	l2
$K	lab_f3			lf3	l3
$K	lab_f4			lf4	l4
$K	lab_f5			lf5	l5
$K	lab_f6			lf6	l6
$K	lab_f7			lf7	l7
$K	lab_f8			lf8	l8
$K	lab_f9			lf9	l9
$	label_off		rmln	LF
$	label_on		smln	LO
$	meta_off		rmm	mo
$	meta_on			smm	mm
$	newline			nel	nw
$K	pad_char		pad	pc
$G	parm_dch		dch	DC
$G	parm_delete_line	dl	DL
$G	parm_down_cursor	cud	DO
$G	parm_ich		ich	IC
$G	parm_index		indn	SF
$G	parm_insert_line	il	AL
$G	parm_left_cursor	cub	LE
$G	parm_right_cursor	cuf	RI
$G	parm_rindex		rin	SR
$G	parm_up_cursor		cuu	UP
$G	pkey_key		pfkey	pk
$G	pkey_local		pfloc	pl
$G	pkey_xmit		pfx	px
$G	plab_norm		pln	pn
$	print_screen		mc0	ps
$G	prtr_non		mc5p	pO
$	prtr_off		mc4	pf
$	prtr_on			mc5	po
$G	repeat_char		rep	rp
$	req_for_input		rfi	RF
$ 	reset_1string		rs1	r1
$ 	reset_2string		rs2	r2
$ 	reset_3string		rs3	r3
$K	reset_file		rf	rf
$	restore_cursor		rc	rc
$G	row_address		vpa	cv
$	save_cursor		sc	sc
$	scroll_forward		ind	sf
$	scroll_reverse		ri	sr
$G	set_attributes		sgr	sa
$	set_left_margin		smgl	ML
$	set_right_margin	smgr	MR
$	set_tab			hts	st
$G	set_window		wind	wi
$	tab			ht	ta
$G	to_status_line		tsl	ts
$	underline_char		uc	uc
$	up_half_line		hu	hu
$ 	xoff_character		xoffc	XF
$ 	xon_character		xonc	XN

Release 3.2 and 4 capabilities (AMIX)
(some of the string attributes are guesses...)

!	back_color_erase		bce	ut
!	can_change			ccc	cc
!	col_addr_glitch			xhpa	YA
!	cpi_changes_res			cpix	YF
!	cr_cancels_micro_mode		crxm	YB
!	has_print_wheel			daisy	YC
!	hue_lightness_saturation	hls	hl
!	lpi_changes_res			lpix	YG
!	non_dest_scroll_region		ndscr	ND
!	row_addr_glitch			xvpa	YD
!	semi_auto_right_margin		sam	YE
#	bit_image_entwining		bitwin	Yo
#	bit_image_type			bitype	Yp
#	buffer_capacity			bufsz	Ya
#	buttons				btns	BT
#	dot_horz_spacing		spinh	Yc
#	dot_vert_spacing		spinv	Yb
#	max_attributes			ma	ma
#	max_colors			colors	Co
#	max_micro_address		maddr	Yd
#	max_micro_jump			mjump	Ye
#	max_pairs			pairs	pa
#	maximum_windows			wnum	MW
#	micro_char_size			mcs	Yf
#	micro_line_size			mls	Yg
#	no_color_video			ncv	NC
#	number_of_pins			npins	Yh
#	output_res_char			orc	Yi
#	output_res_horz_inch		orhi	Yk
#	output_res_line			orl	Yj
#	output_res_vert_inch		orvi	Yl
#	print_rate			cps	Ym
#	wide_char_size			widcs	Yn
$	alt_scancode_esc		scesa	S8
$G	bit_image_carriage_return	bicr	Yv
$G	bit_image_newline		binel	Zz
$G	bit_image_repeat		birep	Xy
$G	change_char_pitch		cpi	ZA
$G	change_line_pitch		lpi	ZB
$G	change_res_horz			chr	ZC
$G	change_res_vert			cvr	ZD
$G	char_set_names			csnm	Zy
$	code_set_init			csin	ci
$G	color_names			colornm	Yw
$G	create_window			cwin	CW
$G	define_bit_image_region		defbi	Yx
$G	define_char			defc	ZE
$	device_type			devt	dv
$G	dial_phone			dial	DI
$	display_clock			dclk	DK
$	display_pc_char			dispc	S1
$	end_bit_image_region		endbi	Yy
$	enter_doublewide_mode		swidm	ZF
$	enter_draft_quality		sdrfq	ZG
$	enter_italics_mode		sitm	ZH
$	enter_leftward_mode		slm	ZI
$	enter_micro_mode		smicm	ZJ
$	enter_near_letter_quality	snlq	ZK
$	enter_normal_quality		snrmq	ZL
$	enter_pc_charset_mode		smpch	S2
$	enter_scancode_mode		smsc	S4
$	enter_shadow_mode		sshm	ZM
$	enter_subscript_mode		ssubm	ZN
$	enter_superscript_mode		ssupm	ZO
$	enter_upward_mode		sum	ZP
$	exit_doublewide_mode		rwidm	ZQ
$	exit_italics_mode		ritm	ZR
$	exit_leftward_mode		rlm	ZS
$	exit_micro_mode			rmicm	ZT
$	exit_pc_charset_mode		rmpch	S3
$	exit_scancode_mode		rmsc	S5
$	exit_shadow_mode		rshm	ZU
$	exit_subscript_mode		rsubm	ZV
$	exit_superscript_mode		rsupm	ZW
$	exit_upward_mode		rum	ZX
$	fixed_pause			pause	PA
$	flash_hook			hook	fh
$	get_mouse			getm	Gm
$G	goto_window			wingo	WG
$	hangup				hup	HU
$G	initialize_color		initc	Ic
$G	initialize_pair			initp	Ip
$	key_mouse			kmous	Km
$	label_format			fln	Lf
$G	micro_column_address		mhpa	ZY
$	micro_down			mcud1	ZZ
$	micro_left			mcub1	Za
$	micro_right			mcuf1	Zb
$G	micro_row_address		mvpa	Zc
$	micro_up			mcuu1	Zd
$	mouse_info			minfo	Mi
$K	order_of_pins			porder	Ze
$	orig_colors			oc	oc
$	orig_pair			op	op
$G	parm_down_micro			mcud	Zf
$G	parm_left_micro			mcub	Zg
$G	parm_right_micro		mcuf	Zh
$G	parm_up_micro			mcuu	Zi
$	pc_term_options			pctrm	S6
$G	pkey_plab			pfxl	xl
$	pulse				pulse	PU
$	quick_dial			qdial	QD
$	remove_clock			rmclk	RC
$	req_mouse_pos			reqmp	RQ
$	scancode_escape			scesc	S7
$G	select_char_set			scs	Zj
$	set0_des_seq			s0ds	s0
$	set1_des_seq			s1ds	s1
$	set2_des_seq			s2ds	s2
$	set3_des_seq			s3ds	s3
$G	set_a_background		setab	AB
$G	set_a_foreground		setaf	AF
$G	set_background			setb	Sb
$	set_bottom_margin		smgb	Zk
$G	set_bottom_margin_parm		smgbp	Zl
$G	set_clock			sclk	SC
$G	set_color_band			setcolor Yz
$G	set_color_pair			scp	sp
$G	set_foreground			setf	Sf
$G	set_left_margin_parm		smglp	Zm
$G	set_lr_margin			smglr	ML
$G	set_page_length			slines	YZ
$G	set_right_margin_parm		smgrp	Zn
$G	set_tb_margin			smgtb	MT
$	set_top_margin			smgt	Zo
$G	set_top_margin_parm		smgtp	Zp
$G	start_bit_image			sbim	Zq
$G	start_char_set_def		scsd	Zr
$	stop_bit_image			rbim	Zs
$G	stop_char_set_def		rcsd	Zt
$K	subscript_characters		subcs	Zu
$K	superscript_characters		supcs	Zv
$K	these_cause_cr			docr	Zw
$	tone				tone	TO
$	user0				u0	u0
$	user1				u1	u1
$	user2				u2	u2
$	user3				u3	u3
$	user4				u4	u4
$	user5				u5	u5
$	user6				u6	u6
$	user7				u7	u7
$	user8				u8	u8
$	user9				u9	u9
$	wait_tone			wait	WA
$	zero_motion			zerom	Zx

"Obsolete" termcap capabilities (variable and terminfo names are mine)

$	backspace_if_not_bs	OTbc	bc
!	backspaces_with_bs	OTbs	bs
#	backspace_delay		OTdB	dB
#	carriage_return_delay	OTdC	dC
#	form_feed_delay		OTdF	dF
#	new_line_delay		OTdN	dN
#	horizontal_tab_delay	OTdT	dT
#	vertical_tab_delay	OTdV	dV
!	even_parity		OTEP	EP
!	half_duplex		OTHD	HD
#	number_of_function_keys	OTkn	kn
$K	other_non_function_keys	OTko	ko
!	lower_case_only		OTLC	LC
$K	arrow_key_map		OTma	ma
$	memory_lock_above	OTml	ml
$	memory_unlock		OTmu	mu
!	no_correctly_working_cr	OTnc	nc
!	linefeed_is_newline	OTNL	NL
$	linefeed_if_not_lf	OTnl	nl
!	crt_without_scrolling	OTns	ns
!	odd_parity		OTOP	OP
!	has_hardware_tabs	OTpt	pt
!	uppercase_only		OTUC	UC
!	return_does_clr_eol	OTxr	xr
!	tek_4025_insert_line	OTxx	xx
#	magic_cookie_glitch_ul	OTug	ug

Caps used by the University of Waterloo (variable and terminfo names are mine)

$K	key_interrupt_char	UWki	ki
$K	key_kill_char		UWkk	kk
$K	key_suspend_char	UWkz	kz
!	initialization_messy	UWxc	xc
!	index_at_bottom_does_cr	UWxl	xl

!	rind_only_at_top	OTxq	xq

Different names for existing terminfo caps used by GNU Emacs:
!	GNU_has_meta_key	GNUMT	MT
#	GNU_tab_width		GNUtw	tw

Non standard capabilities:

$	scroll_left		sl1	Sl
$	scroll_right		sr1	Sr
$G	parm_scroll_left	sl	SL
$G      parm_scroll_right       sr      SI

Dummy (must be present and last):

$K	_get_other		use	tc
OpenPOWER on IntegriCloud