home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume26 / mytinfo / part02 / cap_list next >
Encoding:
Text File  |  1992-12-26  |  12.6 KB  |  530 lines

  1.  cap_list
  2.  
  3.  By Ross Ridge
  4.  Public Domain
  5.  92/02/01 07:29:44
  6.  
  7.  @(#) mytinfo cap_list 3.2 92/02/01 public domain, By Ross Ridge
  8.  
  9. types: ! = boolean, # = number, $ = string, $G = string with parameters,
  10.        $K = string that never is outputed (with tputs).
  11.  
  12. type    variable        capname termcap 
  13.  
  14. Standard terminfo capabilities:
  15.  
  16. !    auto_left_margin    bw    bw
  17. !    auto_right_margin    am    am
  18. !    ceol_standout_glitch    xhp    xs
  19. !    dest_tabs_magic_smso    xt    xt
  20. !    eat_newline_glitch    xenl    xn
  21. !    erase_overstrike    eo    eo
  22. !    generic_type        gn    gn
  23. !    hard_copy        hc    hc
  24. !    hard_cursor        chts    HC
  25. !    has_meta_key        km    km
  26. !    has_status_line        hs    hs
  27. !    insert_null_glitch    in    in
  28. !    memory_above        da    da
  29. !    memory_below        db    db
  30. !    move_insert_mode    mir    mi
  31. !    move_standout_mode    msgr    ms
  32. !    needs_xon_xoff        nxon    nx
  33. !    no_esc_ctlc        xsb    xb
  34. !    no_pad_char        npc    NP
  35. !    non_rev_rmcup        nrrmc    NR
  36. !    over_strike        os    os
  37. !    prtr_silent        mc5i    5i
  38. !    status_line_esc_ok    eslok    es
  39. !    tilde_glitch        hz    hz
  40. !    transparent_underline    ul    ul
  41. !    xon_xoff        xon    xo
  42. #    columns            cols    co
  43. #    init_tabs        it    it
  44. #    label_height        lh    lh
  45. #    label_width        lw    lw
  46. #    lines            lines    li
  47. #    lines_of_memory        lm    lm
  48. #    magic_cookie_glitch    xmc    sg
  49. #    num_labels        nlab    Nl
  50. #    padding_baud_rate    pb    pb
  51. #    virtual_terminal    vt    vt
  52. #    width_status_line    wsl    ws
  53. $K    acs_chars        acsc    ac
  54. $    back_tab        cbt    bt
  55. $    bell            bel    bl
  56. $    carriage_return        cr    cr
  57. $G    change_scroll_region    csr    cs
  58. $    char_padding        rmp    rP
  59. $    clear_all_tabs        tbc    ct
  60. $    clear_margins        mgc    MC
  61. $    clear_screen        clear    cl
  62. $    clr_bol            el1    cb
  63. $    clr_eol            el    ce
  64. $    clr_eos            ed    cd
  65. $G    column_address        hpa    ch
  66. $K    command_character    cmdch    CC
  67. $G    cursor_address        cup    cm
  68. $    cursor_down        cud1    do
  69. $    cursor_home        home    ho
  70. $    cursor_invisible    civis    vi
  71. $    cursor_left        cub1    le
  72. $G    cursor_mem_address    mrcup    CM
  73. $    cursor_normal        cnorm    ve
  74. $    cursor_right        cuf1    nd
  75. $    cursor_to_ll        ll    ll
  76. $    cursor_up        cuu1    up
  77. $    cursor_visible        cvvis    vs
  78. $    delete_character    dch1    dc
  79. $    delete_line        dl1    dl
  80. $    dis_status_line        dsl    ds
  81. $    down_half_line        hd    hd
  82. $    ena_acs            enacs    eA
  83. $    enter_alt_charset_mode    smacs    as
  84. $    enter_am_mode        smam    SA
  85. $    enter_blink_mode    blink    mb
  86. $    enter_bold_mode        bold    md
  87. $    enter_ca_mode        smcup    ti
  88. $    enter_delete_mode    smdc    dm
  89. $    enter_dim_mode        dim    mh
  90. $    enter_insert_mode    smir    im
  91. $    enter_protected_mode    prot    mp
  92. $    enter_reverse_mode    rev    mr
  93. $    enter_secure_mode    invis    mk
  94. $    enter_standout_mode    smso    so
  95. $    enter_underline_mode    smul    us
  96. $    enter_xon_mode        smxon    SX
  97. $G    erase_chars        ech    ec
  98. $    exit_alt_charset_mode    rmacs    ae
  99. $    exit_am_mode        rmam    RA
  100. $    exit_attribute_mode    sgr0    me
  101. $    exit_ca_mode        rmcup    te
  102. $    exit_delete_mode    rmdc    ed
  103. $    exit_insert_mode    rmir    ei
  104. $    exit_standout_mode    rmso    se
  105. $    exit_underline_mode    rmul    ue
  106. $    exit_xon_mode        rmxon    RX
  107. $    flash_screen        flash    vb
  108. $    form_feed        ff    ff
  109. $    from_status_line    fsl    fs
  110. $     init_1string        is1    i1
  111. $     init_2string        is2    is
  112. $     init_3string        is3    i3
  113. $K    init_file        if    if
  114. $K    init_prog        iprog    iP
  115. $    insert_character    ich1    ic
  116. $    insert_line        il1    al
  117. $    insert_padding        ip    ip
  118. $K    key_a1            ka1    K1
  119. $K    key_a3            ka3    K3
  120. $K    key_b2            kb2    K2
  121. $K    key_backspace        kbs    kb
  122. $K    key_beg            kbeg    @1
  123. $K    key_btab        kcbt    kB
  124. $K    key_c1            kc1    K4
  125. $K    key_c3            kc3    K5
  126. $K    key_cancel        kcan    @2
  127. $K    key_catab        ktbc    ka
  128. $K    key_clear        kclr    kC
  129. $K    key_close        kclo    @3
  130. $K    key_command        kcmd    @4
  131. $K    key_copy        kcpy    @5
  132. $K    key_create        kcrt    @6
  133. $K    key_ctab        kctab    kt
  134. $K    key_dc            kdch1    kD
  135. $K    key_dl            kdl1    kL
  136. $K    key_down        kcud1    kd
  137. $K    key_eic            krmir    kM
  138. $K    key_end            kend    @7
  139. $K    key_enter        kent    @8
  140. $K    key_eol            kel    kE
  141. $K    key_eos            ked    kS
  142. $K    key_exit        kext    @9
  143. $K    key_f0            kf0    k0
  144. $K    key_f1            kf1    k1
  145. $K    key_f10            kf10    k;
  146. $K    key_f11            kf11    F1
  147. $K    key_f12            kf12    F2
  148. $K    key_f13            kf13    F3
  149. $K    key_f14            kf14    F4
  150. $K    key_f15            kf15    F5
  151. $K    key_f16            kf16    F6
  152. $K    key_f17            kf17    F7
  153. $K    key_f18            kf18    F8
  154. $K    key_f19            kf19    F9
  155. $K    key_f2            kf2    k2
  156. $K    key_f20            kf20    FA
  157. $K    key_f21            kf21    FB
  158. $K    key_f22            kf22    FC
  159. $K    key_f23            kf23    FD
  160. $K    key_f24            kf24    FE
  161. $K    key_f25            kf25    FF
  162. $K    key_f26            kf26    FG
  163. $K    key_f27            kf27    FH
  164. $K    key_f28            kf28    FI
  165. $K    key_f29            kf29    FJ
  166. $K    key_f3            kf3    k3
  167. $K    key_f30            kf30    FK
  168. $K    key_f31            kf31    FL
  169. $K    key_f32            kf32    FM
  170. $K    key_f33            kf33    FN
  171. $K    key_f34            kf34    FO
  172. $K    key_f35            kf35    FP
  173. $K    key_f36            kf36    FQ
  174. $K    key_f37            kf37    FR
  175. $K    key_f38            kf38    FS
  176. $K    key_f39            kf39    FT
  177. $K    key_f4            kf4    k4
  178. $K    key_f40            kf40    FU
  179. $K    key_f41            kf41    FV
  180. $K    key_f42            kf42    FW
  181. $K    key_f43            kf43    FX
  182. $K    key_f44            kf44    FY
  183. $K    key_f45            kf45    FZ
  184. $K    key_f46            kf46    Fa
  185. $K    key_f47            kf47    Fb
  186. $K    key_f48            kf48    Fc
  187. $K    key_f49            kf49    Fd
  188. $K    key_f5            kf5    k5
  189. $K    key_f50            kf50    Fe
  190. $K    key_f51            kf51    Ff
  191. $K    key_f52            kf52    Fg
  192. $K    key_f53            kf53    Fh
  193. $K    key_f54            kf54    Fi
  194. $K    key_f55            kf55    Fj
  195. $K    key_f56            kf56    Fk
  196. $K    key_f57            kf57    Fl
  197. $K    key_f58            kf58    Fm
  198. $K    key_f59            kf59    Fn
  199. $K    key_f6            kf6    k6
  200. $K    key_f60            kf60    Fo
  201. $K    key_f61            kf61    Fp
  202. $K    key_f62            kf62    Fq
  203. $K    key_f63            kf63    Fr
  204. $K    key_f7            kf7    k7
  205. $K    key_f8            kf8    k8
  206. $K    key_f9            kf9    k9
  207. $K    key_find        kfnd    @0
  208. $K    key_help        khlp    %1
  209. $K    key_home        khome    kh
  210. $K    key_ic            kich1    kI
  211. $K    key_il            kil1    kA
  212. $K    key_left        kcub1    kl
  213. $K    key_ll            kll    kH
  214. $K    key_mark        kmrk    %2
  215. $K    key_message        kmsg    %3
  216. $K    key_move        kmov    %4
  217. $K    key_next        knxt    %5
  218. $K    key_npage        knp    kN
  219. $K    key_open        kopn    %6
  220. $K    key_options        kopt    %7
  221. $K    key_ppage        kpp    kP
  222. $K    key_previous        kprv    %8
  223. $K    key_print        kprt    %9
  224. $K    key_redo        krdo    %0
  225. $K    key_reference        kref    &1
  226. $K    key_refresh        krfr    &2
  227. $K    key_replace        krpl    &3
  228. $K    key_restart        krst    &4
  229. $K    key_resume        kres    &5
  230. $K    key_right        kcuf1    kr
  231. $K    key_save        ksav    &6
  232. $K    key_sbeg        kBEG    &9
  233. $K    key_scancel        kCAN    &0
  234. $K    key_scommand        kCMD    *1
  235. $K    key_scopy        kCPY    *2
  236. $K    key_screate        kCRT    *3
  237. $K    key_sdc            kDC    *4
  238. $K    key_sdl            kDL    *5
  239. $K    key_select        kslt    *6
  240. $K    key_send        kEND    *7
  241. $K    key_seol        kEOL    *8
  242. $K    key_sexit        kEXT    *9
  243. $K    key_sf            kind    kF
  244. $K    key_sfind        kFND    *0
  245. $K    key_shelp        kHLP    #1
  246. $K    key_shome        kHOM    #2
  247. $K    key_sic            kIC    #3
  248. $K    key_sleft        kLFT    #4
  249. $K    key_smessage        kMSG    %a
  250. $K    key_smove        kMOV    %b
  251. $K    key_snext        kNXT    %c
  252. $K    key_soptions        kOPT    %d
  253. $K    key_sprevious        kPRV    %e
  254. $K    key_sprint        kPRT    %f
  255. $K    key_sr            kri    kR
  256. $K    key_sredo        kRDO    %g
  257. $K    key_sreplace        kRPL    %h
  258. $K    key_sright        kRIT    %i
  259. $K    key_srsume        kRES    %j
  260. $K    key_ssave        kSAV    !1
  261. $K    key_ssuspend        kSPD    !2
  262. $K    key_stab        khts    kT
  263. $K    key_sundo        kUND    !3
  264. $K    key_suspend        kspd    &7
  265. $K    key_undo        kund    &8
  266. $K    key_up            kcuu1    ku
  267. $    keypad_local        rmkx    ke
  268. $    keypad_xmit        smkx    ks
  269. $K    lab_f0            lf0    l0
  270. $K    lab_f1            lf1    l1
  271. $K    lab_f10            lf10    la
  272. $K    lab_f2            lf2    l2
  273. $K    lab_f3            lf3    l3
  274. $K    lab_f4            lf4    l4
  275. $K    lab_f5            lf5    l5
  276. $K    lab_f6            lf6    l6
  277. $K    lab_f7            lf7    l7
  278. $K    lab_f8            lf8    l8
  279. $K    lab_f9            lf9    l9
  280. $    label_off        rmln    LF
  281. $    label_on        smln    LO
  282. $    meta_off        rmm    mo
  283. $    meta_on            smm    mm
  284. $    newline            nel    nw
  285. $K    pad_char        pad    pc
  286. $G    parm_dch        dch    DC
  287. $G    parm_delete_line    dl    DL
  288. $G    parm_down_cursor    cud    DO
  289. $G    parm_ich        ich    IC
  290. $G    parm_index        indn    SF
  291. $G    parm_insert_line    il    AL
  292. $G    parm_left_cursor    cub    LE
  293. $G    parm_right_cursor    cuf    RI
  294. $G    parm_rindex        rin    SR
  295. $G    parm_up_cursor        cuu    UP
  296. $G    pkey_key        pfkey    pk
  297. $G    pkey_local        pfloc    pl
  298. $G    pkey_xmit        pfx    px
  299. $G    plab_norm        pln    pn
  300. $    print_screen        mc0    ps
  301. $G    prtr_non        mc5p    pO
  302. $    prtr_off        mc4    pf
  303. $    prtr_on            mc5    po
  304. $G    repeat_char        rep    rp
  305. $    req_for_input        rfi    RF
  306. $     reset_1string        rs1    r1
  307. $     reset_2string        rs2    r2
  308. $     reset_3string        rs3    r3
  309. $K    reset_file        rf    rf
  310. $    restore_cursor        rc    rc
  311. $G    row_address        vpa    cv
  312. $    save_cursor        sc    sc
  313. $    scroll_forward        ind    sf
  314. $    scroll_reverse        ri    sr
  315. $G    set_attributes        sgr    sa
  316. $    set_left_margin        smgl    ML
  317. $    set_right_margin    smgr    MR
  318. $    set_tab            hts    st
  319. $G    set_window        wind    wi
  320. $    tab            ht    ta
  321. $G    to_status_line        tsl    ts
  322. $    underline_char        uc    uc
  323. $    up_half_line        hu    hu
  324. $     xoff_character        xoffc    XF
  325. $     xon_character        xonc    XN
  326.  
  327. Release 3.2 and 4 capabilities (AMIX)
  328. (some of the string attributes are guesses...)
  329.  
  330. !    back_color_erase        bce    ut
  331. !    can_change            ccc    cc
  332. !    col_addr_glitch            xhpa    YA
  333. !    cpi_changes_res            cpix    YF
  334. !    cr_cancels_micro_mode        crxm    YB
  335. !    has_print_wheel            daisy    YC
  336. !    hue_lightness_saturation    hls    hl
  337. !    lpi_changes_res            lpix    YG
  338. !    non_dest_scroll_region        ndscr    ND
  339. !    row_addr_glitch            xvpa    YD
  340. !    semi_auto_right_margin        sam    YE
  341. #    bit_image_entwining        bitwin    Yo
  342. #    bit_image_type            bitype    Yp
  343. #    buffer_capacity            bufsz    Ya
  344. #    buttons                btns    BT
  345. #    dot_horz_spacing        spinh    Yc
  346. #    dot_vert_spacing        spinv    Yb
  347. #    max_attributes            ma    ma
  348. #    max_colors            colors    Co
  349. #    max_micro_address        maddr    Yd
  350. #    max_micro_jump            mjump    Ye
  351. #    max_pairs            pairs    pa
  352. #    maximum_windows            wnum    MW
  353. #    micro_char_size            mcs    Yf
  354. #    micro_line_size            mls    Yg
  355. #    no_color_video            ncv    NC
  356. #    number_of_pins            npins    Yh
  357. #    output_res_char            orc    Yi
  358. #    output_res_horz_inch        orhi    Yk
  359. #    output_res_line            orl    Yj
  360. #    output_res_vert_inch        orvi    Yl
  361. #    print_rate            cps    Ym
  362. #    wide_char_size            widcs    Yn
  363. $    alt_scancode_esc        scesa    S8
  364. $G    bit_image_carriage_return    bicr    Yv
  365. $G    bit_image_newline        binel    Zz
  366. $G    bit_image_repeat        birep    Xy
  367. $G    change_char_pitch        cpi    ZA
  368. $G    change_line_pitch        lpi    ZB
  369. $G    change_res_horz            chr    ZC
  370. $G    change_res_vert            cvr    ZD
  371. $G    char_set_names            csnm    Zy
  372. $    code_set_init            csin    ci
  373. $G    color_names            colornm    Yw
  374. $G    create_window            cwin    CW
  375. $G    define_bit_image_region        defbi    Yx
  376. $G    define_char            defc    ZE
  377. $    device_type            devt    dv
  378. $G    dial_phone            dial    DI
  379. $    display_clock            dclk    DK
  380. $    display_pc_char            dispc    S1
  381. $    end_bit_image_region        endbi    Yy
  382. $    enter_doublewide_mode        swidm    ZF
  383. $    enter_draft_quality        sdrfq    ZG
  384. $    enter_italics_mode        sitm    ZH
  385. $    enter_leftward_mode        slm    ZI
  386. $    enter_micro_mode        smicm    ZJ
  387. $    enter_near_letter_quality    snlq    ZK
  388. $    enter_normal_quality        snrmq    ZL
  389. $    enter_pc_charset_mode        smpch    S2
  390. $    enter_scancode_mode        smsc    S4
  391. $    enter_shadow_mode        sshm    ZM
  392. $    enter_subscript_mode        ssubm    ZN
  393. $    enter_superscript_mode        ssupm    ZO
  394. $    enter_upward_mode        sum    ZP
  395. $    exit_doublewide_mode        rwidm    ZQ
  396. $    exit_italics_mode        ritm    ZR
  397. $    exit_leftward_mode        rlm    ZS
  398. $    exit_micro_mode            rmicm    ZT
  399. $    exit_pc_charset_mode        rmpch    S3
  400. $    exit_scancode_mode        rmsc    S5
  401. $    exit_shadow_mode        rshm    ZU
  402. $    exit_subscript_mode        rsubm    ZV
  403. $    exit_superscript_mode        rsupm    ZW
  404. $    exit_upward_mode        rum    ZX
  405. $    fixed_pause            pause    PA
  406. $    flash_hook            hook    fh
  407. $    get_mouse            getm    Gm
  408. $G    goto_window            wingo    WG
  409. $    hangup                hup    HU
  410. $G    initialize_color        initc    Ic
  411. $G    initialize_pair            initp    Ip
  412. $    key_mouse            kmous    Km
  413. $    label_format            fln    Lf
  414. $G    micro_column_address        mhpa    ZY
  415. $    micro_down            mcud1    ZZ
  416. $    micro_left            mcub1    Za
  417. $    micro_right            mcuf1    Zb
  418. $G    micro_row_address        mvpa    Zc
  419. $    micro_up            mcuu1    Zd
  420. $    mouse_info            minfo    Mi
  421. $K    order_of_pins            porder    Ze
  422. $    orig_colors            oc    oc
  423. $    orig_pair            op    op
  424. $G    parm_down_micro            mcud    Zf
  425. $G    parm_left_micro            mcub    Zg
  426. $G    parm_right_micro        mcuf    Zh
  427. $G    parm_up_micro            mcuu    Zi
  428. $    pc_term_options            pctrm    S6
  429. $G    pkey_plab            pfxl    xl
  430. $    pulse                pulse    PU
  431. $    quick_dial            qdial    QD
  432. $    remove_clock            rmclk    RC
  433. $    req_mouse_pos            reqmp    RQ
  434. $    scancode_escape            scesc    S7
  435. $G    select_char_set            scs    Zj
  436. $    set0_des_seq            s0ds    s0
  437. $    set1_des_seq            s1ds    s1
  438. $    set2_des_seq            s2ds    s2
  439. $    set3_des_seq            s3ds    s3
  440. $G    set_a_background        setab    AB
  441. $G    set_a_foreground        setaf    AF
  442. $G    set_background            setb    Sb
  443. $    set_bottom_margin        smgb    Zk
  444. $G    set_bottom_margin_parm        smgbp    Zl
  445. $G    set_clock            sclk    SC
  446. $G    set_color_band            setcolor Yz
  447. $G    set_color_pair            scp    sp
  448. $G    set_foreground            setf    Sf
  449. $G    set_left_margin_parm        smglp    Zm
  450. $G    set_lr_margin            smglr    ML
  451. $G    set_page_length            slines    YZ
  452. $G    set_right_margin_parm        smgrp    Zn
  453. $G    set_tb_margin            smgtb    MT
  454. $    set_top_margin            smgt    Zo
  455. $G    set_top_margin_parm        smgtp    Zp
  456. $G    start_bit_image            sbim    Zq
  457. $G    start_char_set_def        scsd    Zr
  458. $    stop_bit_image            rbim    Zs
  459. $G    stop_char_set_def        rcsd    Zt
  460. $K    subscript_characters        subcs    Zu
  461. $K    superscript_characters        supcs    Zv
  462. $K    these_cause_cr            docr    Zw
  463. $    tone                tone    TO
  464. $    user0                u0    u0
  465. $    user1                u1    u1
  466. $    user2                u2    u2
  467. $    user3                u3    u3
  468. $    user4                u4    u4
  469. $    user5                u5    u5
  470. $    user6                u6    u6
  471. $    user7                u7    u7
  472. $    user8                u8    u8
  473. $    user9                u9    u9
  474. $    wait_tone            wait    WA
  475. $    zero_motion            zerom    Zx
  476.  
  477. "Obsolete" termcap capabilities (variable and terminfo names are mine)
  478.  
  479. $    backspace_if_not_bs    OTbc    bc
  480. !    backspaces_with_bs    OTbs    bs
  481. #    backspace_delay        OTdB    dB
  482. #    carriage_return_delay    OTdC    dC
  483. #    form_feed_delay        OTdF    dF
  484. #    new_line_delay        OTdN    dN
  485. #    horizontal_tab_delay    OTdT    dT
  486. #    vertical_tab_delay    OTdV    dV
  487. !    even_parity        OTEP    EP
  488. !    half_duplex        OTHD    HD
  489. #    number_of_function_keys    OTkn    kn
  490. $K    other_non_function_keys    OTko    ko
  491. !    lower_case_only        OTLC    LC
  492. $K    arrow_key_map        OTma    ma
  493. $    memory_lock_above    OTml    ml
  494. $    memory_unlock        OTmu    mu
  495. !    no_correctly_working_cr    OTnc    nc
  496. !    linefeed_is_newline    OTNL    NL
  497. $    linefeed_if_not_lf    OTnl    nl
  498. !    crt_without_scrolling    OTns    ns
  499. !    odd_parity        OTOP    OP
  500. !    has_hardware_tabs    OTpt    pt
  501. !    uppercase_only        OTUC    UC
  502. !    return_does_clr_eol    OTxr    xr
  503. !    tek_4025_insert_line    OTxx    xx
  504. #    magic_cookie_glitch_ul    OTug    ug
  505.  
  506. Caps used by the University of Waterloo (variable and terminfo names are mine)
  507.  
  508. $K    key_interrupt_char    UWki    ki
  509. $K    key_kill_char        UWkk    kk
  510. $K    key_suspend_char    UWkz    kz
  511. !    initialization_messy    UWxc    xc
  512. !    index_at_bottom_does_cr    UWxl    xl
  513.  
  514. !    rind_only_at_top    OTxq    xq
  515.  
  516. Different names for existing terminfo caps used by GNU Emacs:
  517. !    GNU_has_meta_key    GNUMT    MT
  518. #    GNU_tab_width        GNUtw    tw
  519.  
  520. Non standard capabilities:
  521.  
  522. $    scroll_left        sl1    Sl
  523. $    scroll_right        sr1    Sr
  524. $G    parm_scroll_left    sl    SL
  525. $G    parm_scroll_right    sr    SR
  526.  
  527. Dummy (must be present and last):
  528.  
  529. $K    _get_other        use    tc
  530.