1 /* $TOG: terminfoChecklist /main/4 1997/05/20 16:45:31 samborn $
3 * COMPONENT_NAME: desktop
7 * ORIGINS: 27,118,119,120,121
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
14 * (C) COPYRIGHT International Business Machines Corp. 1995
16 * US Government Users Restricted Rights - Use, duplication or
17 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
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 */
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 */
255 knl=\r, /* sent by newline key */
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 */
276 ktab=^I, /* sent by tab key */
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 */
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 */