X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fhtml%2Fman%2Fterminfo.5.html;fp=doc%2Fhtml%2Fman%2Fterminfo.5.html;h=f12c3e60190ac561f0e861ea0951160d6d88e37f;hb=235aa9c4f39efed13a7b9a40d191f3a591095f75;hp=5c8bc28be5cf72ebf229fffe017c47f1ea9c7718;hpb=bf2c36c4930ac5bb04cd2b1ba209cd09b6f510ab;p=ncurses.git diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html index 5c8bc28b..f12c3e60 100644 --- a/doc/html/man/terminfo.5.html +++ b/doc/html/man/terminfo.5.html @@ -71,7 +71,7 @@ have, by specifying how to perform screen operations, and by specifying padding requirements and initialization sequences. - This manual describes ncurses version 6.4 (patch 20240113). + This manual describes ncurses version 6.4 (patch 20240120).

terminfo Entry Syntax

@@ -247,661 +247,656 @@
 
        (#i)   indicates the ith parameter.
 
-                                     Code
-       Boolean Capability Name    TI      TC   Description
+                                      Code
+       Boolean Capability Name    TI        TC  Description
        ------------------------------------------------------------------------
 
-       auto_left_margin           bw      bw   cub1 wraps from column 0 to
-                                               last column
-       auto_right_margin          am      am   terminal has automatic margins
-       no_esc_ctlc                xsb     xb   beehive (f1=escape, f2=ctrl C)
-       ceol_standout_glitch       xhp     xs   standout not erased by
-                                               overwriting (hp)
-       eat_newline_glitch         xenl    xn   newline ignored after 80 cols
-                                               (concept)
-       erase_overstrike           eo      eo   can erase overstrikes with a
-                                               blank
-       generic_type               gn      gn   generic line type
-       hard_copy                  hc      hc   hardcopy terminal
-       has_meta_key               km      km   Has a meta key (i.e., sets 8th-
-                                               bit)
-       has_status_line            hs      hs   has extra status line
-       insert_null_glitch         in      in   insert mode distinguishes nulls
-       memory_above               da      da   display may be retained above
-                                               the screen
-       memory_below               db      db   display may be retained below
-                                               the screen
-       move_insert_mode           mir     mi   safe to move while in insert
-                                               mode
-       move_standout_mode         msgr    ms   safe to move while in standout
-                                               mode
-       over_strike                os      os   terminal can overstrike
-       status_line_esc_ok         eslok   es   escape can be used on the
-                                               status line
-       dest_tabs_magic_smso       xt      xt   tabs destructive, magic so char
-                                               (t1061)
-       tilde_glitch               hz      hz   cannot print ~'s (Hazeltine)
-       transparent_underline      ul      ul   underline character overstrikes
-       xon_xoff                   xon     xo   terminal uses xon/xoff
-                                               handshaking
-       needs_xon_xoff             nxon    nx   padding will not work, xon/xoff
-                                               required
-       prtr_silent                mc5i    5i   printer will not echo on screen
-       hard_cursor                chts    HC   cursor is hard to see
-       non_rev_rmcup              nrrmc   NR   smcup does not reverse rmcup
-       no_pad_char                npc     NP   pad character does not exist
-       non_dest_scroll_region     ndscr   ND   scrolling region is non-
-                                               destructive
-       can_change                 ccc     cc   terminal can re-define existing
-                                               colors
-       back_color_erase           bce     ut   screen erased with background
-                                               color
-       hue_lightness_saturation   hls     hl   terminal uses only HLS color
-                                               notation (Tektronix)
-       col_addr_glitch            xhpa    YA   only positive motion for
-                                               hpa/mhpa caps
-       cr_cancels_micro_mode      crxm    YB   using cr turns off micro mode
-       has_print_wheel            daisy   YC   printer needs operator to
-                                               change character set
-       row_addr_glitch            xvpa    YD   only positive motion for
-                                               vpa/mvpa caps
-       semi_auto_right_margin     sam     YE   printing in last column causes
-                                               cr
-       cpi_changes_res            cpix    YF   changing character pitch
-                                               changes resolution
-       lpi_changes_res            lpix    YG   changing line pitch changes
-                                               resolution
-
-                                    Code
-       Numeric Capability Name   TI       TC   Description
+       auto_left_margin           bw        bw  cub1 wraps from column 0 to
+                                                last column
+       auto_right_margin          am        am  terminal has automatic margins
+       no_esc_ctlc                xsb       xb  beehive (f1=escape, f2=ctrl C)
+       ceol_standout_glitch       xhp       xs  standout not erased by
+                                                overwriting (hp)
+       eat_newline_glitch         xenl      xn  newline ignored after 80 cols
+                                                (concept)
+       erase_overstrike           eo        eo  can erase overstrikes with a
+                                                blank
+       generic_type               gn        gn  generic line type
+       hard_copy                  hc        hc  hardcopy terminal
+       has_meta_key               km        km  Has a meta key (i.e., sets
+                                                8th-bit)
+       has_status_line            hs        hs  has extra status line
+       insert_null_glitch         in        in  insert mode distinguishes
+                                                nulls
+       memory_above               da        da  display may be retained above
+                                                the screen
+       memory_below               db        db  display may be retained below
+                                                the screen
+       move_insert_mode           mir       mi  safe to move while in insert
+                                                mode
+       move_standout_mode         msgr      ms  safe to move while in standout
+                                                mode
+       over_strike                os        os  terminal can overstrike
+       status_line_esc_ok         eslok     es  escape can be used on the
+                                                status line
+       dest_tabs_magic_smso       xt        xt  tabs destructive, magic so
+                                                char (t1061)
+       tilde_glitch               hz        hz  cannot print ~'s (Hazeltine)
+       transparent_underline      ul        ul  underline character
+                                                overstrikes
+       xon_xoff                   xon       xo  terminal uses xon/xoff
+                                                handshaking
+       needs_xon_xoff             nxon      nx  padding will not work,
+                                                xon/xoff required
+       prtr_silent                mc5i      5i  printer will not echo on
+                                                screen
+       hard_cursor                chts      HC  cursor is hard to see
+       non_rev_rmcup              nrrmc     NR  smcup does not reverse rmcup
+       no_pad_char                npc       NP  pad character does not exist
+       non_dest_scroll_region     ndscr     ND  scrolling region is non-
+                                                destructive
+       can_change                 ccc       cc  terminal can re-define
+                                                existing colors
+       back_color_erase           bce       ut  screen erased with background
+                                                color
+       hue_lightness_saturation   hls       hl  terminal uses only HLS color
+                                                notation (Tektronix)
+       col_addr_glitch            xhpa      YA  only positive motion for
+                                                hpa/mhpa caps
+       cr_cancels_micro_mode      crxm      YB  using cr turns off micro mode
+       has_print_wheel            daisy     YC  printer needs operator to
+                                                change character set
+       row_addr_glitch            xvpa      YD  only positive motion for
+                                                vpa/mvpa caps
+       semi_auto_right_margin     sam       YE  printing in last column causes
+                                                cr
+       cpi_changes_res            cpix      YF  changing character pitch
+                                                changes resolution
+       lpi_changes_res            lpix      YG  changing line pitch changes
+                                                resolution
+
+                                      Code
+
+       Numeric Capability Name    TI        TC  Description
        ------------------------------------------------------------------------
-       columns                   cols     co   number of columns in a line
-
-       init_tabs                 it       it   tabs initially every # spaces
-       lines                     lines    li   number of lines on screen or
-                                               page
-       lines_of_memory           lm       lm   lines of memory if > line. 0
-                                               means varies
-       magic_cookie_glitch       xmc      sg   number of blank characters left
-                                               by smso or rmso
-       padding_baud_rate         pb       pb   lowest baud rate where padding
-                                               needed
-       virtual_terminal          vt       vt   virtual terminal number
-                                               (CB/unix)
-       width_status_line         wsl      ws   number of columns in status
-                                               line
-       num_labels                nlab     Nl   number of labels on screen
-       label_height              lh       lh   rows in each label
-       label_width               lw       lw   columns in each label
-       max_attributes            ma       ma   maximum combined attributes
-                                               terminal can handle
-       maximum_windows           wnum     MW   maximum number of definable
-                                               windows
-       max_colors                colors   Co   maximum number of colors on
-                                               screen
-       max_pairs                 pairs    pa   maximum number of color-pairs
-                                               on the screen
-       no_color_video            ncv      NC   video attributes that cannot be
-                                               used with colors
-
-       The following numeric capabilities  are  present  in  the  SVr4.0  term
-       structure,  but  are  not yet documented in the man page.  They came in
+       columns                    cols      co  number of columns in a line
+       init_tabs                  it        it  tabs initially every # spaces
+       lines                      lines     li  number of lines on screen or
+                                                page
+       lines_of_memory            lm        lm  lines of memory if > line. 0
+                                                means varies
+       magic_cookie_glitch        xmc       sg  number of blank characters
+                                                left by smso or rmso
+       padding_baud_rate          pb        pb  lowest baud rate where padding
+                                                needed
+       virtual_terminal           vt        vt  virtual terminal number
+                                                (CB/unix)
+       width_status_line          wsl       ws  number of columns in status
+                                                line
+       num_labels                 nlab      Nl  number of labels on screen
+       label_height               lh        lh  rows in each label
+       label_width                lw        lw  columns in each label
+       max_attributes             ma        ma  maximum combined attributes
+                                                terminal can handle
+       maximum_windows            wnum      MW  maximum number of definable
+                                                windows
+       max_colors                 colors    Co  maximum number of colors on
+                                                screen
+       max_pairs                  pairs     pa  maximum number of color-pairs
+                                                on the screen
+       no_color_video             ncv       NC  video attributes that cannot
+                                                be used with colors
+
+       The  following  numeric  capabilities  are  present  in the SVr4.0 term
+       structure, but are not yet documented in the man page.   They  came  in
        with SVr4's printer support.
 
-                                    Code
-       Numeric Capability Name   TI       TC   Description
+                                      Code
+       Numeric Capability Name    TI        TC  Description
        ------------------------------------------------------------------------
-       buffer_capacity           bufsz    Ya   numbers of bytes buffered
-                                               before printing
-       dot_vert_spacing          spinv    Yb   spacing of pins vertically in
-                                               pins per inch
-       dot_horz_spacing          spinh    Yc   spacing of dots horizontally in
-                                               dots per inch
-       max_micro_address         maddr    Yd   maximum value in
-                                               micro_..._address
-       max_micro_jump            mjump    Ye   maximum value in parm_..._micro
-       micro_col_size            mcs      Yf   character step size when in
-                                               micro mode
-       micro_line_size           mls      Yg   line step size when in micro
-                                               mode
-       number_of_pins            npins    Yh   numbers of pins in print-head
-       output_res_char           orc      Yi   horizontal resolution in units
-                                               per line
-       output_res_line           orl      Yj   vertical resolution in units
-                                               per line
-       output_res_horz_inch      orhi     Yk   horizontal resolution in units
-                                               per inch
-       output_res_vert_inch      orvi     Yl   vertical resolution in units
-                                               per inch
-       print_rate                cps      Ym   print rate in characters per
-                                               second
-       wide_char_size            widcs    Yn   character step size when in
-                                               double wide mode
-       buttons                   btns     BT   number of buttons on mouse
-       bit_image_entwining       bitwin   Yo   number of passes for each bit-
-                                               image row
-       bit_image_type            bitype   Yp   type of bit-image device
+       buffer_capacity            bufsz     Ya  numbers of bytes buffered
+                                                before printing
+       dot_vert_spacing           spinv     Yb  spacing of pins vertically in
+                                                pins per inch
+       dot_horz_spacing           spinh     Yc  spacing of dots horizontally
+                                                in dots per inch
+       max_micro_address          maddr     Yd  maximum value in
+                                                micro_..._address
+       max_micro_jump             mjump     Ye  maximum value in
+                                                parm_..._micro
+       micro_col_size             mcs       Yf  character step size when in
+                                                micro mode
+       micro_line_size            mls       Yg  line step size when in micro
+                                                mode
+       number_of_pins             npins     Yh  numbers of pins in print-head
+       output_res_char            orc       Yi  horizontal resolution in units
+                                                per line
+       output_res_line            orl       Yj  vertical resolution in units
+                                                per line
+       output_res_horz_inch       orhi      Yk  horizontal resolution in units
+                                                per inch
+       output_res_vert_inch       orvi      Yl  vertical resolution in units
+                                                per inch
+       print_rate                 cps       Ym  print rate in characters per
+                                                second
+       wide_char_size             widcs     Yn  character step size when in
+                                                double wide mode
+       buttons                    btns      BT  number of buttons on mouse
+
+       bit_image_entwining        bitwin    Yo  number of passes for each bit-
+                                                image row
+       bit_image_type             bitype    Yp  type of bit-image device
 
                                       Code
-
-       String Capability Name      TI       TC   Description
+       String Capability Name     TI        TC  Description
        ------------------------------------------------------------------------
-       back_tab                    cbt      bt   back tab (P)
-       bell                        bel      bl   audible signal (bell) (P)
-       carriage_return             cr       cr   carriage return (P*) (P*)
-       change_scroll_region        csr      cs   change region to line #1 to
-                                                 line #2 (P)
-       clear_all_tabs              tbc      ct   clear all tab stops (P)
-       clear_screen                clear    cl   clear screen and home cursor
-                                                 (P*)
-       clr_eol                     el       ce   clear to end of line (P)
-       clr_eos                     ed       cd   clear to end of screen (P*)
-       column_address              hpa      ch   horizontal position #1,
-                                                 absolute (P)
-       command_character           cmdch    CC   terminal settable cmd
-                                                 character in prototype !?
-       cursor_address              cup      cm   move to row #1 columns #2
-       cursor_down                 cud1     do   down one line
-       cursor_home                 home     ho   home cursor (if no cup)
-       cursor_invisible            civis    vi   make cursor invisible
-       cursor_left                 cub1     le   move left one space
-       cursor_mem_address          mrcup    CM   memory relative cursor
-                                                 addressing, move to row #1
-                                                 columns #2
-       cursor_normal               cnorm    ve   make cursor appear normal
-                                                 (undo civis/cvvis)
-       cursor_right                cuf1     nd   non-destructive space (move
-                                                 right one space)
-       cursor_to_ll                ll       ll   last line, first column (if
-                                                 no cup)
-       cursor_up                   cuu1     up   up one line
-       cursor_visible              cvvis    vs   make cursor very visible
-       delete_character            dch1     dc   delete character (P*)
-       delete_line                 dl1      dl   delete line (P*)
-       dis_status_line             dsl      ds   disable status line
-       down_half_line              hd       hd   half a line down
-       enter_alt_charset_mode      smacs    as   start alternate character set
-                                                 (P)
-       enter_blink_mode            blink    mb   turn on blinking
-       enter_bold_mode             bold     md   turn on bold (extra bright)
-                                                 mode
-       enter_ca_mode               smcup    ti   string to start programs
-                                                 using cup
-       enter_delete_mode           smdc     dm   enter delete mode
-       enter_dim_mode              dim      mh   turn on half-bright mode
-       enter_insert_mode           smir     im   enter insert mode
-       enter_secure_mode           invis    mk   turn on blank mode
-                                                 (characters invisible)
-       enter_protected_mode        prot     mp   turn on protected mode
-       enter_reverse_mode          rev      mr   turn on reverse video mode
-       enter_standout_mode         smso     so   begin standout mode
-       enter_underline_mode        smul     us   begin underline mode
-       erase_chars                 ech      ec   erase #1 characters (P)
-       exit_alt_charset_mode       rmacs    ae   end alternate character set
-                                                 (P)
-       exit_attribute_mode         sgr0     me   turn off all attributes
-       exit_ca_mode                rmcup    te   strings to end programs using
-                                                 cup
-       exit_delete_mode            rmdc     ed   end delete mode
-       exit_insert_mode            rmir     ei   exit insert mode
-       exit_standout_mode          rmso     se   exit standout mode
-       exit_underline_mode         rmul     ue   exit underline mode
-       flash_screen                flash    vb   visible bell (may not move
-                                                 cursor)
-
-
-       form_feed                   ff       ff   hardcopy terminal page eject
-                                                 (P*)
-       from_status_line            fsl      fs   return from status line
-       init_1string                is1      i1   initialization string
-       init_2string                is2      is   initialization string
-       init_3string                is3      i3   initialization string
-       init_file                   if       if   name of initialization file
-       insert_character            ich1     ic   insert character (P)
-       insert_line                 il1      al   insert line (P*)
-       insert_padding              ip       ip   insert padding after inserted
-                                                 character
-       key_backspace               kbs      kb   backspace key
-       key_catab                   ktbc     ka   clear-all-tabs key
-       key_clear                   kclr     kC   clear-screen or erase key
-       key_ctab                    kctab    kt   clear-tab key
-       key_dc                      kdch1    kD   delete-character key
-       key_dl                      kdl1     kL   delete-line key
-       key_down                    kcud1    kd   down-arrow key
-       key_eic                     krmir    kM   sent by rmir or smir in
-                                                 insert mode
-       key_eol                     kel      kE   clear-to-end-of-line key
-       key_eos                     ked      kS   clear-to-end-of-screen key
-       key_f0                      kf0      k0   F0 function key
-       key_f1                      kf1      k1   F1 function key
-       key_f10                     kf10     k;   F10 function key
-       key_f2                      kf2      k2   F2 function key
-       key_f3                      kf3      k3   F3 function key
-       key_f4                      kf4      k4   F4 function key
-       key_f5                      kf5      k5   F5 function key
-       key_f6                      kf6      k6   F6 function key
-       key_f7                      kf7      k7   F7 function key
-       key_f8                      kf8      k8   F8 function key
-       key_f9                      kf9      k9   F9 function key
-       key_home                    khome    kh   home key
-       key_ic                      kich1    kI   insert-character key
-       key_il                      kil1     kA   insert-line key
-       key_left                    kcub1    kl   left-arrow key
-       key_ll                      kll      kH   lower-left key (home down)
-       key_npage                   knp      kN   next-page key
-       key_ppage                   kpp      kP   previous-page key
-       key_right                   kcuf1    kr   right-arrow key
-       key_sf                      kind     kF   scroll-forward key
-       key_sr                      kri      kR   scroll-backward key
-       key_stab                    khts     kT   set-tab key
-       key_up                      kcuu1    ku   up-arrow key
-       keypad_local                rmkx     ke   leave keyboard transmit mode
-       keypad_xmit                 smkx     ks   enter keyboard transmit mode
-       lab_f0                      lf0      l0   label on function key f0 if
-                                                 not f0
-       lab_f1                      lf1      l1   label on function key f1 if
-                                                 not f1
-       lab_f10                     lf10     la   label on function key f10 if
-                                                 not f10
-       lab_f2                      lf2      l2   label on function key f2 if
-                                                 not f2
-       lab_f3                      lf3      l3   label on function key f3 if
-                                                 not f3
-       lab_f4                      lf4      l4   label on function key f4 if
-                                                 not f4
-       lab_f5                      lf5      l5   label on function key f5 if
-                                                 not f5
-       lab_f6                      lf6      l6   label on function key f6 if
-                                                 not f6
-       lab_f7                      lf7      l7   label on function key f7 if
-                                                 not f7
-
-       lab_f8                      lf8      l8   label on function key f8 if
-                                                 not f8
-       lab_f9                      lf9      l9   label on function key f9 if
-                                                 not f9
-       meta_off                    rmm      mo   turn off meta mode
-       meta_on                     smm      mm   turn on meta mode (8th-bit
-                                                 on)
-       newline                     nel      nw   newline (behave like cr
-                                                 followed by lf)
-       pad_char                    pad      pc   padding char (instead of
-                                                 null)
-       parm_dch                    dch      DC   delete #1 characters (P*)
-       parm_delete_line            dl       DL   delete #1 lines (P*)
-       parm_down_cursor            cud      DO   down #1 lines (P*)
-       parm_ich                    ich      IC   insert #1 characters (P*)
-       parm_index                  indn     SF   scroll forward #1 lines (P)
-       parm_insert_line            il       AL   insert #1 lines (P*)
-       parm_left_cursor            cub      LE   move #1 characters to the
-                                                 left (P)
-       parm_right_cursor           cuf      RI   move #1 characters to the
-                                                 right (P*)
-       parm_rindex                 rin      SR   scroll back #1 lines (P)
-       parm_up_cursor              cuu      UP   up #1 lines (P*)
-       pkey_key                    pfkey    pk   program function key #1 to
-                                                 type string #2
-       pkey_local                  pfloc    pl   program function key #1 to
-                                                 execute string #2
-       pkey_xmit                   pfx      px   program function key #1 to
-                                                 transmit string #2
-       print_screen                mc0      ps   print contents of screen
-       prtr_off                    mc4      pf   turn off printer
-       prtr_on                     mc5      po   turn on printer
-       repeat_char                 rep      rp   repeat char #1 #2 times (P*)
-       reset_1string               rs1      r1   reset string
-       reset_2string               rs2      r2   reset string
-       reset_3string               rs3      r3   reset string
-       reset_file                  rf       rf   name of reset file
-       restore_cursor              rc       rc   restore cursor to position of
-                                                 last save_cursor
-       row_address                 vpa      cv   vertical position #1 absolute
-                                                 (P)
-       save_cursor                 sc       sc   save current cursor position
-                                                 (P)
-       scroll_forward              ind      sf   scroll text up (P)
-       scroll_reverse              ri       sr   scroll text down (P)
-       set_attributes              sgr      sa   define video attributes #1-#9
-                                                 (PG9)
-       set_tab                     hts      st   set a tab in every row,
-                                                 current columns
-       set_window                  wind     wi   current window is lines #1-#2
-                                                 cols #3-#4
-       tab                         ht       ta   tab to next 8-space hardware
-                                                 tab stop
-       to_status_line              tsl      ts   move to status line, column
-                                                 #1
-       underline_char              uc       uc   underline char and move past
-                                                 it
-       up_half_line                hu       hu   half a line up
-       init_prog                   iprog    iP   path name of program for
-                                                 initialization
-       key_a1                      ka1      K1   upper left of keypad
-       key_a3                      ka3      K3   upper right of keypad
-       key_b2                      kb2      K2   center of keypad
-       key_c1                      kc1      K4   lower left of keypad
-       key_c3                      kc3      K5   lower right of keypad
-
-       prtr_non                    mc5p     pO   turn on printer for #1 bytes
-       char_padding                rmp      rP   like ip but when in insert
-                                                 mode
-       acs_chars                   acsc     ac   graphics charset pairs, based
-                                                 on vt100
-       plab_norm                   pln      pn   program label #1 to show
-                                                 string #2
-       key_btab                    kcbt     kB   back-tab key
-       enter_xon_mode              smxon    SX   turn on xon/xoff handshaking
-       exit_xon_mode               rmxon    RX   turn off xon/xoff handshaking
-       enter_am_mode               smam     SA   turn on automatic margins
-       exit_am_mode                rmam     RA   turn off automatic margins
-       xon_character               xonc     XN   XON character
-       xoff_character              xoffc    XF   XOFF character
-       ena_acs                     enacs    eA   enable alternate char set
-       label_on                    smln     LO   turn on soft labels
-       label_off                   rmln     LF   turn off soft labels
-       key_beg                     kbeg     @1   begin key
-       key_cancel                  kcan     @2   cancel key
-       key_close                   kclo     @3   close key
-       key_command                 kcmd     @4   command key
-       key_copy                    kcpy     @5   copy key
-       key_create                  kcrt     @6   create key
-       key_end                     kend     @7   end key
-       key_enter                   kent     @8   enter/send key
-       key_exit                    kext     @9   exit key
-       key_find                    kfnd     @0   find key
-       key_help                    khlp     %1   help key
-       key_mark                    kmrk     %2   mark key
-       key_message                 kmsg     %3   message key
-       key_move                    kmov     %4   move key
-       key_next                    knxt     %5   next key
-       key_open                    kopn     %6   open key
-       key_options                 kopt     %7   options key
-       key_previous                kprv     %8   previous key
-       key_print                   kprt     %9   print key
-       key_redo                    krdo     %0   redo key
-       key_reference               kref     &1   reference key
-       key_refresh                 krfr     &2   refresh key
-       key_replace                 krpl     &3   replace key
-       key_restart                 krst     &4   restart key
-       key_resume                  kres     &5   resume key
-       key_save                    ksav     &6   save key
-       key_suspend                 kspd     &7   suspend key
-       key_undo                    kund     &8   undo key
-       key_sbeg                    kBEG     &9   shifted begin key
-       key_scancel                 kCAN     &0   shifted cancel key
-       key_scommand                kCMD     *1   shifted command key
-       key_scopy                   kCPY     *2   shifted copy key
-       key_screate                 kCRT     *3   shifted create key
-       key_sdc                     kDC      *4   shifted delete-character key
-       key_sdl                     kDL      *5   shifted delete-line key
-       key_select                  kslt     *6   select key
-       key_send                    kEND     *7   shifted end key
-       key_seol                    kEOL     *8   shifted clear-to-end-of-line
-                                                 key
-       key_sexit                   kEXT     *9   shifted exit key
-       key_sfind                   kFND     *0   shifted find key
-       key_shelp                   kHLP     #1   shifted help key
-       key_shome                   kHOM     #2   shifted home key
-       key_sic                     kIC      #3   shifted insert-character key
-       key_sleft                   kLFT     #4   shifted left-arrow key
-       key_smessage                kMSG     %a   shifted message key
-       key_smove                   kMOV     %b   shifted move key
-       key_snext                   kNXT     %c   shifted next key
-
-       key_soptions                kOPT     %d   shifted options key
-       key_sprevious               kPRV     %e   shifted previous key
-       key_sprint                  kPRT     %f   shifted print key
-       key_sredo                   kRDO     %g   shifted redo key
-       key_sreplace                kRPL     %h   shifted replace key
-       key_sright                  kRIT     %i   shifted right-arrow key
-       key_srsume                  kRES     %j   shifted resume key
-       key_ssave                   kSAV     !1   shifted save key
-       key_ssuspend                kSPD     !2   shifted suspend key
-       key_sundo                   kUND     !3   shifted undo key
-       req_for_input               rfi      RF   send next input char (for
-                                                 ptys)
-       key_f11                     kf11     F1   F11 function key
-       key_f12                     kf12     F2   F12 function key
-       key_f13                     kf13     F3   F13 function key
-       key_f14                     kf14     F4   F14 function key
-       key_f15                     kf15     F5   F15 function key
-       key_f16                     kf16     F6   F16 function key
-       key_f17                     kf17     F7   F17 function key
-       key_f18                     kf18     F8   F18 function key
-       key_f19                     kf19     F9   F19 function key
-       key_f20                     kf20     FA   F20 function key
-       key_f21                     kf21     FB   F21 function key
-       key_f22                     kf22     FC   F22 function key
-       key_f23                     kf23     FD   F23 function key
-       key_f24                     kf24     FE   F24 function key
-       key_f25                     kf25     FF   F25 function key
-       key_f26                     kf26     FG   F26 function key
-       key_f27                     kf27     FH   F27 function key
-       key_f28                     kf28     FI   F28 function key
-       key_f29                     kf29     FJ   F29 function key
-       key_f30                     kf30     FK   F30 function key
-       key_f31                     kf31     FL   F31 function key
-       key_f32                     kf32     FM   F32 function key
-       key_f33                     kf33     FN   F33 function key
-       key_f34                     kf34     FO   F34 function key
-       key_f35                     kf35     FP   F35 function key
-       key_f36                     kf36     FQ   F36 function key
-       key_f37                     kf37     FR   F37 function key
-       key_f38                     kf38     FS   F38 function key
-       key_f39                     kf39     FT   F39 function key
-       key_f40                     kf40     FU   F40 function key
-       key_f41                     kf41     FV   F41 function key
-       key_f42                     kf42     FW   F42 function key
-       key_f43                     kf43     FX   F43 function key
-       key_f44                     kf44     FY   F44 function key
-       key_f45                     kf45     FZ   F45 function key
-       key_f46                     kf46     Fa   F46 function key
-       key_f47                     kf47     Fb   F47 function key
-       key_f48                     kf48     Fc   F48 function key
-       key_f49                     kf49     Fd   F49 function key
-       key_f50                     kf50     Fe   F50 function key
-       key_f51                     kf51     Ff   F51 function key
-       key_f52                     kf52     Fg   F52 function key
-       key_f53                     kf53     Fh   F53 function key
-       key_f54                     kf54     Fi   F54 function key
-       key_f55                     kf55     Fj   F55 function key
-       key_f56                     kf56     Fk   F56 function key
-       key_f57                     kf57     Fl   F57 function key
-       key_f58                     kf58     Fm   F58 function key
-       key_f59                     kf59     Fn   F59 function key
-       key_f60                     kf60     Fo   F60 function key
-       key_f61                     kf61     Fp   F61 function key
-       key_f62                     kf62     Fq   F62 function key
-       key_f63                     kf63     Fr   F63 function key
-
-       clr_bol                     el1      cb   Clear to beginning of line
-       clear_margins               mgc      MC   clear right and left soft
-                                                 margins
-       set_left_margin             smgl     ML   set left soft margin at
-                                                 current column. (ML is not in
-                                                 BSD termcap).
-       set_right_margin            smgr     MR   set right soft margin at
-                                                 current column
-       label_format                fln      Lf   label format
-       set_clock                   sclk     SC   set clock, #1 hrs #2 mins #3
-                                                 secs
-       display_clock               dclk     DK   display clock
-       remove_clock                rmclk    RC   remove clock
-       create_window               cwin     CW   define a window #1 from #2,#3
-                                                 to #4,#5
-       goto_window                 wingo    WG   go to window #1
-       hangup                      hup      HU   hang-up phone
-       dial_phone                  dial     DI   dial number #1
-       quick_dial                  qdial    QD   dial number #1 without
-                                                 checking
-       tone                        tone     TO   select touch tone dialing
-       pulse                       pulse    PU   select pulse dialing
-       flash_hook                  hook     fh   flash switch hook
-       fixed_pause                 pause    PA   pause for 2-3 seconds
-       wait_tone                   wait     WA   wait for dial-tone
-       user0                       u0       u0   User string #0
-       user1                       u1       u1   User string #1
-       user2                       u2       u2   User string #2
-       user3                       u3       u3   User string #3
-       user4                       u4       u4   User string #4
-       user5                       u5       u5   User string #5
-       user6                       u6       u6   User string #6
-       user7                       u7       u7   User string #7
-       user8                       u8       u8   User string #8
-       user9                       u9       u9   User string #9
-       orig_pair                   op       op   Set default pair to its
-                                                 original value
-       orig_colors                 oc       oc   Set all color pairs to the
-                                                 original ones
-       initialize_color            initc    Ic   initialize color #1 to
-                                                 (#2,#3,#4)
-       initialize_pair             initp    Ip   Initialize color pair #1 to
-                                                 fg=(#2,#3,#4), bg=(#5,#6,#7)
-       set_color_pair              scp      sp   Set current color pair to #1
-       set_foreground              setf     Sf   Set foreground color #1
-       set_background              setb     Sb   Set background color #1
-       change_char_pitch           cpi      ZA   Change number of characters
-                                                 per inch to #1
-       change_line_pitch           lpi      ZB   Change number of lines per
-                                                 inch to #1
-       change_res_horz             chr      ZC   Change horizontal resolution
-                                                 to #1
-       change_res_vert             cvr      ZD   Change vertical resolution to
-                                                 #1
-       define_char                 defc     ZE   Define a character #1, #2
-                                                 dots wide, descender #3
-       enter_doublewide_mode       swidm    ZF   Enter double-wide mode
-       enter_draft_quality         sdrfq    ZG   Enter draft-quality mode
-       enter_italics_mode          sitm     ZH   Enter italic mode
-       enter_leftward_mode         slm      ZI   Start leftward carriage
-                                                 motion
-       enter_micro_mode            smicm    ZJ   Start micro-motion mode
-       enter_near_letter_quality   snlq     ZK   Enter NLQ mode
-       enter_normal_quality        snrmq    ZL   Enter normal-quality mode
-       enter_shadow_mode           sshm     ZM   Enter shadow-print mode
-
-       enter_subscript_mode        ssubm    ZN   Enter subscript mode
-       enter_superscript_mode      ssupm    ZO   Enter superscript mode
-       enter_upward_mode           sum      ZP   Start upward carriage motion
-       exit_doublewide_mode        rwidm    ZQ   End double-wide mode
-       exit_italics_mode           ritm     ZR   End italic mode
-       exit_leftward_mode          rlm      ZS   End left-motion mode
-       exit_micro_mode             rmicm    ZT   End micro-motion mode
-       exit_shadow_mode            rshm     ZU   End shadow-print mode
-       exit_subscript_mode         rsubm    ZV   End subscript mode
-       exit_superscript_mode       rsupm    ZW   End superscript mode
-       exit_upward_mode            rum      ZX   End reverse character motion
-       micro_column_address        mhpa     ZY   Like column_address in micro
-                                                 mode
-       micro_down                  mcud1    ZZ   Like cursor_down in micro
-                                                 mode
-       micro_left                  mcub1    Za   Like cursor_left in micro
-                                                 mode
-       micro_right                 mcuf1    Zb   Like cursor_right in micro
-                                                 mode
-       micro_row_address           mvpa     Zc   Like row_address #1 in micro
-                                                 mode
-       micro_up                    mcuu1    Zd   Like cursor_up in micro mode
-       order_of_pins               porder   Ze   Match software bits to print-
-                                                 head pins
-       parm_down_micro             mcud     Zf   Like parm_down_cursor in
-                                                 micro mode
-       parm_left_micro             mcub     Zg   Like parm_left_cursor in
-                                                 micro mode
-       parm_right_micro            mcuf     Zh   Like parm_right_cursor in
-                                                 micro mode
-       parm_up_micro               mcuu     Zi   Like parm_up_cursor in micro
-                                                 mode
-       select_char_set             scs      Zj   Select character set, #1
-       set_bottom_margin           smgb     Zk   Set bottom margin at current
-                                                 line
-       set_bottom_margin_parm      smgbp    Zl   Set bottom margin at line #1
-                                                 or (if smgtp is not given) #2
-                                                 lines from bottom
-       set_left_margin_parm        smglp    Zm   Set left (right) margin at
-                                                 column #1
-       set_right_margin_parm       smgrp    Zn   Set right margin at column #1
-       set_top_margin              smgt     Zo   Set top margin at current
-                                                 line
-       set_top_margin_parm         smgtp    Zp   Set top (bottom) margin at
-                                                 row #1
-       start_bit_image             sbim     Zq   Start printing bit image
-                                                 graphics
-       start_char_set_def          scsd     Zr   Start character set
-                                                 definition #1, with #2
-                                                 characters in the set
-       stop_bit_image              rbim     Zs   Stop printing bit image
-                                                 graphics
-       stop_char_set_def           rcsd     Zt   End definition of character
-                                                 set #1
-       subscript_characters        subcs    Zu   List of subscriptable
-                                                 characters
-       superscript_characters      supcs    Zv   List of superscriptable
-                                                 characters
-       these_cause_cr              docr     Zw   Printing any of these
-                                                 characters causes CR
-       zero_motion                 zerom    Zx   No motion for subsequent
-                                                 character
-
-       The following string  capabilities  are  present  in  the  SVr4.0  term
+       back_tab                   cbt       bt  back tab (P)
+       bell                       bel       bl  audible signal (bell) (P)
+       carriage_return            cr        cr  carriage return (P*) (P*)
+       change_scroll_region       csr       cs  change region to line #1 to
+                                                line #2 (P)
+       clear_all_tabs             tbc       ct  clear all tab stops (P)
+       clear_screen               clear     cl  clear screen and home cursor
+                                                (P*)
+       clr_eol                    el        ce  clear to end of line (P)
+       clr_eos                    ed        cd  clear to end of screen (P*)
+       column_address             hpa       ch  horizontal position #1,
+                                                absolute (P)
+       command_character          cmdch     CC  terminal settable cmd
+                                                character in prototype !?
+       cursor_address             cup       cm  move to row #1 columns #2
+       cursor_down                cud1      do  down one line
+       cursor_home                home      ho  home cursor (if no cup)
+       cursor_invisible           civis     vi  make cursor invisible
+       cursor_left                cub1      le  move left one space
+       cursor_mem_address         mrcup     CM  memory relative cursor
+                                                addressing, move to row #1
+                                                columns #2
+       cursor_normal              cnorm     ve  make cursor appear normal
+                                                (undo civis/cvvis)
+       cursor_right               cuf1      nd  non-destructive space (move
+                                                right one space)
+       cursor_to_ll               ll        ll  last line, first column (if no
+                                                cup)
+       cursor_up                  cuu1      up  up one line
+       cursor_visible             cvvis     vs  make cursor very visible
+       delete_character           dch1      dc  delete character (P*)
+       delete_line                dl1       dl  delete line (P*)
+       dis_status_line            dsl       ds  disable status line
+       down_half_line             hd        hd  half a line down
+       enter_alt_charset_mode     smacs     as  start alternate character set
+                                                (P)
+       enter_blink_mode           blink     mb  turn on blinking
+       enter_bold_mode            bold      md  turn on bold (extra bright)
+                                                mode
+       enter_ca_mode              smcup     ti  string to start programs using
+                                                cup
+       enter_delete_mode          smdc      dm  enter delete mode
+       enter_dim_mode             dim       mh  turn on half-bright mode
+       enter_insert_mode          smir      im  enter insert mode
+       enter_secure_mode          invis     mk  turn on blank mode (characters
+                                                invisible)
+       enter_protected_mode       prot      mp  turn on protected mode
+       enter_reverse_mode         rev       mr  turn on reverse video mode
+       enter_standout_mode        smso      so  begin standout mode
+       enter_underline_mode       smul      us  begin underline mode
+       erase_chars                ech       ec  erase #1 characters (P)
+       exit_alt_charset_mode      rmacs     ae  end alternate character set
+                                                (P)
+       exit_attribute_mode        sgr0      me  turn off all attributes
+       exit_ca_mode               rmcup     te  strings to end programs using
+                                                cup
+       exit_delete_mode           rmdc      ed  end delete mode
+       exit_insert_mode           rmir      ei  exit insert mode
+
+       exit_standout_mode         rmso      se  exit standout mode
+       exit_underline_mode        rmul      ue  exit underline mode
+       flash_screen               flash     vb  visible bell (may not move
+                                                cursor)
+       form_feed                  ff        ff  hardcopy terminal page eject
+                                                (P*)
+       from_status_line           fsl       fs  return from status line
+       init_1string               is1       i1  initialization string
+       init_2string               is2       is  initialization string
+       init_3string               is3       i3  initialization string
+       init_file                  if        if  name of initialization file
+       insert_character           ich1      ic  insert character (P)
+       insert_line                il1       al  insert line (P*)
+       insert_padding             ip        ip  insert padding after inserted
+                                                character
+       key_backspace              kbs       kb  backspace key
+       key_catab                  ktbc      ka  clear-all-tabs key
+       key_clear                  kclr      kC  clear-screen or erase key
+       key_ctab                   kctab     kt  clear-tab key
+       key_dc                     kdch1     kD  delete-character key
+       key_dl                     kdl1      kL  delete-line key
+       key_down                   kcud1     kd  down-arrow key
+       key_eic                    krmir     kM  sent by rmir or smir in insert
+                                                mode
+       key_eol                    kel       kE  clear-to-end-of-line key
+       key_eos                    ked       kS  clear-to-end-of-screen key
+       key_f0                     kf0       k0  F0 function key
+       key_f1                     kf1       k1  F1 function key
+       key_f10                    kf10      k;  F10 function key
+       key_f2                     kf2       k2  F2 function key
+       key_f3                     kf3       k3  F3 function key
+       key_f4                     kf4       k4  F4 function key
+       key_f5                     kf5       k5  F5 function key
+       key_f6                     kf6       k6  F6 function key
+       key_f7                     kf7       k7  F7 function key
+       key_f8                     kf8       k8  F8 function key
+       key_f9                     kf9       k9  F9 function key
+       key_home                   khome     kh  home key
+       key_ic                     kich1     kI  insert-character key
+       key_il                     kil1      kA  insert-line key
+       key_left                   kcub1     kl  left-arrow key
+       key_ll                     kll       kH  lower-left key (home down)
+       key_npage                  knp       kN  next-page key
+       key_ppage                  kpp       kP  previous-page key
+       key_right                  kcuf1     kr  right-arrow key
+       key_sf                     kind      kF  scroll-forward key
+       key_sr                     kri       kR  scroll-backward key
+       key_stab                   khts      kT  set-tab key
+       key_up                     kcuu1     ku  up-arrow key
+       keypad_local               rmkx      ke  leave keyboard transmit mode
+       keypad_xmit                smkx      ks  enter keyboard transmit mode
+       lab_f0                     lf0       l0  label on function key f0 if
+                                                not f0
+       lab_f1                     lf1       l1  label on function key f1 if
+                                                not f1
+       lab_f10                    lf10      la  label on function key f10 if
+                                                not f10
+       lab_f2                     lf2       l2  label on function key f2 if
+                                                not f2
+       lab_f3                     lf3       l3  label on function key f3 if
+                                                not f3
+       lab_f4                     lf4       l4  label on function key f4 if
+                                                not f4
+       lab_f5                     lf5       l5  label on function key f5 if
+                                                not f5
+
+       lab_f6                     lf6       l6  label on function key f6 if
+                                                not f6
+       lab_f7                     lf7       l7  label on function key f7 if
+                                                not f7
+       lab_f8                     lf8       l8  label on function key f8 if
+                                                not f8
+       lab_f9                     lf9       l9  label on function key f9 if
+                                                not f9
+       meta_off                   rmm       mo  turn off meta mode
+       meta_on                    smm       mm  turn on meta mode (8th-bit on)
+       newline                    nel       nw  newline (behave like cr
+                                                followed by lf)
+       pad_char                   pad       pc  padding char (instead of null)
+       parm_dch                   dch       DC  delete #1 characters (P*)
+       parm_delete_line           dl        DL  delete #1 lines (P*)
+       parm_down_cursor           cud       DO  down #1 lines (P*)
+       parm_ich                   ich       IC  insert #1 characters (P*)
+       parm_index                 indn      SF  scroll forward #1 lines (P)
+       parm_insert_line           il        AL  insert #1 lines (P*)
+       parm_left_cursor           cub       LE  move #1 characters to the left
+                                                (P)
+       parm_right_cursor          cuf       RI  move #1 characters to the
+                                                right (P*)
+       parm_rindex                rin       SR  scroll back #1 lines (P)
+       parm_up_cursor             cuu       UP  up #1 lines (P*)
+       pkey_key                   pfkey     pk  program function key #1 to
+                                                type string #2
+       pkey_local                 pfloc     pl  program function key #1 to
+                                                execute string #2
+       pkey_xmit                  pfx       px  program function key #1 to
+                                                transmit string #2
+       print_screen               mc0       ps  print contents of screen
+       prtr_off                   mc4       pf  turn off printer
+       prtr_on                    mc5       po  turn on printer
+       repeat_char                rep       rp  repeat char #1 #2 times (P*)
+       reset_1string              rs1       r1  reset string
+       reset_2string              rs2       r2  reset string
+       reset_3string              rs3       r3  reset string
+       reset_file                 rf        rf  name of reset file
+       restore_cursor             rc        rc  restore cursor to position of
+                                                last save_cursor
+       row_address                vpa       cv  vertical position #1 absolute
+                                                (P)
+       save_cursor                sc        sc  save current cursor position
+                                                (P)
+       scroll_forward             ind       sf  scroll text up (P)
+       scroll_reverse             ri        sr  scroll text down (P)
+       set_attributes             sgr       sa  define video attributes #1-#9
+                                                (PG9)
+       set_tab                    hts       st  set a tab in every row,
+                                                current columns
+       set_window                 wind      wi  current window is lines #1-#2
+                                                cols #3-#4
+       tab                        ht        ta  tab to next 8-space hardware
+                                                tab stop
+       to_status_line             tsl       ts  move to status line, column #1
+       underline_char             uc        uc  underline char and move past
+                                                it
+       up_half_line               hu        hu  half a line up
+       init_prog                  iprog     iP  path name of program for
+                                                initialization
+       key_a1                     ka1       K1  upper left of keypad
+       key_a3                     ka3       K3  upper right of keypad
+       key_b2                     kb2       K2  center of keypad
+       key_c1                     kc1       K4  lower left of keypad
+
+       key_c3                     kc3       K5  lower right of keypad
+       prtr_non                   mc5p      pO  turn on printer for #1 bytes
+       char_padding               rmp       rP  like ip but when in insert
+                                                mode
+       acs_chars                  acsc      ac  graphics charset pairs, based
+                                                on vt100
+       plab_norm                  pln       pn  program label #1 to show
+                                                string #2
+       key_btab                   kcbt      kB  back-tab key
+       enter_xon_mode             smxon     SX  turn on xon/xoff handshaking
+       exit_xon_mode              rmxon     RX  turn off xon/xoff handshaking
+       enter_am_mode              smam      SA  turn on automatic margins
+       exit_am_mode               rmam      RA  turn off automatic margins
+       xon_character              xonc      XN  XON character
+       xoff_character             xoffc     XF  XOFF character
+       ena_acs                    enacs     eA  enable alternate char set
+       label_on                   smln      LO  turn on soft labels
+       label_off                  rmln      LF  turn off soft labels
+       key_beg                    kbeg      @1  begin key
+       key_cancel                 kcan      @2  cancel key
+       key_close                  kclo      @3  close key
+       key_command                kcmd      @4  command key
+       key_copy                   kcpy      @5  copy key
+       key_create                 kcrt      @6  create key
+       key_end                    kend      @7  end key
+       key_enter                  kent      @8  enter/send key
+       key_exit                   kext      @9  exit key
+       key_find                   kfnd      @0  find key
+       key_help                   khlp      %1  help key
+       key_mark                   kmrk      %2  mark key
+       key_message                kmsg      %3  message key
+       key_move                   kmov      %4  move key
+       key_next                   knxt      %5  next key
+       key_open                   kopn      %6  open key
+       key_options                kopt      %7  options key
+       key_previous               kprv      %8  previous key
+       key_print                  kprt      %9  print key
+       key_redo                   krdo      %0  redo key
+       key_reference              kref      &1  reference key
+       key_refresh                krfr      &2  refresh key
+       key_replace                krpl      &3  replace key
+       key_restart                krst      &4  restart key
+       key_resume                 kres      &5  resume key
+       key_save                   ksav      &6  save key
+       key_suspend                kspd      &7  suspend key
+       key_undo                   kund      &8  undo key
+       key_sbeg                   kBEG      &9  shifted begin key
+       key_scancel                kCAN      &0  shifted cancel key
+       key_scommand               kCMD      *1  shifted command key
+       key_scopy                  kCPY      *2  shifted copy key
+       key_screate                kCRT      *3  shifted create key
+       key_sdc                    kDC       *4  shifted delete-character key
+       key_sdl                    kDL       *5  shifted delete-line key
+       key_select                 kslt      *6  select key
+       key_send                   kEND      *7  shifted end key
+       key_seol                   kEOL      *8  shifted clear-to-end-of-line
+                                                key
+       key_sexit                  kEXT      *9  shifted exit key
+       key_sfind                  kFND      *0  shifted find key
+       key_shelp                  kHLP      #1  shifted help key
+       key_shome                  kHOM      #2  shifted home key
+       key_sic                    kIC       #3  shifted insert-character key
+       key_sleft                  kLFT      #4  shifted left-arrow key
+       key_smessage               kMSG      %a  shifted message key
+       key_smove                  kMOV      %b  shifted move key
+
+       key_snext                  kNXT      %c  shifted next key
+       key_soptions               kOPT      %d  shifted options key
+       key_sprevious              kPRV      %e  shifted previous key
+       key_sprint                 kPRT      %f  shifted print key
+       key_sredo                  kRDO      %g  shifted redo key
+       key_sreplace               kRPL      %h  shifted replace key
+       key_sright                 kRIT      %i  shifted right-arrow key
+       key_srsume                 kRES      %j  shifted resume key
+       key_ssave                  kSAV      !1  shifted save key
+       key_ssuspend               kSPD      !2  shifted suspend key
+       key_sundo                  kUND      !3  shifted undo key
+       req_for_input              rfi       RF  send next input char (for
+                                                ptys)
+       key_f11                    kf11      F1  F11 function key
+       key_f12                    kf12      F2  F12 function key
+       key_f13                    kf13      F3  F13 function key
+       key_f14                    kf14      F4  F14 function key
+       key_f15                    kf15      F5  F15 function key
+       key_f16                    kf16      F6  F16 function key
+       key_f17                    kf17      F7  F17 function key
+       key_f18                    kf18      F8  F18 function key
+       key_f19                    kf19      F9  F19 function key
+       key_f20                    kf20      FA  F20 function key
+       key_f21                    kf21      FB  F21 function key
+       key_f22                    kf22      FC  F22 function key
+       key_f23                    kf23      FD  F23 function key
+       key_f24                    kf24      FE  F24 function key
+       key_f25                    kf25      FF  F25 function key
+       key_f26                    kf26      FG  F26 function key
+       key_f27                    kf27      FH  F27 function key
+       key_f28                    kf28      FI  F28 function key
+       key_f29                    kf29      FJ  F29 function key
+       key_f30                    kf30      FK  F30 function key
+       key_f31                    kf31      FL  F31 function key
+       key_f32                    kf32      FM  F32 function key
+       key_f33                    kf33      FN  F33 function key
+       key_f34                    kf34      FO  F34 function key
+       key_f35                    kf35      FP  F35 function key
+       key_f36                    kf36      FQ  F36 function key
+       key_f37                    kf37      FR  F37 function key
+       key_f38                    kf38      FS  F38 function key
+       key_f39                    kf39      FT  F39 function key
+       key_f40                    kf40      FU  F40 function key
+       key_f41                    kf41      FV  F41 function key
+       key_f42                    kf42      FW  F42 function key
+       key_f43                    kf43      FX  F43 function key
+       key_f44                    kf44      FY  F44 function key
+       key_f45                    kf45      FZ  F45 function key
+       key_f46                    kf46      Fa  F46 function key
+       key_f47                    kf47      Fb  F47 function key
+       key_f48                    kf48      Fc  F48 function key
+       key_f49                    kf49      Fd  F49 function key
+       key_f50                    kf50      Fe  F50 function key
+       key_f51                    kf51      Ff  F51 function key
+       key_f52                    kf52      Fg  F52 function key
+       key_f53                    kf53      Fh  F53 function key
+       key_f54                    kf54      Fi  F54 function key
+       key_f55                    kf55      Fj  F55 function key
+       key_f56                    kf56      Fk  F56 function key
+       key_f57                    kf57      Fl  F57 function key
+       key_f58                    kf58      Fm  F58 function key
+       key_f59                    kf59      Fn  F59 function key
+       key_f60                    kf60      Fo  F60 function key
+       key_f61                    kf61      Fp  F61 function key
+       key_f62                    kf62      Fq  F62 function key
+
+       key_f63                    kf63      Fr  F63 function key
+       clr_bol                    el1       cb  Clear to beginning of line
+       clear_margins              mgc       MC  clear right and left soft
+                                                margins
+       set_left_margin            smgl      ML  set left soft margin at
+                                                current column.  (ML is not in
+                                                BSD termcap).
+       set_right_margin           smgr      MR  set right soft margin at
+                                                current column
+       label_format               fln       Lf  label format
+       set_clock                  sclk      SC  set clock, #1 hrs #2 mins #3
+                                                secs
+       display_clock              dclk      DK  display clock
+       remove_clock               rmclk     RC  remove clock
+       create_window              cwin      CW  define a window #1 from #2,#3
+                                                to #4,#5
+       goto_window                wingo     WG  go to window #1
+       hangup                     hup       HU  hang-up phone
+       dial_phone                 dial      DI  dial number #1
+       quick_dial                 qdial     QD  dial number #1 without
+                                                checking
+       tone                       tone      TO  select touch tone dialing
+       pulse                      pulse     PU  select pulse dialing
+       flash_hook                 hook      fh  flash switch hook
+       fixed_pause                pause     PA  pause for 2-3 seconds
+       wait_tone                  wait      WA  wait for dial-tone
+       user0                      u0        u0  User string #0
+       user1                      u1        u1  User string #1
+       user2                      u2        u2  User string #2
+       user3                      u3        u3  User string #3
+       user4                      u4        u4  User string #4
+       user5                      u5        u5  User string #5
+       user6                      u6        u6  User string #6
+       user7                      u7        u7  User string #7
+       user8                      u8        u8  User string #8
+       user9                      u9        u9  User string #9
+       orig_pair                  op        op  Set default pair to its
+                                                original value
+       orig_colors                oc        oc  Set all color pairs to the
+                                                original ones
+       initialize_color           initc     Ic  initialize color #1 to
+                                                (#2,#3,#4)
+       initialize_pair            initp     Ip  Initialize color pair #1 to
+                                                fg=(#2,#3,#4), bg=(#5,#6,#7)
+       set_color_pair             scp       sp  Set current color pair to #1
+       set_foreground             setf      Sf  Set foreground color #1
+       set_background             setb      Sb  Set background color #1
+       change_char_pitch          cpi       ZA  Change number of characters
+                                                per inch to #1
+       change_line_pitch          lpi       ZB  Change number of lines per
+                                                inch to #1
+       change_res_horz            chr       ZC  Change horizontal resolution
+                                                to #1
+       change_res_vert            cvr       ZD  Change vertical resolution to
+                                                #1
+       define_char                defc      ZE  Define a character #1, #2 dots
+                                                wide, descender #3
+       enter_doublewide_mode      swidm     ZF  Enter double-wide mode
+       enter_draft_quality        sdrfq     ZG  Enter draft-quality mode
+       enter_italics_mode         sitm      ZH  Enter italic mode
+       enter_leftward_mode        slm       ZI  Start leftward carriage motion
+       enter_micro_mode           smicm     ZJ  Start micro-motion mode
+       enter_near_letter_quality  snlq      ZK  Enter NLQ mode
+       enter_normal_quality       snrmq     ZL  Enter normal-quality mode
+       enter_shadow_mode          sshm      ZM  Enter shadow-print mode
+
+       enter_subscript_mode       ssubm     ZN  Enter subscript mode
+       enter_superscript_mode     ssupm     ZO  Enter superscript mode
+       enter_upward_mode          sum       ZP  Start upward carriage motion
+       exit_doublewide_mode       rwidm     ZQ  End double-wide mode
+       exit_italics_mode          ritm      ZR  End italic mode
+       exit_leftward_mode         rlm       ZS  End left-motion mode
+       exit_micro_mode            rmicm     ZT  End micro-motion mode
+       exit_shadow_mode           rshm      ZU  End shadow-print mode
+       exit_subscript_mode        rsubm     ZV  End subscript mode
+       exit_superscript_mode      rsupm     ZW  End superscript mode
+       exit_upward_mode           rum       ZX  End reverse character motion
+       micro_column_address       mhpa      ZY  Like column_address in micro
+                                                mode
+       micro_down                 mcud1     ZZ  Like cursor_down in micro mode
+       micro_left                 mcub1     Za  Like cursor_left in micro mode
+       micro_right                mcuf1     Zb  Like cursor_right in micro
+                                                mode
+       micro_row_address          mvpa      Zc  Like row_address #1 in micro
+                                                mode
+       micro_up                   mcuu1     Zd  Like cursor_up in micro mode
+       order_of_pins              porder    Ze  Match software bits to print-
+                                                head pins
+       parm_down_micro            mcud      Zf  Like parm_down_cursor in micro
+                                                mode
+       parm_left_micro            mcub      Zg  Like parm_left_cursor in micro
+                                                mode
+       parm_right_micro           mcuf      Zh  Like parm_right_cursor in
+                                                micro mode
+       parm_up_micro              mcuu      Zi  Like parm_up_cursor in micro
+                                                mode
+       select_char_set            scs       Zj  Select character set, #1
+       set_bottom_margin          smgb      Zk  Set bottom margin at current
+                                                line
+       set_bottom_margin_parm     smgbp     Zl  Set bottom margin at line #1
+                                                or (if smgtp is not given) #2
+                                                lines from bottom
+       set_left_margin_parm       smglp     Zm  Set left (right) margin at
+                                                column #1
+       set_right_margin_parm      smgrp     Zn  Set right margin at column #1
+       set_top_margin             smgt      Zo  Set top margin at current line
+       set_top_margin_parm        smgtp     Zp  Set top (bottom) margin at row
+                                                #1
+       start_bit_image            sbim      Zq  Start printing bit image
+                                                graphics
+       start_char_set_def         scsd      Zr  Start character set definition
+                                                #1, with #2 characters in the
+                                                set
+       stop_bit_image             rbim      Zs  Stop printing bit image
+                                                graphics
+       stop_char_set_def          rcsd      Zt  End definition of character
+                                                set #1
+       subscript_characters       subcs     Zu  List of subscriptable
+                                                characters
+       superscript_characters     supcs     Zv  List of superscriptable
+                                                characters
+       these_cause_cr             docr      Zw  Printing any of these
+                                                characters causes CR
+       zero_motion                zerom     Zx  No motion for subsequent
+                                                character
+
+       The  following  string  capabilities  are  present  in  the SVr4.0 term
        structure, but were originally not documented in the man page.
 
-                                       Code
-       String Capability Name      TI         TC   Description
+                                      Code
+
+
+       String Capability Name     TI        TC  Description
        ------------------------------------------------------------------------
-       char_set_names              csnm       Zy   Produce #1'th item from
-                                                   list of character set names
-       key_mouse                   kmous      Km   Mouse event has occurred
-       mouse_info                  minfo      Mi   Mouse status information
-       req_mouse_pos               reqmp      RQ   Request mouse position
-       get_mouse                   getm       Gm   Curses should get button
-                                                   events, parameter #1 not
-                                                   documented.
-       set_a_foreground            setaf      AF   Set foreground color to #1,
-                                                   using ANSI escape
-       set_a_background            setab      AB   Set background color to #1,
-                                                   using ANSI escape
-       pkey_plab                   pfxl       xl   Program function key #1 to
-                                                   type string #2 and show
-                                                   string #3
-       device_type                 devt       dv   Indicate language, codeset
-                                                   support
-       code_set_init               csin       ci   Init sequence for multiple
-                                                   codesets
-       set0_des_seq                s0ds       s0   Shift to codeset 0 (EUC set
-                                                   0, ASCII)
-       set1_des_seq                s1ds       s1   Shift to codeset 1
-       set2_des_seq                s2ds       s2   Shift to codeset 2
-       set3_des_seq                s3ds       s3   Shift to codeset 3
-       set_lr_margin               smglr      ML   Set both left and right
-                                                   margins to #1, #2.  (ML is
-                                                   not in BSD termcap).
-       set_tb_margin               smgtb      MT   Sets both top and bottom
-                                                   margins to #1, #2
-       bit_image_repeat            birep      Xy   Repeat bit image cell #1 #2
-                                                   times
-       bit_image_newline           binel      Zz   Move to next row of the bit
-                                                   image
-       bit_image_carriage_return   bicr       Yv   Move to beginning of same
-                                                   row
-       color_names                 colornm    Yw   Give name for color #1
-       define_bit_image_region     defbi      Yx   Define rectangular bit
-                                                   image region
-       end_bit_image_region        endbi      Yy   End a bit-image region
-       set_color_band              setcolor   Yz   Change to ribbon color #1
-       set_page_length             slines     YZ   Set page length to #1 lines
-       display_pc_char             dispc      S1   Display PC character #1
-       enter_pc_charset_mode       smpch      S2   Enter PC character display
-                                                   mode
-       exit_pc_charset_mode        rmpch      S3   Exit PC character display
-                                                   mode
-       enter_scancode_mode         smsc       S4   Enter PC scancode mode
-       exit_scancode_mode          rmsc       S5   Exit PC scancode mode
-       pc_term_options             pctrm      S6   PC terminal options
-       scancode_escape             scesc      S7   Escape for scancode
-                                                   emulation
-       alt_scancode_esc            scesa      S8   Alternate escape for
-                                                   scancode emulation
+       char_set_names             csnm      Zy  Produce #1'th item from list
+                                                of character set names
+       key_mouse                  kmous     Km  Mouse event has occurred
+       mouse_info                 minfo     Mi  Mouse status information
+       req_mouse_pos              reqmp     RQ  Request mouse position
+       get_mouse                  getm      Gm  Curses should get button
+                                                events, parameter #1 not
+                                                documented.
+       set_a_foreground           setaf     AF  Set foreground color to #1,
+                                                using ANSI escape
+       set_a_background           setab     AB  Set background color to #1,
+                                                using ANSI escape
+       pkey_plab                  pfxl      xl  Program function key #1 to
+                                                type string #2 and show string
+                                                #3
+       device_type                devt      dv  Indicate language, codeset
+                                                support
+       code_set_init              csin      ci  Init sequence for multiple
+                                                codesets
+       set0_des_seq               s0ds      s0  Shift to codeset 0 (EUC set 0,
+                                                ASCII)
+       set1_des_seq               s1ds      s1  Shift to codeset 1
+       set2_des_seq               s2ds      s2  Shift to codeset 2
+       set3_des_seq               s3ds      s3  Shift to codeset 3
+       set_lr_margin              smglr     ML  Set both left and right
+                                                margins to #1, #2.  (ML is not
+                                                in BSD termcap).
+       set_tb_margin              smgtb     MT  Sets both top and bottom
+                                                margins to #1, #2
+       bit_image_repeat           birep     Xy  Repeat bit image cell #1 #2
+                                                times
+       bit_image_newline          binel     Zz  Move to next row of the bit
+                                                image
+       bit_image_carriage_return  bicr      Yv  Move to beginning of same row
+       color_names                colornm   Yw  Give name for color #1
+       define_bit_image_region    defbi     Yx  Define rectangular bit image
+                                                region
+       end_bit_image_region       endbi     Yy  End a bit-image region
+       set_color_band             setcolor  Yz  Change to ribbon color #1
+       set_page_length            slines    YZ  Set page length to #1 lines
+       display_pc_char            dispc     S1  Display PC character #1
+       enter_pc_charset_mode      smpch     S2  Enter PC character display
+                                                mode
+       exit_pc_charset_mode       rmpch     S3  Exit PC character display mode
+       enter_scancode_mode        smsc      S4  Enter PC scancode mode
+       exit_scancode_mode         rmsc      S5  Exit PC scancode mode
+       pc_term_options            pctrm     S6  PC terminal options
+       scancode_escape            scesc     S7  Escape for scancode emulation
+       alt_scancode_esc           scesa     S8  Alternate escape for scancode
+                                                emulation
 
        The XSI Curses standard added these hardcopy capabilities.   They  were
        used  in  some  post-4.1 versions of System V curses, e.g., Solaris 2.5
@@ -911,22 +906,22 @@
        binary-compatible with System V terminfo entries after SVr4.1; beware!
 
                                       Code
-
-       String Capability Name     TI        TC   Description
+       String Capability Name     TI        TC  Description
        ------------------------------------------------------------------------
-       enter_horizontal_hl_mode   ehhlm     Xh   Enter horizontal highlight
-                                                 mode
-       enter_left_hl_mode         elhlm     Xl   Enter left highlight mode
-       enter_low_hl_mode          elohlm    Xo   Enter low highlight mode
-       enter_right_hl_mode        erhlm     Xr   Enter right highlight mode
-       enter_top_hl_mode          ethlm     Xt   Enter top highlight mode
-       enter_vertical_hl_mode     evhlm     Xv   Enter vertical highlight mode
-       set_a_attributes           sgr1      sA   Define second set of video
-                                                 attributes #1-#6
-       set_pglen_inch             slength   YI   Set page length to #1
-                                                 hundredth of an inch (some
-                                                 implementations use sL for
-                                                 termcap).
+       enter_horizontal_hl_mode   ehhlm     Xh  Enter horizontal highlight
+                                                mode
+
+       enter_left_hl_mode         elhlm     Xl  Enter left highlight mode
+       enter_low_hl_mode          elohlm    Xo  Enter low highlight mode
+       enter_right_hl_mode        erhlm     Xr  Enter right highlight mode
+       enter_top_hl_mode          ethlm     Xt  Enter top highlight mode
+       enter_vertical_hl_mode     evhlm     Xv  Enter vertical highlight mode
+       set_a_attributes           sgr1      sA  Define second set of video
+                                                attributes #1-#6
+       set_pglen_inch             slength   YI  Set page length to #1
+                                                hundredth of an inch (some
+                                                implementations use sL for
+                                                termcap).
 
 
 

User-Defined Capabilities

@@ -2051,7 +2046,6 @@
        ACS_BOARD     0x68      h      #  board of squares
        ACS_LANTERN   0x69      i      #  lantern symbol
        ACS_LRCORNER  0x6a      j      +  lower right corner
-
        ACS_URCORNER  0x6b      k      +  upper right corner
        ACS_ULCORNER  0x6c      l      +  upper left corner
        ACS_LLCORNER  0x6d      m      +  lower left corner
@@ -2221,6 +2215,7 @@
                         A_LOW          11      2048    sgr1
                         A_RIGHT        12      4096    sgr1
                         A_TOP          13      8192    sgr1
+
                         A_VERTICAL     14     16384    sgr1
                         A_ITALIC       15     32768    sitm