| 1 | ############################################################################## | 
|---|
| 2 | # Copyright (c) 2002 Free Software Foundation, Inc.                          # | 
|---|
| 3 | #                                                                            # | 
|---|
| 4 | # Permission is hereby granted, free of charge, to any person obtaining a    # | 
|---|
| 5 | # copy of this software and associated documentation files (the "Software"), # | 
|---|
| 6 | # to deal in the Software without restriction, including without limitation  # | 
|---|
| 7 | # the rights to use, copy, modify, merge, publish, distribute, distribute    # | 
|---|
| 8 | # with modifications, sublicense, and/or sell copies of the Software, and to # | 
|---|
| 9 | # permit persons to whom the Software is furnished to do so, subject to the  # | 
|---|
| 10 | # following conditions:                                                      # | 
|---|
| 11 | #                                                                            # | 
|---|
| 12 | # The above copyright notice and this permission notice shall be included in # | 
|---|
| 13 | # all copies or substantial portions of the Software.                        # | 
|---|
| 14 | #                                                                            # | 
|---|
| 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # | 
|---|
| 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   # | 
|---|
| 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    # | 
|---|
| 18 | # THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      # | 
|---|
| 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    # | 
|---|
| 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        # | 
|---|
| 21 | # DEALINGS IN THE SOFTWARE.                                                  # | 
|---|
| 22 | #                                                                            # | 
|---|
| 23 | # Except as contained in this notice, the name(s) of the above copyright     # | 
|---|
| 24 | # holders shall not be used in advertising or otherwise to promote the sale, # | 
|---|
| 25 | # use or other dealings in this Software without prior written               # | 
|---|
| 26 | # authorization.                                                             # | 
|---|
| 27 | ############################################################################## | 
|---|
| 28 | # | 
|---|
| 29 | # Author: Thomas Dickey | 
|---|
| 30 | # | 
|---|
| 31 | # $Id: Caps.osf1r5,v 1.3 2002/07/07 00:02:52 tom Exp $ | 
|---|
| 32 | # | 
|---|
| 33 | # This is an adaptation of ncurses' termcap/terminfo capability table, which | 
|---|
| 34 | # is designed to align with OSF/1 version 5 (Tru64) terminfo. | 
|---|
| 35 | # | 
|---|
| 36 | # This table is used to generate initializers for tables that drive tic, | 
|---|
| 37 | # infocmp, and the library compilation code used to support the termcap | 
|---|
| 38 | # compatibility hack.  It is also used to generate the tabular portion of the | 
|---|
| 39 | # terminfo(5) man page; lines beginning with `#%' are passed through to become | 
|---|
| 40 | # the terminfo table. | 
|---|
| 41 | # | 
|---|
| 42 | # This file has three major sections; a standard-capabilities table, two | 
|---|
| 43 | # extension-capability tables, and a section of aliases declarations. | 
|---|
| 44 | # The first two have the same format, as follows: | 
|---|
| 45 | # | 
|---|
| 46 | # FILE FORMAT | 
|---|
| 47 | # | 
|---|
| 48 | # Column 1: terminfo variable name | 
|---|
| 49 | # Column 2: terminfo capability name | 
|---|
| 50 | # Column 3: capability type (boolean, numeric, or string) | 
|---|
| 51 | # Column 4: termcap capability name | 
|---|
| 52 | # Column 5: KEY_xxx name, if any, `-' otherwise | 
|---|
| 53 | # Column 6: value for KEY_xxx name, if any, `-' otherwise | 
|---|
| 54 | # Column 7: Lead with `Y' if capability should be emitted in termcap | 
|---|
| 55 | #           translations, `-' otherwise | 
|---|
| 56 | # Column 8: capability description | 
|---|
| 57 | # | 
|---|
| 58 | # The codes following [Y-] in column 7 describe the versions of termcap which | 
|---|
| 59 | # use the given capability.  This information is not used by the curses library | 
|---|
| 60 | # proper; rather, it's there to help the terminfo maintainer avoid emitting | 
|---|
| 61 | # termcap entry translations that are more than 1023 bytes long (and tank a | 
|---|
| 62 | # lot of old termcap-using programs).  The codes read as follows: | 
|---|
| 63 | #       B = mentioned in the BSD man page for 4.4BSD curses | 
|---|
| 64 | #       C = used by the 4.4BSD curses library | 
|---|
| 65 | #       G = mentioned in the documentation for GNU termcap | 
|---|
| 66 | #       E = used by GNU Emacs | 
|---|
| 67 | #       K = remove this terminfo capability when translating to standard format | 
|---|
| 68 | # The important codes are C and E.  A cap with C or E should be preserved in | 
|---|
| 69 | # translation if possible.  The problem is that preserving all such caps may | 
|---|
| 70 | # lead to some termcap translations being too long.  The termcap maintainer | 
|---|
| 71 | # has a bit of a juggling act to do...potential problem cases are marked with | 
|---|
| 72 | # an asterisk (*). | 
|---|
| 73 | # | 
|---|
| 74 | # The aliases section has the following format: | 
|---|
| 75 | # | 
|---|
| 76 | # Column 1: either `capalias' or `infoalias' | 
|---|
| 77 | # Column 2: name to be aliased | 
|---|
| 78 | # Column 3: what name it should translate to.  The name IGNORE means it | 
|---|
| 79 | #           should be discarded with a warning message. | 
|---|
| 80 | # Column 4: name of the extension set (used for compiler warning messages) | 
|---|
| 81 | # Column 5: capability description (usually an associated terminfo variable) | 
|---|
| 82 | # | 
|---|
| 83 | # HANDLING TERMCAP AND TERMINFO EXTENSIONS | 
|---|
| 84 | # | 
|---|
| 85 | # There are basically five different ways to handle termcap and terminfo | 
|---|
| 86 | # extensions: | 
|---|
| 87 | # | 
|---|
| 88 | # 1. Don't list the capname here, or list it but comment it out (the latter | 
|---|
| 89 | # is preferable; someone might want to handle it in the future).  If you do | 
|---|
| 90 | # this, the capability will be treated as unknown and raise a warning from | 
|---|
| 91 | # the compiler. | 
|---|
| 92 | # | 
|---|
| 93 | # 2. Alias it.  This is appropriate if the capability has the same meaning | 
|---|
| 94 | # as an already-supported one.  The compiler will handle aliasing, emitting | 
|---|
| 95 | # an appropriate informational message whenever an alias fires. | 
|---|
| 96 | # | 
|---|
| 97 | # 3. List it in the standard table.  You almost certainly do *not* want | 
|---|
| 98 | # to do this -- the capabilities in that one, and their order, have been | 
|---|
| 99 | # carefully chosen to be SVr4-binary-compatible when they're written out | 
|---|
| 100 | # as a terminfo object, and breaking this would be bad.  It's up the ncurses | 
|---|
| 101 | # library what to do with the terminfo data after it's read in. | 
|---|
| 102 | # | 
|---|
| 103 | # 4. List it in the aliases table with an IGNORE target field.  If you | 
|---|
| 104 | # do this, the capability will be ignored on input (though the user will | 
|---|
| 105 | # get a warning message about it). | 
|---|
| 106 | # | 
|---|
| 107 | # 5. List it in the extensions table. If you do this, the compiler will | 
|---|
| 108 | # silently accept the capability, but the curses library proper will never | 
|---|
| 109 | # see it (because it won't be written out as part of the terminfo object | 
|---|
| 110 | # format).  It's up to you what you have the compiler do with it. | 
|---|
| 111 | # | 
|---|
| 112 | # There are two opposite reasons to choose option 5.  One is when you want | 
|---|
| 113 | # to eat the capability silently and discard it when doing translations | 
|---|
| 114 | # to terminfo with tic -I.  Some very old obsolete BSD caps like :kn: are | 
|---|
| 115 | # in this class.  Nothing will ever use them again. | 
|---|
| 116 | # | 
|---|
| 117 | # More usually, you want the compiler to try to deduce something from the | 
|---|
| 118 | # capability value that it can use to translate it into your output format. | 
|---|
| 119 | # You'll need to write custom code, probably in postprocess_termcap() or | 
|---|
| 120 | # postprocess_terminfo(), to handle the translation. | 
|---|
| 121 | # | 
|---|
| 122 | # CONTROLLING ENTRY LENGTH | 
|---|
| 123 | # | 
|---|
| 124 | # Notes on specific elisions made to fit translations within 1023 bytes: | 
|---|
| 125 | # | 
|---|
| 126 | # Machines with IBM PC-like keyboards want to be able to define the following | 
|---|
| 127 | # keys: key_npage, key_ppage, key_home, key_ll (which is used for in termcap- | 
|---|
| 128 | # only environments for End or Home-Down), key_dc, and key_ic.  This is also | 
|---|
| 129 | # the set of keys the `joe' editor will be upset if it can't see.  So don't | 
|---|
| 130 | # trim those out of the set to be translated to termcap, or various users of | 
|---|
| 131 | # the termcap file will become irate. | 
|---|
| 132 | # | 
|---|
| 133 | # It might look tempting to leave those long init strings out of translations. | 
|---|
| 134 | # We can't do it (yet); 4.4BSD tput and tset use them. | 
|---|
| 135 | # | 
|---|
| 136 | # We retain the sgr capability in translation in spite of the fact that neither | 
|---|
| 137 | # 4.4BSD nor GNU Emacs uses it, because (a) some entry naming distinctions are | 
|---|
| 138 | # hard to understand without it, and (b) the entries in which it is long tend | 
|---|
| 139 | # to be older types that don't use up a lot of string space on function keys. | 
|---|
| 140 | # The tic(1) translation code will complain and elide it if it makes a critical | 
|---|
| 141 | # difference (there is special code in tic to recognize this situation). | 
|---|
| 142 | # | 
|---|
| 143 | # Yes, BSD tset(1) uses hpa.  We elide hpa/vpa anyway because the motion | 
|---|
| 144 | # optimizer in BSD curses didn't use them.  This omission seems to be the | 
|---|
| 145 | # single most effective one, it shortened the resolved length of all thirteen | 
|---|
| 146 | # problem entries in the 9.9.0 version of the terminfo master below critical. | 
|---|
| 147 | # | 
|---|
| 148 | # It would be nice to keep f11 and f12 for Emacs use, but a couple of termcap | 
|---|
| 149 | # translations go back over critical if we do this.  As 4.4BSD curses fades | 
|---|
| 150 | # into history and GNU termcap's application base shrinks towards being GNU | 
|---|
| 151 | # Emacs only, we'll probably elide out some BSD-only capabilities in order | 
|---|
| 152 | # to buy space for non-essentials Emacs is still using.  Capabilities high | 
|---|
| 153 | # on that hit list: rc, sc, uc. | 
|---|
| 154 | # | 
|---|
| 155 | ############################################################################# | 
|---|
| 156 | # | 
|---|
| 157 | # STANDARD CAPABILITIES | 
|---|
| 158 | # | 
|---|
| 159 | #%The following is a complete table of the capabilities included in a | 
|---|
| 160 | #%terminfo description block and available to terminfo-using code.  In each | 
|---|
| 161 | #%line of the table, | 
|---|
| 162 | #% | 
|---|
| 163 | #%The \fBvariable\fR is the name by which the programmer (at the terminfo level) | 
|---|
| 164 | #%accesses the capability. | 
|---|
| 165 | #% | 
|---|
| 166 | #%The \fBcapname\fR is the short name used in the text of the database, | 
|---|
| 167 | #%and is used by a person updating the database. | 
|---|
| 168 | #%Whenever possible, capnames are chosen to be the same as or similar to | 
|---|
| 169 | #%the ANSI X3.64-1979 standard (now superseded by ECMA-48, which uses | 
|---|
| 170 | #%identical or very similar names).  Semantics are also intended to match | 
|---|
| 171 | #%those of the specification. | 
|---|
| 172 | #% | 
|---|
| 173 | #%The termcap code is the old | 
|---|
| 174 | #%.B termcap | 
|---|
| 175 | #%capability name (some capabilities are new, and have names which termcap | 
|---|
| 176 | #%did not originate). | 
|---|
| 177 | #%.P | 
|---|
| 178 | #%Capability names have no hard length limit, but an informal limit of 5 | 
|---|
| 179 | #%characters has been adopted to keep them short and to allow the tabs in | 
|---|
| 180 | #%the source file | 
|---|
| 181 | #%.B Caps | 
|---|
| 182 | #%to line up nicely. | 
|---|
| 183 | #% | 
|---|
| 184 | #%Finally, the description field attempts to convey the semantics of the | 
|---|
| 185 | #%capability.  You may find some codes in the description field: | 
|---|
| 186 | #%.TP | 
|---|
| 187 | #%(P) | 
|---|
| 188 | #%indicates that padding may be specified | 
|---|
| 189 | #%.TP | 
|---|
| 190 | #%#[1-9] | 
|---|
| 191 | #%in the description field indicates that the string is passed through tparm with | 
|---|
| 192 | #%parms as given (#\fIi\fP). | 
|---|
| 193 | #%.TP | 
|---|
| 194 | #%(P*) | 
|---|
| 195 | #%indicates that padding may vary in proportion to the number of | 
|---|
| 196 | #%lines affected | 
|---|
| 197 | #%.TP | 
|---|
| 198 | #%(#\d\fIi\fP\u) | 
|---|
| 199 | #%indicates the \fIi\fP\uth\d parameter. | 
|---|
| 200 | #% | 
|---|
| 201 | #%.PP | 
|---|
| 202 | #% These are the boolean capabilities: | 
|---|
| 203 | #% | 
|---|
| 204 | #%.na | 
|---|
| 205 | #%.TS H | 
|---|
| 206 | #%center expand; | 
|---|
| 207 | #%c l l c | 
|---|
| 208 | #%c l l c | 
|---|
| 209 | #%lw25 lw6 lw2 lw20. | 
|---|
| 210 | #%\fBVariable   Cap-    TCap    Description\fR | 
|---|
| 211 | #%\fBBooleans   name    Code\fR | 
|---|
| 212 | auto_left_margin                bw      bool    bw      -       -       YB-G-   cub1 wraps from column 0 to last column | 
|---|
| 213 | auto_right_margin               am      bool    am      -       -       YBCGE   terminal has automatic margins | 
|---|
| 214 | no_esc_ctlc                     xsb     bool    xb      -       -       YBCG-   beehive (f1=escape, f2=ctrl C) | 
|---|
| 215 | ceol_standout_glitch            xhp     bool    xs      -       -       YBCGE   standout not erased by overwriting (hp) | 
|---|
| 216 | eat_newline_glitch              xenl    bool    xn      -       -       YBCGE   newline ignored after 80 cols (concept) | 
|---|
| 217 | erase_overstrike                eo      bool    eo      -       -       YBCG-   can erase overstrikes with a blank | 
|---|
| 218 | generic_type                    gn      bool    gn      -       -       YB-G-   generic line type | 
|---|
| 219 | hard_copy                       hc      bool    hc      -       -       YBCG-   hardcopy terminal | 
|---|
| 220 | has_meta_key                    km      bool    km      -       -       YB-GE   Has a meta key (i.e., sets 8th-bit) | 
|---|
| 221 | has_status_line                 hs      bool    hs      -       -       YB-G-   has extra status line | 
|---|
| 222 | insert_null_glitch              in      bool    in      -       -       YBCGE   insert mode distinguishes nulls | 
|---|
| 223 | memory_above                    da      bool    da      -       -       YBCG-   display may be retained above the screen | 
|---|
| 224 | memory_below                    db      bool    db      -       -       YB-GE   display may be retained below the screen | 
|---|
| 225 | move_insert_mode                mir     bool    mi      -       -       YBCGE   safe to move while in insert mode | 
|---|
| 226 | move_standout_mode              msgr    bool    ms      -       -       YBCGE   safe to move while in standout mode | 
|---|
| 227 | over_strike                     os      bool    os      -       -       YBCG-   terminal can overstrike | 
|---|
| 228 | status_line_esc_ok              eslok   bool    es      -       -       YB-G-   escape can be used on the status line | 
|---|
| 229 | dest_tabs_magic_smso            xt      bool    xt      -       -       YBCGE   tabs destructive, magic so char (t1061) | 
|---|
| 230 | tilde_glitch                    hz      bool    hz      -       -       YB-GE   cannot print ~'s (hazeltine) | 
|---|
| 231 | transparent_underline           ul      bool    ul      -       -       YBCGE   underline character overstrikes | 
|---|
| 232 | xon_xoff                        xon     bool    xo      -       -       YB---   terminal uses xon/xoff handshaking | 
|---|
| 233 | back_color_erase                bce     bool    ut      -       -       -----   screen erased with background color | 
|---|
| 234 | can_change                      ccc     bool    cc      -       -       -----   terminal can re-define existing colors | 
|---|
| 235 | col_addr_glitch                 xhpa    bool    YA      -       -       -----   only positive motion for hpa/mhpa caps | 
|---|
| 236 | cpi_changes_res                 cpix    bool    YF      -       -       -----   changing character pitch changes resolution | 
|---|
| 237 | cr_cancels_micro_mode           crxm    bool    YB      -       -       -----   using cr turns off micro mode | 
|---|
| 238 | hard_cursor                     chts    bool    HC      -       -       -----   cursor is hard to see | 
|---|
| 239 | has_print_wheel                 daisy   bool    YC      -       -       -----   printer needs operator to change character set | 
|---|
| 240 | hue_lightness_saturation        hls     bool    hl      -       -       -----   terminal uses only HLS color notation (Tektronix) | 
|---|
| 241 | lpi_changes_res                 lpix    bool    YG      -       -       -----   changing line pitch changes resolution | 
|---|
| 242 | needs_xon_xoff                  nxon    bool    nx      -       -       -----   padding will not work, xon/xoff required | 
|---|
| 243 | non_dest_scroll_region          ndscr   bool    ND      -       -       -----   scrolling region is non-destructive | 
|---|
| 244 | non_rev_rmcup                   nrrmc   bool    NR      -       -       -----   smcup does not reverse rmcup | 
|---|
| 245 | no_pad_char                     npc     bool    NP      -       -       -----   pad character does not exist | 
|---|
| 246 | prtr_silent                     mc5i    bool    5i      -       -       -----   printer will not echo on screen | 
|---|
| 247 | row_addr_glitch                 xvpa    bool    YD      -       -       -----   only positive motion for vpa/mvpa caps | 
|---|
| 248 | semi_auto_right_margin          sam     bool    YE      -       -       -----   printing in last column causes cr | 
|---|
| 249 | #%.TE | 
|---|
| 250 | #%.ad | 
|---|
| 251 | #% | 
|---|
| 252 | #%These are the numeric capabilities: | 
|---|
| 253 | #% | 
|---|
| 254 | #%.na | 
|---|
| 255 | #%.TS H | 
|---|
| 256 | #%center expand; | 
|---|
| 257 | #%c l l c | 
|---|
| 258 | #%c l l c | 
|---|
| 259 | #%lw25 lw6 lw2 lw20. | 
|---|
| 260 | #%\fBVariable   Cap-    TCap    Description\fR | 
|---|
| 261 | #%\fBNumeric    name    Code\fR | 
|---|
| 262 | columns                         cols    num     co      -       -       YBCGE   number of columns in a line | 
|---|
| 263 | init_tabs                       it      num     it      -       -       YB-G-   tabs initially every # spaces | 
|---|
| 264 | lines                           lines   num     li      -       -       YBCGE   number of lines on screen or page | 
|---|
| 265 | lines_of_memory                 lm      num     lm      -       -       YB-G-   lines of memory if > line. 0 means varies | 
|---|
| 266 | magic_cookie_glitch             xmc     num     sg      -       -       YBCGE   number of blank characters left by smso or rmso | 
|---|
| 267 | padding_baud_rate               pb      num     pb      -       -       YB-GE   lowest baud rate where padding needed | 
|---|
| 268 | virtual_terminal                vt      num     vt      -       -       YB---   virtual terminal number (CB/unix) | 
|---|
| 269 | width_status_line               wsl     num     ws      -       -       YB-G-   number of columns in status line | 
|---|
| 270 | bit_image_entwining             bitwin  num     Yo      -       -       -----   number of passes for each bit-image row | 
|---|
| 271 | bit_image_type                  bitype  num     Yp      -       -       -----   type of bit-image device | 
|---|
| 272 | buffer_capacity                 bufsz   num     Ya      -       -       -----   numbers of bytes buffered before printing | 
|---|
| 273 | buttons                         btns    num     BT      -       -       -----   number of buttons on mouse | 
|---|
| 274 | dot_vert_spacing                spinv   num     Yb      -       -       -----   spacing of pins vertically in pins per inch | 
|---|
| 275 | dot_horz_spacing                spinh   num     Yc      -       -       -----   spacing of dots horizontally in dots per inch | 
|---|
| 276 | label_height                    lh      num     lh      -       -       -----   rows in each label | 
|---|
| 277 | label_width                     lw      num     lw      -       -       -----   columns in each label | 
|---|
| 278 | max_attributes                  ma      num     ma      -       -       YBC--   maximum combined attributes terminal can handle | 
|---|
| 279 | max_colors                      colors  num     Co      -       -       -----   maximum number of colors on screen | 
|---|
| 280 | max_micro_address               maddr   num     Yd      -       -       -----   maximum value in micro_..._address | 
|---|
| 281 | max_micro_jump                  mjump   num     Ye      -       -       -----   maximum value in parm_..._micro | 
|---|
| 282 | max_pairs                       pairs   num     pa      -       -       -----   maximum number of color-pairs on the screen | 
|---|
| 283 | maximum_windows                 wnum    num     MW      -       -       -----   maximum number of defineable windows | 
|---|
| 284 | micro_col_size                  mcs     num     Yf      -       -       -----   character step size when in micro mode | 
|---|
| 285 | micro_line_size                 mls     num     Yg      -       -       -----   line step size when in micro mode | 
|---|
| 286 | no_color_video                  ncv     num     NC      -       -       -----   video attributes that can not be used with colors | 
|---|
| 287 | number_of_pins                  npins   num     Yh      -       -       -----   numbers of pins in print-head | 
|---|
| 288 | num_labels                      nlab    num     Nl      -       -       -----   number of labels on screen | 
|---|
| 289 | output_res_char                 orc     num     Yi      -       -       -----   horizontal resolution in units per line | 
|---|
| 290 | output_res_line                 orl     num     Yj      -       -       -----   vertical resolution in units per line | 
|---|
| 291 | output_res_horz_inch            orhi    num     Yk      -       -       -----   horizontal resolution in units per inch | 
|---|
| 292 | output_res_vert_inch            orvi    num     Yl      -       -       -----   vertical resolution in units per inch | 
|---|
| 293 | print_rate                      cps     num     Ym      -       -       -----   print rate in characters per second | 
|---|
| 294 | wide_char_size                  widcs   num     Yn      -       -       -----   character step size when in double wide mode | 
|---|
| 295 | #%.TE | 
|---|
| 296 | #%.ad | 
|---|
| 297 | #% | 
|---|
| 298 | #%These are the string capabilities: | 
|---|
| 299 | #% | 
|---|
| 300 | #%.na | 
|---|
| 301 | #%.TS H | 
|---|
| 302 | #%center expand; | 
|---|
| 303 | #%c l l c | 
|---|
| 304 | #%c l l c | 
|---|
| 305 | #%lw25 lw6 lw2 lw20. | 
|---|
| 306 | #%\fBVariable   Cap-    TCap    Description\fR | 
|---|
| 307 | #%\fBString     name    Code\fR | 
|---|
| 308 | back_tab                        cbt     str     bt      -               -       YBCGE   back tab (P) | 
|---|
| 309 | bell                            bel     str     bl      -               -       YB-GE   audible signal (bell) (P) | 
|---|
| 310 | carriage_return                 cr      str     cr      -               -       YBCGE   carriage return (P*) (P*) | 
|---|
| 311 | change_scroll_region            csr     str     cs      -               -       YBCGE   change region to line #1 to line #2 (P) | 
|---|
| 312 | clear_all_tabs                  tbc     str     ct      -               -       YB-G-   clear all tab stops (P) | 
|---|
| 313 | clear_screen                    clear   str     cl      -               -       YBCGE   clear screen and home cursor (P*) | 
|---|
| 314 | clr_eol                         el      str     ce      -               -       YBCGE   clear to end of line (P) | 
|---|
| 315 | clr_eos                         ed      str     cd      -               -       YBCGE   clear to end of screen (P*) | 
|---|
| 316 | column_address                  hpa     str     ch      -               -       -B-GE*  horizontal position #1, absolute (P) | 
|---|
| 317 | command_character               cmdch   str     CC      -               -       YB-G-   terminal settable cmd character in prototype !? | 
|---|
| 318 | cursor_address                  cup     str     cm      -               -       YBCGE   move to row #1 columns #2 | 
|---|
| 319 | cursor_down                     cud1    str     do      -               -       YBCGE   down one line | 
|---|
| 320 | cursor_home                     home    str     ho      -               -       YBCGE   home cursor (if no cup) | 
|---|
| 321 | cursor_invisible                civis   str     vi      -               -       YB-G-   make cursor invisible | 
|---|
| 322 | cursor_left                     cub1    str     le      -               -       YBCGE   move left one space | 
|---|
| 323 | cursor_mem_address              mrcup   str     CM      -               -       YB-G-   memory relative cursor addressing, move to row #1 columns #2 | 
|---|
| 324 | cursor_normal                   cnorm   str     ve      -               -       YBCGE   make cursor appear normal (undo civis/cvvis) | 
|---|
| 325 | cursor_right                    cuf1    str     nd      -               -       YBCGE   non-destructive space (move right one space) | 
|---|
| 326 | cursor_to_ll                    ll      str     ll      -               -       YBCGE   last line, first column (if no cup) | 
|---|
| 327 | cursor_up                       cuu1    str     up      -               -       YBCGE   up one line | 
|---|
| 328 | cursor_visible                  cvvis   str     vs      -               -       YBCGE   make cursor very visible | 
|---|
| 329 | delete_character                dch1    str     dc      -               -       YBCGE   delete character (P*) | 
|---|
| 330 | delete_line                     dl1     str     dl      -               -       YBCGE   delete line (P*) | 
|---|
| 331 | dis_status_line                 dsl     str     ds      -               -       YB-G-   disable status line | 
|---|
| 332 | down_half_line                  hd      str     hd      -               -       YB-G-   half a line down | 
|---|
| 333 | enter_alt_charset_mode          smacs   str     as      -               -       YB-G-   start alternate character set (P) | 
|---|
| 334 | enter_blink_mode                blink   str     mb      -               -       YB-G-   turn on blinking | 
|---|
| 335 | enter_bold_mode                 bold    str     md      -               -       YB-G-   turn on bold (extra bright) mode | 
|---|
| 336 | enter_ca_mode                   smcup   str     ti      -               -       YBCGE   string to start programs using cup | 
|---|
| 337 | enter_delete_mode               smdc    str     dm      -               -       YBCGE   enter delete mode | 
|---|
| 338 | enter_dim_mode                  dim     str     mh      -               -       YB-G-   turn on half-bright mode | 
|---|
| 339 | enter_insert_mode               smir    str     im      -               -       YBCGE   enter insert mode | 
|---|
| 340 | enter_secure_mode               invis   str     mk      -               -       -B-G-*  turn on blank mode (characters invisible) | 
|---|
| 341 | enter_protected_mode            prot    str     mp      -               -       -B-G-*  turn on protected mode | 
|---|
| 342 | enter_reverse_mode              rev     str     mr      -               -       YB-G-   turn on reverse video mode | 
|---|
| 343 | enter_standout_mode             smso    str     so      -               -       YBCGE   begin standout mode | 
|---|
| 344 | enter_underline_mode            smul    str     us      -               -       YBCGE   begin underline mode | 
|---|
| 345 | erase_chars                     ech     str     ec      -               -       YB-G-   erase #1 characters (P) | 
|---|
| 346 | exit_alt_charset_mode           rmacs   str     ae      -               -       YB-G-   end alternate character set (P) | 
|---|
| 347 | exit_attribute_mode             sgr0    str     me      -               -       YB-GE   turn off all attributes | 
|---|
| 348 | exit_ca_mode                    rmcup   str     te      -               -       YBCGE   strings to end programs using cup | 
|---|
| 349 | exit_delete_mode                rmdc    str     ed      -               -       YBCGE   end delete mode | 
|---|
| 350 | exit_insert_mode                rmir    str     ei      -               -       YBCGE   exit insert mode | 
|---|
| 351 | exit_standout_mode              rmso    str     se      -               -       YBCGE   exit standout mode | 
|---|
| 352 | exit_underline_mode             rmul    str     ue      -               -       YBCGE   exit underline mode | 
|---|
| 353 | flash_screen                    flash   str     vb      -               -       YBCGE   visible bell (may not move cursor) | 
|---|
| 354 | form_feed                       ff      str     ff      -               -       YB-G-   hardcopy terminal page eject (P*) | 
|---|
| 355 | from_status_line                fsl     str     fs      -               -       YB-G-   return from status line | 
|---|
| 356 | init_1string                    is1     str     i1      -               -       YB-G-   initialization string | 
|---|
| 357 | init_2string                    is2     str     is      -               -       YB-G-   initialization string | 
|---|
| 358 | init_3string                    is3     str     i3      -               -       YB-G-   initialization string | 
|---|
| 359 | init_file                       if      str     if      -               -       YB-G-   name of initialization file | 
|---|
| 360 | insert_character                ich1    str     ic      -               -       YBCGE   insert character (P) | 
|---|
| 361 | insert_line                     il1     str     al      -               -       YBCGE   insert line (P*) | 
|---|
| 362 | insert_padding                  ip      str     ip      -               -       YBCGE   insert padding after inserted character | 
|---|
| 363 | key_backspace                   kbs     str     kb      KEY_BACKSPACE   0407    YB-G-   backspace key | 
|---|
| 364 | key_catab                       ktbc    str     ka      KEY_CATAB       0526    -B-G-*  clear-all-tabs key | 
|---|
| 365 | key_clear                       kclr    str     kC      KEY_CLEAR       0515    -B-G-*  clear-screen or erase key | 
|---|
| 366 | key_ctab                        kctab   str     kt      KEY_CTAB        0525    -B-G-*  clear-tab key | 
|---|
| 367 | key_dc                          kdch1   str     kD      KEY_DC          0512    YB-G-   delete-character key | 
|---|
| 368 | key_dl                          kdl1    str     kL      KEY_DL          0510    -B-G-*  delete-line key | 
|---|
| 369 | key_down                        kcud1   str     kd      KEY_DOWN        0402    YBCGE   down-arrow key | 
|---|
| 370 | key_eic                         krmir   str     kM      KEY_EIC         0514    -B-G-*  sent by rmir or smir in insert mode | 
|---|
| 371 | key_eol                         kel     str     kE      KEY_EOL         0517    -B-G-*  clear-to-end-of-line key | 
|---|
| 372 | key_eos                         ked     str     kS      KEY_EOS         0516    -B-G-*  clear-to-end-of-screen key | 
|---|
| 373 | key_f0                          kf0     str     k0      KEY_F(0)        0410    YBCGE   F0 function key | 
|---|
| 374 | key_f1                          kf1     str     k1      KEY_F(1)        -       YBCGE   F1 function key | 
|---|
| 375 | key_f10                         kf10    str     k;      KEY_F(10)       -       ----E   F10 function key | 
|---|
| 376 | key_f2                          kf2     str     k2      KEY_F(2)        -       YBCGE   F2 function key | 
|---|
| 377 | key_f3                          kf3     str     k3      KEY_F(3)        -       YBCGE   F3 function key | 
|---|
| 378 | key_f4                          kf4     str     k4      KEY_F(4)        -       YBCGE   F4 function key | 
|---|
| 379 | key_f5                          kf5     str     k5      KEY_F(5)        -       YBCGE   F5 function key | 
|---|
| 380 | key_f6                          kf6     str     k6      KEY_F(6)        -       YBCGE   F6 function key | 
|---|
| 381 | key_f7                          kf7     str     k7      KEY_F(7)        -       YBCGE   F7 function key | 
|---|
| 382 | key_f8                          kf8     str     k8      KEY_F(8)        -       YBCGE   F8 function key | 
|---|
| 383 | key_f9                          kf9     str     k9      KEY_F(9)        -       YBCGE   F9 function key | 
|---|
| 384 | key_home                        khome   str     kh      KEY_HOME        0406    YBCGE   home key | 
|---|
| 385 | key_ic                          kich1   str     kI      KEY_IC          0513    YB-GE   insert-character key | 
|---|
| 386 | key_il                          kil1    str     kA      KEY_IL          0511    -B-G-*  insert-line key | 
|---|
| 387 | key_left                        kcub1   str     kl      KEY_LEFT        0404    YBCGE   left-arrow key | 
|---|
| 388 | key_ll                          kll     str     kH      KEY_LL          0533    YB-G-   lower-left key (home down) | 
|---|
| 389 | key_npage                       knp     str     kN      KEY_NPAGE       0522    YB-GE   next-page key | 
|---|
| 390 | key_ppage                       kpp     str     kP      KEY_PPAGE       0523    YB-GE   previous-page key | 
|---|
| 391 | key_right                       kcuf1   str     kr      KEY_RIGHT       0405    YBCGE   right-arrow key | 
|---|
| 392 | key_sf                          kind    str     kF      KEY_SF          0520    -B-G-*  scroll-forward key | 
|---|
| 393 | key_sr                          kri     str     kR      KEY_SR          0521    -B-G-*  scroll-backward key | 
|---|
| 394 | key_stab                        khts    str     kT      KEY_STAB        0524    -B-G-*  set-tab key | 
|---|
| 395 | key_up                          kcuu1   str     ku      KEY_UP          0403    YBCGE   up-arrow key | 
|---|
| 396 | keypad_local                    rmkx    str     ke      -               -       YBCGE   leave 'keyboard_transmit' mode | 
|---|
| 397 | keypad_xmit                     smkx    str     ks      -               -       YBCGE   enter 'keyboard_transmit' mode | 
|---|
| 398 | lab_f0                          lf0     str     l0      -               -       -B-G-*  label on function key f0 if not f0 | 
|---|
| 399 | lab_f1                          lf1     str     l1      -               -       -B-G-*  label on function key f1 if not f1 | 
|---|
| 400 | lab_f10                         lf10    str     la      -               -       -----   label on function key f10 if not f10 | 
|---|
| 401 | lab_f2                          lf2     str     l2      -               -       -B-G-*  label on function key f2 if not f2 | 
|---|
| 402 | lab_f3                          lf3     str     l3      -               -       -B-G-*  label on function key f3 if not f3 | 
|---|
| 403 | lab_f4                          lf4     str     l4      -               -       -B-G-*  label on function key f4 if not f4 | 
|---|
| 404 | lab_f5                          lf5     str     l5      -               -       -B-G-*  label on function key f5 if not f5 | 
|---|
| 405 | lab_f6                          lf6     str     l6      -               -       -B-G-*  label on function key f6 if not f6 | 
|---|
| 406 | lab_f7                          lf7     str     l7      -               -       -B-G-*  label on function key f7 if not f7 | 
|---|
| 407 | lab_f8                          lf8     str     l8      -               -       -B-G-*  label on function key f8 if not f8 | 
|---|
| 408 | lab_f9                          lf9     str     l9      -               -       -B-G-*  label on function key f9 if not f9 | 
|---|
| 409 | meta_off                        rmm     str     mo      -               -       YB-G-*  turn off meta mode | 
|---|
| 410 | meta_on                         smm     str     mm      -               -       YB-G-*  turn on meta mode (8th-bit on) | 
|---|
| 411 | newline                         nel     str     nw      -               -       YB-G-*  newline (behave like cr followed by lf) | 
|---|
| 412 | pad_char                        pad     str     pc      -               -       YBCGE   padding char (instead of null) | 
|---|
| 413 | parm_dch                        dch     str     DC      -               -       YB-GE   delete #1 characters (P*) | 
|---|
| 414 | parm_delete_line                dl      str     DL      -               -       YBCGE   delete #1 lines (P*) | 
|---|
| 415 | parm_down_cursor                cud     str     DO      -               -       YBCGE   down #1 lines (P*) | 
|---|
| 416 | parm_ich                        ich     str     IC      -               -       YB-GE   insert #1 characters (P*) | 
|---|
| 417 | parm_index                      indn    str     SF      -               -       YBCG-   scroll forward #1 lines (P) | 
|---|
| 418 | parm_insert_line                il      str     AL      -               -       YBCGE   insert #1 lines (P*) | 
|---|
| 419 | parm_left_cursor                cub     str     LE      -               -       YBCGE   move #1 characters to the left (P) | 
|---|
| 420 | parm_right_cursor               cuf     str     RI      -               -       YBCGE   move #1 characters to the right (P*) | 
|---|
| 421 | parm_rindex                     rin     str     SR      -               -       YBCG-   scroll back #1 lines (P) | 
|---|
| 422 | parm_up_cursor                  cuu     str     UP      -               -       YBCGE   up #1 lines (P*) | 
|---|
| 423 | pkey_key                        pfkey   str     pk      -               -       -B---   program function key #1 to type string #2 | 
|---|
| 424 | pkey_local                      pfloc   str     pl      -               -       -B---   program function key #1 to execute string #2 | 
|---|
| 425 | pkey_xmit                       pfx     str     px      -               -       -B---   program function key #1 to transmit string #2 | 
|---|
| 426 | print_screen                    mc0     str     ps      -               -       -B-G-*  print contents of screen | 
|---|
| 427 | prtr_off                        mc4     str     pf      -               -       -B-G-*  turn off printer | 
|---|
| 428 | prtr_on                         mc5     str     po      -               -       -B-G-*  turn on printer | 
|---|
| 429 | repeat_char                     rep     str     rp      -               -       YB-GE   repeat char #1 #2 times (P*) | 
|---|
| 430 | reset_1string                   rs1     str     r1      -               -       -B---   reset string | 
|---|
| 431 | reset_2string                   rs2     str     r2      -               -       -B---   reset string | 
|---|
| 432 | reset_3string                   rs3     str     r3      -               -       -B---   reset string | 
|---|
| 433 | reset_file                      rf      str     rf      -               -       -B---   name of reset file | 
|---|
| 434 | restore_cursor                  rc      str     rc      -               -       YBCG-   restore cursor to position of last save_cursor | 
|---|
| 435 | row_address                     vpa     str     cv      -               -       -B-GE*  vertical position #1 absolute (P) | 
|---|
| 436 | save_cursor                     sc      str     sc      -               -       YBCG-   save current cursor position (P) | 
|---|
| 437 | scroll_forward                  ind     str     sf      -               -       YBCGE   scroll text up (P) | 
|---|
| 438 | scroll_reverse                  ri      str     sr      -               -       YBCGE   scroll text down (P) | 
|---|
| 439 | set_attributes                  sgr     str     sa      -               -       YB-G-   define video attributes #1-#9 (PG9) | 
|---|
| 440 | set_tab                         hts     str     st      -               -       YB-G-   set a tab in every row, current columns | 
|---|
| 441 | set_window                      wind    str     wi      -               -       -B-GE   current window is lines #1-#2 cols #3-#4 | 
|---|
| 442 | tab                             ht      str     ta      -               -       YBCGE   tab to next 8-space hardware tab stop | 
|---|
| 443 | to_status_line                  tsl     str     ts      -               -       YB-G-   move to status line, column #1 | 
|---|
| 444 | underline_char                  uc      str     uc      -               -       YBCG-   underline char and move past it | 
|---|
| 445 | up_half_line                    hu      str     hu      -               -       YB-G-   half a line up | 
|---|
| 446 | init_prog                       iprog   str     iP      -               -       -B---   path name of program for initialization | 
|---|
| 447 | key_a1                          ka1     str     K1      KEY_A1          0534    YB-GE   upper left of keypad | 
|---|
| 448 | key_a3                          ka3     str     K3      KEY_A3          0535    YB-GE   upper right of keypad | 
|---|
| 449 | key_b2                          kb2     str     K2      KEY_B2          0536    YB-GE   center of keypad | 
|---|
| 450 | key_c1                          kc1     str     K4      KEY_C1          0537    YB-GE   lower left of keypad | 
|---|
| 451 | key_c3                          kc3     str     K5      KEY_C3          0540    YB-GE   lower right of keypad | 
|---|
| 452 | prtr_non                        mc5p    str     pO      -               -       -B-G-*  turn on printer for #1 bytes | 
|---|
| 453 | # | 
|---|
| 454 | # SVr1 capabilities stop here.  IBM's version of terminfo is the same as | 
|---|
| 455 | # SVr4 up to this point, but has a different set afterwards. | 
|---|
| 456 | # | 
|---|
| 457 | # OSF1 differences start here, based on IBM version: | 
|---|
| 458 | # | 
|---|
| 459 | box_chars_1                     box1    str     bx      -               -       ----K   box characters primary set | 
|---|
| 460 | box_chars_2                     box2    str     by      -               -       ----K   box characters secondary set | 
|---|
| 461 | box_attr_1                      batt1   str     Bx      -               -       ----K   attributes for box1 | 
|---|
| 462 | box_attr_2                      batt2   str     By      -               -       ----K   attributes for box2 | 
|---|
| 463 | color_bg_0                      colb0   str     d0      -               -       ----K   background color 0 | 
|---|
| 464 | color_bg_1                      colb1   str     d1      -               -       ----K   background color 1 | 
|---|
| 465 | color_bg_2                      colb2   str     d2      -               -       ----K   background color 2 | 
|---|
| 466 | color_bg_3                      colb3   str     d3      -               -       ----K   background color 3 | 
|---|
| 467 | color_bg_4                      colb4   str     d4      -               -       ----K   background color 4 | 
|---|
| 468 | color_bg_5                      colb5   str     d5      -               -       ----K   background color 5 | 
|---|
| 469 | color_bg_6                      colb6   str     d6      -               -       ----K   background color 6 | 
|---|
| 470 | color_bg_7                      colb7   str     d7      -               -       ----K   background color 7 | 
|---|
| 471 | color_fg_0                      colf0   str     c0      -               -       ----K   foreground color 0 | 
|---|
| 472 | color_fg_1                      colf1   str     c1      -               -       ----K   foreground color 1 | 
|---|
| 473 | color_fg_2                      colf2   str     c2      -               -       ----K   foreground color 2 | 
|---|
| 474 | color_fg_3                      colf3   str     c3      -               -       ----K   foreground color 3 | 
|---|
| 475 | color_fg_4                      colf4   str     c4      -               -       ----K   foreground color 4 | 
|---|
| 476 | color_fg_5                      colf5   str     c5      -               -       ----K   foreground color 5 | 
|---|
| 477 | color_fg_6                      colf6   str     c6      -               -       ----K   foreground color 6 | 
|---|
| 478 | color_fg_7                      colf7   str     c7      -               -       ----K   foreground color 7 | 
|---|
| 479 | font_0                          font0   str     f0      -               -       -----   select font 0 | 
|---|
| 480 | font_1                          font1   str     f1      -               -       -----   select font 1 | 
|---|
| 481 | font_2                          font2   str     f2      -               -       -----   select font 2 | 
|---|
| 482 | font_3                          font3   str     f3      -               -       -----   select font 3 | 
|---|
| 483 | font_4                          font4   str     f4      -               -       ----K   select font 4 | 
|---|
| 484 | font_5                          font5   str     f5      -               -       ----K   select font 5 | 
|---|
| 485 | font_6                          font6   str     f6      -               -       ----K   select font 6 | 
|---|
| 486 | font_7                          font7   str     f7      -               -       ----K   select font 7 | 
|---|
| 487 | key_back_tab                    kbtab   str     k0      -               -       -----   backtab key | 
|---|
| 488 | key_do                          kdo     str     ki      -               -       ----K   do request key | 
|---|
| 489 | key_command                     kcmd    str     kc      KEY_COMMAND     0545    -----   command key | 
|---|
| 490 | key_command_pane                kcpn    str     kW      -               -       ----K   command-pane key | 
|---|
| 491 | key_end                         kend    str     @7      KEY_END         0550    -----   end key | 
|---|
| 492 | key_help                        khlp    str     %1      KEY_HELP        0553    -----   help key | 
|---|
| 493 | key_newline                     knl     str     nl      -               -       ----K   newline key | 
|---|
| 494 | key_next_pane                   knpn    str     kv      -               -       ----K   next-pane key | 
|---|
| 495 | key_prev_cmd                    kppn    str     kp      -               -       ----K   previous-command key | 
|---|
| 496 | key_prev_pane                   kppn    str     kV      -               -       ----K   previous-pane key | 
|---|
| 497 | key_quit                        kquit   str     kQ      -               -       ----K   quit key | 
|---|
| 498 | key_select                      kslt    str     *6      KEY_SELECT      0601    -----   select key | 
|---|
| 499 | key_scroll_left                 kscl    str     kz      -               -       ----K   scroll left | 
|---|
| 500 | key_scroll_right                kscr    str     kZ      -               -       ----K   scroll right | 
|---|
| 501 | key_tab                         ktab    str     ko      -               -       ----K   tab key | 
|---|
| 502 | key_smap_in1                    kmpf1   str     Kv      -               -       ----K   special mapped key 1 input | 
|---|
| 503 | key_smap_out1                   kmpt1   str     KV      -               -       ----K   special mapped key 1 output | 
|---|
| 504 | key_smap_in2                    kmpf2   str     Kw      -               -       ----K   special mapped key 2 input | 
|---|
| 505 | key_smap_out2                   kmpt2   str     KW      -               -       ----K   special mapped key 2 output | 
|---|
| 506 | key_smap_in3                    kmpf3   str     Kx      -               -       ----K   special mapped key 3 input | 
|---|
| 507 | key_smap_out3                   kmpt3   str     KX      -               -       ----K   special mapped key 3 output | 
|---|
| 508 | key_smap_in4                    kmpf4   str     Ky      -               -       ----K   special mapped key 4 input | 
|---|
| 509 | key_smap_out4                   kmpt4   str     KY      -               -       ----K   special mapped key 4 output | 
|---|
| 510 | key_smap_in5                    kmpf5   str     Kz      -               -       ----K   special mapped key 5 input | 
|---|
| 511 | key_smap_out5                   kmpt5   str     KZ      -               -       ----K   special mapped key 5 output | 
|---|
| 512 | appl_defined_str                apstr   str     za      -               -       ----K   application-defined string | 
|---|
| 513 | # The key_smap_in[6789] and key_smap_out[6789] capabilities are described in | 
|---|
| 514 | # the Tru64 manual pages. | 
|---|
| 515 | key_smap_in6                    kmpf6   str     Kr      -               -       ----K   special mapped key 6 input | 
|---|
| 516 | key_smap_out6                   kmpt6   str     KR      -               -       ----K   special mapped key 6 output | 
|---|
| 517 | key_smap_in7                    kmpf7   str     Ks      -               -       ----K   special mapped key 7 input | 
|---|
| 518 | key_smap_out7                   kmpt7   str     KS      -               -       ----K   special mapped key 7 output | 
|---|
| 519 | key_smap_in8                    kmpf8   str     Kt      -               -       ----K   special mapped key 8 input | 
|---|
| 520 | key_smap_out8                   kmpt8   str     KT      -               -       ----K   special mapped key 8 output | 
|---|
| 521 | key_smap_in9                    kmpf9   str     Ku      -               -       ----K   special mapped key 9 input | 
|---|
| 522 | key_smap_out9                   kmpt9   str     KU      -               -       ----K   special mapped key 9 output | 
|---|
| 523 | key_sf1                         ksf1    str     S1      -               -       ----K   special function key 1 | 
|---|
| 524 | key_sf2                         ksf2    str     S2      -               -       ----K   special function key 2 | 
|---|
| 525 | key_sf3                         ksf3    str     S3      -               -       ----K   special function key 3 | 
|---|
| 526 | key_sf4                         ksf4    str     S4      -               -       ----K   special function key 4 | 
|---|
| 527 | key_sf5                         ksf5    str     S5      -               -       ----K   special function key 5 | 
|---|
| 528 | key_sf6                         ksf6    str     S6      -               -       ----K   special function key 6 | 
|---|
| 529 | key_sf7                         ksf7    str     S7      -               -       ----K   special function key 7 | 
|---|
| 530 | key_sf8                         ksf8    str     S8      -               -       ----K   special function key 8 | 
|---|
| 531 | key_sf9                         ksf9    str     S9      -               -       ----K   special function key 9 | 
|---|
| 532 | key_sf10                        ksf10   str     SA      -               -       ----K   special function key 10 | 
|---|
| 533 | # | 
|---|
| 534 | key_f11                         kf11    str     F1      KEY_F(11)       -       ----E   F11 function key | 
|---|
| 535 | key_f12                         kf12    str     F2      KEY_F(12)       -       ----E   F12 function key | 
|---|
| 536 | key_f13                         kf13    str     F3      KEY_F(13)       -       ----E   F13 function key | 
|---|
| 537 | key_f14                         kf14    str     F4      KEY_F(14)       -       ----E   F14 function key | 
|---|
| 538 | key_f15                         kf15    str     F5      KEY_F(15)       -       ----E   F15 function key | 
|---|
| 539 | key_f16                         kf16    str     F6      KEY_F(16)       -       ----E   F16 function key | 
|---|
| 540 | key_f17                         kf17    str     F7      KEY_F(17)       -       ----E   F17 function key | 
|---|
| 541 | key_f18                         kf18    str     F8      KEY_F(18)       -       ----E   F18 function key | 
|---|
| 542 | key_f19                         kf19    str     F9      KEY_F(19)       -       ----E   F19 function key | 
|---|
| 543 | key_f20                         kf20    str     FA      KEY_F(20)       -       ----E   F20 function key | 
|---|
| 544 | key_f21                         kf21    str     FB      KEY_F(21)       -       ----E   F21 function key | 
|---|
| 545 | key_f22                         kf22    str     FC      KEY_F(22)       -       ----E   F22 function key | 
|---|
| 546 | key_f23                         kf23    str     FD      KEY_F(23)       -       ----E   F23 function key | 
|---|
| 547 | key_f24                         kf24    str     FE      KEY_F(24)       -       ----E   F24 function key | 
|---|
| 548 | key_f25                         kf25    str     FF      KEY_F(25)       -       ----E   F25 function key | 
|---|
| 549 | key_f26                         kf26    str     FG      KEY_F(26)       -       ----E   F26 function key | 
|---|
| 550 | key_f27                         kf27    str     FH      KEY_F(27)       -       ----E   F27 function key | 
|---|
| 551 | key_f28                         kf28    str     FI      KEY_F(28)       -       ----E   F28 function key | 
|---|
| 552 | key_f29                         kf29    str     FJ      KEY_F(29)       -       ----E   F29 function key | 
|---|
| 553 | key_f30                         kf30    str     FK      KEY_F(30)       -       ----E   F30 function key | 
|---|
| 554 | key_f31                         kf31    str     FL      KEY_F(31)       -       ----E   F31 function key | 
|---|
| 555 | key_f32                         kf32    str     FM      KEY_F(32)       -       ----E   F32 function key | 
|---|
| 556 | key_f33                         kf33    str     FN      KEY_F(33)       -       ----E   F33 function key | 
|---|
| 557 | key_f34                         kf34    str     FO      KEY_F(34)       -       ----E   F34 function key | 
|---|
| 558 | key_f35                         kf35    str     FP      KEY_F(35)       -       ----E   F35 function key | 
|---|
| 559 | key_f36                         kf36    str     FQ      KEY_F(36)       -       ----E   F36 function key | 
|---|
| 560 | key_action                      kact    str     kJ      KEY_ACTION      0541    ----K   sent by action key | 
|---|
| 561 | acs_chars                       acsc    str     ac      -               -       -----   graphics charset pairs, based on vt100 | 
|---|
| 562 | alt_scancode_esc                scesa   str     S8      -               -       -----   Alternate escape for scancode emulation | 
|---|
| 563 | bit_image_repeat                birep   str     Xy      -               -       -----   Repeat bit image cell #1 #2 times | 
|---|
| 564 | bit_image_newline               binel   str     Zz      -               -       -----   Move to next row of the bit image | 
|---|
| 565 | bit_image_carriage_return       bicr    str     Yv      -               -       -----   Move to beginning of same row | 
|---|
| 566 | change_char_pitch               cpi     str     ZA      -               -       -----   Change number of characters per inch to #1 | 
|---|
| 567 | change_line_pitch               lpi     str     ZB      -               -       -----   Change number of lines per inch to #1 | 
|---|
| 568 | change_res_horz                 chr     str     ZC      -               -       -----   Change horizontal resolution to #1 | 
|---|
| 569 | change_res_vert                 cvr     str     ZD      -               -       -----   Change vertical resolution to #1 | 
|---|
| 570 | char_padding                    rmp     str     rP      -               -       -----   like ip but when in insert mode | 
|---|
| 571 | char_set_names                  csnm    str     Zy      -               -       -----   Produce #1'th item from list of character set names | 
|---|
| 572 | clear_margins                   mgc     str     MC      -               -       -----   clear right and left soft margins | 
|---|
| 573 | clr_bol                         el1     str     cb      -               -       -----   Clear to beginning of line | 
|---|
| 574 | code_set_init                   csin    str     ci      -               -       -----   Init sequence for multiple codesets | 
|---|
| 575 | color_names                     colornm str     Yw      -               -       -----   Give name for color #1 | 
|---|
| 576 | create_window                   cwin    str     CW      -               -       -----   define a window #1 from #2,#3 to #4,#5 | 
|---|
| 577 | define_bit_image_region         defbi   str     Yx      -               -       -----   Define rectangualar bit image region | 
|---|
| 578 | define_char                     defc    str     ZE      -               -       -----   Define a character #1, #2 dots wide, descender #3 | 
|---|
| 579 | device_type                     devt    str     dv      -               -       -----   Indicate language/codeset support | 
|---|
| 580 | dial_phone                      dial    str     DI      -               -       -----   dial number #1 | 
|---|
| 581 | display_clock                   dclk    str     DK      -               -       -----   display clock | 
|---|
| 582 | display_pc_char                 dispc   str     S1      -               -       -----   Display PC character #1 | 
|---|
| 583 | ena_acs                         enacs   str     eA      -               -       -----   enable alternate char set | 
|---|
| 584 | end_bit_image_region            endbi   str     Yy      -               -       -----   End a bit-image region | 
|---|
| 585 | enter_am_mode                   smam    str     SA      -               -       -----   turn on automatic margins | 
|---|
| 586 | enter_doublewide_mode           swidm   str     ZF      -               -       -----   Enter double-wide mode | 
|---|
| 587 | enter_draft_quality             sdrfq   str     ZG      -               -       -----   Enter draft-quality mode | 
|---|
| 588 | enter_italics_mode              sitm    str     ZH      -               -       -----   Enter italic mode | 
|---|
| 589 | enter_leftward_mode             slm     str     ZI      -               -       -----   Start leftward carriage motion | 
|---|
| 590 | enter_micro_mode                smicm   str     ZJ      -               -       -----   Start micro-motion mode | 
|---|
| 591 | enter_near_letter_quality       snlq    str     ZK      -               -       -----   Enter NLQ mode | 
|---|
| 592 | enter_normal_quality            snrmq   str     ZL      -               -       -----   Enter normal-quality mode | 
|---|
| 593 | enter_pc_charset_mode           smpch   str     S2      -               -       -----   Enter PC character display mode | 
|---|
| 594 | enter_scancode_mode             smsc    str     S4      -               -       -----   Enter PC scancode mode | 
|---|
| 595 | enter_shadow_mode               sshm    str     ZM      -               -       -----   Enter shadow-print mode | 
|---|
| 596 | enter_subscript_mode            ssubm   str     ZN      -               -       -----   Enter subscript mode | 
|---|
| 597 | enter_superscript_mode          ssupm   str     ZO      -               -       -----   Enter superscript mode | 
|---|
| 598 | enter_upward_mode               sum     str     ZP      -               -       -----   Start upward carriage motion | 
|---|
| 599 | enter_xon_mode                  smxon   str     SX      -               -       -----   turn on xon/xoff handshaking | 
|---|
| 600 | exit_am_mode                    rmam    str     RA      -               -       -----   turn off automatic margins | 
|---|
| 601 | exit_doublewide_mode            rwidm   str     ZQ      -               -       -----   End double-wide mode | 
|---|
| 602 | exit_italics_mode               ritm    str     ZR      -               -       -----   End italic mode | 
|---|
| 603 | exit_leftward_mode              rlm     str     ZS      -               -       -----   End left-motion mode | 
|---|
| 604 | exit_micro_mode                 rmicm   str     ZT      -               -       -----   End micro-motion mode | 
|---|
| 605 | exit_pc_charset_mode            rmpch   str     S3      -               -       -----   Exit PC character display mode | 
|---|
| 606 | exit_scancode_mode              rmsc    str     S5      -               -       -----   Exit PC scancode mode | 
|---|
| 607 | exit_shadow_mode                rshm    str     ZU      -               -       -----   End shadow-print mode | 
|---|
| 608 | exit_subscript_mode             rsubm   str     ZV      -               -       -----   End subscript mode | 
|---|
| 609 | exit_superscript_mode           rsupm   str     ZW      -               -       -----   End superscript mode | 
|---|
| 610 | exit_upward_mode                rum     str     ZX      -               -       -----   End reverse character motion | 
|---|
| 611 | exit_xon_mode                   rmxon   str     RX      -               -       -----   turn off xon/xoff handshaking | 
|---|
| 612 | fixed_pause                     pause   str     PA      -               -       -----   pause for 2-3 seconds | 
|---|
| 613 | flash_hook                      hook    str     fh      -               -       -----   flash switch hook | 
|---|
| 614 | get_mouse                       getm    str     Gm      -               -       -----   Curses should get button events, parameter #1 not documented. | 
|---|
| 615 | goto_window                     wingo   str     WG      -               -       -----   go to window #1 | 
|---|
| 616 | hangup                          hup     str     HU      -               -       -----   hang-up phone | 
|---|
| 617 | initialize_color                initc   str     Ic      -               -       -----   initialize color #1 to (#2,#3,#4) | 
|---|
| 618 | initialize_pair                 initp   str     Ip      -               -       -----   Initialize color pair #1 to fg=(#2,#3,#4), bg=(#5,#6,#7) | 
|---|
| 619 | key_beg                         kbeg    str     @1      KEY_BEG         0542    -----   begin key | 
|---|
| 620 | key_btab                        kcbt    str     kB      KEY_BTAB        0632    -----   back-tab key | 
|---|
| 621 | key_cancel                      kcan    str     @2      KEY_CANCEL      0543    -----   cancel key | 
|---|
| 622 | key_close                       kclo    str     @3      KEY_CLOSE       0544    -----   close key | 
|---|
| 623 | key_copy                        kcpy    str     @5      KEY_COPY        0546    -----   copy key | 
|---|
| 624 | key_create                      kcrt    str     @6      KEY_CREATE      0547    -----   create key | 
|---|
| 625 | key_enter                       kent    str     @8      KEY_ENTER       0527    -----   enter/send key | 
|---|
| 626 | key_exit                        kext    str     @9      KEY_EXIT        0551    -----   exit key | 
|---|
| 627 | key_f37                         kf37    str     FR      KEY_F(37)       -       ----E   F37 function key | 
|---|
| 628 | key_f38                         kf38    str     FS      KEY_F(38)       -       ----E   F38 function key | 
|---|
| 629 | key_f39                         kf39    str     FT      KEY_F(39)       -       ----E   F39 function key | 
|---|
| 630 | key_f40                         kf40    str     FU      KEY_F(40)       -       ----E   F40 function key | 
|---|
| 631 | key_f41                         kf41    str     FV      KEY_F(41)       -       ----E   F41 function key | 
|---|
| 632 | key_f42                         kf42    str     FW      KEY_F(42)       -       ----E   F42 function key | 
|---|
| 633 | key_f43                         kf43    str     FX      KEY_F(43)       -       ----E   F43 function key | 
|---|
| 634 | key_f44                         kf44    str     FY      KEY_F(44)       -       ----E   F44 function key | 
|---|
| 635 | key_f45                         kf45    str     FZ      KEY_F(45)       -       ----E   F45 function key | 
|---|
| 636 | key_f46                         kf46    str     Fa      KEY_F(46)       -       ----E   F46 function key | 
|---|
| 637 | key_f47                         kf47    str     Fb      KEY_F(47)       -       ----E   F47 function key | 
|---|
| 638 | key_f48                         kf48    str     Fc      KEY_F(48)       -       ----E   F48 function key | 
|---|
| 639 | key_f49                         kf49    str     Fd      KEY_F(49)       -       ----E   F49 function key | 
|---|
| 640 | key_f50                         kf50    str     Fe      KEY_F(50)       -       ----E   F50 function key | 
|---|
| 641 | key_f51                         kf51    str     Ff      KEY_F(51)       -       ----E   F51 function key | 
|---|
| 642 | key_f52                         kf52    str     Fg      KEY_F(52)       -       ----E   F52 function key | 
|---|
| 643 | key_f53                         kf53    str     Fh      KEY_F(53)       -       ----E   F53 function key | 
|---|
| 644 | key_f54                         kf54    str     Fi      KEY_F(54)       -       ----E   F54 function key | 
|---|
| 645 | key_f55                         kf55    str     Fj      KEY_F(55)       -       ----E   F55 function key | 
|---|
| 646 | key_f56                         kf56    str     Fk      KEY_F(56)       -       ----E   F56 function key | 
|---|
| 647 | key_f57                         kf57    str     Fl      KEY_F(57)       -       ----E   F57 function key | 
|---|
| 648 | key_f58                         kf58    str     Fm      KEY_F(58)       -       ----E   F58 function key | 
|---|
| 649 | key_f59                         kf59    str     Fn      KEY_F(59)       -       ----E   F59 function key | 
|---|
| 650 | key_f60                         kf60    str     Fo      KEY_F(60)       -       ----E   F60 function key | 
|---|
| 651 | key_f61                         kf61    str     Fp      KEY_F(61)       -       ----E   F61 function key | 
|---|
| 652 | key_f62                         kf62    str     Fq      KEY_F(62)       -       ----E   F62 function key | 
|---|
| 653 | key_f63                         kf63    str     Fr      KEY_F(63)       -       ----E   F63 function key | 
|---|
| 654 | key_find                        kfnd    str     @0      KEY_FIND        0552    -----   find key | 
|---|
| 655 | key_mark                        kmrk    str     %2      KEY_MARK        0554    -----   mark key | 
|---|
| 656 | key_message                     kmsg    str     %3      KEY_MESSAGE     0555    -----   message key | 
|---|
| 657 | key_mouse                       kmous   str     Km      KEY_MOUSE       0631    -----   Mouse event has occurred | 
|---|
| 658 | key_move                        kmov    str     %4      KEY_MOVE        0556    -----   move key | 
|---|
| 659 | key_next                        knxt    str     %5      KEY_NEXT        0557    -----   next key | 
|---|
| 660 | key_open                        kopn    str     %6      KEY_OPEN        0560    -----   open key | 
|---|
| 661 | key_options                     kopt    str     %7      KEY_OPTIONS     0561    -----   options key | 
|---|
| 662 | key_previous                    kprv    str     %8      KEY_PREVIOUS    0562    -----   previous key | 
|---|
| 663 | key_print                       kprt    str     %9      KEY_PRINT       0532    -----   print key | 
|---|
| 664 | key_redo                        krdo    str     %0      KEY_REDO        0563    -----   redo key | 
|---|
| 665 | key_reference                   kref    str     &1      KEY_REFERENCE   0564    -----   reference key | 
|---|
| 666 | key_refresh                     krfr    str     &2      KEY_REFRESH     0565    -----   refresh key | 
|---|
| 667 | key_replace                     krpl    str     &3      KEY_REPLACE     0566    -----   replace key | 
|---|
| 668 | key_restart                     krst    str     &4      KEY_RESTART     0567    -----   restart key | 
|---|
| 669 | key_resume                      kres    str     &5      KEY_RESUME      0570    -----   resume key | 
|---|
| 670 | key_save                        ksav    str     &6      KEY_SAVE        0571    -----   save key | 
|---|
| 671 | key_sbeg                        kBEG    str     &9      KEY_SBEG        0572    -----   shifted begin key | 
|---|
| 672 | key_scancel                     kCAN    str     &0      KEY_SCANCEL     0573    -----   shifted cancel key | 
|---|
| 673 | key_scommand                    kCMD    str     *1      KEY_SCOMMAND    0574    -----   shifted command key | 
|---|
| 674 | key_scopy                       kCPY    str     *2      KEY_SCOPY       0575    -----   shifted copy key | 
|---|
| 675 | key_screate                     kCRT    str     *3      KEY_SCREATE     0576    -----   shifted create key | 
|---|
| 676 | key_sdc                         kDC     str     *4      KEY_SDC         0577    -----   shifted delete-character key | 
|---|
| 677 | key_sdl                         kDL     str     *5      KEY_SDL         0600    -----   shifted delete-line key | 
|---|
| 678 | key_send                        kEND    str     *7      KEY_SEND        0602    -----   shifted end key | 
|---|
| 679 | key_seol                        kEOL    str     *8      KEY_SEOL        0603    -----   shifted clear-to-end-of-line key | 
|---|
| 680 | key_sexit                       kEXT    str     *9      KEY_SEXIT       0604    -----   shifted exit key | 
|---|
| 681 | key_sfind                       kFND    str     *0      KEY_SFIND       0605    -----   shifted find key | 
|---|
| 682 | key_shelp                       kHLP    str     #1      KEY_SHELP       0606    -----   shifted help key | 
|---|
| 683 | key_shome                       kHOM    str     #2      KEY_SHOME       0607    -----   shifted home key | 
|---|
| 684 | key_sic                         kIC     str     #3      KEY_SIC         0610    -----   shifted insert-character key | 
|---|
| 685 | key_sleft                       kLFT    str     #4      KEY_SLEFT       0611    -----   shifted left-arrow key | 
|---|
| 686 | key_smessage                    kMSG    str     %a      KEY_SMESSAGE    0612    -----   shifted message key | 
|---|
| 687 | key_smove                       kMOV    str     %b      KEY_SMOVE       0613    -----   shifted move key | 
|---|
| 688 | key_snext                       kNXT    str     %c      KEY_SNEXT       0614    -----   shifted next key | 
|---|
| 689 | key_soptions                    kOPT    str     %d      KEY_SOPTIONS    0615    -----   shifted options key | 
|---|
| 690 | key_sprevious                   kPRV    str     %e      KEY_SPREVIOUS   0616    -----   shifted previous key | 
|---|
| 691 | key_sprint                      kPRT    str     %f      KEY_SPRINT      0617    -----   shifted print key | 
|---|
| 692 | key_sredo                       kRDO    str     %g      KEY_SREDO       0620    -----   shifted redo key | 
|---|
| 693 | key_sreplace                    kRPL    str     %h      KEY_SREPLACE    0621    -----   shifted replace key | 
|---|
| 694 | key_sright                      kRIT    str     %i      KEY_SRIGHT      0622    -----   shifted right-arrow key | 
|---|
| 695 | key_srsume                      kRES    str     %j      KEY_SRSUME      0623    -----   shifted resume key | 
|---|
| 696 | key_ssave                       kSAV    str     !1      KEY_SSAVE       0624    -----   shifted save key | 
|---|
| 697 | key_ssuspend                    kSPD    str     !2      KEY_SSUSPEND    0625    -----   shifted suspend key | 
|---|
| 698 | key_sundo                       kUND    str     !3      KEY_SUNDO       0626    -----   shifted undo key | 
|---|
| 699 | key_suspend                     kspd    str     &7      KEY_SUSPEND     0627    -----   suspend key | 
|---|
| 700 | key_undo                        kund    str     &8      KEY_UNDO        0630    -----   undo key | 
|---|
| 701 | label_format                    fln     str     Lf      -               -       -----   label format | 
|---|
| 702 | label_off                       rmln    str     LF      -               -       -----   turn off soft labels | 
|---|
| 703 | label_on                        smln    str     LO      -               -       -----   turn on soft labels | 
|---|
| 704 | micro_column_address            mhpa    str     ZY      -               -       -----   Like column_address in micro mode | 
|---|
| 705 | micro_down                      mcud1   str     ZZ      -               -       -----   Like cursor_down in micro mode | 
|---|
| 706 | micro_left                      mcub1   str     Za      -               -       -----   Like cursor_left in micro mode | 
|---|
| 707 | micro_right                     mcuf1   str     Zb      -               -       -----   Like cursor_right in micro mode | 
|---|
| 708 | micro_row_address               mvpa    str     Zc      -               -       -----   Like row_address #1 in micro mode | 
|---|
| 709 | micro_up                        mcuu1   str     Zd      -               -       -----   Like cursor_up in micro mode | 
|---|
| 710 | mouse_info                      minfo   str     Mi      -               -       -----   Mouse status information | 
|---|
| 711 | order_of_pins                   porder  str     Ze      -               -       -----   Match software bits to print-head pins | 
|---|
| 712 | orig_colors                     oc      str     oc      -               -       -----   Set all color pairs to the original ones | 
|---|
| 713 | orig_pair                       op      str     op      -               -       -----   Set default pair to its original value | 
|---|
| 714 | parm_down_micro                 mcud    str     Zf      -               -       -----   Like parm_down_cursor in micro mode | 
|---|
| 715 | parm_left_micro                 mcub    str     Zg      -               -       -----   Like parm_left_cursor in micro mode | 
|---|
| 716 | parm_right_micro                mcuf    str     Zh      -               -       -----   Like parm_right_cursor in micro mode | 
|---|
| 717 | parm_up_micro                   mcuu    str     Zi      -               -       -----   Like parm_up_cursor in micro mode | 
|---|
| 718 | pc_term_options                 pctrm   str     S6      -               -       -----   PC terminal options | 
|---|
| 719 | pkey_plab                       pfxl    str     xl      -               -       -----   Program function key #1 to type string #2 and show string #3 | 
|---|
| 720 | plab_norm                       pln     str     pn      -               -       -----   program label #1 to show string #2 | 
|---|
| 721 | pulse                           pulse   str     PU      -               -       -----   select pulse dialing | 
|---|
| 722 | quick_dial                      qdial   str     QD      -               -       -----   dial number #1 without checking | 
|---|
| 723 | req_for_input                   rfi     str     RF      -               -       -----   send next input char (for ptys) | 
|---|
| 724 | req_mouse_pos                   reqmp   str     RQ      -               -       -----   Request mouse position | 
|---|
| 725 | remove_clock                    rmclk   str     RC      -               -       -----   remove clock | 
|---|
| 726 | scancode_escape                 scesc   str     S7      -               -       -----   Escape for scancode emulation | 
|---|
| 727 | select_char_set                 scs     str     Zj      -               -       -----   Select character set, #1 | 
|---|
| 728 | set0_des_seq                    s0ds    str     s0      -               -       -----   Shift to codeset 0 (EUC set 0, ASCII) | 
|---|
| 729 | set1_des_seq                    s1ds    str     s1      -               -       -----   Shift to codeset 1 | 
|---|
| 730 | set2_des_seq                    s2ds    str     s2      -               -       -----   Shift to codeset 2 | 
|---|
| 731 | set3_des_seq                    s3ds    str     s3      -               -       -----   Shift to codeset 3 | 
|---|
| 732 | set_a_background                setab   str     AB      -               -       -----   Set background color to #1, using ANSI escape | 
|---|
| 733 | set_a_foreground                setaf   str     AF      -               -       -----   Set foreground color to #1, using ANSI escape | 
|---|
| 734 | set_background                  setb    str     Sb      -               -       -----   Set background color #1 | 
|---|
| 735 | set_bottom_margin               smgb    str     Zk      -               -       -----   Set bottom margin at current line | 
|---|
| 736 | set_bottom_margin_parm          smgbp   str     Zl      -               -       -----   Set bottom margin at line #1 or (if smgtp is not given) #2 lines from bottom | 
|---|
| 737 | set_clock                       sclk    str     SC      -               -       -----   set clock, #1 hrs #2 mins #3 secs | 
|---|
| 738 | set_color_band          setcolor        str     Yz      -               -       -----   Change to ribbon color #1 | 
|---|
| 739 | set_color_pair                  scp     str     sp      -               -       -----   Set current color pair to #1 | 
|---|
| 740 | set_foreground                  setf    str     Sf      -               -       -----   Set foreground color #1 | 
|---|
| 741 | set_left_margin                 smgl    str     ML      -               -       -----   set left soft margin at current column.  See smgl. (ML is not in BSD termcap). | 
|---|
| 742 | set_left_margin_parm            smglp   str     Zm      -               -       -----   Set left (right) margin at column #1 | 
|---|
| 743 | set_lr_margin                   smglr   str     ML      -               -       -----   Set both left and right margins to #1, #2.  (ML is not in BSD termcap). | 
|---|
| 744 | set_page_length                 slines  str     YZ      -               -       -----   Set page length to #1 lines | 
|---|
| 745 | set_right_margin                smgr    str     MR      -               -       -----   set right soft margin at current column | 
|---|
| 746 | set_right_margin_parm           smgrp   str     Zn      -               -       -----   Set right margin at column #1 | 
|---|
| 747 | set_tb_margin                   smgtb   str     MT      -               -       -----   Sets both top and bottom margins to #1, #2 | 
|---|
| 748 | set_top_margin                  smgt    str     Zo      -               -       -----   Set top margin at current line | 
|---|
| 749 | set_top_margin_parm             smgtp   str     Zp      -               -       -----   Set top (bottom) margin at row #1 | 
|---|
| 750 | start_bit_image                 sbim    str     Zq      -               -       -----   Start printing bit image graphics | 
|---|
| 751 | start_char_set_def              scsd    str     Zr      -               -       -----   Start character set definition #1, with #2 characters in the set | 
|---|
| 752 | stop_bit_image                  rbim    str     Zs      -               -       -----   Stop printing bit image graphics | 
|---|
| 753 | stop_char_set_def               rcsd    str     Zt      -               -       -----   End definition of character set #1 | 
|---|
| 754 | subscript_characters            subcs   str     Zu      -               -       -----   List of subscriptable characters | 
|---|
| 755 | superscript_characters          supcs   str     Zv      -               -       -----   List of superscriptable characters | 
|---|
| 756 | these_cause_cr                  docr    str     Zw      -               -       -----   Printing any of these characters causes CR | 
|---|
| 757 | tone                            tone    str     TO      -               -       -----   select touch tone dialing | 
|---|
| 758 | user0                           u0      str     u0      -               -       -----   User string #0 | 
|---|
| 759 | user1                           u1      str     u1      -               -       -----   User string #1 | 
|---|
| 760 | user2                           u2      str     u2      -               -       -----   User string #2 | 
|---|
| 761 | user3                           u3      str     u3      -               -       -----   User string #3 | 
|---|
| 762 | user4                           u4      str     u4      -               -       -----   User string #4 | 
|---|
| 763 | user5                           u5      str     u5      -               -       -----   User string #5 | 
|---|
| 764 | user6                           u6      str     u6      -               -       -----   User string #6 | 
|---|
| 765 | user7                           u7      str     u7      -               -       -----   User string #7 | 
|---|
| 766 | user8                           u8      str     u8      -               -       -----   User string #8 | 
|---|
| 767 | user9                           u9      str     u9      -               -       -----   User string #9 | 
|---|
| 768 | wait_tone                       wait    str     WA      -               -       -----   wait for dial-tone | 
|---|
| 769 | xoff_character                  xoffc   str     XF      -               -       -----   XOFF character | 
|---|
| 770 | xon_character                   xonc    str     XN      -               -       -----   XON character | 
|---|
| 771 | zero_motion                     zerom   str     Zx      -               -       -----   No motion for subsequent character | 
|---|
| 772 | set_pglen_inch                  slength str     sL      -               -       -----   YI Set page length to #1 hundredth of an inch | 
|---|
| 773 | enter_horizontal_hl_mode        ehhlm   str     Xh      -               -       -----   Enter horizontal highlight mode | 
|---|
| 774 | enter_left_hl_mode              elhlm   str     Xl      -               -       -----   Enter left highlight mode | 
|---|
| 775 | enter_low_hl_mode               elohlm  str     Xo      -               -       -----   Enter low highlight mode | 
|---|
| 776 | enter_right_hl_mode             erhlm   str     Xr      -               -       -----   Enter right highlight mode | 
|---|
| 777 | enter_top_hl_mode               ethlm   str     Xt      -               -       -----   Enter top highlight mode | 
|---|
| 778 | enter_vertical_hl_mode          evhlm   str     Xv      -               -       -----   Enter vertical highlight mode | 
|---|
| 779 | set_a_attributes                sgr1    str     sA      -               -       -----   Define second set of video attributes #1-#6 | 
|---|
| 780 | # | 
|---|
| 781 | # | 
|---|
| 782 | # | 
|---|
| 783 | # %%-STOP-HERE-%% | 
|---|
| 784 | # | 
|---|
| 785 | # Don't move this casually!  In fact, don't move it at all unless you're | 
|---|
| 786 | # either doing it to add System V or XPG4 extensions, or have decided you | 
|---|
| 787 | # don't care about SVr4 binary compatibility. | 
|---|
| 788 | # | 
|---|
| 789 | ############################################################################# | 
|---|
| 790 | # | 
|---|
| 791 | # TERMCAP EXTENSION CAPABILITIES | 
|---|
| 792 | # | 
|---|
| 793 | # The capabilities below are either obsolete or extensions on certain systems. | 
|---|
| 794 | # They are not used by SVR4 terminfo.  Some are used by captoinfo to translate | 
|---|
| 795 | # termcap sources; the rest are listed for completeness, and in case somebody | 
|---|
| 796 | # cares about them enough to hack in code that will translate them into | 
|---|
| 797 | # terminfo capabilities. | 
|---|
| 798 | # | 
|---|
| 799 | # The first part of the list is from Ross Ridge's `mytinfo' package | 
|---|
| 800 | # (comp.sources.unix, volume 26); the variable names and terminfo names (as | 
|---|
| 801 | # well as the termcap codes) match his list. | 
|---|
| 802 | # | 
|---|
| 803 | # This group of codes is not marked obsolete in 4.4BSD, but have no direct | 
|---|
| 804 | # terminfo equivalents.  The rs capability is specially translated to terminfo | 
|---|
| 805 | # r2, and vice versa, if an entry does not already have an r2.  Similarly, | 
|---|
| 806 | # i2 is translated to r3 if there is no r3 (because SV terminfo maps is to i2). | 
|---|
| 807 | # The ug capability is thrown away, but assumed to be whatever sg is if the | 
|---|
| 808 | # latter is nonzero and we're dumping in termcap format. | 
|---|
| 809 | # | 
|---|
| 810 | termcap_init2                   OTi2    str     i2      -               -       YB---   secondary initialization string | 
|---|
| 811 | termcap_reset                   OTrs    str     rs      -               -       YB-G-   terminal reset string | 
|---|
| 812 | magic_cookie_glitch_ul          OTug    num     ug      -               -       YBCGE   number of blanks left by ul | 
|---|
| 813 | # | 
|---|
| 814 | # Obsolete termcap capabilities.  Some are used for termcap translation.  The | 
|---|
| 815 | # code uses the 'OT' prefix we put on obsolete capabilities to suppress | 
|---|
| 816 | # printing them in terminfo source dumps of compiled entries. | 
|---|
| 817 | # | 
|---|
| 818 | backspaces_with_bs              OTbs    bool    bs      -               -       YBCGE   uses ^H to move left | 
|---|
| 819 | crt_no_scrolling                OTns    bool    ns      -               -       YBCG-   crt cannot scroll | 
|---|
| 820 | no_correctly_working_cr         OTnc    bool    nc      -               -       YBCG-   no way to go to start of line | 
|---|
| 821 | carriage_return_delay           OTdC    num     dC      -               -       YB-G-   pad needed for CR | 
|---|
| 822 | new_line_delay                  OTdN    num     dN      -               -       YB-G-   pad needed for LF | 
|---|
| 823 | linefeed_if_not_lf              OTnl    str     nl      -               -       YBCGE   use to move down | 
|---|
| 824 | backspace_if_not_bs             OTbc    str     bc      -               -       YBCGE   move left, if not ^H | 
|---|
| 825 | # | 
|---|
| 826 | # GNU termcap library extensions.  The GNU termcap file distributed with | 
|---|
| 827 | # Emacs no longer uses these, but MT showed up in pre-9.0 versions of the | 
|---|
| 828 | # BSD termcap file.  The name clash with terminfo MT is resolved by type | 
|---|
| 829 | # info; MT is converted to km. | 
|---|
| 830 | # | 
|---|
| 831 | gnu_has_meta_key                OTMT    bool    MT      -               -       ----E   has meta key | 
|---|
| 832 | # gnu_tab_width                 OTtw    num     tw      -               -       ----E   tab width in spaces | 
|---|
| 833 | # | 
|---|
| 834 | # GNU termcap *does* include the following extended capability,  Only the | 
|---|
| 835 | # now-obsolete Ann Arbor terminals used it. | 
|---|
| 836 | # | 
|---|
| 837 | # gnu_change_scroll_region      OTcS    str     cS      -               -       ---GE   alternate set scrolling region | 
|---|
| 838 | # | 
|---|
| 839 | # The following comments describe capnames so ancient that I believe no | 
|---|
| 840 | # software uses them any longer.  Some of these have to go because they | 
|---|
| 841 | # clash with terminfo names in ways that cannot be resolved by type | 
|---|
| 842 | # information. | 
|---|
| 843 | # | 
|---|
| 844 | # These mytinfo codes are not used in the 4.4BSD curses code.  They are | 
|---|
| 845 | # marked obsolete in the 4.4BSD manual pages. | 
|---|
| 846 | # | 
|---|
| 847 | # There is one conflict with terminfo; ma is in both.  This conflict is | 
|---|
| 848 | # resolved by type information. | 
|---|
| 849 | # | 
|---|
| 850 | # The `ko' capability is translated by special code.  It should contain a | 
|---|
| 851 | # comma-separated list of capabilities for which there are corresponding keys. | 
|---|
| 852 | # The `kn' code is accepted but ignored. | 
|---|
| 853 | # | 
|---|
| 854 | # The `ma' capability seems to have been designed to map between the rogue(2) | 
|---|
| 855 | # motion keys (including jkhl) and characters emitted by arrow keys on some | 
|---|
| 856 | # primitive pre-ANSI terminals.  It's so obsolete it's fossilized... | 
|---|
| 857 | # | 
|---|
| 858 | # Here is a description of memory_lock_above and memory_unlock: | 
|---|
| 859 | # "You can 'freeze' data on the screen by turning on Memory Lock in a line of | 
|---|
| 860 | # text.  All lines above the cursor's current line become locked in place on | 
|---|
| 861 | # the screen.  Then enter data normally.  When the screen fills up, any | 
|---|
| 862 | # further data entered forces the first line of unfrozen line text to scroll | 
|---|
| 863 | # under the frozen data.  Lines scrolled off the screen are inserted into | 
|---|
| 864 | # memory immediately preceding the first frozen line." (from the HP 700/96 | 
|---|
| 865 | # User's manual).  VT100/ANSI memory lock set is \E[>2h, reset is \E[>2l. | 
|---|
| 866 | # | 
|---|
| 867 | # Applications that use terminfo are supposed to behave as though xr is | 
|---|
| 868 | # always true. | 
|---|
| 869 | # | 
|---|
| 870 | linefeed_is_newline             OTNL    bool    NL      -               -       YB---   move down with \n | 
|---|
| 871 | # even_parity                   OTEP    bool    EP      -               -       -B---   terminal requires even parity | 
|---|
| 872 | # odd_parity                    OTOP    bool    OP      -               -       -B---   terminal requires odd parity | 
|---|
| 873 | # half_duplex                   OTHD    bool    HD      -               -       -B---   terminal is half-duplex | 
|---|
| 874 | # lower_case_only               OTLC    bool    LC      -               -       -B---   terminal has only lower case | 
|---|
| 875 | # upper_case_only               OTUC    bool    UC      -               -       -B---   terminal has only upper case | 
|---|
| 876 | backspace_delay                 OTdB    num     dB      -               -       YB-G-   padding required for ^H | 
|---|
| 877 | # form_feed_delay               OTdF    num     dF      -               -       -B-G-   padding required for ^L | 
|---|
| 878 | horizontal_tab_delay            OTdT    num     dT      -               -       YB-G-   padding required for ^I | 
|---|
| 879 | # vertical_tab_delay            OTdV    num     dV      -               -       -B---   padding required for ^V | 
|---|
| 880 | number_of_function_keys         OTkn    num     kn      -               -       -B-G-   count of function keys | 
|---|
| 881 | other_non_function_keys         OTko    str     ko      -               -       -B-G-   list of self-mapped keycaps | 
|---|
| 882 | arrow_key_map                   OTma    str     ma      -               -       YBC--   map arrow keys rogue(1) motion keys | 
|---|
| 883 | # memory_lock_above             OTml    str     ml      -               -       -B---   lock visible screen memory above the current line | 
|---|
| 884 | # memory_unlock                 OTmu    str     mu      -               -       -B---   unlock visible screen memory above the current line | 
|---|
| 885 | has_hardware_tabs               OTpt    bool    pt      -               -       YB---   has 8-char tabs invoked with ^I | 
|---|
| 886 | return_does_clr_eol             OTxr    bool    xr      -               -       YB---   return clears the line | 
|---|
| 887 | # tek_4025_insert_line          OTxx    bool    xx      -               -       -BC--   Tektronix 4025 insert-line glitch | 
|---|
| 888 | # | 
|---|
| 889 | # mytinfo described this as a termcap capability, but it's not listed in the | 
|---|
| 890 | # 4.4BSD man pages, and not found in the 4.4BSD termcap file.  The ncurses | 
|---|
| 891 | # package, like System V, behaves as though it is always true. | 
|---|
| 892 | # | 
|---|
| 893 | # rind_only_at_top              OTxq    bool    xq      -               -       -----   reverse index only works from top line | 
|---|
| 894 | # | 
|---|
| 895 | # University of Waterloo termcap extensions (as described in mytinfo). | 
|---|
| 896 | # The `xl' termcap file clashes with a terminfo name; this ambiguity cannot | 
|---|
| 897 | # be resolved by a type check.  The descriptions are guesses from what was | 
|---|
| 898 | # in the mytinfo tables. | 
|---|
| 899 | # | 
|---|
| 900 | # key_interrupt_char            OTki    str     ki      -               -       -----   string set by interrupt key (?) | 
|---|
| 901 | # key_kill_char                 OTkk    str     kk      -               -       -----   string set by kill key (?) | 
|---|
| 902 | # key_suspend_char              OTkz    str     kz      -               -       -----   string set by suspend key (?) | 
|---|
| 903 | # initialization_messy          OTxc    bool    xc      -               -       -----   initialization leaves garbage on the screen (?) | 
|---|
| 904 | # ind_at_bottom_does_cr         OTxl    bool    xl      -               -       -----   index does a carriage return | 
|---|
| 905 | # | 
|---|
| 906 | # Nonstandard capabilities unique to Ross Ridge's `mytinfo' package. | 
|---|
| 907 | # SR clashes with a terminfo name; this ambiguity cannot be resolved by a type | 
|---|
| 908 | # check. | 
|---|
| 909 | # | 
|---|
| 910 | # scroll_left                   OTsl1   str     Sl      -               -       -----   scroll screen leftward | 
|---|
| 911 | # scroll_right                  OTsr1   str     Sr      -               -       -----   scroll screen rightward | 
|---|
| 912 | # parm_scroll_left              OTsl    str     SL      -               -       -----   scroll screen leftward #1 characters | 
|---|
| 913 | # parm_scroll_right             OTsr    str     SR      -               -       -----   scroll screen rightward #1 characters | 
|---|
| 914 | # | 
|---|
| 915 | # The mytinfo capabilities end here. | 
|---|
| 916 | # | 
|---|
| 917 | # XENIX extensions: | 
|---|
| 918 | # | 
|---|
| 919 | # Xenix defined its own set of forms-drawing capabilities: | 
|---|
| 920 | # | 
|---|
| 921 | # cap   IBM ASCII       description             ACS             ASCII | 
|---|
| 922 | # ---   -----------     --------------------    -------------   ------ | 
|---|
| 923 | # G1    191 \277 M-?    single upper right      ACS_URCORNER | 
|---|
| 924 | # G2    218 \332 M-Z    single upper left       ACS_ULCORNER | 
|---|
| 925 | # G3    192 \300 M-@    single lower left       ACS_LLCORNER | 
|---|
| 926 | # G4    217 \331 M-Y    single lower right      ACS_LRCORNER | 
|---|
| 927 | # G5    187 \273 M-;    double upper right | 
|---|
| 928 | # G6    201 \311 M-I    double upper left | 
|---|
| 929 | # G7    200 \310 M-H    double lower left | 
|---|
| 930 | # G8    188 \274 M-<    double lower right | 
|---|
| 931 | # GC    197 \305 M-E    single intersection     ACS_PLUS        _ _ | 
|---|
| 932 | # GD    194 \302 M-B    single down-tick        ACS_TTEE         | | 
|---|
| 933 | # GH    196 \304 M-D    single horizontal line  ACS_HLINE | 
|---|
| 934 | # GL    180 \264 M-4    single left tick        ACS_RTEE        -| | 
|---|
| 935 | # GR    195 \303 M-C    single right tick       ACS_LTEE        |- | 
|---|
| 936 | # GU    193 \301 M-A    single up tick          ACS_BTEE        _|_ | 
|---|
| 937 | # GV    179 \263 M-3    single vertical line    ACS_VLINE | 
|---|
| 938 | # Gc    206 \316 M-N    double intersection | 
|---|
| 939 | # Gd    203 \313 M-K    double down tick | 
|---|
| 940 | # Gh    205 \315 M-M    double horizontal line | 
|---|
| 941 | # Gl    204 \204 M-L    double left tick | 
|---|
| 942 | # Gr    185 \271 M-9    double right tick | 
|---|
| 943 | # Gu    202 \312 M-J    double up tick | 
|---|
| 944 | # Gv    186 \272 M-:    double vertical line | 
|---|
| 945 | # | 
|---|
| 946 | # The compiler will translate the single-line caps and discard the others | 
|---|
| 947 | # (via IGNORE aliases further down).  We don't want to do normal pad | 
|---|
| 948 | # translation on these, they're often single-character printable ASCII | 
|---|
| 949 | # strings that happen to be numerics.  There's awk code in parametrized.sh | 
|---|
| 950 | # that detects the acs_ prefix and uses it to suppress pad translation. | 
|---|
| 951 | # These terminfo names are invented. | 
|---|
| 952 | # | 
|---|
| 953 | acs_ulcorner                    OTG2    str     G2      -               -       -----   single upper left | 
|---|
| 954 | acs_llcorner                    OTG3    str     G3      -               -       -----   single lower left | 
|---|
| 955 | acs_urcorner                    OTG1    str     G1      -               -       -----   single upper right | 
|---|
| 956 | acs_lrcorner                    OTG4    str     G4      -               -       -----   single lower right | 
|---|
| 957 | acs_ltee                        OTGR    str     GR      -               -       -----   tee pointing right | 
|---|
| 958 | acs_rtee                        OTGL    str     GL      -               -       -----   tee pointing left | 
|---|
| 959 | acs_btee                        OTGU    str     GU      -               -       -----   tee pointing up | 
|---|
| 960 | acs_ttee                        OTGD    str     GD      -               -       -----   tee pointing down | 
|---|
| 961 | acs_hline                       OTGH    str     GH      -               -       -----   single horizontal line | 
|---|
| 962 | acs_vline                       OTGV    str     GV      -               -       -----   single vertical line | 
|---|
| 963 | acs_plus                        OTGC    str     GC      -               -       -----   single intersection | 
|---|
| 964 | # | 
|---|
| 965 | ############################################################################# | 
|---|
| 966 | # | 
|---|
| 967 | # TERMINFO EXTENSION CAPABILITIES | 
|---|
| 968 | # | 
|---|
| 969 | # This section is almost all comments.  What it's mainly for is to describe | 
|---|
| 970 | # what capabilities need to be squeezed out to get down to the XSI Curses | 
|---|
| 971 | # standard set.  They are flagged with K. | 
|---|
| 972 | # | 
|---|
| 973 | # HP extensions | 
|---|
| 974 | # | 
|---|
| 975 | # These extensions follow ptr_non (replacing everything after it) in HP | 
|---|
| 976 | # terminfo files.  Except for memory_lock and memory_unlock, they are | 
|---|
| 977 | # functionally identical to SVr4 extensions, but they make the binary format | 
|---|
| 978 | # different.  Grrr.... | 
|---|
| 979 | # | 
|---|
| 980 | memory_lock                     meml    str     ml      -               -       ----K   memory lock above | 
|---|
| 981 | memory_unlock                   memu    str     mu      -               -       ----K   memory unlock | 
|---|
| 982 | #plab_norm                      pln     str     pn      -               -       -----   program label #1 to show string #2 | 
|---|
| 983 | #label_on                       smln    str     LO      -               -       -----   turn on soft labels | 
|---|
| 984 | #label_off                      rmln    str     LF      -               -       -----   turn off soft labels | 
|---|
| 985 | #key_f11                        kf11    str     F1      -               -       -----   F11 function key | 
|---|
| 986 | #key_f12                        kf12    str     F2      -               -       -----   F12 function key | 
|---|
| 987 | #key_f13                        kf13    str     F3      -               -       -----   F13 function key | 
|---|
| 988 | #key_f14                        kf14    str     F4      -               -       -----   F14 function key | 
|---|
| 989 | #key_f15                        kf15    str     F5      -               -       -----   F15 function key | 
|---|
| 990 | #key_f16                        kf16    str     F6      -               -       -----   F16 function key | 
|---|
| 991 | #key_f17                        kf17    str     F7      -               -       -----   F17 function key | 
|---|
| 992 | #key_f18                        kf18    str     F8      -               -       -----   F18 function key | 
|---|
| 993 | #key_f19                        kf19    str     F9      -               -       -----   F19 function key | 
|---|
| 994 | #key_f20                        kf20    str     FA      -               -       -----   F20 function key | 
|---|
| 995 | #key_f21                        kf21    str     FB      -               -       -----   F21 function key | 
|---|
| 996 | #key_f22                        kf22    str     FC      -               -       -----   F22 function key | 
|---|
| 997 | #key_f23                        kf23    str     FD      -               -       -----   F23 function key | 
|---|
| 998 | #key_f24                        kf24    str     FE      -               -       -----   F24 function key | 
|---|
| 999 | #key_f25                        kf25    str     FF      -               -       -----   F25 function key | 
|---|
| 1000 | #key_f26                        kf26    str     FG      -               -       -----   F26 function key | 
|---|
| 1001 | #key_f27                        kf27    str     FH      -               -       -----   F27 function key | 
|---|
| 1002 | #key_f28                        kf28    str     FI      -               -       -----   F28 function key | 
|---|
| 1003 | #key_f29                        kf29    str     FJ      -               -       -----   F29 function key | 
|---|
| 1004 | #key_f30                        kf30    str     FK      -               -       -----   F30 function key | 
|---|
| 1005 | #key_f31                        kf31    str     FL      -               -       -----   F31 function key | 
|---|
| 1006 | #key_f32                        kf32    str     FM      -               -       -----   F32 function key | 
|---|
| 1007 | #key_f33                        kf33    str     FN      -               -       -----   F33 function key | 
|---|
| 1008 | #key_f34                        kf34    str     FO      -               -       -----   F34 function key | 
|---|
| 1009 | #key_f35                        kf35    str     FP      -               -       -----   F35 function key | 
|---|
| 1010 | #key_f36                        kf36    str     FQ      -               -       -----   F36 function key | 
|---|
| 1011 | #key_f37                        kf37    str     FR      -               -       -----   F37 function key | 
|---|
| 1012 | #key_f38                        kf38    str     FS      -               -       -----   F38 function key | 
|---|
| 1013 | #key_f39                        kf39    str     FT      -               -       -----   F39 function key | 
|---|
| 1014 | #key_f40                        kf40    str     FU      -               -       -----   F40 function key | 
|---|
| 1015 | #key_f41                        kf41    str     FV      -               -       -----   F41 function key | 
|---|
| 1016 | #key_f42                        kf42    str     FW      -               -       -----   F42 function key | 
|---|
| 1017 | #key_f43                        kf43    str     FX      -               -       -----   F43 function key | 
|---|
| 1018 | #key_f44                        kf44    str     FY      -               -       -----   F44 function key | 
|---|
| 1019 | #key_f45                        kf45    str     FZ      -               -       -----   F45 function key | 
|---|
| 1020 | #key_f46                        kf46    str     Fa      -               -       -----   F46 function key | 
|---|
| 1021 | #key_f47                        kf47    str     Fb      -               -       -----   F47 function key | 
|---|
| 1022 | #key_f48                        kf48    str     Fc      -               -       -----   F48 function key | 
|---|
| 1023 | #key_f49                        kf49    str     Fd      -               -       -----   F49 function key | 
|---|
| 1024 | #key_f50                        kf50    str     Fe      -               -       -----   F50 function key | 
|---|
| 1025 | #key_f51                        kf51    str     Ff      -               -       -----   F51 function key | 
|---|
| 1026 | #key_f52                        kf52    str     Fg      -               -       -----   F52 function key | 
|---|
| 1027 | #key_f53                        kf53    str     Fh      -               -       -----   F53 function key | 
|---|
| 1028 | #key_f54                        kf54    str     Fi      -               -       -----   F54 function key | 
|---|
| 1029 | #key_f55                        kf55    str     Fj      -               -       -----   F55 function key | 
|---|
| 1030 | #key_f56                        kf56    str     Fk      -               -       -----   F56 function key | 
|---|
| 1031 | #key_f57                        kf57    str     Fl      -               -       -----   F57 function key | 
|---|
| 1032 | #key_f58                        kf58    str     Fm      -               -       -----   F58 function key | 
|---|
| 1033 | #key_f59                        kf59    str     Fn      -               -       -----   F59 function key | 
|---|
| 1034 | #key_f60                        kf60    str     Fo      -               -       -----   F60 function key | 
|---|
| 1035 | #key_f61                        kf61    str     Fp      -               -       -----   F61 function key | 
|---|
| 1036 | #key_f62                        kf62    str     Fq      -               -       -----   F62 function key | 
|---|
| 1037 | #key_f63                        kf63    str     Fr      -               -       -----   F63 function key | 
|---|
| 1038 | # | 
|---|
| 1039 | # IBM extensions | 
|---|
| 1040 | # | 
|---|
| 1041 | # These extensions follow ptr_non (replacing everything after it) in IBM | 
|---|
| 1042 | # terminfo files. | 
|---|
| 1043 | # | 
|---|
| 1044 | # The places in the box[12] capabilities correspond to acsc characters, here is | 
|---|
| 1045 | # the mapping: | 
|---|
| 1046 | # | 
|---|
| 1047 | #       box1[0]  = ACS_ULCORNER | 
|---|
| 1048 | #       box1[1]  = ACS_HLINE | 
|---|
| 1049 | #       box1[2]  = ACS_URCORNER | 
|---|
| 1050 | #       box1[3]  = ACS_VLINE | 
|---|
| 1051 | #       box1[4]  = ACS_LRCORNER | 
|---|
| 1052 | #       box1[5]  = ACS_LLCORNER | 
|---|
| 1053 | #       box1[6]  = ACS_TTEE | 
|---|
| 1054 | #       box1[7]  = ACS_RTEE | 
|---|
| 1055 | #       box1[8]  = ACS_BTEE | 
|---|
| 1056 | #       box1[9]  = ACS_LTEE | 
|---|
| 1057 | #       box1[10] = ACS_PLUS | 
|---|
| 1058 | # | 
|---|
| 1059 | # The box2 characters are the double-line versions of these forms graphics. | 
|---|
| 1060 | # | 
|---|
| 1061 | #box_chars_1                    box1    str     bx      -               -       ----K   box characters primary set | 
|---|
| 1062 | #box_chars_2                    box2    str     by      -               -       ----K   box characters secondary set | 
|---|
| 1063 | #box_attr_1                     batt1   str     Bx      -               -       ----K   attributes for box1 | 
|---|
| 1064 | #box_attr_2                     batt2   str     By      -               -       ----K   attributes for box2 | 
|---|
| 1065 | #color_bg_0                     colb0   str     d0      -               -       ----K   background color 0 | 
|---|
| 1066 | #color_bg_1                     colb1   str     d1      -               -       ----K   background color 1 | 
|---|
| 1067 | #color_bg_2                     colb2   str     d2      -               -       ----K   background color 2 | 
|---|
| 1068 | #color_bg_3                     colb3   str     d3      -               -       ----K   background color 3 | 
|---|
| 1069 | #color_bg_4                     colb4   str     d4      -               -       ----K   background color 4 | 
|---|
| 1070 | #color_bg_5                     colb5   str     d5      -               -       ----K   background color 5 | 
|---|
| 1071 | #color_bg_6                     colb6   str     d6      -               -       ----K   background color 6 | 
|---|
| 1072 | #color_bg_7                     colb7   str     d7      -               -       ----K   background color 7 | 
|---|
| 1073 | #color_fg_0                     colf0   str     c0      -               -       ----K   foreground color 0 | 
|---|
| 1074 | #color_fg_1                     colf1   str     c1      -               -       ----K   foreground color 1 | 
|---|
| 1075 | #color_fg_2                     colf2   str     c2      -               -       ----K   foreground color 2 | 
|---|
| 1076 | #color_fg_3                     colf3   str     c3      -               -       ----K   foreground color 3 | 
|---|
| 1077 | #color_fg_4                     colf4   str     c4      -               -       ----K   foreground color 4 | 
|---|
| 1078 | #color_fg_5                     colf5   str     c5      -               -       ----K   foreground color 5 | 
|---|
| 1079 | #color_fg_6                     colf6   str     c6      -               -       ----K   foreground color 6 | 
|---|
| 1080 | #color_fg_7                     colf7   str     c7      -               -       ----K   foreground color 7 | 
|---|
| 1081 | #font_0                         font0   str     f0      -               -       -----   select font 0 | 
|---|
| 1082 | #font_1                         font1   str     f1      -               -       -----   select font 1 | 
|---|
| 1083 | #font_2                         font2   str     f2      -               -       -----   select font 2 | 
|---|
| 1084 | #font_3                         font3   str     f3      -               -       -----   select font 3 | 
|---|
| 1085 | #font_4                         font4   str     f4      -               -       ----K   select font 4 | 
|---|
| 1086 | #font_5                         font5   str     f5      -               -       ----K   select font 5 | 
|---|
| 1087 | #font_6                         font6   str     f6      -               -       ----K   select font 6 | 
|---|
| 1088 | #font_7                         font7   str     f7      -               -       ----K   select font 7 | 
|---|
| 1089 | #key_back_tab                   kbtab   str     k0      -               -       -----   backtab key | 
|---|
| 1090 | #key_do                         kdo     str     ki      -               -       ----K   do request key | 
|---|
| 1091 | #key_command                    kcmd    str     kd      -               -       ----K   command-request key | 
|---|
| 1092 | #key_command_pane               kcpn    str     kW      -               -       ----K   command-pane key | 
|---|
| 1093 | #key_end                        kend    str     kw      -               -       -----   end key | 
|---|
| 1094 | #key_help                       khlp    str     kq      -               -       -----   help key | 
|---|
| 1095 | #key_newline                    knl     str     nl      -               -       ----K   newline key | 
|---|
| 1096 | #key_next_pane                  knpn    str     kv      -               -       ----K   next-pane key | 
|---|
| 1097 | #key_prev_cmd                   kppn    str     kp      -               -       ----K   previous-command key | 
|---|
| 1098 | #key_prev_pane                  kppn    str     kV      -               -       ----K   previous-pane key | 
|---|
| 1099 | #key_quit                       kquit   str     kQ      -               -       ----K   quit key | 
|---|
| 1100 | #key_select                     ksel    str     kU      -               -       -----   select key | 
|---|
| 1101 | #key_scroll_left                kscl    str     kz      -               -       ----K   scroll left | 
|---|
| 1102 | #key_scroll_right               kscr    str     kZ      -               -       ----K   scroll right | 
|---|
| 1103 | #key_tab                        ktab    str     ko      -               -       ----K   tab key | 
|---|
| 1104 | #key_smap_in1                   kmpf1   str     Kv      -               -       ----K   special mapped key 1 input | 
|---|
| 1105 | #key_smap_out1                  kmpt1   str     KV      -               -       ----K   special mapped key 1 output | 
|---|
| 1106 | #key_smap_in2                   kmpf2   str     Kw      -               -       ----K   special mapped key 2 input | 
|---|
| 1107 | #key_smap_out2                  kmpt2   str     KW      -               -       ----K   special mapped key 2 output | 
|---|
| 1108 | #key_smap_in3                   kmpf3   str     Kx      -               -       ----K   special mapped key 3 input | 
|---|
| 1109 | #key_smap_out3                  kmpt3   str     KX      -               -       ----K   special mapped key 3 output | 
|---|
| 1110 | #key_smap_in4                   kmpf4   str     Ky      -               -       ----K   special mapped key 4 input | 
|---|
| 1111 | #key_smap_out4                  kmpt4   str     KY      -               -       ----K   special mapped key 4 output | 
|---|
| 1112 | #key_smap_in5                   kmpf5   str     Kz      -               -       ----K   special mapped key 5 input | 
|---|
| 1113 | #key_smap_out5                  kmpt5   str     KZ      -               -       ----K   special mapped key 5 output | 
|---|
| 1114 | #appl_defined_str               apstr   str     za      -               -       ----K   application-defined string | 
|---|
| 1115 | # The key_smap_in[6789] and key_smap_out[6789] capabilities aren't described in | 
|---|
| 1116 | # the IBM manual pages, so the cap name strings are guesses.  The terminfo | 
|---|
| 1117 | # names are almost certainly right, the termcap ones almost certainly wrong. | 
|---|
| 1118 | #key_smap_in6                   kmpf6   str     k!      -               -       ----K   special mapped key 6 input | 
|---|
| 1119 | #key_smap_out6                  kmpt6   str     K@      -               -       ----K   special mapped key 6 output | 
|---|
| 1120 | #key_smap_in7                   kmpf7   str     k#      -               -       ----K   special mapped key 7 input | 
|---|
| 1121 | #key_smap_out7                  kmpt7   str     K$      -               -       ----K   special mapped key 7 output | 
|---|
| 1122 | #key_smap_in8                   kmpf8   str     k%      -               -       ----K   special mapped key 8 input | 
|---|
| 1123 | #key_smap_out8                  kmpt8   str     K^      -               -       ----K   special mapped key 8 output | 
|---|
| 1124 | #key_smap_in9                   kmpf9   str     k&      -               -       ----K   special mapped key 9 input | 
|---|
| 1125 | #key_smap_out9                  kmpt9   str     K*      -               -       ----K   special mapped key 9 output | 
|---|
| 1126 | # Undocumented capabilities end here | 
|---|
| 1127 | #key_sf1                        ksf1    str     S1      -               -       ----K   special function key 1 | 
|---|
| 1128 | #key_sf2                        ksf2    str     S2      -               -       ----K   special function key 2 | 
|---|
| 1129 | #key_sf3                        ksf3    str     S3      -               -       ----K   special function key 3 | 
|---|
| 1130 | #key_sf4                        ksf4    str     S4      -               -       ----K   special function key 4 | 
|---|
| 1131 | #key_sf5                        ksf5    str     S5      -               -       ----K   special function key 5 | 
|---|
| 1132 | #key_sf6                        ksf6    str     S6      -               -       ----K   special function key 6 | 
|---|
| 1133 | #key_sf7                        ksf7    str     S7      -               -       ----K   special function key 7 | 
|---|
| 1134 | #key_sf8                        ksf8    str     S8      -               -       ----K   special function key 8 | 
|---|
| 1135 | #key_sf9                        ksf9    str     S9      -               -       ----K   special function key 9 | 
|---|
| 1136 | #key_sf10                       ksf10   str     SA      -               -       ----K   special function key 10 | 
|---|
| 1137 | # AIX version 3 documents different codes for F11, F12 and does not mention | 
|---|
| 1138 | # F13-F64.  AIX version 4 uses the same naming for F0-F63 as above. | 
|---|
| 1139 | #key_f11                        kf11    str     k<      -               -       -----   function key 11 | 
|---|
| 1140 | #key_f12                        kf12    str     k>      -               -       -----   function key 12 | 
|---|
| 1141 | # Undocumented capabilities end here. | 
|---|
| 1142 | #key_action                     kact    str     kJ      -               -       ----K   sent by action key | 
|---|
| 1143 | # The IBM docs say these capabilities are for table-drawing, and are | 
|---|
| 1144 | # valid only for aixterm descriptions. | 
|---|
| 1145 | #enter_topline_mode             topl    str     tp      -               -       ----K   start top-line mode | 
|---|
| 1146 | #enter_bottom_mode              btml    str     bm      -               -       ----K   start bottom-line mode | 
|---|
| 1147 | #enter_rvert_mode               rvert   str     rv      -               -       ----K   start right-vertical mode | 
|---|
| 1148 | #enter_lvert_mode               lvert   str     lv      -               -       ----K   start left-vertical mode | 
|---|
| 1149 | # | 
|---|
| 1150 | ############################################################################# | 
|---|
| 1151 | # | 
|---|
| 1152 | # ALIAS DECLARATIONS | 
|---|
| 1153 | # | 
|---|
| 1154 | # Here we set up aliases for translating extensions into standard terminfo. | 
|---|
| 1155 | # | 
|---|
| 1156 | #---------------------------------- Termcap aliases ------------------------- | 
|---|
| 1157 | # | 
|---|
| 1158 | # BSD aliases: | 
|---|
| 1159 | # | 
|---|
| 1160 | # This is a common error in many termcap files.  We'll get notified during | 
|---|
| 1161 | # translation when this (or any other alias) fires. | 
|---|
| 1162 | # | 
|---|
| 1163 | capalias        sb      sr      BSD     scroll text down | 
|---|
| 1164 | # | 
|---|
| 1165 | # AT&T extensions: | 
|---|
| 1166 | # | 
|---|
| 1167 | # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of | 
|---|
| 1168 | # nonstandard capabilities.  Its signature is the KM capability, used to name | 
|---|
| 1169 | # some sort of keymap file.  EE, BO, CI, CV, XS, DS, FL and FE are in this | 
|---|
| 1170 | # set.  Comments in the original, and a little cross-checking with other AT&T | 
|---|
| 1171 | # documentation, seem to establish the following mappings: | 
|---|
| 1172 | # | 
|---|
| 1173 | capalias        BO      mr      AT&T    enter_reverse_mode | 
|---|
| 1174 | capalias        CI      vi      AT&T    cursor_invisible | 
|---|
| 1175 | capalias        CV      ve      AT&T    cursor_normal | 
|---|
| 1176 | capalias        DS      mh      AT&T    enter_dim_mode | 
|---|
| 1177 | #capalias       EE      me      AT&T    exit_attribute_mode | 
|---|
| 1178 | capalias        FE      LF      AT&T    label_on | 
|---|
| 1179 | capalias        FL      LO      AT&T    label_off | 
|---|
| 1180 | capalias        XS      mk      AT&T    enter_secure_mode | 
|---|
| 1181 | # | 
|---|
| 1182 | # We comment out EE because the conflicting XENIX EE is more common in | 
|---|
| 1183 | # old entries. | 
|---|
| 1184 | # | 
|---|
| 1185 | # XENIX extensions: | 
|---|
| 1186 | # | 
|---|
| 1187 | # These are the ones we know how to translate directly: | 
|---|
| 1188 | # | 
|---|
| 1189 | capalias        EE      mh      XENIX   exit_attribute_mode | 
|---|
| 1190 | capalias        GE      ae      XENIX   exit_alt_charset_mode | 
|---|
| 1191 | capalias        GS      as      XENIX   enter_alt_charset_mode | 
|---|
| 1192 | capalias        CF      vi      XENIX   cursor_invis | 
|---|
| 1193 | capalias        CO      ve      XENIX   cursor_normal | 
|---|
| 1194 | capalias        EN      @7      XENIX   key_end | 
|---|
| 1195 | capalias        HM      kh      XENIX   key_home | 
|---|
| 1196 | capalias        LD      kL      XENIX   key_dl | 
|---|
| 1197 | capalias        PD      kN      XENIX   key_npage | 
|---|
| 1198 | capalias        PN      po      XENIX   prtr_off | 
|---|
| 1199 | capalias        PS      pf      XENIX   prtr_on | 
|---|
| 1200 | capalias        PU      kP      XENIX   key_ppage | 
|---|
| 1201 | capalias        RT      @8      XENIX   kent | 
|---|
| 1202 | capalias        UP      ku      XENIX   kcuu1 | 
|---|
| 1203 | capalias        G6      IGNORE  XENIX   double-ACS_ULCORNER | 
|---|
| 1204 | capalias        G7      IGNORE  XENIX   double-ACS_LLCORNER | 
|---|
| 1205 | capalias        G5      IGNORE  XENIX   double-ACS_URCORNER | 
|---|
| 1206 | capalias        G8      IGNORE  XENIX   double-ACS_LRCORNER | 
|---|
| 1207 | capalias        Gr      IGNORE  XENIX   double-ACS_LTEE | 
|---|
| 1208 | capalias        Gr      IGNORE  XENIX   double-ACS_RTEE | 
|---|
| 1209 | capalias        Gu      IGNORE  XENIX   double-ACS_BTEE | 
|---|
| 1210 | capalias        Gd      IGNORE  XENIX   double ACS_TTEE | 
|---|
| 1211 | capalias        Gh      IGNORE  XENIX   double-ACS_HLINE | 
|---|
| 1212 | capalias        Gv      IGNORE  XENIX   double-ACS_VLINE | 
|---|
| 1213 | capalias        Gc      IGNORE  XENIX   double-ACS_PLUS | 
|---|
| 1214 | capalias        GG      IGNORE  XENIX   acs-glitch | 
|---|
| 1215 | # | 
|---|
| 1216 | # IBM extensions: | 
|---|
| 1217 | # | 
|---|
| 1218 | capalias        kq      %1      IBM     key_help | 
|---|
| 1219 | # | 
|---|
| 1220 | # Iris extensions: | 
|---|
| 1221 | # | 
|---|
| 1222 | capalias        HS      mh      IRIS    enter_dim_mode | 
|---|
| 1223 | # | 
|---|
| 1224 | # Tektronix extensions: | 
|---|
| 1225 | # | 
|---|
| 1226 | capalias        KA      k;      Tek     key_f10 | 
|---|
| 1227 | capalias        KB      F1      Tek     key_f11 | 
|---|
| 1228 | capalias        KC      F2      Tek     key_f12 | 
|---|
| 1229 | capalias        KD      F3      Tek     key_f13 | 
|---|
| 1230 | capalias        KE      F4      Tek     key_f14 | 
|---|
| 1231 | capalias        KF      F5      Tek     key_f15 | 
|---|
| 1232 | capalias        BC      Sb      Tek     set_background | 
|---|
| 1233 | capalias        FC      Sf      Tek     set_foreground | 
|---|
| 1234 | # | 
|---|
| 1235 | # There are also the following: | 
|---|
| 1236 | # | 
|---|
| 1237 | #       XENIX   XENIX variable name     name clash with terminfo? | 
|---|
| 1238 | #       -----   -------------------     ------------------------- | 
|---|
| 1239 | #       CL      key_char_left | 
|---|
| 1240 | #       CR      key_char_right | 
|---|
| 1241 | #       CW      key_change_window | 
|---|
| 1242 | #       HP      ?? | 
|---|
| 1243 | #       LF      key_linefeed            label_off | 
|---|
| 1244 | #       NU      key_next_unlocked_cell | 
|---|
| 1245 | #       PL      ?? | 
|---|
| 1246 | #       PR      ?? | 
|---|
| 1247 | #       RC      key_recalc              remove_clock | 
|---|
| 1248 | #       RF      key_toggle_ref          req_for_input | 
|---|
| 1249 | #       WL      key_word_left | 
|---|
| 1250 | #       WR      key_word_right | 
|---|
| 1251 | # | 
|---|
| 1252 | # If you know what any of the question-marked ones mean, please tell us. | 
|---|
| 1253 | # | 
|---|
| 1254 | #--------------------------------- Terminfo aliases ------------------------ | 
|---|
| 1255 | # | 
|---|
| 1256 | # IBM extensions: | 
|---|
| 1257 | # | 
|---|
| 1258 | infoalias       font0   s0ds    IBM     set0_des_seq | 
|---|
| 1259 | infoalias       font1   s1ds    IBM     set1_des_seq | 
|---|
| 1260 | infoalias       font2   s2ds    IBM     set2_des_seq | 
|---|
| 1261 | infoalias       font3   s3ds    IBM     set3_des_seq | 
|---|
| 1262 | infoalias       kbtab   kcbt    IBM     key_backtab | 
|---|
| 1263 | infoalias       ksel    kslt    IBM     key_select | 
|---|
| 1264 | # | 
|---|
| 1265 | # Some others are identical to SVr4/XPG4 capabilities, in particular: | 
|---|
| 1266 | # kcmd, kend, khlp, and kf11...kf63. | 
|---|
| 1267 | # | 
|---|
| 1268 | ############################################################################# | 
|---|
| 1269 | # | 
|---|
| 1270 | # The following sets edit modes for GNU EMACS | 
|---|
| 1271 | # Local Variables: | 
|---|
| 1272 | # case-fold-search:nil | 
|---|
| 1273 | # truncate-lines:t | 
|---|
| 1274 | # End: | 
|---|