6811333 Remove prom_printf() message in emlxs driver
[opensolaris.git] / usr / src / lib / libcurses / screen / caps
blob9e7bd5ce99a3554fc2a270911db7e8a11db94bfc
2 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
3 # Use is subject to license terms.
5 # CDDL HEADER START
7 # The contents of this file are subject to the terms of the
8 # Common Development and Distribution License, Version 1.0 only
9 # (the "License").  You may not use this file except in compliance
10 # with the License.
12 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13 # or http://www.opensolaris.org/os/licensing.
14 # See the License for the specific language governing permissions
15 # and limitations under the License.
17 # When distributing Covered Code, include this CDDL HEADER in each
18 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19 # If applicable, add the following below this CDDL HEADER, with the
20 # fields enclosed by brackets "[]" replaced with your own identifying
21 # information: Portions Copyright [yyyy] [name of copyright owner]
23 # CDDL HEADER END
26 #       Copyright (c) 1988 AT&T
27 #         All Rights Reserved
30 # University Copyright- Copyright (c) 1982, 1986, 1988
31 # The Regents of the University of California
32 # All Rights Reserved
34 # University Acknowledgment- Portions of this document are derived from
35 # software developed by the University of California, Berkeley, and its
36 # contributors.
39 #ident  "%Z%%M% %I%     %E% SMI"
41 # Be sure to add new capabilties at the END of the appropriate section!
42 --- begin bool
43 auto_left_margin,       "bw"    "bw"    cub1 wraps from column 0 to last column
44 auto_right_margin,      "am"    "am"    Terminal has automatic margins
45 no_esc_ctlc,            "xsb"   "xb"    Beehive (f1=escape, f2=ctrl C)
46 ceol_standout_glitch,   "xhp"   "xs"    Standout not erased by overwriting (hp)
47 eat_newline_glitch,     "xenl"  "xn"    newline ignored after 80 cols (Concept)
48 erase_overstrike,       "eo"    "eo"    Can erase overstrikes with a blank
49 generic_type,           "gn"    "gn"    Generic line type (e.g. dialup, switch).
50 hard_copy,              "hc"    "hc"    Hardcopy terminal
51 has_meta_key,           "km"    "km"    Has a meta key (shift, sets parity bit)
52 has_status_line,        "hs"    "hs"    Has extra "status line"
53 insert_null_glitch,     "in"    "in"    Insert mode distinguishes nulls
54 memory_above,           "da"    "da"    Display may be retained above the screen
55 memory_below,           "db"    "db"    Display may be retained below the screen
56 move_insert_mode,       "mir"   "mi"    Safe to move while in insert mode
57 move_standout_mode,     "msgr"  "ms"    Safe to move in standout modes
58 over_strike,            "os"    "os"    Terminal overstrikes
59 status_line_esc_ok,     "eslok" "es"    Escape can be used on the status line
60 dest_tabs_magic_smso,   "xt"    "xt"    Tabs destructive, magic so char (t1061)
61 tilde_glitch,           "hz"    "hz"    Hazeltine; can't print ~'s
62 transparent_underline,  "ul"    "ul"    underline character overstrikes
63 xon_xoff,               "xon"   "xo"    Terminal uses xon/xoff handshaking
64 needs_xon_xoff,         "nxon"  "nx"    Padding won't work, xon/xoff required
65 prtr_silent,            "mc5i"  "5i"    Printer won't echo on screen.
66 hard_cursor,            "chts"  "HC"    Cursor is hard to see.
67 non_rev_rmcup,          "nrrmc" "NR"    Smcup does not reverse rmcup.
68 no_pad_char,            "npc"   "NP"    Pad character doesn't exist.
69 non_dest_scroll_region, "ndscr" "ND"    Scrolling region is non-destructive.
70 can_change,             "ccc"   "cc"    Can re-define existing color
71 back_color_erase,       "bce"   "ut"    Erases screen with current background
72 hue_lightness_saturation,       "hls"   "hl"    HLS color notation is used (Tek)
74 # printer specific
76 col_addr_glitch,        "xhpa"  "YA"    Only positive motion for hpa/mhpa caps
77 cr_cancels_micro_mode,  "crxm"  "YB"    Using cr turns off micro mode
78 has_print_wheel,        "daisy" "YC"    Printer needs operator to change character set
79 row_addr_glitch,        "xvpa"  "YD"    Only positive motion for vpa/mvpa caps
80 semi_auto_right_margin, "sam"   "YE"    Printing in last column causes cr
81 cpi_changes_res,        "cpix"  "YF"    Changing char. pitch changes resolution
82 lpi_changes_res,        "lpix"  "YG"    Changing line pitch changes resolution
83 # Add new Booleans before this line.
84 --- end bool
86 --- begin num
87 columns,                "cols"  "co"    Number of columns in a line
88 init_tabs,              "it"    "it"    Tabs initially every # spaces.
89 lines,                  "lines" "li"    Number of lines on screen or page
90 lines_of_memory,        "lm"    "lm"    Lines of memory if > lines.  0 => varies
91 magic_cookie_glitch,    "xmc"   "sg"    Number blank chars left by smso or rmso
92 padding_baud_rate,      "pb"    "pb"    Lowest baud rate where padding needed
93 virtual_terminal,       "vt"    "vt"    Virtual terminal number (CB/Unix)
94 width_status_line,      "wsl"   "ws"    # columns in status line
95 num_labels,             "nlab"  "Nl"    # of labels on screen (start at 1)
96 label_height,           "lh"    "lh"    # rows in each label
97 label_width,            "lw"    "lw"    # cols in each label
98 max_attributes,         "ma"    "ma"    max combined video attributes terminal can display
102 maximum_windows,        "wnum"  "MW"    Maximum number of defineable windows
103 max_colors,             "colors"        "Co"    max # of color on the screen
104 max_pairs,              "pairs" "pa"    max # of color pairs on the screen
105 no_color_video,         "ncv"   "NC"    Video attributes that cannot be used with colors
107 # printer specific
109 buffer_capacity,        "bufsz" "Ya"    Number of bytes buffered before printing
110 dot_vert_spacing,       "spinv" "Yb"    Spacing of pins vertically in pins per inch
111 dot_horz_spacing,       "spinh" "Yc"    Spacing of dots horizontally in dots per inch
112 max_micro_address,      "maddr" "Yd"    Maximum value in micro_..._address
113 max_micro_jump,         "mjump" "Ye"    Maximum value in parm_..._micro
114 micro_char_size,        "mcs"   "Yf"    Character step size when in micro mode
115 micro_line_size,        "mls"   "Yg"    Line step size when in micro mode
116 number_of_pins,         "npins" "Yh"    Number of pins in print-head
117 output_res_char,        "orc"   "Yi"    Horizontal resolution in units per character
118 output_res_line,        "orl"   "Yj"    Vertical resolution in units per line
119 output_res_horz_inch,   "orhi"  "Yk"    Horizontal resolution in units per inch
120 output_res_vert_inch,   "orvi"  "Yl"    Vertical resolution in units per inch
121 print_rate,             "cps"   "Ym"    Print rate in characters per second
122 wide_char_size,         "widcs" "Yn"    Character step size when in double wide mode
124 # mouse support
126 buttons,                "btns"  "BT"    Number of buttons on the mouse
128 # Additional printer nums
130 bit_image_entwining,    "bitwin"        "Yo"    Number of passes for each bit-image row
131 bit_image_type,         "bitype"        "Yp"    Type of bit-image device
132 # Add new numbers before this line.
133 --- end num
135 --- begin str
136 back_tab,               "cbt"   "bt"    Back tab
137 bell,                   "bel"   "bl"    Audible signal (bell)
138 carriage_return,        "cr"    "cr"    Carriage return (*)
139 change_scroll_region,   "csr"   "cs"    change to lines #1 thru #2 (vt100) (G)
140 clear_all_tabs,         "tbc"   "ct"    Clear all tab stops.
141 clear_screen,           "clear" "cl"    Clear screen (*)
142 clr_eol,                "el"    "ce"    Clear to end of line
143 clr_eos,                "ed"    "cd"    Clear to end of display (*)
144 column_address,         "hpa"   "ch"    Set cursor column (G)
145 command_character,      "cmdch" "CC"    Term. settable cmd char in prototype
146 cursor_address,         "cup"   "cm"    Cursor motion to row #1 col #2 (G)
147 cursor_down,            "cud1"  "do"    Down one line
148 cursor_home,            "home"  "ho"    Home cursor (if no cup)
149 cursor_invisible,       "civis" "vi"    Make cursor invisible
150 cursor_left,            "cub1"  "le"    Move cursor left one space.
151 cursor_mem_address,     "mrcup" "CM"    Memory relative cursor addressing.
152 cursor_normal,          "cnorm" "ve"    Make cursor appear normal (undo vs/vi)
153 cursor_right,           "cuf1"  "nd"    Non-destructive space (cursor right)
154 cursor_to_ll,           "ll"    "ll"    Last line, first column (if no cup)
155 cursor_up,              "cuu1"  "up"    Upline (cursor up)
156 cursor_visible,         "cvvis" "vs"    Make cursor very visible
157 delete_character,       "dch1"  "dc"    Delete character (*)
158 delete_line,            "dl1"   "dl"    Delete line (*)
159 dis_status_line,        "dsl"   "ds"    Disable status line
160 down_half_line,         "hd"    "hd"    Half-line down (forward 1/2 linefeed)
161 enter_alt_charset_mode, "smacs" "as"    Start alternate character set
162 enter_blink_mode,       "blink" "mb"    Turn on blinking
163 enter_bold_mode,        "bold"  "md"    Turn on bold (extra bright) mode
164 enter_ca_mode,          "smcup" "ti"    String to begin programs that use cup
165 enter_delete_mode,      "smdc"  "dm"    Delete mode (enter)
166 enter_dim_mode,         "dim"   "mh"    Turn on half-bright mode
167 enter_insert_mode,      "smir"  "im"    Insert mode (enter);
168 enter_secure_mode,      "invis" "mk"    Turn on blank mode (chars invisible)
169 enter_protected_mode,   "prot"  "mp"    Turn on protected mode
170 enter_reverse_mode,     "rev"   "mr"    Turn on reverse video mode
171 enter_standout_mode,    "smso"  "so"    Begin stand out mode
172 enter_underline_mode,   "smul"  "us"    Start underscore mode
173 erase_chars,            "ech"   "ec"    Erase #1 characters (G)
174 exit_alt_charset_mode,  "rmacs" "ae"    End alternate character set
175 exit_attribute_mode,    "sgr0"  "me"    Turn off all attributes
176 exit_ca_mode,           "rmcup" "te"    String to end programs that use cup
177 exit_delete_mode,       "rmdc"  "ed"    End delete mode
178 exit_insert_mode,       "rmir"  "ei"    End insert mode;
179 exit_standout_mode,     "rmso"  "se"    End stand out mode
180 exit_underline_mode,    "rmul"  "ue"    End underscore mode
181 flash_screen,           "flash" "vb"    Visible bell (may not move cursor)
182 form_feed,              "ff"    "ff"    Hardcopy terminal page eject (*)
183 from_status_line,       "fsl"   "fs"    Return from status line
184 init_1string,           "is1"   "i1"    Terminal initialization string
185 init_2string,           "is2"   "is"    Terminal initialization string
186 init_3string,           "is3"   "i3"    Terminal initialization string
187 init_file,              "if"    "if"    Name of file containing is
188 insert_character,       "ich1"  "ic"    Insert character
189 insert_line,            "il1"   "al"    Add new blank line (*)
190 insert_padding,         "ip"    "ip"    Insert pad after character inserted (*)
191 key_backspace,          "kbs"   "kb"    KEY_BACKSPACE, 0407, Sent by backspace key
192 key_catab,              "ktbc"  "ka"    KEY_CATAB, 0526, Sent by clear-all-tabs key.
193 key_clear,              "kclr"  "kC"    KEY_CLEAR, 0515, Sent by clear screen or erase key.
194 key_ctab,               "kctab" "kt"    KEY_CTAB, 0525, Sent by clear-tab key
195 key_dc,                 "kdch1" "kD"    KEY_DC, 0512, Sent by delete character key.
196 key_dl,                 "kdl1"  "kL"    KEY_DL, 0510, Sent by delete line key.
197 key_down,               "kcud1" "kd"    KEY_DOWN, 0402, Sent by terminal down arrow key
198 key_eic,                "krmir" "kM"    KEY_EIC, 0514, Sent by rmir or smir in ins mode.
199 key_eol,                "kel"   "kE"    KEY_EOL, 0517, Sent by clear-to-end-of-line key.
200 key_eos,                "ked"   "kS"    KEY_EOS, 0516, Sent by clear-to-end-of-screen.
201 key_f0,                 "kf0"   "k0"    KEY_F(0), 0410, function key f0.
202 key_f1,                 "kf1"   "k1"    KEY_F(1), 0411, function key f1.
203 key_f10,                "kf10"  "k;"    KEY_F(10), 0422, function key f10.
204 key_f2,                 "kf2"   "k2"    KEY_F(2), 0412, function key f2.
205 key_f3,                 "kf3"   "k3"    KEY_F(3), 0413, function key f3.
206 key_f4,                 "kf4"   "k4"    KEY_F(4), 0414, function key f4.
207 key_f5,                 "kf5"   "k5"    KEY_F(5), 0415, function key f5.
208 key_f6,                 "kf6"   "k6"    KEY_F(6), 0416, function key f6.
209 key_f7,                 "kf7"   "k7"    KEY_F(7), 0417, function key f7.
210 key_f8,                 "kf8"   "k8"    KEY_F(8), 0420, function key f8.
211 key_f9,                 "kf9"   "k9"    KEY_F(9), 0421, function key f9.
212 key_home,               "khome" "kh"    KEY_HOME, 0406, Sent by home key.
213 key_ic,                 "kich1" "kI"    KEY_IC, 0513, Sent by ins char/enter mode key.
214 key_il,                 "kil1"  "kA"    KEY_IL, 0511, Sent by insert line.
215 key_left,               "kcub1" "kl"    KEY_LEFT, 0404, Sent by terminal left arrow key
216 key_ll,                 "kll"   "kH"    KEY_LL, 0533, Sent by home-down key
217 key_npage,              "knp"   "kN"    KEY_NPAGE, 0522, Sent by next-page key
218 key_ppage,              "kpp"   "kP"    KEY_PPAGE, 0523, Sent by previous-page key
219 key_right,              "kcuf1" "kr"    KEY_RIGHT, 0405, Sent by terminal right arrow key
220 key_sf,                 "kind"  "kF"    KEY_SF, 0520, Sent by scroll-forward/down key
221 key_sr,                 "kri"   "kR"    KEY_SR, 0521, Sent by scroll-backward/up key
222 key_stab,               "khts"  "kT"    KEY_STAB, 0524, Sent by set-tab key
223 key_up,                 "kcuu1" "ku"    KEY_UP, 0403, Sent by terminal up arrow key
224 keypad_local,           "rmkx"  "ke"    Out of "keypad transmit" mode
225 keypad_xmit,            "smkx"  "ks"    Put terminal in "keypad transmit" mode
226 lab_f0,                 "lf0"   "l0"    Labels on function key f0 if not f0
227 lab_f1,                 "lf1"   "l1"    Labels on function key f1 if not f1
228 lab_f10,                "lf10"  "la"    Labels on function key f10 if not f10
229 lab_f2,                 "lf2"   "l2"    Labels on function key f2 if not f2
230 lab_f3,                 "lf3"   "l3"    Labels on function key f3 if not f3
231 lab_f4,                 "lf4"   "l4"    Labels on function key f4 if not f4
232 lab_f5,                 "lf5"   "l5"    Labels on function key f5 if not f5
233 lab_f6,                 "lf6"   "l6"    Labels on function key f6 if not f6
234 lab_f7,                 "lf7"   "l7"    Labels on function key f7 if not f7
235 lab_f8,                 "lf8"   "l8"    Labels on function key f8 if not f8
236 lab_f9,                 "lf9"   "l9"    Labels on function key f9 if not f9
237 meta_off,               "rmm"   "mo"    Turn off "meta mode"
238 meta_on,                "smm"   "mm"    Turn on "meta mode" (8th bit)
239 newline,                "nel"   "nw"    Newline (behaves like cr followed by lf)
240 pad_char,               "pad"   "pc"    Pad character (rather than null)
241 parm_dch,               "dch"   "DC"    Delete #1 chars (G*)
242 parm_delete_line,       "dl"    "DL"    Delete #1 lines (G*)
243 parm_down_cursor,       "cud"   "DO"    Move cursor down #1 lines. (G*)
244 parm_ich,               "ich"   "IC"    Insert #1 blank chars (G*)
245 parm_index,             "indn"  "SF"    Scroll forward #1 lines. (G)
246 parm_insert_line,       "il"    "AL"    Add #1 new blank lines (G*)
247 parm_left_cursor,       "cub"   "LE"    Move cursor left #1 spaces (G)
248 parm_right_cursor,      "cuf"   "RI"    Move cursor right #1 spaces. (G*)
249 parm_rindex,            "rin"   "SR"    Scroll backward #1 lines. (G)
250 parm_up_cursor,         "cuu"   "UP"    Move cursor up #1 lines. (G*)
251 pkey_key,               "pfkey" "pk"    Prog funct key #1 to type string #2
252 pkey_local,             "pfloc" "pl"    Prog funct key #1 to execute string #2
253 pkey_xmit,              "pfx"   "px"    Prog funct key #1 to xmit string #2
254 print_screen,           "mc0"   "ps"    Print contents of the screen
255 prtr_off,               "mc4"   "pf"    Turn off the printer
256 prtr_on,                "mc5"   "po"    Turn on the printer
257 repeat_char,            "rep"   "rp"    Repeat char #1 #2 times.  (G*)
258 reset_1string,          "rs1"   "r1"    Reset terminal completely to sane modes.
259 reset_2string,          "rs2"   "r2"    Reset terminal completely to sane modes.
260 reset_3string,          "rs3"   "r3"    Reset terminal completely to sane modes.
261 reset_file,             "rf"    "rf"    Name of file containing reset string.
262 restore_cursor,         "rc"    "rc"    Restore cursor to position of last sc.
263 row_address,            "vpa"   "cv"    Like hpa but sets row. (G)
264 save_cursor,            "sc"    "sc"    Save cursor position.
265 scroll_forward,         "ind"   "sf"    Scroll text up
266 scroll_reverse,         "ri"    "sr"    Scroll text down
267 set_attributes,         "sgr"   "sa"    Define the video attributes (G9)
268 set_tab,                "hts"   "st"    Set a tab in all rows, current column.
269 set_window,             "wind"  "wi"    Current window is lines #1-#2 cols #3-#4
270 tab,                    "ht"    "ta"    Tab to next 8 space hardware tab stop.
271 to_status_line,         "tsl"   "ts"    Go to status line, col #1
272 underline_char,         "uc"    "uc"    Underscore one char and move past it
273 up_half_line,           "hu"    "hu"    Half-line up (reverse 1/2 linefeed)
274 init_prog,              "iprog" "iP"    Path name of program for init.
275 key_a1,                 "ka1"   "K1"    KEY_A1, 0534, Upper left of keypad
276 key_a3,                 "ka3"   "K3"    KEY_A3, 0535, Upper right of keypad
277 key_b2,                 "kb2"   "K2"    KEY_B2, 0536, Center of keypad
278 key_c1,                 "kc1"   "K4"    KEY_C1, 0537, Lower left of keypad
279 key_c3,                 "kc3"   "K5"    KEY_C3, 0540, Lower right of keypad
280 prtr_non,               "mc5p"  "pO"    Turn on the printer for #1 bytes.
281 char_padding,           "rmp"   "rP"    Like ip but when in replace mode
282 acs_chars,              "acsc"  "ac"    Graphic charset pairs aAbBcC - def=vt100
283 plab_norm,              "pln"   "pn"    Prog label #1 to show string #2
284 key_btab,               "kcbt"  "kB"    KEY_BTAB, 0541, Back tab key
285 enter_xon_mode,         "smxon" "SX"    Turn on xon/xoff handshaking
286 exit_xon_mode,          "rmxon" "RX"    Turn off xon/xoff handshaking
287 enter_am_mode,          "smam"  "SA"    Turn on automatic margins
288 exit_am_mode,           "rmam"  "RA"    Turn off automatic margins
289 xon_character,          "xonc"  "XN"    X-on character
290 xoff_character,         "xoffc" "XF"    X-off character
291 ena_acs,                "enacs" "eA"    Enable alternate char set
292 label_on,               "smln"  "LO"    Turn on soft labels
293 label_off,              "rmln"  "LF"    Turn off soft labels
294 key_beg,                "kbeg"  "@1"    KEY_BEG, 0542, beg(inning) key
295 key_cancel,             "kcan"  "@2"    KEY_CANCEL, 0543, cancel key
296 key_close,              "kclo"  "@3"    KEY_CLOSE, 0544, close key
297 key_command,            "kcmd"  "@4"    KEY_COMMAND, 0545, cmd (command) key
298 key_copy,               "kcpy"  "@5"    KEY_COPY, 0546, copy key
299 key_create,             "kcrt"  "@6"    KEY_CREATE, 0547, create key
300 key_end,                "kend"  "@7"    KEY_END, 0550, end key
301 key_enter,              "kent"  "@8"    KEY_ENTER, 0527, Enter/send (unreliable)
302 key_exit,               "kext"  "@9"    KEY_EXIT, 0551, exit key
303 key_find,               "kfnd"  "@0"    KEY_FIND, 0552, find key
304 key_help,               "khlp"  "%1"    KEY_HELP, 0553, help key
305 key_mark,               "kmrk"  "%2"    KEY_MARK, 0554, mark key
306 key_message,            "kmsg"  "%3"    KEY_MESSAGE, 0555, message key
307 key_move,               "kmov"  "%4"    KEY_MOVE, 0556, move key
308 key_next,               "knxt"  "%5"    KEY_NEXT, 0557, next object key
309 key_open,               "kopn"  "%6"    KEY_OPEN, 0560, open key
310 key_options,            "kopt"  "%7"    KEY_OPTIONS, 0561, options key
311 key_previous,           "kprv"  "%8"    KEY_PREVIOUS, 0562, previous object key
312 key_print,              "kprt"  "%9"    KEY_PRINT, 0532, print or copy
313 key_redo,               "krdo"  "%0"    KEY_REDO, 0563, redo key
314 key_reference,          "kref"  "&1"    KEY_REFERENCE, 0564, ref(erence) key
315 key_refresh,            "krfr"  "&2"    KEY_REFRESH, 0565, refresh key
316 key_replace,            "krpl"  "&3"    KEY_REPLACE, 0566, replace key
317 key_restart,            "krst"  "&4"    KEY_RESTART, 0567, restart key
318 key_resume,             "kres"  "&5"    KEY_RESUME, 0570, resume key
319 key_save,               "ksav"  "&6"    KEY_SAVE, 0571, save key
320 key_suspend,            "kspd"  "&7"    KEY_SUSPEND, 0627, suspend key
321 key_undo,               "kund"  "&8"    KEY_UNDO, 0630, undo key
322 key_sbeg,               "kBEG"  "&9"    KEY_SBEG, 0572, shifted beginning key
323 key_scancel,            "kCAN"  "&0"    KEY_SCANCEL, 0573, shifted cancel key
324 key_scommand,           "kCMD"  "*1"    KEY_SCOMMAND, 0574, shifted command key
325 key_scopy,              "kCPY"  "*2"    KEY_SCOPY, 0575, shifted copy key
326 key_screate,            "kCRT"  "*3"    KEY_SCREATE, 0576, shifted create key
327 key_sdc,                "kDC"   "*4"    KEY_SDC, 0577, shifted delete char key
328 key_sdl,                "kDL"   "*5"    KEY_SDL, 0600, shifted delete line key
329 key_select,             "kslt"  "*6"    KEY_SELECT, 0601, select key
330 key_send,               "kEND"  "*7"    KEY_SEND, 0602, shifted end key
331 key_seol,               "kEOL"  "*8"    KEY_SEOL, 0603, shifted clear line key
332 key_sexit,              "kEXT"  "*9"    KEY_SEXIT, 0604, shifted exit key
333 key_sfind,              "kFND"  "*0"    KEY_SFIND, 0605, shifted find key
334 key_shelp,              "kHLP"  "#1"    KEY_SHELP, 0606, shifted help key
335 key_shome,              "kHOM"  "#2"    KEY_SHOME, 0607, shifted home key
336 key_sic,                "kIC"   "#3"    KEY_SIC, 0610, shifted input key
337 key_sleft,              "kLFT"  "#4"    KEY_SLEFT, 0611, shifted left arrow key
338 key_smessage,           "kMSG"  "%a"    KEY_SMESSAGE, 0612, shifted message key
339 key_smove,              "kMOV"  "%b"    KEY_SMOVE, 0613, shifted move key
340 key_snext,              "kNXT"  "%c"    KEY_SNEXT, 0614, shifted next key
341 key_soptions,           "kOPT"  "%d"    KEY_SOPTIONS, 0615, shifted options key
342 key_sprevious,          "kPRV"  "%e"    KEY_SPREVIOUS, 0616, shifted prev key
343 key_sprint,             "kPRT"  "%f"    KEY_SPRINT, 0617, shifted print key
344 key_sredo,              "kRDO"  "%g"    KEY_SREDO, 0620, shifted redo key
345 key_sreplace,           "kRPL"  "%h"    KEY_SREPLACE, 0621, shifted replace key
346 key_sright,             "kRIT"  "%i"    KEY_SRIGHT, 0622, shifted right arrow
347 key_srsume,             "kRES"  "%j"    KEY_SRSUME, 0623, shifted resume key
348 key_ssave,              "kSAV"  "!1"    KEY_SSAVE, 0624, shifted save key
349 key_ssuspend,           "kSPD"  "!2"    KEY_SSUSPEND, 0625, shifted suspend key
350 key_sundo,              "kUND"  "!3"    KEY_SUNDO, 0626, shifted undo key
351 req_for_input,          "rfi"   "RF"    send next input char (for ptys)
352 key_f11,                "kf11"  "F1"    KEY_F(11), 0423, function key f11.
353 key_f12,                "kf12"  "F2"    KEY_F(12), 0424, function key f12.
354 key_f13,                "kf13"  "F3"    KEY_F(13), 0425, function key f13.
355 key_f14,                "kf14"  "F4"    KEY_F(14), 0426, function key f14.
356 key_f15,                "kf15"  "F5"    KEY_F(15), 0427, function key f15.
357 key_f16,                "kf16"  "F6"    KEY_F(16), 0430, function key f16.
358 key_f17,                "kf17"  "F7"    KEY_F(17), 0431, function key f17.
359 key_f18,                "kf18"  "F8"    KEY_F(18), 0432, function key f18.
360 key_f19,                "kf19"  "F9"    KEY_F(19), 0433, function key f19.
361 key_f20,                "kf20"  "FA"    KEY_F(20), 0434, function key f20.
362 key_f21,                "kf21"  "FB"    KEY_F(21), 0435, function key f21.
363 key_f22,                "kf22"  "FC"    KEY_F(22), 0436, function key f22.
364 key_f23,                "kf23"  "FD"    KEY_F(23), 0437, function key f23.
365 key_f24,                "kf24"  "FE"    KEY_F(24), 0440, function key f24.
366 key_f25,                "kf25"  "FF"    KEY_F(25), 0441, function key f25.
367 key_f26,                "kf26"  "FG"    KEY_F(26), 0442, function key f26.
368 key_f27,                "kf27"  "FH"    KEY_F(27), 0443, function key f27.
369 key_f28,                "kf28"  "FI"    KEY_F(28), 0444, function key f28.
370 key_f29,                "kf29"  "FJ"    KEY_F(29), 0445, function key f29.
371 key_f30,                "kf30"  "FK"    KEY_F(30), 0446, function key f30.
372 key_f31,                "kf31"  "FL"    KEY_F(31), 0447, function key f31.
373 key_f32,                "kf32"  "FM"    KEY_F(32), 0450, function key f32.
374 key_f33,                "kf33"  "FN"    KEY_F(33), 0451, function key f33.
375 key_f34,                "kf34"  "FO"    KEY_F(34), 0452, function key f34.
376 key_f35,                "kf35"  "FP"    KEY_F(35), 0453, function key f35.
377 key_f36,                "kf36"  "FQ"    KEY_F(36), 0454, function key f36.
378 key_f37,                "kf37"  "FR"    KEY_F(37), 0455, function key f37.
379 key_f38,                "kf38"  "FS"    KEY_F(38), 0456, function key f38.
380 key_f39,                "kf39"  "FT"    KEY_F(39), 0457, function key f39.
381 key_f40,                "kf40"  "FU"    KEY_F(40), 0460, function key f40.
382 key_f41,                "kf41"  "FV"    KEY_F(41), 0461, function key f41.
383 key_f42,                "kf42"  "FW"    KEY_F(42), 0462, function key f42.
384 key_f43,                "kf43"  "FX"    KEY_F(43), 0463, function key f43.
385 key_f44,                "kf44"  "FY"    KEY_F(44), 0464, function key f44.
386 key_f45,                "kf45"  "FZ"    KEY_F(45), 0465, function key f45.
387 key_f46,                "kf46"  "Fa"    KEY_F(46), 0466, function key f46.
388 key_f47,                "kf47"  "Fb"    KEY_F(47), 0467, function key f47.
389 key_f48,                "kf48"  "Fc"    KEY_F(48), 0470, function key f48.
390 key_f49,                "kf49"  "Fd"    KEY_F(49), 0471, function key f49.
391 key_f50,                "kf50"  "Fe"    KEY_F(50), 0472, function key f50.
392 key_f51,                "kf51"  "Ff"    KEY_F(51), 0473, function key f51.
393 key_f52,                "kf52"  "Fg"    KEY_F(52), 0474, function key f52.
394 key_f53,                "kf53"  "Fh"    KEY_F(53), 0475, function key f53.
395 key_f54,                "kf54"  "Fi"    KEY_F(54), 0476, function key f54.
396 key_f55,                "kf55"  "Fj"    KEY_F(55), 0477, function key f55.
397 key_f56,                "kf56"  "Fk"    KEY_F(56), 0500, function key f56.
398 key_f57,                "kf57"  "Fl"    KEY_F(57), 0501, function key f57.
399 key_f58,                "kf58"  "Fm"    KEY_F(58), 0502, function key f58.
400 key_f59,                "kf59"  "Fn"    KEY_F(59), 0503, function key f59.
401 key_f60,                "kf60"  "Fo"    KEY_F(60), 0504, function key f60.
402 key_f61,                "kf61"  "Fp"    KEY_F(61), 0505, function key f61.
403 key_f62,                "kf62"  "Fq"    KEY_F(62), 0506, function key f62.
404 key_f63,                "kf63"  "Fr"    KEY_F(63), 0507, function key f63.
405 clr_bol,                "el1"   "cb"    Clear to beginning of line, inclusive
406 clear_margins,          "mgc"   "MC"    Clear left and right soft margins
407 set_left_margin,        "smgl"  "ML"    Set soft left margin
408 set_right_margin,       "smgr"  "MR"    Set soft right margin
409 label_format,           "fln"   "Lf"    Label format
413 set_clock,              "sclk"  "SC"    Set time-of-day clock
414 display_clock,          "dclk"  "DK"    Display time-of-day clock
415 remove_clock,           "rmclk" "RC"    Remove time-of-day clock
416 create_window,          "cwin"  "CW"    Define win #1 to go from #2,#3 to #4,#5
417 goto_window,            "wingo" "WG"    Got to window #1
418 hangup,                 "hup"   "HU"    Hang-up phone
419 dial_phone,             "dial"  "DI"    Dial phone number #1
420 quick_dial,             "qdial" "QD"    Dial phone number #1, without progress detection
421 tone,                   "tone"  "TO"    Select touch tone dialing
422 pulse,                  "pulse" "PU"    Select pulse dialing
423 flash_hook,             "hook"  "fh"    Flash the switch hook
424 fixed_pause,            "pause" "PA"    Pause for 2-3 seconds
425 wait_tone,              "wait"  "WA"    Wait for dial tone
426 user0,                  "u0"    "u0"    User string 0
427 user1,                  "u1"    "u1"    User string 1
428 user2,                  "u2"    "u2"    User string 2
429 user3,                  "u3"    "u3"    User string 3
430 user4,                  "u4"    "u4"    User string 4
431 user5,                  "u5"    "u5"    User string 5
432 user6,                  "u6"    "u6"    User string 6
433 user7,                  "u7"    "u7"    User string 7
434 user8,                  "u8"    "u8"    User string 8
435 user9,                  "u9"    "u9"    User string 9
436 orig_pair,              "op"    "op"    Original color-pair
437 orig_colors,            "oc"    "oc"    Original colors
438 initialize_color,       "initc" "Ic"    Initialize the definition of color
439 initialize_pair,        "initp" "Ip"    Initialize color pair
440 set_color_pair,         "scp"   "sp"    Set color pair  
441 set_foreground,         "setf"  "Sf"    Set foreground color using RGB escape
442 set_background,         "setb"  "Sb"    Set background color using RGB escape
444 # printer specific
446 change_char_pitch,      "cpi"   "ZA"    Change no. characters per inch
447 change_line_pitch,      "lpi"   "ZB"    Change no. lines per inch
448 change_res_horz,        "chr"   "ZC"    Change horizontal resolution
449 change_res_vert,        "cvr"   "ZD"    Change vertical resolution
450 define_char,            "defc"  "ZE"    Define a character in a character set
451 enter_doublewide_mode,  "swidm" "ZF"    Enable double wide printing
452 enter_draft_quality,    "sdrfq" "ZG"    Set draft quality print
453 enter_italics_mode,     "sitm"  "ZH"    Enable italics
454 enter_leftward_mode,    "slm"   "ZI"    Enable leftward carriage motion
455 enter_micro_mode,       "smicm" "ZJ"    Enable micro motion capabilities
456 enter_near_letter_quality,      "snlq"  "ZK"    Set near-letter quality print
457 enter_normal_quality,   "snrmq" "ZL"    Set normal quality print
458 enter_shadow_mode,      "sshm"  "ZM"    Enable shadow printing
459 enter_subscript_mode,   "ssubm" "ZN"    Enable subscript printing
460 enter_superscript_mode, "ssupm" "ZO"    Enable superscript printing
461 enter_upward_mode,      "sum"   "ZP"    Enable upward carriage motion
462 exit_doublewide_mode,   "rwidm" "ZQ"    Disable double wide printing
463 exit_italics_mode,      "ritm"  "ZR"    Disable italics
464 exit_leftward_mode,     "rlm"   "ZS"    Enable rightward (normal) carriage motion
465 exit_micro_mode,        "rmicm" "ZT"    Disable micro motion capabilities
466 exit_shadow_mode,       "rshm"  "ZU"    Disable shadow printing
467 exit_subscript_mode,    "rsubm" "ZV"    Disable subscript printing
468 exit_superscript_mode,  "rsupm" "ZW"    Disable superscript printing
469 exit_upward_mode,       "rum"   "ZX"    Enable downward (normal) carriage motion
470 micro_column_address,   "mhpa"  "ZY"    Like column_address for micro adjustment
471 micro_down,             "mcud1" "ZZ"    Like cursor_down for micro adjustment
472 micro_left,             "mcub1" "Za"    Like cursor_left for micro adjustment
473 micro_right,            "mcuf1" "Zb"    Like cursor_right for micro adjustment
474 micro_row_address,      "mvpa"  "Zc"    Like row_address for micro adjustment
475 micro_up,               "mcuu1" "Zd"    Like cursor_up for micro adjustment
476 order_of_pins,          "porder"        "Ze"    Matches software bits to print-head pins
477 parm_down_micro,        "mcud"  "Zf"    Like parm_down_cursor for micro adjust.
478 parm_left_micro,        "mcub"  "Zg"    Like parm_left_cursor for micro adjust.
479 parm_right_micro,       "mcuf"  "Zh"    Like parm_right_cursor for micro adjust.
480 parm_up_micro,          "mcuu"  "Zi"    Like parm_up_cursor for micro adjust.
481 select_char_set,        "scs"   "Zj"    Select character set
482 set_bottom_margin,      "smgb"  "Zk"    Set soft bottom margin at current line
483 set_bottom_margin_parm, "smgbp" "Zl"    Set soft bottom margin
484 set_left_margin_parm,   "smglp" "Zm"    Set soft left margin
485 set_right_margin_parm,  "smgrp" "Zn"    Set soft right margin
486 set_top_margin,         "smgt"  "Zo"    Set soft top margin at current line
487 set_top_margin_parm,    "smgtp" "Zp"    Set soft top margin
488 start_bit_image,        "sbim"  "Zq"    Start printing bit image graphics
489 start_char_set_def,     "scsd"  "Zr"    Start definition of a character set
490 stop_bit_image,         "rbim"  "Zs"    End printing bit image graphics (use tputs)
491 stop_char_set_def,      "rcsd"  "Zt"    End definition of a character set
492 subscript_characters,   "subcs" "Zu"    List of ``subscript-able'' characters
493 superscript_characters, "supcs" "Zv"    List of ``superscript-able'' characters
494 these_cause_cr,         "docr"  "Zw"    Printing any of these chars causes cr
495 zero_motion,            "zerom" "Zx"    No motion for the subsequent character
496 char_set_names,         "csnm"  "Zy"    List of character set names
498 # end of SVR3.2 strings
500 # mouse support
502 key_mouse,              "kmous" "Km"    KEY_MOUSE, 0631, Mouse event has occured
503 mouse_info,             "minfo" "Mi"    Mouse status information
504 req_mouse_pos,          "reqmp" "RQ"    Request mouse position report
505 get_mouse,              "getm"  "Gm"    Curses should get button events
507 # ANSI color strings and FK x-mit plus label
509 set_a_foreground,       "setaf" "AF"    Set foreground color using ANSI escape
510 set_a_background,       "setab" "AB"    Set background color using ANSI escape
511 pkey_plab,              "pfxl"  "xl"    Prog key #1 to xmit string #2 and show string #3
513 # multiple codeset support
515 device_type,            "devt"  "dv"    Indicate language/codeset support
516 code_set_init,          "csin"  "ci"    Init sequence for multiple codesets
517 set0_des_seq,           "s0ds"  "s0"    Shift into codeset 0 (EUC set 0, ASCII)
518 set1_des_seq,           "s1ds"  "s1"    Shift into codeset 1
519 set2_des_seq,           "s2ds"  "s2"    Shift into codeset 2
520 set3_des_seq,           "s3ds"  "s3"    Shift into codeset 3
522 # Additional printer support
524 set_lr_margin,          "smglr" "ML"    Sets both left and right margins
525 set_tb_margin,          "smgtb" "MT"    Sets both top and bottom margins
526 bit_image_repeat,       "birep" "Xy"    Repeat bit-image cell #1 #2 times (use tparm)
527 bit_image_newline,      "binel" "Zz"    Move to next row of the bit image (use tparm)
528 bit_image_carriage_return,      "bicr"  "Yv"    Move to beginning of same row (use tparm)
529 color_names,            "colornm"       "Yw"    Give name for color #1
530 define_bit_image_region,        "defbi" "Yx"    Define rectangular bit-image region (use tparm)
531 end_bit_image_region,   "endbi" "Yy"    End a bit-image region (use tparm)
532 set_color_band,         "setcolor"      "Yz"    Change to ribbon color #1
533 set_page_length,        "slines"        "YZ"    Set page length to #1 lines (use tparm)
535 # Locus Merge terminfo strings required for PC scancode devices
537 display_pc_char,        "dispc" "S1"    Display PC character
538 enter_pc_charset_mode,  "smpch" "S2"    Enter PC character display mode
539 exit_pc_charset_mode,   "rmpch" "S3"    Disable PC character display mode
540 enter_scancode_mode,    "smsc"  "S4"    Enter PC scancode mode
541 exit_scancode_mode,     "rmsc"  "S5"    Disable PC scancode mode
542 pc_term_options,        "pctrm" "S6"    PC terminal options
543 scancode_escape,        "scesc" "S7"    Escape for scancode emulation
544 alt_scancode_esc,       "scesa" "S8"    Alternate escape for scancode emulation
546 # Addition capabilities needed for X/Curses
548 enter_horizontal_hl_mode,       "ehhlm" "??"    Horizontal highlight mode
549 enter_left_hl_mode,     "elhlm" "??"    Left highlight mode
550 enter_low_hl_mode,      "elohlm"        "??"    Low highlight mode
551 enter_right_hl_mode,    "erhlm" "??"    Right highlight mode
552 enter_top_hl_mode,      "ethlm" "??"    Top highlight mode
553 enter_vertical_hl_mode, "evhlm" "??"    Vertical highlight mode
554 set_a_attributes,       "sgr1"  "??"    Define second set of attributes #1-#6
555 set_pglen_inch, "slength"       "YI"    Set page length to #1/100 of an inch
556 # Add new Strings before this line.
557 --- end str