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
|