freebsd-dev/lib/libmytinfo/cap_list
1994-10-06 23:38:41 +00:00

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 SR
Dummy (must be present and last):
$K _get_other use tc