Merge branch 'master' of https://git.code.sf.net/p/cdesktopenv/code
[oweals/cde.git] / cde / programs / dtterm / terminfoChecklist
1 /* $TOG: terminfoChecklist /main/4 1997/05/20 16:45:31 samborn $
2  *
3  *   COMPONENT_NAME: desktop
4  *
5  *   FUNCTIONS: E
6  *
7  *   ORIGINS: 27,118,119,120,121
8  *
9  *   This module contains IBM CONFIDENTIAL code. -- (IBM
10  *   Confidential Restricted when combined with the aggregated
11  *   modules for this product)
12  *   OBJECT CODE ONLY SOURCE MATERIALS
13  *
14  *   (C) COPYRIGHT International Business Machines Corp. 1995
15  *   All Rights Reserved
16  *   US Government Users Restricted Rights - Use, duplication or
17  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
18  */
19 dtterm,
20 ##Wnum,                         /* Maximum number of definable windows */
21 acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
22                                 /* Graphic charset pairs aAbBcC */
23 am,                             /* terminal has automatic margins */
24 /* we do not erase the screen in the current background color... */
25 ##bce,                          /* Screen erased with background color */
26 bel=^G,                         /* Audible signal (bell) */
27 ##bicr,                         /* Move to beginning of same row (use tparm) */
28 ##binel,                        /* Move to next row of bit image (use tparm) */
29 ##birep,                        /* Repeat bit-image cell #1 #2 times (use tparm) */
30 ##bitwin,                       /* Number of passes for each bit-map row */
31 ##bitype,                       /* Type of bit image device */
32 blink=\E[5m,                    /* Turn on blinking */
33 bold=\E[1m,                     /* Turn on bold (extra bright) mode */
34 ##btns,                         /* Number of buttons on the mouse */
35 /* DKS: this relates to reverse wrap... */
36 ##bw,                           /* cub1 wraps from column 0 to last column */
37 ##cbt,                          /* Back tab */
38 ##ccc,                          /* Terminal can re-define existing color */
39 ##chts,                         /* Cursor is hard to see */
40 civis=\E[?25l,                  /* Make cursor invisible */
41 clear=\E[H\E[J,                 /* Clear screen and home cursor */
42 ##cmdch,                        /* Terminal settable cmd char in prototype */
43 cnorm=\E[?25h,                  /* Make cursor appear normal (undo vs/vi) */
44 ##colornm,                      /* Give name for color #1 */
45 colors#8,                       /* Maximum number of colors on the screen */
46 cols#80,                        /* Number of columns in a line */
47 cr=\r,                          /* Carriage return */
48 ##csin,                         /* Init sequence for multiple codesets */
49 ##csnm,                         /* List of character set names */
50 csr=\E[%i%p1%d;%p2%dr,          /* Change to lines #1 through #2 (vt100) */
51 cub=\E[%p1%dD,                  /* Move left one space. */
52 cub1=\b,                        /* Move cursor left #1 spaces */
53 cud=\E[%p1%dB,                  /* Down one line */
54 cud1=\n,                        /* Move down #1 lines. */
55 cuf=\E[%p1%dC,                  /* Non-destructive space (cursor or carriage right) */
56 cuf1=\E[C,                      /* Move right #1 spaces. */
57 cup=\E[%i%p1%d;%p2%dH,          /* Move to row #1 col #2 */
58 cuu=\E[%p1%dA,                  /* Move cursor up #1 lines. */
59 cuu1=\E[A,                      /* Upline (cursor up) */
60 ##cvvis,                        /* Make cursor very visible */
61 ##cwin,                         /* Define win #1 to go from #2,#3 to #4,#5 */
62 ##da,                           /* Display may be retained above the screen */
63 ##db,                           /* Display may be retained below the screen */
64 dch=\E[%p1%dP,                  /* Delete #1 chars */
65 dch1=\E[P,                      /* Delete character */
66 ##dclk,                         /* Display time-of-day clock */
67 ##defbi,                        /* Define rectangular bit-image region (use tparm) */
68 ##defc,                         /* Define a character in a character set */
69 ##devt,                         /* Indicate language/codeset support */
70 ##dial,                         /* Dial phone number #1 */
71 dim=\E[2m,                      /* Turn on half-bright mode */
72 ##dispc,                        /* Display PC character */
73 dl=\E[%p1%dM,                   /* Delete #1 lines */
74 dl1=\E[M,                       /* Delete line */
75 ##docr,                         /* Printing any of these chars causes cr */
76 ##dsl,                          /* Disable status line */
77 ech=\E[%p1%dX,                  /* Erase #1 characters */
78 ed=\E[J,                        /* Clear to end of display */
79 ##ehhlm,                        /* turn on horizontal highlight mode */
80 el=\E[K,                        /* Clear to end of line */
81 el1=\E[1K,                      /* Clear to beginning of line, inclusive */
82 ##elhlm,                        /* turn on left highlight mode */
83 ##elohlm,                       /* turn on low highlight mode */
84 ##enacs=\E)0,                   /* Enable alternate character set */
85 ##endbi,                        /* End a bit-image region (use tparm) */
86 ##eo,                           /* Can erase overstrikes with a blank */
87 ##erhlm,                        /* turn on right highlight mode */
88 ##eslok,                        /* Escape can be used on the status line */
89 ##ethlm,                        /* Turn on top highlight mode */
90 ##evhlm,                        /* turn on vertical highlight mode */
91 flash=\E[?5h$<200>\E[?5l,       /* Visible bell (may not move cursor) */
92 ##fln,                          /* Label format */
93 ##fsl,                          /* Return from status line */
94 ##getm,                         /* Curses should get button events */
95 ##gn,                           /* Generic line type (e.g., dialup, switch) */
96 ##hc,                           /* Hardcopy terminal */
97 ##hls,                          /* Term uses only HLS color notation (Tektronix) */
98 home=\E[H,                      /* Home cursor (if no cup) */
99 ##hook,                         /* Flash the switch hook */
100 ##hpa,                          /* Horizontal position absolute */
101 ##hs,                           /* Has extra "status line" */
102 ht=\t,                          /* Tab to next 8-space hardware tab stop */
103 hts=\EH,                        /* Set a tab in all rows, current column */
104 ##hup,                          /* Hang-up phone */
105 ##hz,                           /* Hazeltine; can't print tilde (~) */
106 ich=\E[%p1%d@,                  /* Insert #1 blank chars */
107 /* this needs to be left out for multi-byte functionality to work... */
108 ##ich1,                         /* Insert character */
109 ##if,                           /* Name of initialization file */
110 il=\E[%p1%dL,                   /* Add #1 new blank lines */
111 il1=\E[L,                       /* Add new blank line */
112 ##in,                           /* Insert mode distinguishes nulls */
113 ind=\ED,                        /* Scroll text up */
114 ##indn,                         /* Scroll forward #1 lines. */
115 ##initc,                        /* Initialize the definition of color */
116 ##initp,                        /* Initialize color-pair */
117 invis=\E[8m,                    /* Turn on blank mode (characters invisible) */
118 ##ip,                           /* Insert pad after character inserted */
119 ##iprog,                        /* Path name of program for initialization */
120 ##is1,                          /* Terminal or printer initialization string */
121 is2=\E\sF\E>\E[?1l\E[?7h\E[?45l,/* Terminal or printer initialization string */
122 ##is3,                          /* Terminal or printer initialization string */
123 it#8,                           /* Tabs initially every # spaces */
124 ##kBEG,                         /* sent by shifted beginning key */
125 ##kCAN,                         /* sent by shifted cancel key */
126 ##kCMD,                         /* sent by shifted command key */
127 ##kCPY,                         /* sent by shifted copy key */
128 ##kCRT,                         /* sent by shifted create key */
129 ##kDC,                          /* sent by shifted delete-char key */
130 ##kDL,                          /* sent by shifted delete-line key */
131 ##kEND,                         /* sent by shifted end key */
132 ##kEOL,                         /* sent by shifted clear-line key */
133 ##kEXT,                         /* sent by shifted exit key */
134 ##kFND,                         /* sent by shifted find key */
135 ##kHLP,                         /* sent by shifted help key */
136 ##kHOM,                         /* sent by shifted home key */
137 ##kIC,                          /* sent by shifted input key */
138 ##kLFT,                         /* sent by shifted left-arrow key */
139 ##kMOV,                         /* sent by shifted move key */
140 ##kMSG,                         /* sent by shifted message key */
141 ##kNXT,                         /* sent by shifted next key */
142 ##kOPT,                         /* sent by shifted options key */
143 ##kPRT,                         /* sent by shifted print key */
144 ##kPRV,                         /* sent by shifted prev key */
145 ##kRDO,                         /* sent by shifted redo key */
146 ##kRES,                         /* sent by shifted resume key */
147 ##kRIT,                         /* sent by shifted right-arrow key */
148 ##kRPL,                         /* sent by shifted replace key */
149 ##kSAV,                         /* sent by shifted save key */
150 ##kSPD,                         /* sent by shifted suspend key */
151 ##kUND,                         /* sent by shifted undo key */
152 ##ka1,                          /* upper left of keypad */
153 ##ka3,                          /* upper right of keypad */
154 ##kb2,                          /* center of keypad */
155 ##kbeg,                         /* sent by beg(inning) key */
156 kbs=\b,                         /* sent by backspace key */
157 ##kc1,                          /* lower left of keypad */
158 ##kcan,                         /* sent by cancel key */
159 ##kcbt,                         /* sent by back-tab key */
160 ##kclo,                         /* sent by close key */
161 ##kclr,                         /* sent by clear-screen or erase key */
162 ##kcmd,                         /* sent by cmd (command) key */
163 ##kcpy,                         /* sent by copy key */
164 ##kcrt,                         /* sent by create key */
165 ##kctab,                        /* sent by clear-tab key */
166 kcub1=\E[D,                     /* sent by terminal left-arrow key */
167 kcud1=\E[B,                     /* sent by terminal down-arrow key */
168 kcuf1=\E[C,                     /* sent by terminal right-arrow key */
169 kcuu1=\E[A,                     /* sent by terminal up-arrow key */
170 kdch1=\E[3~,                    /* sent by delete-character key */
171 ##kdl1,                         /* sent by delete-line key */
172 ##ked,                          /* sent by clear-to-end-of-screen key */
173 ##kel,                          /* sent by clear-to-end-of-line key */
174 ##kend,                         /* sent by end key */
175 ##kent,                         /* sent by enter/send key */
176 ##kext,                         /* sent by exit key */
177 ##kf0,                          /* sent by function key f0 */
178 kf1=\E[11~,                     /* sent by function key f1 */
179 kf2=\E[12~,                     /* sent by function key f2 */
180 kf3=\E[13~,                     /* sent by function key f3 */
181 kf4=\E[14~,                     /* sent by function key f4 */
182 kf5=\E[15~,                     /* sent by function key f5 */
183 kf6=\E[17~,                     /* sent by function key f6 */
184 kf7=\E[18~,                     /* sent by function key f7 */
185 kf8=\E[19~,                     /* sent by function key f8 */
186 kf9=\E[20~,                     /* sent by function key f9 */
187 kf10=\E[21~,                    /* sent by function key f10 */
188 kf11=\E[23~,                    /* sent by function key f11 */
189 kf12=\E[24~,                    /* sent by function key f12 */
190 kf13=\E[25~,                    /* sent by function key f13 */
191 kf14=\E[26~,                    /* sent by function key f14 */
192 kf15=\E[28~,                    /* sent by function key f15 */
193 kf16=\E[29~,                    /* sent by function key f16 */
194 kf17=\E[31~,                    /* sent by function key f17 */
195 kf18=\E[32~,                    /* sent by function key f18 */
196 kf19=\E[33~,                    /* sent by function key f19 */
197 kf20=\E[34~,                    /* sent by function key f20 */
198 ##kf21,                         /* sent by function key f21 */
199 ##kf22,                         /* sent by function key f22 */
200 ##kf23,                         /* sent by function key f23 */
201 ##kf24,                         /* sent by function key f24 */
202 ##kf25,                         /* sent by function key f25 */
203 ##kf26,                         /* sent by function key f26 */
204 ##kf27,                         /* sent by function key f27 */
205 ##kf28,                         /* sent by function key f28 */
206 ##kf29,                         /* sent by function key f29 */
207 ##kf30,                         /* sent by function key f30 */
208 ##kf31,                         /* sent by function key f31 */
209 ##kf32,                         /* sent by function key f32 */
210 ##kf33,                         /* sent by function key f33 */
211 ##kf34,                         /* sent by function key f34 */
212 ##kf35,                         /* sent by function key f35 */
213 ##kf36,                         /* sent by function key f36 */
214 ##kf37,                         /* sent by function key f37 */
215 ##kf38,                         /* sent by function key f38 */
216 ##kf39,                         /* sent by function key f39 */
217 ##kf40,                         /* sent by function key f40 */
218 ##kf41,                         /* sent by function key f41 */
219 ##kf42,                         /* sent by function key f42 */
220 ##kf43,                         /* sent by function key f43 */
221 ##kf44,                         /* sent by function key f44 */
222 ##kf45,                         /* sent by function key f45 */
223 ##kf46,                         /* sent by function key f46 */
224 ##kf47,                         /* sent by function key f47 */
225 ##kf48,                         /* sent by function key f48 */
226 ##kf49,                         /* sent by function key f49 */
227 ##kf50,                         /* sent by function key f50 */
228 ##kf51,                         /* sent by function key f51 */
229 ##kf52,                         /* sent by function key f52 */
230 ##kf53,                         /* sent by function key f53 */
231 ##kf54,                         /* sent by function key f54 */
232 ##kf55,                         /* sent by function key f55 */
233 ##kf56,                         /* sent by function key f56 */
234 ##kf57,                         /* sent by function key f57 */
235 ##kf58,                         /* sent by function key f58 */
236 ##kf59,                         /* sent by function key f59 */
237 ##kf60,                         /* sent by function key f60 */
238 ##kf61,                         /* sent by function key f61 */
239 ##kf62,                         /* sent by function key f62 */
240 ##kf63,                         /* sent by function key f63 */
241 kfnd=\E[1~,                     /* sent by find key */
242 khlp=\E[28~,                    /* sent by help key */
243 ##khome,                        /* sent by home key */
244 ##khts,                         /* sent by set-tab key */
245 kich1=\E[2~,                    /* sent by ins-char/enter ins-mode key */
246 ##kil1,                         /* sent by insert-line key */
247 ##kind,                         /* sent by scroll-forward/down key */
248 ##kll,                          /* sent by home-down key */
249 ##km,                           /* Has a meta key (shift, sets parity bit) */
250 ##kmous,                        /* 0631, Mouse event has occured */
251 ##kmov,                         /* sent by move key */
252 ##kmrk,                         /* sent by mark key */
253 ##kmsg,                         /* sent by message key */
254 #ifdef HAS_KNL
255 knl=\r,                         /* sent by newline key */
256 #endif
257 knp=\E[6~,                      /* sent by next-page key */
258 ##knxt,                         /* sent by next-object key */
259 ##kopn,                         /* sent by open key */
260 ##kopt,                         /* sent by options key */
261 kpp=\E[5~,                      /* sent by previous-page key */
262 ##kprt,                         /* sent by print or copy key */
263 ##kprv,                         /* sent by previous-object key */
264 ##krdo,                         /* sent by redo key */
265 ##kref,                         /* sent by ref(erence) key */
266 ##kres,                         /* sent by resume key */
267 ##krfr,                         /* sent by refresh key */
268 ##kri,                          /* sent by scroll-backward/up key */
269 ##krmir,                        /* sent by rmir or smir in insert mode */
270 ##krpl,                         /* sent by replace key */
271 ##krst,                         /* sent by restart key */
272 ##ksav,                         /* sent by save key */
273 kslt=\E[4~,                     /* sent by select key */
274 ##kspd,                         /* sent by suspend key */
275 #ifdef HAS_KTAB
276 ktab=^I,                        /* sent by tab key */
277 #endif
278 ##ktbc,                         /* sent by clear-all-tabs key */
279 ##kund,                         /* sent by undo key */
280 ##lf0,                          /* Labels on function key f0 if not f0 */
281 ##lf1,                          /* Labels on function key f1 if not f1 */
282 ##lf2,                          /* Labels on function key f2 if not f2 */
283 ##lf3,                          /* Labels on function key f3 if not f3 */
284 ##lf4,                          /* Labels on function key f4 if not f4 */
285 ##lf5,                          /* Labels on function key f5 if not f5 */
286 ##lf6,                          /* Labels on function key f6 if not f6 */
287 ##lf7,                          /* Labels on function key f7 if not f7 */
288 ##lf8,                          /* Labels on function key f8 if not f8 */
289 ##lf9,                          /* Labels on function key f9 if not f9 */
290 ##lf10,                         /* Labels on function key f10 if not f10 */
291 ##lh,                           /* Number of rows in each label */
292 lines#24,                       /* Number of lines on a screen or a page */
293 ##ll,                           /* Last line, first column (if no cup) */
294 lm#0,                           /* Lines of memory if > lines; 0 means varies */
295 ##lw,                           /* Number of columns in each label */
296 ##ma,                           /* Max video attributes terminal can display */
297 ##maddr,                        /* Maximum value in micro_..._address */
298 ##mc0,                          /* Print contents of the screen */
299 ##mc4,                          /* Turn off the printer */
300 ##mc5,                          /* Turn on the printer */
301 ##mc5i,                         /* Printer won't echo on screen */
302 ##mc5p,                         /* Turn on the printer for #1 bytes */
303 ##mgc,                          /* Clear all margins (top, bottom, and sides) */
304 ##minfo,                        /* Mouse status information */
305 mir,                            /* Safe to move while in insert mode */
306 ##mrcup,                        /* Memory relative cursor addressing */
307 msgr,                           /* Safe to move in standout modes */
308 ##ncv,                          /* Video attrs that can't be used with colors */
309 ##ndscr,                        /* Scrolling region is nondestructive */
310 nel=\EE,                        /* Newline (behaves like cr followed by lf) */
311 ##nlab,                         /* Number of labels on screen (start at 1) */
312 ##npc,                          /* Pad character doesn't exist */
313 ##nrrmc,                        /* smcup does not reverse rmcup */
314 ##nxon,                         /* Padding won't work, xon/xoff required */
315 ##oc,                           /* Set all color(-pair)s to the original ones */
316 op=\E[39;49m,                   /* Set default color-pair to the original one */
317 ##os,                           /* Terminal overstrikes on hard-copy terminal */
318 ##pad,                          /* Pad character (rather than null) */
319 pairs#8,                        /* Max number of color-pairs on the screen */
320 ##pause,                        /* Pause for 2-3 secondse */
321 ##pb,                           /* Lowest baud rate where padding needed */
322 ##pctrm,                        /* PC terminal options */
323 ##pfkey,                        /* Prog funct key #1 to type string #2 */
324 ##pfloc,                        /* Prog funct key #1 to execute string #2 */
325 ##pfx,                          /* Prog funct key #1 to xmit string #2 */
326 ##pfxl,                         /* Prog key #1 to xmit string #2 and show string #3 */
327 ##pln,                          /* Prog label #1 to show string #2 */
328 ##prot,                         /* Turn on protected mode */
329 ##pulse,                        /* Select pulse dialing */
330 ##qdial,                        /* Dial phone number #1, without progress detection */
331 rc=\E8,                         /* Restore cursor to position of last sc */
332 ##rep,                          /* Repeat char #1 #2 times */
333 ##reqmp,                        /* Request mouse position report */
334 rev=\E[7m,                      /* Turn on reverse video mode */
335 ##rf,                           /* Name of file containing reset string */
336 ##rfi,                          /* Send next input char (for ptys) */
337 ri=\EM,                         /* Scroll text down */
338 ##rin,                          /* Scroll backward #1 lines. */
339 ##rlm,                          /* Enable rightward (normal) carriage motion */
340 rmacs=^O,                       /* End alternate character set */
341 rmam=\E[?7l,                    /* Turn off automatic margins */
342 ##rmclk,                        /* Remove time-of-day clock */
343 ##rmcup,                        /* String to end programs that use cup */
344 ##rmdc,                         /* End delete mode */
345 rmir=\E[4l,                     /* End insert mode */
346 ##rmkx,                         /* Out of ``keypad-transmit'' mode */
347 ##rmln,                         /* Turn off soft labels */
348 ##rmm,                          /* Turn off "meta mode" */
349 ##rmp,                          /* Like ip but when in replace mode */
350 ##rmpch,                        /* Disable PC character display mode */
351 ##rmsc,                         /* Disable PC scancode mode */
352 rmso=\E[22;27m,                 /* End standout mode */
353 rmul=\E[24m,                    /* End underscore mode */
354 ##rmxon,                        /* Turn off xon/xoff handshaking */
355 ##rs1,                          /* Reset terminal completely to sane modes */
356 ##rs2,                          /* Reset terminal completely to sane modes */
357 ##rs3,                          /* Reset terminal completely to sane modes */
358 ##rum,                          /* Enable downward (normal) carriage motion */
359 ##s0ds,                         /* Shift into codeset 0 (EUC set 0, ASCII) */
360 ##s1ds,                         /* Shift into codeset 1 */
361 ##s2ds,                         /* Shift into codeset 2 */
362 ##s3ds,                         /* Shift into codeset 3 */
363 ##sam,                          /* Printing in last column causes cr */
364 ##sbim,                         /* Start printing bit image graphics */
365 sc=\E7,                         /* Save cursor position */
366 ##scesa,                        /* Alternate escape for scancode emulation (default is for vt100) */
367 ##scesc,                        /* Escape for scancode emulation */
368 ##sclk,                         /* Set time-of-day clock */
369 ##scp,                          /* Set current color-pair */
370 ##scs,                          /* Select character set */
371 ##scsd,                         /* Start definition of a character set */
372 setab=\E[%p1%{40}%+%dm,         /* Set background color using ANSI escape */
373 setaf=\E[%p1%{30}%+%dm,         /* Set foreground color using ANSI escape */
374 ##setb,                         /* Set current background color */
375 ##setcolor,                     /* Change to ribbon color #1 */
376 ##setf,                         /* Set current foreground color1 */
377 sgr=\E[0%?%p1%t;2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t^N%e^O%;,
378                                 /* Define the video attributes #1-#9 */
379 sgr0=\E[0m,                     /* Turn off all attributes */
380 ##slm,                          /* Enable leftward carriage motion */
381 smacs=^N,                       /* Start alternate character set */
382 smam=\E[?7h,                    /* Turn on automatic margins */
383 ##smcup,                        /* String to begin programs that use cup */
384 ##smdc,                         /* Delete mode (enter) */
385 ##smgb,                         /* Set bottom margin at current line */
386 ##smgl,                         /* Set left margin at current line */
387 ##smglp,                        /* Set left (right) margin at column #1 (#2) */
388 ##smglr,                        /* Sets both left and right margins */
389 ##smgr,                         /* Set right margin at current column */
390 ##smgrp,                        /* Set right margin at column #1 */
391 ##smgt,                         /* Set top margin at current line */
392 ##smgtb,                        /* Sets both top and bottom margins */
393 ##smgtp,                        /* Set top (bottom) margin at line #1 (#2) */
394 smir=\E[4h,                     /* Insert mode (enter) */
395 ##smkx,                         /* Put terminal in ``keypad-transmit'' mode */
396 ##smln,                         /* Turn on soft labels */
397 ##smm,                          /* Turn on "meta mode" (8th bit) */
398 ##smpch,                        /* Enter PC character display mode */
399 ##smsc,                         /* Enter PC scancode mode */
400 smso=\E[2;7m,                   /* Begin standout mode */
401 smul=\E[4m,                     /* Start underscore mode */
402 ##smxon,                        /* Turn on xon/xoff handshaking */
403 ##supcs,                        /* List of ``superscript-able'' characters */
404 tbc=\E[3g,                      /* Clear all tab stops */
405 ##tone,                         /* Select touch tone dialing */
406 ##tsl,                          /* Go to status line, col #1 */
407 ##u0,                           /* User string 0 */
408 ##u1,                           /* User string 1 */
409 ##u2,                           /* User string 2 */
410 ##u3,                           /* User string 3 */
411 ##u4,                           /* User string 4 */
412 ##u5,                           /* User string 5 */
413 ##u6,                           /* User string 6 */
414 ##u7,                           /* User string 7 */
415 ##u8,                           /* User string 8 */
416 ##u9,                           /* User string 9 */
417 ##uc,                           /* Underscore one char and move past it */
418 ##ul,                           /* Underline character overstrikes */
419 ##vpa,                          /* Vertical position absolute */
420 ##vt,                           /* Virtual terminal number */
421 ##wait,                         /* Wait for dial tone */
422 ##widcs,                        /* Char step size when in double wide mode */
423 ##wind,                         /* Current window is lines #1-#2 cols #3-#4 */
424 ##wingo,                        /* Got to window #1 */
425 ##wsl,                          /* Number of columns in status line */
426 xenl,                           /* Newline ignored after 80 columns */
427 ##xhp,                          /* Standout not erased by overwriting (hp) */
428 ##xhpa,                         /* Only positive motion for hpa/mhpa caps */
429 ##xmc,                          /* Number of blank chars left by smso or rmso */
430 ##xoffc,                        /* X-off character */
431 xon,                            /* Terminal uses xon/xoff handshaking */
432 ##xonc,                         /* X-on character */
433 ##xsb,                          /* Beehive (f1=escape, f2=ctrl C) */
434 ##xt,                           /* Destructive tabs, magic smso char (t1061) */
435 ##xvpa,                         /* Only positive motion for vpa/mvpa caps */
436 ##zerom,                        /* No motion for the subsequent character */
437
438 /* printer functionality... */
439 ##bufsz,                        /* Number of bytes buffered before printing */
440 ##chr,                          /* Change horizontal resolution */
441 ##cpi,                          /* Change number of characters per inch */
442 ##cpix,                         /* Changing char pitch changes resolution */
443 ##cps,                          /* Print rate in characters per second */
444 ##crxm,                         /* Using cr turns off micro mode */
445 ##cvr,                          /* Change vertical resolution */
446 ##daisy,                        /* Printer needs operator to change char set */
447 ##ff,                           /* Hardcopy terminal page eject */
448 ##hd,                           /* Half-line down (forward 1/2 linefeed) */
449 ##hu,                           /* Half-line up (reverse 1/2 linefeed) */
450 ##kc3,                          /* lower right of keypad */
451 ##lpi,                          /* Change number of lines per inch */
452 ##lpix,                         /* Changing line pitch changes resolution */
453 ##mcs,                          /* Character step size when in micro mode */
454 ##mcub,                         /* Like parm_left_cursor for micro adjust. */
455 ##mcub1,                        /* Like cursor_left for micro adjustment */
456 ##mcud,                         /* Like parm_down_cursor for micro adjust. */
457 ##mcud1,                        /* Like cursor_down for micro adjustment */
458 ##mcuf,                         /* Like parm_right_cursor for micro adjust. */
459 ##mcuf1,                        /* Like cursor_right for micro adjustment */
460 ##mcuu,                         /* Like parm_up_cursor for micro adjust. */
461 ##mcuu1,                        /* Like cursor_up for micro adjustment */
462 ##mhpa,                         /* Like column_address for micro adjustment */
463 ##mjump,                        /* Maximum value in parm_..._micro */
464 ##mls,                          /* Line step size when in micro mode */
465 ##mvpa,                         /* Like row_address for micro adjustment */
466 ##npins,                        /* Number of pins in print-head */
467 ##orc,                          /* Horizontal resolution in units per char */
468 ##orhi,                         /* Horizontal resolution in units per inch */
469 ##orl,                          /* Vertical resolution in units per line */
470 ##orvi,                         /* Vertical resolution in units per inch */
471 ##porder,                       /* Matches software bits to print-head pins */
472 ##rbim,                         /* End printing bit image graphics */
473 ##rcsd,                         /* End definition of a character set */
474 ##ritm,                         /* Disable italics */
475 ##rmicm,                        /* Disable micro motion capabilities */
476 ##rshm,                         /* Disable shadow printing */
477 ##rsubm,                        /* Disable subscript printing */
478 ##rsupm,                        /* Disable superscript printing */
479 ##rwidm,                        /* Disable double wide printing */
480 ##sdrfq,                        /* Set draft quality print */
481 ##sitm,                         /* Enable italics */
482 ##slength,                      /* Set page length to #1 hundredth of an inch (use tparm) */
483 ##slines,                       /* Set page length to #1 lines (use tparm) */
484 ##smgbp,                        /* Set bottom margin at line #1 or #2 lines from bottom */
485 ##smicm,                        /* Enable micro motion capabilities */
486 ##snlq,                         /* Set near-letter quality print */
487 ##snrmq,                        /* Set normal quality print */
488 ##spinh,                        /* Spacing of dots horiz. in dots per inch */
489 ##spinv,                        /* Spacing of pins vert. in pins per inch */
490 ##sshm,                         /* Enable shadow printing */
491 ##ssubm,                        /* Enable subscript printing */
492 ##ssupm,                        /* Enable superscript printing */
493 ##subcs,                        /* List of ``subscript-able'' characters */
494 ##sum,                          /* Enable upward carriage motion */
495 ##swidm,                        /* Enable double wide printing */