530 lines
13 KiB
Plaintext
530 lines
13 KiB
Plaintext
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
|