blob: eae285e158723029dd4eabd40e747aed1303ddab [file] [log] [blame]
Steve Kondik067ae322015-11-15 18:20:06 -08001/*
2 * termsort.c --- sort order arrays for use by infocmp.
3 *
4 * Note: this file is generated using MKtermsort.sh, do not edit by hand.
5 */
6static const PredIdx bool_terminfo_sort[] = {
7 40 , /* OTMT */
8 41 , /* OTNL */
9 37 , /* OTbs */
10 39 , /* OTnc */
11 38 , /* OTns */
12 42 , /* OTpt */
13 43 , /* OTxr */
14 1 , /* am */
15 28 , /* bce */
16 0 , /* bw */
17 27 , /* ccc */
18 23 , /* chts */
19 35 , /* cpix */
20 31 , /* crxm */
21 11 , /* da */
22 32 , /* daisy */
23 12 , /* db */
24 5 , /* eo */
25 16 , /* eslok */
26 6 , /* gn */
27 7 , /* hc */
28 29 , /* hls */
29 9 , /* hs */
30 18 , /* hz */
31 10 , /* in */
32 8 , /* km */
33 36 , /* lpix */
34 22 , /* mc5i */
35 13 , /* mir */
36 14 , /* msgr */
37 26 , /* ndscr */
38 25 , /* npc */
39 24 , /* nrrmc */
40 21 , /* nxon */
41 15 , /* os */
42 34 , /* sam */
43 19 , /* ul */
44 4 , /* xenl */
45 3 , /* xhp */
46 30 , /* xhpa */
47 20 , /* xon */
48 2 , /* xsb */
49 17 , /* xt */
50 33 , /* xvpa */
51};
52
53static const PredIdx num_terminfo_sort[] = {
54 36 , /* OTdB */
55 34 , /* OTdC */
56 35 , /* OTdN */
57 37 , /* OTdT */
58 38 , /* OTkn */
59 33 , /* OTug */
60 31 , /* bitwin */
61 32 , /* bitype */
62 30 , /* btns */
63 16 , /* bufsz */
64 13 , /* colors */
65 0 , /* cols */
66 28 , /* cps */
67 1 , /* it */
68 9 , /* lh */
69 2 , /* lines */
70 3 , /* lm */
71 10 , /* lw */
72 11 , /* ma */
73 19 , /* maddr */
74 21 , /* mcs */
75 20 , /* mjump */
76 22 , /* mls */
77 15 , /* ncv */
78 8 , /* nlab */
79 23 , /* npins */
80 24 , /* orc */
81 26 , /* orhi */
82 25 , /* orl */
83 27 , /* orvi */
84 14 , /* pairs */
85 5 , /* pb */
86 18 , /* spinh */
87 17 , /* spinv */
88 6 , /* vt */
89 29 , /* widcs */
90 12 , /* wnum */
91 7 , /* wsl */
92 4 , /* xmc */
93};
94
95static const PredIdx str_terminfo_sort[] = {
96 402 , /* OTG1 */
97 400 , /* OTG2 */
98 401 , /* OTG3 */
99 403 , /* OTG4 */
100 410 , /* OTGC */
101 407 , /* OTGD */
102 408 , /* OTGH */
103 405 , /* OTGL */
104 404 , /* OTGR */
105 406 , /* OTGU */
106 409 , /* OTGV */
107 397 , /* OTbc */
108 394 , /* OTi2 */
109 398 , /* OTko */
110 399 , /* OTma */
111 396 , /* OTnl */
112 395 , /* OTrs */
113 146 , /* acsc */
114 1 , /* bel */
115 372 , /* bicr */
116 371 , /* binel */
117 370 , /* birep */
118 26 , /* blink */
119 27 , /* bold */
120 413 , /* box1 */
121 0 , /* cbt */
122 306 , /* chr */
123 13 , /* civis */
124 5 , /* clear */
125 9 , /* cmdch */
126 16 , /* cnorm */
127 373 , /* colornm */
128 304 , /* cpi */
129 2 , /* cr */
130 363 , /* csin */
131 354 , /* csnm */
132 3 , /* csr */
133 111 , /* cub */
134 14 , /* cub1 */
135 107 , /* cud */
136 11 , /* cud1 */
137 112 , /* cuf */
138 17 , /* cuf1 */
139 10 , /* cup */
140 114 , /* cuu */
141 19 , /* cuu1 */
142 307 , /* cvr */
143 20 , /* cvvis */
144 277 , /* cwin */
145 105 , /* dch */
146 21 , /* dch1 */
147 275 , /* dclk */
148 374 , /* defbi */
149 308 , /* defc */
150 362 , /* devt */
151 280 , /* dial */
152 30 , /* dim */
153 378 , /* dispc */
154 106 , /* dl */
155 22 , /* dl1 */
156 352 , /* docr */
157 23 , /* dsl */
158 37 , /* ech */
159 7 , /* ed */
160 386 , /* ehhlm */
161 6 , /* el */
162 269 , /* el1 */
163 387 , /* elhlm */
164 388 , /* elohlm */
165 155 , /* enacs */
166 375 , /* endbi */
167 389 , /* erhlm */
168 390 , /* ethlm */
169 391 , /* evhlm */
170 46 , /* ff */
171 45 , /* flash */
172 273 , /* fln */
173 47 , /* fsl */
174 358 , /* getm */
175 24 , /* hd */
176 12 , /* home */
177 284 , /* hook */
178 8 , /* hpa */
179 134 , /* ht */
180 132 , /* hts */
181 137 , /* hu */
182 279 , /* hup */
183 108 , /* ich */
184 52 , /* ich1 */
185 51 , /* if */
186 110 , /* il */
187 53 , /* il1 */
188 129 , /* ind */
189 109 , /* indn */
190 299 , /* initc */
191 300 , /* initp */
192 32 , /* invis */
193 54 , /* ip */
194 138 , /* iprog */
195 48 , /* is1 */
196 49 , /* is2 */
197 50 , /* is3 */
198 186 , /* kBEG */
199 187 , /* kCAN */
200 188 , /* kCMD */
201 189 , /* kCPY */
202 190 , /* kCRT */
203 191 , /* kDC */
204 192 , /* kDL */
205 194 , /* kEND */
206 195 , /* kEOL */
207 196 , /* kEXT */
208 197 , /* kFND */
209 198 , /* kHLP */
210 199 , /* kHOM */
211 200 , /* kIC */
212 201 , /* kLFT */
213 203 , /* kMOV */
214 202 , /* kMSG */
215 204 , /* kNXT */
216 205 , /* kOPT */
217 207 , /* kPRT */
218 206 , /* kPRV */
219 208 , /* kRDO */
220 211 , /* kRES */
221 210 , /* kRIT */
222 209 , /* kRPL */
223 212 , /* kSAV */
224 213 , /* kSPD */
225 214 , /* kUND */
226 139 , /* ka1 */
227 140 , /* ka3 */
228 141 , /* kb2 */
229 158 , /* kbeg */
230 55 , /* kbs */
231 142 , /* kc1 */
232 143 , /* kc3 */
233 159 , /* kcan */
234 148 , /* kcbt */
235 160 , /* kclo */
236 57 , /* kclr */
237 161 , /* kcmd */
238 162 , /* kcpy */
239 163 , /* kcrt */
240 58 , /* kctab */
241 79 , /* kcub1 */
242 61 , /* kcud1 */
243 83 , /* kcuf1 */
244 87 , /* kcuu1 */
245 59 , /* kdch1 */
246 60 , /* kdl1 */
247 64 , /* ked */
248 63 , /* kel */
249 164 , /* kend */
250 165 , /* kent */
251 166 , /* kext */
252 65 , /* kf0 */
253 66 , /* kf1 */
254 67 , /* kf10 */
255 216 , /* kf11 */
256 217 , /* kf12 */
257 218 , /* kf13 */
258 219 , /* kf14 */
259 220 , /* kf15 */
260 221 , /* kf16 */
261 222 , /* kf17 */
262 223 , /* kf18 */
263 224 , /* kf19 */
264 68 , /* kf2 */
265 225 , /* kf20 */
266 226 , /* kf21 */
267 227 , /* kf22 */
268 228 , /* kf23 */
269 229 , /* kf24 */
270 230 , /* kf25 */
271 231 , /* kf26 */
272 232 , /* kf27 */
273 233 , /* kf28 */
274 234 , /* kf29 */
275 69 , /* kf3 */
276 235 , /* kf30 */
277 236 , /* kf31 */
278 237 , /* kf32 */
279 238 , /* kf33 */
280 239 , /* kf34 */
281 240 , /* kf35 */
282 241 , /* kf36 */
283 242 , /* kf37 */
284 243 , /* kf38 */
285 244 , /* kf39 */
286 70 , /* kf4 */
287 245 , /* kf40 */
288 246 , /* kf41 */
289 247 , /* kf42 */
290 248 , /* kf43 */
291 249 , /* kf44 */
292 250 , /* kf45 */
293 251 , /* kf46 */
294 252 , /* kf47 */
295 253 , /* kf48 */
296 254 , /* kf49 */
297 71 , /* kf5 */
298 255 , /* kf50 */
299 256 , /* kf51 */
300 257 , /* kf52 */
301 258 , /* kf53 */
302 259 , /* kf54 */
303 260 , /* kf55 */
304 261 , /* kf56 */
305 262 , /* kf57 */
306 263 , /* kf58 */
307 264 , /* kf59 */
308 72 , /* kf6 */
309 265 , /* kf60 */
310 266 , /* kf61 */
311 267 , /* kf62 */
312 268 , /* kf63 */
313 73 , /* kf7 */
314 74 , /* kf8 */
315 75 , /* kf9 */
316 167 , /* kfnd */
317 168 , /* khlp */
318 76 , /* khome */
319 86 , /* khts */
320 77 , /* kich1 */
321 78 , /* kil1 */
322 84 , /* kind */
323 80 , /* kll */
324 355 , /* kmous */
325 171 , /* kmov */
326 169 , /* kmrk */
327 170 , /* kmsg */
328 81 , /* knp */
329 172 , /* knxt */
330 173 , /* kopn */
331 174 , /* kopt */
332 82 , /* kpp */
333 176 , /* kprt */
334 175 , /* kprv */
335 177 , /* krdo */
336 178 , /* kref */
337 182 , /* kres */
338 179 , /* krfr */
339 85 , /* kri */
340 62 , /* krmir */
341 180 , /* krpl */
342 181 , /* krst */
343 183 , /* ksav */
344 193 , /* kslt */
345 184 , /* kspd */
346 56 , /* ktbc */
347 185 , /* kund */
348 90 , /* lf0 */
349 91 , /* lf1 */
350 92 , /* lf10 */
351 93 , /* lf2 */
352 94 , /* lf3 */
353 95 , /* lf4 */
354 96 , /* lf5 */
355 97 , /* lf6 */
356 98 , /* lf7 */
357 99 , /* lf8 */
358 100 , /* lf9 */
359 18 , /* ll */
360 305 , /* lpi */
361 118 , /* mc0 */
362 119 , /* mc4 */
363 120 , /* mc5 */
364 144 , /* mc5p */
365 336 , /* mcub */
366 330 , /* mcub1 */
367 335 , /* mcud */
368 329 , /* mcud1 */
369 337 , /* mcuf */
370 331 , /* mcuf1 */
371 338 , /* mcuu */
372 333 , /* mcuu1 */
373 411 , /* meml */
374 412 , /* memu */
375 270 , /* mgc */
376 328 , /* mhpa */
377 356 , /* minfo */
378 15 , /* mrcup */
379 332 , /* mvpa */
380 103 , /* nel */
381 298 , /* oc */
382 297 , /* op */
383 104 , /* pad */
384 285 , /* pause */
385 383 , /* pctrm */
386 115 , /* pfkey */
387 116 , /* pfloc */
388 117 , /* pfx */
389 361 , /* pfxl */
390 147 , /* pln */
391 334 , /* porder */
392 33 , /* prot */
393 283 , /* pulse */
394 281 , /* qdial */
395 348 , /* rbim */
396 126 , /* rc */
397 349 , /* rcsd */
398 121 , /* rep */
399 357 , /* reqmp */
400 34 , /* rev */
401 125 , /* rf */
402 215 , /* rfi */
403 130 , /* ri */
404 113 , /* rin */
405 321 , /* ritm */
406 322 , /* rlm */
407 38 , /* rmacs */
408 152 , /* rmam */
409 276 , /* rmclk */
410 40 , /* rmcup */
411 41 , /* rmdc */
412 323 , /* rmicm */
413 42 , /* rmir */
414 88 , /* rmkx */
415 157 , /* rmln */
416 101 , /* rmm */
417 145 , /* rmp */
418 380 , /* rmpch */
419 382 , /* rmsc */
420 43 , /* rmso */
421 44 , /* rmul */
422 150 , /* rmxon */
423 122 , /* rs1 */
424 123 , /* rs2 */
425 124 , /* rs3 */
426 324 , /* rshm */
427 325 , /* rsubm */
428 326 , /* rsupm */
429 327 , /* rum */
430 320 , /* rwidm */
431 364 , /* s0ds */
432 365 , /* s1ds */
433 366 , /* s2ds */
434 367 , /* s3ds */
435 346 , /* sbim */
436 128 , /* sc */
437 385 , /* scesa */
438 384 , /* scesc */
439 274 , /* sclk */
440 301 , /* scp */
441 339 , /* scs */
442 347 , /* scsd */
443 310 , /* sdrfq */
444 360 , /* setab */
445 359 , /* setaf */
446 303 , /* setb */
447 376 , /* setcolor */
448 302 , /* setf */
449 131 , /* sgr */
450 39 , /* sgr0 */
451 392 , /* sgr1 */
452 311 , /* sitm */
453 393 , /* slength */
454 377 , /* slines */
455 312 , /* slm */
456 25 , /* smacs */
457 151 , /* smam */
458 28 , /* smcup */
459 29 , /* smdc */
460 340 , /* smgb */
461 341 , /* smgbp */
462 271 , /* smgl */
463 342 , /* smglp */
464 368 , /* smglr */
465 272 , /* smgr */
466 343 , /* smgrp */
467 344 , /* smgt */
468 369 , /* smgtb */
469 345 , /* smgtp */
470 313 , /* smicm */
471 31 , /* smir */
472 89 , /* smkx */
473 156 , /* smln */
474 102 , /* smm */
475 379 , /* smpch */
476 381 , /* smsc */
477 35 , /* smso */
478 36 , /* smul */
479 149 , /* smxon */
480 314 , /* snlq */
481 315 , /* snrmq */
482 316 , /* sshm */
483 317 , /* ssubm */
484 318 , /* ssupm */
485 350 , /* subcs */
486 319 , /* sum */
487 351 , /* supcs */
488 309 , /* swidm */
489 4 , /* tbc */
490 282 , /* tone */
491 135 , /* tsl */
492 287 , /* u0 */
493 288 , /* u1 */
494 289 , /* u2 */
495 290 , /* u3 */
496 291 , /* u4 */
497 292 , /* u5 */
498 293 , /* u6 */
499 294 , /* u7 */
500 295 , /* u8 */
501 296 , /* u9 */
502 136 , /* uc */
503 127 , /* vpa */
504 286 , /* wait */
505 133 , /* wind */
506 278 , /* wingo */
507 154 , /* xoffc */
508 153 , /* xonc */
509 353 , /* zerom */
510};
511
512static const PredIdx bool_variable_sort[] = {
513 0 , /* auto_left_margin */
514 1 , /* auto_right_margin */
515 28 , /* back_color_erase */
516 37 , /* backspaces_with_bs */
517 27 , /* can_change */
518 3 , /* ceol_standout_glitch */
519 30 , /* col_addr_glitch */
520 35 , /* cpi_changes_res */
521 31 , /* cr_cancels_micro_mode */
522 38 , /* crt_no_scrolling */
523 17 , /* dest_tabs_magic_smso */
524 4 , /* eat_newline_glitch */
525 5 , /* erase_overstrike */
526 6 , /* generic_type */
527 40 , /* gnu_has_meta_key */
528 7 , /* hard_copy */
529 23 , /* hard_cursor */
530 42 , /* has_hardware_tabs */
531 8 , /* has_meta_key */
532 32 , /* has_print_wheel */
533 9 , /* has_status_line */
534 29 , /* hue_lightness_saturation */
535 10 , /* insert_null_glitch */
536 41 , /* linefeed_is_newline */
537 36 , /* lpi_changes_res */
538 11 , /* memory_above */
539 12 , /* memory_below */
540 13 , /* move_insert_mode */
541 14 , /* move_standout_mode */
542 21 , /* needs_xon_xoff */
543 39 , /* no_correctly_working_cr */
544 2 , /* no_esc_ctlc */
545 25 , /* no_pad_char */
546 26 , /* non_dest_scroll_region */
547 24 , /* non_rev_rmcup */
548 15 , /* over_strike */
549 22 , /* prtr_silent */
550 43 , /* return_does_clr_eol */
551 33 , /* row_addr_glitch */
552 34 , /* semi_auto_right_margin */
553 16 , /* status_line_esc_ok */
554 18 , /* tilde_glitch */
555 19 , /* transparent_underline */
556 20 , /* xon_xoff */
557};
558
559static const PredIdx num_variable_sort[] = {
560 36 , /* backspace_delay */
561 31 , /* bit_image_entwining */
562 32 , /* bit_image_type */
563 16 , /* buffer_capacity */
564 30 , /* buttons */
565 34 , /* carriage_return_delay */
566 0 , /* columns */
567 18 , /* dot_horz_spacing */
568 17 , /* dot_vert_spacing */
569 37 , /* horizontal_tab_delay */
570 1 , /* init_tabs */
571 9 , /* label_height */
572 10 , /* label_width */
573 2 , /* lines */
574 3 , /* lines_of_memory */
575 4 , /* magic_cookie_glitch */
576 33 , /* magic_cookie_glitch_ul */
577 11 , /* max_attributes */
578 13 , /* max_colors */
579 19 , /* max_micro_address */
580 20 , /* max_micro_jump */
581 14 , /* max_pairs */
582 12 , /* maximum_windows */
583 21 , /* micro_col_size */
584 22 , /* micro_line_size */
585 35 , /* new_line_delay */
586 15 , /* no_color_video */
587 8 , /* num_labels */
588 38 , /* number_of_function_keys */
589 23 , /* number_of_pins */
590 24 , /* output_res_char */
591 26 , /* output_res_horz_inch */
592 25 , /* output_res_line */
593 27 , /* output_res_vert_inch */
594 5 , /* padding_baud_rate */
595 28 , /* print_rate */
596 6 , /* virtual_terminal */
597 29 , /* wide_char_size */
598 7 , /* width_status_line */
599};
600
601static const PredIdx str_variable_sort[] = {
602 406 , /* acs_btee */
603 146 , /* acs_chars */
604 408 , /* acs_hline */
605 401 , /* acs_llcorner */
606 403 , /* acs_lrcorner */
607 404 , /* acs_ltee */
608 410 , /* acs_plus */
609 405 , /* acs_rtee */
610 407 , /* acs_ttee */
611 400 , /* acs_ulcorner */
612 402 , /* acs_urcorner */
613 409 , /* acs_vline */
614 385 , /* alt_scancode_esc */
615 399 , /* arrow_key_map */
616 0 , /* back_tab */
617 397 , /* backspace_if_not_bs */
618 1 , /* bell */
619 372 , /* bit_image_carriage_return */
620 371 , /* bit_image_newline */
621 370 , /* bit_image_repeat */
622 413 , /* box_chars_1 */
623 2 , /* carriage_return */
624 304 , /* change_char_pitch */
625 305 , /* change_line_pitch */
626 306 , /* change_res_horz */
627 307 , /* change_res_vert */
628 3 , /* change_scroll_region */
629 145 , /* char_padding */
630 354 , /* char_set_names */
631 4 , /* clear_all_tabs */
632 270 , /* clear_margins */
633 5 , /* clear_screen */
634 269 , /* clr_bol */
635 6 , /* clr_eol */
636 7 , /* clr_eos */
637 363 , /* code_set_init */
638 373 , /* color_names */
639 8 , /* column_address */
640 9 , /* command_character */
641 277 , /* create_window */
642 10 , /* cursor_address */
643 11 , /* cursor_down */
644 12 , /* cursor_home */
645 13 , /* cursor_invisible */
646 14 , /* cursor_left */
647 15 , /* cursor_mem_address */
648 16 , /* cursor_normal */
649 17 , /* cursor_right */
650 18 , /* cursor_to_ll */
651 19 , /* cursor_up */
652 20 , /* cursor_visible */
653 374 , /* define_bit_image_region */
654 308 , /* define_char */
655 21 , /* delete_character */
656 22 , /* delete_line */
657 362 , /* device_type */
658 280 , /* dial_phone */
659 23 , /* dis_status_line */
660 275 , /* display_clock */
661 378 , /* display_pc_char */
662 24 , /* down_half_line */
663 155 , /* ena_acs */
664 375 , /* end_bit_image_region */
665 25 , /* enter_alt_charset_mode */
666 151 , /* enter_am_mode */
667 26 , /* enter_blink_mode */
668 27 , /* enter_bold_mode */
669 28 , /* enter_ca_mode */
670 29 , /* enter_delete_mode */
671 30 , /* enter_dim_mode */
672 309 , /* enter_doublewide_mode */
673 310 , /* enter_draft_quality */
674 386 , /* enter_horizontal_hl_mode */
675 31 , /* enter_insert_mode */
676 311 , /* enter_italics_mode */
677 387 , /* enter_left_hl_mode */
678 312 , /* enter_leftward_mode */
679 388 , /* enter_low_hl_mode */
680 313 , /* enter_micro_mode */
681 314 , /* enter_near_letter_quality */
682 315 , /* enter_normal_quality */
683 379 , /* enter_pc_charset_mode */
684 33 , /* enter_protected_mode */
685 34 , /* enter_reverse_mode */
686 389 , /* enter_right_hl_mode */
687 381 , /* enter_scancode_mode */
688 32 , /* enter_secure_mode */
689 316 , /* enter_shadow_mode */
690 35 , /* enter_standout_mode */
691 317 , /* enter_subscript_mode */
692 318 , /* enter_superscript_mode */
693 390 , /* enter_top_hl_mode */
694 36 , /* enter_underline_mode */
695 319 , /* enter_upward_mode */
696 391 , /* enter_vertical_hl_mode */
697 149 , /* enter_xon_mode */
698 37 , /* erase_chars */
699 38 , /* exit_alt_charset_mode */
700 152 , /* exit_am_mode */
701 39 , /* exit_attribute_mode */
702 40 , /* exit_ca_mode */
703 41 , /* exit_delete_mode */
704 320 , /* exit_doublewide_mode */
705 42 , /* exit_insert_mode */
706 321 , /* exit_italics_mode */
707 322 , /* exit_leftward_mode */
708 323 , /* exit_micro_mode */
709 380 , /* exit_pc_charset_mode */
710 382 , /* exit_scancode_mode */
711 324 , /* exit_shadow_mode */
712 43 , /* exit_standout_mode */
713 325 , /* exit_subscript_mode */
714 326 , /* exit_superscript_mode */
715 44 , /* exit_underline_mode */
716 327 , /* exit_upward_mode */
717 150 , /* exit_xon_mode */
718 285 , /* fixed_pause */
719 284 , /* flash_hook */
720 45 , /* flash_screen */
721 46 , /* form_feed */
722 47 , /* from_status_line */
723 358 , /* get_mouse */
724 278 , /* goto_window */
725 279 , /* hangup */
726 48 , /* init_1string */
727 49 , /* init_2string */
728 50 , /* init_3string */
729 51 , /* init_file */
730 138 , /* init_prog */
731 299 , /* initialize_color */
732 300 , /* initialize_pair */
733 52 , /* insert_character */
734 53 , /* insert_line */
735 54 , /* insert_padding */
736 139 , /* key_a1 */
737 140 , /* key_a3 */
738 141 , /* key_b2 */
739 55 , /* key_backspace */
740 158 , /* key_beg */
741 148 , /* key_btab */
742 142 , /* key_c1 */
743 143 , /* key_c3 */
744 159 , /* key_cancel */
745 56 , /* key_catab */
746 57 , /* key_clear */
747 160 , /* key_close */
748 161 , /* key_command */
749 162 , /* key_copy */
750 163 , /* key_create */
751 58 , /* key_ctab */
752 59 , /* key_dc */
753 60 , /* key_dl */
754 61 , /* key_down */
755 62 , /* key_eic */
756 164 , /* key_end */
757 165 , /* key_enter */
758 63 , /* key_eol */
759 64 , /* key_eos */
760 166 , /* key_exit */
761 65 , /* key_f0 */
762 66 , /* key_f1 */
763 67 , /* key_f10 */
764 216 , /* key_f11 */
765 217 , /* key_f12 */
766 218 , /* key_f13 */
767 219 , /* key_f14 */
768 220 , /* key_f15 */
769 221 , /* key_f16 */
770 222 , /* key_f17 */
771 223 , /* key_f18 */
772 224 , /* key_f19 */
773 68 , /* key_f2 */
774 225 , /* key_f20 */
775 226 , /* key_f21 */
776 227 , /* key_f22 */
777 228 , /* key_f23 */
778 229 , /* key_f24 */
779 230 , /* key_f25 */
780 231 , /* key_f26 */
781 232 , /* key_f27 */
782 233 , /* key_f28 */
783 234 , /* key_f29 */
784 69 , /* key_f3 */
785 235 , /* key_f30 */
786 236 , /* key_f31 */
787 237 , /* key_f32 */
788 238 , /* key_f33 */
789 239 , /* key_f34 */
790 240 , /* key_f35 */
791 241 , /* key_f36 */
792 242 , /* key_f37 */
793 243 , /* key_f38 */
794 244 , /* key_f39 */
795 70 , /* key_f4 */
796 245 , /* key_f40 */
797 246 , /* key_f41 */
798 247 , /* key_f42 */
799 248 , /* key_f43 */
800 249 , /* key_f44 */
801 250 , /* key_f45 */
802 251 , /* key_f46 */
803 252 , /* key_f47 */
804 253 , /* key_f48 */
805 254 , /* key_f49 */
806 71 , /* key_f5 */
807 255 , /* key_f50 */
808 256 , /* key_f51 */
809 257 , /* key_f52 */
810 258 , /* key_f53 */
811 259 , /* key_f54 */
812 260 , /* key_f55 */
813 261 , /* key_f56 */
814 262 , /* key_f57 */
815 263 , /* key_f58 */
816 264 , /* key_f59 */
817 72 , /* key_f6 */
818 265 , /* key_f60 */
819 266 , /* key_f61 */
820 267 , /* key_f62 */
821 268 , /* key_f63 */
822 73 , /* key_f7 */
823 74 , /* key_f8 */
824 75 , /* key_f9 */
825 167 , /* key_find */
826 168 , /* key_help */
827 76 , /* key_home */
828 77 , /* key_ic */
829 78 , /* key_il */
830 79 , /* key_left */
831 80 , /* key_ll */
832 169 , /* key_mark */
833 170 , /* key_message */
834 355 , /* key_mouse */
835 171 , /* key_move */
836 172 , /* key_next */
837 81 , /* key_npage */
838 173 , /* key_open */
839 174 , /* key_options */
840 82 , /* key_ppage */
841 175 , /* key_previous */
842 176 , /* key_print */
843 177 , /* key_redo */
844 178 , /* key_reference */
845 179 , /* key_refresh */
846 180 , /* key_replace */
847 181 , /* key_restart */
848 182 , /* key_resume */
849 83 , /* key_right */
850 183 , /* key_save */
851 186 , /* key_sbeg */
852 187 , /* key_scancel */
853 188 , /* key_scommand */
854 189 , /* key_scopy */
855 190 , /* key_screate */
856 191 , /* key_sdc */
857 192 , /* key_sdl */
858 193 , /* key_select */
859 194 , /* key_send */
860 195 , /* key_seol */
861 196 , /* key_sexit */
862 84 , /* key_sf */
863 197 , /* key_sfind */
864 198 , /* key_shelp */
865 199 , /* key_shome */
866 200 , /* key_sic */
867 201 , /* key_sleft */
868 202 , /* key_smessage */
869 203 , /* key_smove */
870 204 , /* key_snext */
871 205 , /* key_soptions */
872 206 , /* key_sprevious */
873 207 , /* key_sprint */
874 85 , /* key_sr */
875 208 , /* key_sredo */
876 209 , /* key_sreplace */
877 210 , /* key_sright */
878 211 , /* key_srsume */
879 212 , /* key_ssave */
880 213 , /* key_ssuspend */
881 86 , /* key_stab */
882 214 , /* key_sundo */
883 184 , /* key_suspend */
884 185 , /* key_undo */
885 87 , /* key_up */
886 88 , /* keypad_local */
887 89 , /* keypad_xmit */
888 90 , /* lab_f0 */
889 91 , /* lab_f1 */
890 92 , /* lab_f10 */
891 93 , /* lab_f2 */
892 94 , /* lab_f3 */
893 95 , /* lab_f4 */
894 96 , /* lab_f5 */
895 97 , /* lab_f6 */
896 98 , /* lab_f7 */
897 99 , /* lab_f8 */
898 100 , /* lab_f9 */
899 273 , /* label_format */
900 157 , /* label_off */
901 156 , /* label_on */
902 396 , /* linefeed_if_not_lf */
903 411 , /* memory_lock */
904 412 , /* memory_unlock */
905 101 , /* meta_off */
906 102 , /* meta_on */
907 328 , /* micro_column_address */
908 329 , /* micro_down */
909 330 , /* micro_left */
910 331 , /* micro_right */
911 332 , /* micro_row_address */
912 333 , /* micro_up */
913 356 , /* mouse_info */
914 103 , /* newline */
915 334 , /* order_of_pins */
916 298 , /* orig_colors */
917 297 , /* orig_pair */
918 398 , /* other_non_function_keys */
919 104 , /* pad_char */
920 105 , /* parm_dch */
921 106 , /* parm_delete_line */
922 107 , /* parm_down_cursor */
923 335 , /* parm_down_micro */
924 108 , /* parm_ich */
925 109 , /* parm_index */
926 110 , /* parm_insert_line */
927 111 , /* parm_left_cursor */
928 336 , /* parm_left_micro */
929 112 , /* parm_right_cursor */
930 337 , /* parm_right_micro */
931 113 , /* parm_rindex */
932 114 , /* parm_up_cursor */
933 338 , /* parm_up_micro */
934 383 , /* pc_term_options */
935 115 , /* pkey_key */
936 116 , /* pkey_local */
937 361 , /* pkey_plab */
938 117 , /* pkey_xmit */
939 147 , /* plab_norm */
940 118 , /* print_screen */
941 144 , /* prtr_non */
942 119 , /* prtr_off */
943 120 , /* prtr_on */
944 283 , /* pulse */
945 281 , /* quick_dial */
946 276 , /* remove_clock */
947 121 , /* repeat_char */
948 215 , /* req_for_input */
949 357 , /* req_mouse_pos */
950 122 , /* reset_1string */
951 123 , /* reset_2string */
952 124 , /* reset_3string */
953 125 , /* reset_file */
954 126 , /* restore_cursor */
955 127 , /* row_address */
956 128 , /* save_cursor */
957 384 , /* scancode_escape */
958 129 , /* scroll_forward */
959 130 , /* scroll_reverse */
960 339 , /* select_char_set */
961 364 , /* set0_des_seq */
962 365 , /* set1_des_seq */
963 366 , /* set2_des_seq */
964 367 , /* set3_des_seq */
965 392 , /* set_a_attributes */
966 360 , /* set_a_background */
967 359 , /* set_a_foreground */
968 131 , /* set_attributes */
969 303 , /* set_background */
970 340 , /* set_bottom_margin */
971 341 , /* set_bottom_margin_parm */
972 274 , /* set_clock */
973 376 , /* set_color_band */
974 301 , /* set_color_pair */
975 302 , /* set_foreground */
976 271 , /* set_left_margin */
977 342 , /* set_left_margin_parm */
978 368 , /* set_lr_margin */
979 377 , /* set_page_length */
980 393 , /* set_pglen_inch */
981 272 , /* set_right_margin */
982 343 , /* set_right_margin_parm */
983 132 , /* set_tab */
984 369 , /* set_tb_margin */
985 344 , /* set_top_margin */
986 345 , /* set_top_margin_parm */
987 133 , /* set_window */
988 346 , /* start_bit_image */
989 347 , /* start_char_set_def */
990 348 , /* stop_bit_image */
991 349 , /* stop_char_set_def */
992 350 , /* subscript_characters */
993 351 , /* superscript_characters */
994 134 , /* tab */
995 394 , /* termcap_init2 */
996 395 , /* termcap_reset */
997 352 , /* these_cause_cr */
998 135 , /* to_status_line */
999 282 , /* tone */
1000 136 , /* underline_char */
1001 137 , /* up_half_line */
1002 287 , /* user0 */
1003 288 , /* user1 */
1004 289 , /* user2 */
1005 290 , /* user3 */
1006 291 , /* user4 */
1007 292 , /* user5 */
1008 293 , /* user6 */
1009 294 , /* user7 */
1010 295 , /* user8 */
1011 296 , /* user9 */
1012 286 , /* wait_tone */
1013 154 , /* xoff_character */
1014 153 , /* xon_character */
1015 353 , /* zero_motion */
1016};
1017
1018static const PredIdx bool_termcap_sort[] = {
1019 22 , /* 5i */
1020 23 , /* HC */
1021 40 , /* MT */
1022 26 , /* ND */
1023 41 , /* NL */
1024 25 , /* NP */
1025 24 , /* NR */
1026 30 , /* YA */
1027 31 , /* YB */
1028 32 , /* YC */
1029 33 , /* YD */
1030 34 , /* YE */
1031 35 , /* YF */
1032 36 , /* YG */
1033 1 , /* am */
1034 37 , /* bs */
1035 0 , /* bw */
1036 27 , /* cc */
1037 11 , /* da */
1038 12 , /* db */
1039 5 , /* eo */
1040 16 , /* es */
1041 6 , /* gn */
1042 7 , /* hc */
1043 29 , /* hl */
1044 9 , /* hs */
1045 18 , /* hz */
1046 10 , /* in */
1047 8 , /* km */
1048 13 , /* mi */
1049 14 , /* ms */
1050 39 , /* nc */
1051 38 , /* ns */
1052 21 , /* nx */
1053 15 , /* os */
1054 42 , /* pt */
1055 19 , /* ul */
1056 28 , /* ut */
1057 2 , /* xb */
1058 4 , /* xn */
1059 20 , /* xo */
1060 43 , /* xr */
1061 3 , /* xs */
1062 17 , /* xt */
1063};
1064
1065static const PredIdx num_termcap_sort[] = {
1066 30 , /* BT */
1067 13 , /* Co */
1068 12 , /* MW */
1069 15 , /* NC */
1070 8 , /* Nl */
1071 16 , /* Ya */
1072 17 , /* Yb */
1073 18 , /* Yc */
1074 19 , /* Yd */
1075 20 , /* Ye */
1076 21 , /* Yf */
1077 22 , /* Yg */
1078 23 , /* Yh */
1079 24 , /* Yi */
1080 25 , /* Yj */
1081 26 , /* Yk */
1082 27 , /* Yl */
1083 28 , /* Ym */
1084 29 , /* Yn */
1085 31 , /* Yo */
1086 32 , /* Yp */
1087 0 , /* co */
1088 36 , /* dB */
1089 34 , /* dC */
1090 35 , /* dN */
1091 37 , /* dT */
1092 1 , /* it */
1093 38 , /* kn */
1094 9 , /* lh */
1095 2 , /* li */
1096 3 , /* lm */
1097 10 , /* lw */
1098 11 , /* ma */
1099 14 , /* pa */
1100 5 , /* pb */
1101 4 , /* sg */
1102 33 , /* ug */
1103 6 , /* vt */
1104 7 , /* ws */
1105};
1106
1107static const PredIdx str_termcap_sort[] = {
1108 212 , /* !1 */
1109 213 , /* !2 */
1110 214 , /* !3 */
1111 198 , /* #1 */
1112 199 , /* #2 */
1113 200 , /* #3 */
1114 201 , /* #4 */
1115 177 , /* %0 */
1116 168 , /* %1 */
1117 169 , /* %2 */
1118 170 , /* %3 */
1119 171 , /* %4 */
1120 172 , /* %5 */
1121 173 , /* %6 */
1122 174 , /* %7 */
1123 175 , /* %8 */
1124 176 , /* %9 */
1125 202 , /* %a */
1126 203 , /* %b */
1127 204 , /* %c */
1128 205 , /* %d */
1129 206 , /* %e */
1130 207 , /* %f */
1131 208 , /* %g */
1132 209 , /* %h */
1133 210 , /* %i */
1134 211 , /* %j */
1135 187 , /* &0 */
1136 178 , /* &1 */
1137 179 , /* &2 */
1138 180 , /* &3 */
1139 181 , /* &4 */
1140 182 , /* &5 */
1141 183 , /* &6 */
1142 184 , /* &7 */
1143 185 , /* &8 */
1144 186 , /* &9 */
1145 197 , /* *0 */
1146 188 , /* *1 */
1147 189 , /* *2 */
1148 190 , /* *3 */
1149 191 , /* *4 */
1150 192 , /* *5 */
1151 193 , /* *6 */
1152 194 , /* *7 */
1153 195 , /* *8 */
1154 196 , /* *9 */
1155 167 , /* @0 */
1156 158 , /* @1 */
1157 159 , /* @2 */
1158 160 , /* @3 */
1159 161 , /* @4 */
1160 162 , /* @5 */
1161 163 , /* @6 */
1162 164 , /* @7 */
1163 165 , /* @8 */
1164 166 , /* @9 */
1165 360 , /* AB */
1166 359 , /* AF */
1167 110 , /* AL */
1168 9 , /* CC */
1169 15 , /* CM */
1170 277 , /* CW */
1171 105 , /* DC */
1172 280 , /* DI */
1173 275 , /* DK */
1174 106 , /* DL */
1175 107 , /* DO */
1176 216 , /* F1 */
1177 217 , /* F2 */
1178 218 , /* F3 */
1179 219 , /* F4 */
1180 220 , /* F5 */
1181 221 , /* F6 */
1182 222 , /* F7 */
1183 223 , /* F8 */
1184 224 , /* F9 */
1185 225 , /* FA */
1186 226 , /* FB */
1187 227 , /* FC */
1188 228 , /* FD */
1189 229 , /* FE */
1190 230 , /* FF */
1191 231 , /* FG */
1192 232 , /* FH */
1193 233 , /* FI */
1194 234 , /* FJ */
1195 235 , /* FK */
1196 236 , /* FL */
1197 237 , /* FM */
1198 238 , /* FN */
1199 239 , /* FO */
1200 240 , /* FP */
1201 241 , /* FQ */
1202 242 , /* FR */
1203 243 , /* FS */
1204 244 , /* FT */
1205 245 , /* FU */
1206 246 , /* FV */
1207 247 , /* FW */
1208 248 , /* FX */
1209 249 , /* FY */
1210 250 , /* FZ */
1211 251 , /* Fa */
1212 252 , /* Fb */
1213 253 , /* Fc */
1214 254 , /* Fd */
1215 255 , /* Fe */
1216 256 , /* Ff */
1217 257 , /* Fg */
1218 258 , /* Fh */
1219 259 , /* Fi */
1220 260 , /* Fj */
1221 261 , /* Fk */
1222 262 , /* Fl */
1223 263 , /* Fm */
1224 264 , /* Fn */
1225 265 , /* Fo */
1226 266 , /* Fp */
1227 267 , /* Fq */
1228 268 , /* Fr */
1229 402 , /* G1 */
1230 400 , /* G2 */
1231 401 , /* G3 */
1232 403 , /* G4 */
1233 410 , /* GC */
1234 407 , /* GD */
1235 408 , /* GH */
1236 405 , /* GL */
1237 404 , /* GR */
1238 406 , /* GU */
1239 409 , /* GV */
1240 358 , /* Gm */
1241 279 , /* HU */
1242 108 , /* IC */
1243 299 , /* Ic */
1244 300 , /* Ip */
1245 139 , /* K1 */
1246 141 , /* K2 */
1247 140 , /* K3 */
1248 142 , /* K4 */
1249 143 , /* K5 */
1250 355 , /* Km */
1251 111 , /* LE */
1252 157 , /* LF */
1253 156 , /* LO */
1254 273 , /* Lf */
1255 270 , /* MC */
1256 271 , /* ML */
1257 368 , /* ML */
1258 272 , /* MR */
1259 369 , /* MT */
1260 356 , /* Mi */
1261 285 , /* PA */
1262 283 , /* PU */
1263 281 , /* QD */
1264 152 , /* RA */
1265 276 , /* RC */
1266 215 , /* RF */
1267 112 , /* RI */
1268 357 , /* RQ */
1269 150 , /* RX */
1270 378 , /* S1 */
1271 379 , /* S2 */
1272 380 , /* S3 */
1273 381 , /* S4 */
1274 382 , /* S5 */
1275 383 , /* S6 */
1276 384 , /* S7 */
1277 385 , /* S8 */
1278 151 , /* SA */
1279 274 , /* SC */
1280 109 , /* SF */
1281 113 , /* SR */
1282 149 , /* SX */
1283 303 , /* Sb */
1284 302 , /* Sf */
1285 282 , /* TO */
1286 114 , /* UP */
1287 286 , /* WA */
1288 278 , /* WG */
1289 154 , /* XF */
1290 153 , /* XN */
1291 386 , /* Xh */
1292 387 , /* Xl */
1293 388 , /* Xo */
1294 389 , /* Xr */
1295 390 , /* Xt */
1296 391 , /* Xv */
1297 370 , /* Xy */
1298 393 , /* YI */
1299 377 , /* YZ */
1300 372 , /* Yv */
1301 373 , /* Yw */
1302 374 , /* Yx */
1303 375 , /* Yy */
1304 376 , /* Yz */
1305 304 , /* ZA */
1306 305 , /* ZB */
1307 306 , /* ZC */
1308 307 , /* ZD */
1309 308 , /* ZE */
1310 309 , /* ZF */
1311 310 , /* ZG */
1312 311 , /* ZH */
1313 312 , /* ZI */
1314 313 , /* ZJ */
1315 314 , /* ZK */
1316 315 , /* ZL */
1317 316 , /* ZM */
1318 317 , /* ZN */
1319 318 , /* ZO */
1320 319 , /* ZP */
1321 320 , /* ZQ */
1322 321 , /* ZR */
1323 322 , /* ZS */
1324 323 , /* ZT */
1325 324 , /* ZU */
1326 325 , /* ZV */
1327 326 , /* ZW */
1328 327 , /* ZX */
1329 328 , /* ZY */
1330 329 , /* ZZ */
1331 330 , /* Za */
1332 331 , /* Zb */
1333 332 , /* Zc */
1334 333 , /* Zd */
1335 334 , /* Ze */
1336 335 , /* Zf */
1337 336 , /* Zg */
1338 337 , /* Zh */
1339 338 , /* Zi */
1340 339 , /* Zj */
1341 340 , /* Zk */
1342 341 , /* Zl */
1343 342 , /* Zm */
1344 343 , /* Zn */
1345 344 , /* Zo */
1346 345 , /* Zp */
1347 346 , /* Zq */
1348 347 , /* Zr */
1349 348 , /* Zs */
1350 349 , /* Zt */
1351 350 , /* Zu */
1352 351 , /* Zv */
1353 352 , /* Zw */
1354 353 , /* Zx */
1355 354 , /* Zy */
1356 371 , /* Zz */
1357 146 , /* ac */
1358 38 , /* ae */
1359 53 , /* al */
1360 25 , /* as */
1361 397 , /* bc */
1362 1 , /* bl */
1363 0 , /* bt */
1364 413 , /* bx */
1365 269 , /* cb */
1366 7 , /* cd */
1367 6 , /* ce */
1368 8 , /* ch */
1369 363 , /* ci */
1370 5 , /* cl */
1371 10 , /* cm */
1372 2 , /* cr */
1373 3 , /* cs */
1374 4 , /* ct */
1375 127 , /* cv */
1376 21 , /* dc */
1377 22 , /* dl */
1378 29 , /* dm */
1379 11 , /* do */
1380 23 , /* ds */
1381 362 , /* dv */
1382 155 , /* eA */
1383 37 , /* ec */
1384 41 , /* ed */
1385 42 , /* ei */
1386 46 , /* ff */
1387 284 , /* fh */
1388 47 , /* fs */
1389 24 , /* hd */
1390 12 , /* ho */
1391 137 , /* hu */
1392 48 , /* i1 */
1393 394 , /* i2 */
1394 50 , /* i3 */
1395 138 , /* iP */
1396 52 , /* ic */
1397 51 , /* if */
1398 31 , /* im */
1399 54 , /* ip */
1400 49 , /* is */
1401 65 , /* k0 */
1402 66 , /* k1 */
1403 68 , /* k2 */
1404 69 , /* k3 */
1405 70 , /* k4 */
1406 71 , /* k5 */
1407 72 , /* k6 */
1408 73 , /* k7 */
1409 74 , /* k8 */
1410 75 , /* k9 */
1411 67 , /* k; */
1412 78 , /* kA */
1413 148 , /* kB */
1414 57 , /* kC */
1415 59 , /* kD */
1416 63 , /* kE */
1417 84 , /* kF */
1418 80 , /* kH */
1419 77 , /* kI */
1420 60 , /* kL */
1421 62 , /* kM */
1422 81 , /* kN */
1423 82 , /* kP */
1424 85 , /* kR */
1425 64 , /* kS */
1426 86 , /* kT */
1427 56 , /* ka */
1428 55 , /* kb */
1429 61 , /* kd */
1430 88 , /* ke */
1431 76 , /* kh */
1432 79 , /* kl */
1433 398 , /* ko */
1434 83 , /* kr */
1435 89 , /* ks */
1436 58 , /* kt */
1437 87 , /* ku */
1438 90 , /* l0 */
1439 91 , /* l1 */
1440 93 , /* l2 */
1441 94 , /* l3 */
1442 95 , /* l4 */
1443 96 , /* l5 */
1444 97 , /* l6 */
1445 98 , /* l7 */
1446 99 , /* l8 */
1447 100 , /* l9 */
1448 92 , /* la */
1449 14 , /* le */
1450 18 , /* ll */
1451 399 , /* ma */
1452 26 , /* mb */
1453 27 , /* md */
1454 39 , /* me */
1455 30 , /* mh */
1456 32 , /* mk */
1457 411 , /* ml */
1458 102 , /* mm */
1459 101 , /* mo */
1460 33 , /* mp */
1461 34 , /* mr */
1462 412 , /* mu */
1463 17 , /* nd */
1464 396 , /* nl */
1465 103 , /* nw */
1466 298 , /* oc */
1467 297 , /* op */
1468 144 , /* pO */
1469 104 , /* pc */
1470 119 , /* pf */
1471 115 , /* pk */
1472 116 , /* pl */
1473 147 , /* pn */
1474 120 , /* po */
1475 118 , /* ps */
1476 117 , /* px */
1477 122 , /* r1 */
1478 123 , /* r2 */
1479 124 , /* r3 */
1480 145 , /* rP */
1481 126 , /* rc */
1482 125 , /* rf */
1483 121 , /* rp */
1484 395 , /* rs */
1485 364 , /* s0 */
1486 365 , /* s1 */
1487 366 , /* s2 */
1488 367 , /* s3 */
1489 392 , /* sA */
1490 131 , /* sa */
1491 128 , /* sc */
1492 43 , /* se */
1493 129 , /* sf */
1494 35 , /* so */
1495 301 , /* sp */
1496 130 , /* sr */
1497 132 , /* st */
1498 134 , /* ta */
1499 40 , /* te */
1500 28 , /* ti */
1501 135 , /* ts */
1502 287 , /* u0 */
1503 288 , /* u1 */
1504 289 , /* u2 */
1505 290 , /* u3 */
1506 291 , /* u4 */
1507 292 , /* u5 */
1508 293 , /* u6 */
1509 294 , /* u7 */
1510 295 , /* u8 */
1511 296 , /* u9 */
1512 136 , /* uc */
1513 44 , /* ue */
1514 19 , /* up */
1515 36 , /* us */
1516 45 , /* vb */
1517 16 , /* ve */
1518 13 , /* vi */
1519 20 , /* vs */
1520 133 , /* wi */
1521 361 , /* xl */
1522};
1523
1524static const bool bool_from_termcap[] = {
1525 TRUE, /* bw */
1526 TRUE, /* am */
1527 TRUE, /* xsb */
1528 TRUE, /* xhp */
1529 TRUE, /* xenl */
1530 TRUE, /* eo */
1531 TRUE, /* gn */
1532 TRUE, /* hc */
1533 TRUE, /* km */
1534 TRUE, /* hs */
1535 TRUE, /* in */
1536 TRUE, /* da */
1537 TRUE, /* db */
1538 TRUE, /* mir */
1539 TRUE, /* msgr */
1540 TRUE, /* os */
1541 TRUE, /* eslok */
1542 TRUE, /* xt */
1543 TRUE, /* hz */
1544 TRUE, /* ul */
1545 TRUE, /* xon */
1546 FALSE, /* nxon */
1547 FALSE, /* mc5i */
1548 FALSE, /* chts */
1549 FALSE, /* nrrmc */
1550 FALSE, /* npc */
1551 FALSE, /* ndscr */
1552 FALSE, /* ccc */
1553 FALSE, /* bce */
1554 FALSE, /* hls */
1555 FALSE, /* xhpa */
1556 FALSE, /* crxm */
1557 FALSE, /* daisy */
1558 FALSE, /* xvpa */
1559 FALSE, /* sam */
1560 FALSE, /* cpix */
1561 FALSE, /* lpix */
1562 TRUE, /* OTbs */
1563 TRUE, /* OTns */
1564 TRUE, /* OTnc */
1565 FALSE, /* OTMT */
1566 TRUE, /* OTNL */
1567 TRUE, /* OTpt */
1568 TRUE, /* OTxr */
1569#define OK_bool_from_termcap 43
1570};
1571
1572static const bool num_from_termcap[] = {
1573 TRUE, /* cols */
1574 TRUE, /* it */
1575 TRUE, /* lines */
1576 TRUE, /* lm */
1577 TRUE, /* xmc */
1578 TRUE, /* pb */
1579 TRUE, /* vt */
1580 TRUE, /* wsl */
1581 FALSE, /* nlab */
1582 FALSE, /* lh */
1583 FALSE, /* lw */
1584 TRUE, /* ma */
1585 FALSE, /* wnum */
1586 FALSE, /* colors */
1587 FALSE, /* pairs */
1588 FALSE, /* ncv */
1589 FALSE, /* bufsz */
1590 FALSE, /* spinv */
1591 FALSE, /* spinh */
1592 FALSE, /* maddr */
1593 FALSE, /* mjump */
1594 FALSE, /* mcs */
1595 FALSE, /* mls */
1596 FALSE, /* npins */
1597 FALSE, /* orc */
1598 FALSE, /* orl */
1599 FALSE, /* orhi */
1600 FALSE, /* orvi */
1601 FALSE, /* cps */
1602 FALSE, /* widcs */
1603 FALSE, /* btns */
1604 FALSE, /* bitwin */
1605 FALSE, /* bitype */
1606 TRUE, /* OTug */
1607 TRUE, /* OTdC */
1608 TRUE, /* OTdN */
1609 TRUE, /* OTdB */
1610 TRUE, /* OTdT */
1611 FALSE, /* OTkn */
1612#define OK_num_from_termcap 37
1613};
1614
1615static const bool str_from_termcap[] = {
1616 TRUE, /* cbt */
1617 TRUE, /* bel */
1618 TRUE, /* cr */
1619 TRUE, /* csr */
1620 TRUE, /* tbc */
1621 TRUE, /* clear */
1622 TRUE, /* el */
1623 TRUE, /* ed */
1624 FALSE, /* hpa */
1625 TRUE, /* cmdch */
1626 TRUE, /* cup */
1627 TRUE, /* cud1 */
1628 TRUE, /* home */
1629 TRUE, /* civis */
1630 TRUE, /* cub1 */
1631 TRUE, /* mrcup */
1632 TRUE, /* cnorm */
1633 TRUE, /* cuf1 */
1634 TRUE, /* ll */
1635 TRUE, /* cuu1 */
1636 TRUE, /* cvvis */
1637 TRUE, /* dch1 */
1638 TRUE, /* dl1 */
1639 TRUE, /* dsl */
1640 TRUE, /* hd */
1641 TRUE, /* smacs */
1642 TRUE, /* blink */
1643 TRUE, /* bold */
1644 TRUE, /* smcup */
1645 TRUE, /* smdc */
1646 TRUE, /* dim */
1647 TRUE, /* smir */
1648 FALSE, /* invis */
1649 FALSE, /* prot */
1650 TRUE, /* rev */
1651 TRUE, /* smso */
1652 TRUE, /* smul */
1653 TRUE, /* ech */
1654 TRUE, /* rmacs */
1655 TRUE, /* sgr0 */
1656 TRUE, /* rmcup */
1657 TRUE, /* rmdc */
1658 TRUE, /* rmir */
1659 TRUE, /* rmso */
1660 TRUE, /* rmul */
1661 TRUE, /* flash */
1662 TRUE, /* ff */
1663 TRUE, /* fsl */
1664 TRUE, /* is1 */
1665 TRUE, /* is2 */
1666 TRUE, /* is3 */
1667 TRUE, /* if */
1668 TRUE, /* ich1 */
1669 TRUE, /* il1 */
1670 TRUE, /* ip */
1671 TRUE, /* kbs */
1672 FALSE, /* ktbc */
1673 FALSE, /* kclr */
1674 FALSE, /* kctab */
1675 TRUE, /* kdch1 */
1676 FALSE, /* kdl1 */
1677 TRUE, /* kcud1 */
1678 FALSE, /* krmir */
1679 FALSE, /* kel */
1680 FALSE, /* ked */
1681 TRUE, /* kf0 */
1682 TRUE, /* kf1 */
1683 FALSE, /* kf10 */
1684 TRUE, /* kf2 */
1685 TRUE, /* kf3 */
1686 TRUE, /* kf4 */
1687 TRUE, /* kf5 */
1688 TRUE, /* kf6 */
1689 TRUE, /* kf7 */
1690 TRUE, /* kf8 */
1691 TRUE, /* kf9 */
1692 TRUE, /* khome */
1693 TRUE, /* kich1 */
1694 FALSE, /* kil1 */
1695 TRUE, /* kcub1 */
1696 TRUE, /* kll */
1697 TRUE, /* knp */
1698 TRUE, /* kpp */
1699 TRUE, /* kcuf1 */
1700 FALSE, /* kind */
1701 FALSE, /* kri */
1702 FALSE, /* khts */
1703 TRUE, /* kcuu1 */
1704 TRUE, /* rmkx */
1705 TRUE, /* smkx */
1706 FALSE, /* lf0 */
1707 FALSE, /* lf1 */
1708 FALSE, /* lf10 */
1709 FALSE, /* lf2 */
1710 FALSE, /* lf3 */
1711 FALSE, /* lf4 */
1712 FALSE, /* lf5 */
1713 FALSE, /* lf6 */
1714 FALSE, /* lf7 */
1715 FALSE, /* lf8 */
1716 FALSE, /* lf9 */
1717 TRUE, /* rmm */
1718 TRUE, /* smm */
1719 TRUE, /* nel */
1720 TRUE, /* pad */
1721 TRUE, /* dch */
1722 TRUE, /* dl */
1723 TRUE, /* cud */
1724 TRUE, /* ich */
1725 TRUE, /* indn */
1726 TRUE, /* il */
1727 TRUE, /* cub */
1728 TRUE, /* cuf */
1729 TRUE, /* rin */
1730 TRUE, /* cuu */
1731 FALSE, /* pfkey */
1732 FALSE, /* pfloc */
1733 FALSE, /* pfx */
1734 FALSE, /* mc0 */
1735 FALSE, /* mc4 */
1736 FALSE, /* mc5 */
1737 TRUE, /* rep */
1738 FALSE, /* rs1 */
1739 FALSE, /* rs2 */
1740 FALSE, /* rs3 */
1741 FALSE, /* rf */
1742 TRUE, /* rc */
1743 FALSE, /* vpa */
1744 TRUE, /* sc */
1745 TRUE, /* ind */
1746 TRUE, /* ri */
1747 TRUE, /* sgr */
1748 TRUE, /* hts */
1749 FALSE, /* wind */
1750 TRUE, /* ht */
1751 TRUE, /* tsl */
1752 TRUE, /* uc */
1753 TRUE, /* hu */
1754 FALSE, /* iprog */
1755 TRUE, /* ka1 */
1756 TRUE, /* ka3 */
1757 TRUE, /* kb2 */
1758 TRUE, /* kc1 */
1759 TRUE, /* kc3 */
1760 FALSE, /* mc5p */
1761 FALSE, /* rmp */
1762 FALSE, /* acsc */
1763 FALSE, /* pln */
1764 FALSE, /* kcbt */
1765 FALSE, /* smxon */
1766 FALSE, /* rmxon */
1767 FALSE, /* smam */
1768 FALSE, /* rmam */
1769 FALSE, /* xonc */
1770 FALSE, /* xoffc */
1771 FALSE, /* enacs */
1772 FALSE, /* smln */
1773 FALSE, /* rmln */
1774 FALSE, /* kbeg */
1775 FALSE, /* kcan */
1776 FALSE, /* kclo */
1777 FALSE, /* kcmd */
1778 FALSE, /* kcpy */
1779 FALSE, /* kcrt */
1780 FALSE, /* kend */
1781 FALSE, /* kent */
1782 FALSE, /* kext */
1783 FALSE, /* kfnd */
1784 FALSE, /* khlp */
1785 FALSE, /* kmrk */
1786 FALSE, /* kmsg */
1787 FALSE, /* kmov */
1788 FALSE, /* knxt */
1789 FALSE, /* kopn */
1790 FALSE, /* kopt */
1791 FALSE, /* kprv */
1792 FALSE, /* kprt */
1793 FALSE, /* krdo */
1794 FALSE, /* kref */
1795 FALSE, /* krfr */
1796 FALSE, /* krpl */
1797 FALSE, /* krst */
1798 FALSE, /* kres */
1799 FALSE, /* ksav */
1800 FALSE, /* kspd */
1801 FALSE, /* kund */
1802 FALSE, /* kBEG */
1803 FALSE, /* kCAN */
1804 FALSE, /* kCMD */
1805 FALSE, /* kCPY */
1806 FALSE, /* kCRT */
1807 FALSE, /* kDC */
1808 FALSE, /* kDL */
1809 FALSE, /* kslt */
1810 FALSE, /* kEND */
1811 FALSE, /* kEOL */
1812 FALSE, /* kEXT */
1813 FALSE, /* kFND */
1814 FALSE, /* kHLP */
1815 FALSE, /* kHOM */
1816 FALSE, /* kIC */
1817 FALSE, /* kLFT */
1818 FALSE, /* kMSG */
1819 FALSE, /* kMOV */
1820 FALSE, /* kNXT */
1821 FALSE, /* kOPT */
1822 FALSE, /* kPRV */
1823 FALSE, /* kPRT */
1824 FALSE, /* kRDO */
1825 FALSE, /* kRPL */
1826 FALSE, /* kRIT */
1827 FALSE, /* kRES */
1828 FALSE, /* kSAV */
1829 FALSE, /* kSPD */
1830 FALSE, /* kUND */
1831 FALSE, /* rfi */
1832 FALSE, /* kf11 */
1833 FALSE, /* kf12 */
1834 FALSE, /* kf13 */
1835 FALSE, /* kf14 */
1836 FALSE, /* kf15 */
1837 FALSE, /* kf16 */
1838 FALSE, /* kf17 */
1839 FALSE, /* kf18 */
1840 FALSE, /* kf19 */
1841 FALSE, /* kf20 */
1842 FALSE, /* kf21 */
1843 FALSE, /* kf22 */
1844 FALSE, /* kf23 */
1845 FALSE, /* kf24 */
1846 FALSE, /* kf25 */
1847 FALSE, /* kf26 */
1848 FALSE, /* kf27 */
1849 FALSE, /* kf28 */
1850 FALSE, /* kf29 */
1851 FALSE, /* kf30 */
1852 FALSE, /* kf31 */
1853 FALSE, /* kf32 */
1854 FALSE, /* kf33 */
1855 FALSE, /* kf34 */
1856 FALSE, /* kf35 */
1857 FALSE, /* kf36 */
1858 FALSE, /* kf37 */
1859 FALSE, /* kf38 */
1860 FALSE, /* kf39 */
1861 FALSE, /* kf40 */
1862 FALSE, /* kf41 */
1863 FALSE, /* kf42 */
1864 FALSE, /* kf43 */
1865 FALSE, /* kf44 */
1866 FALSE, /* kf45 */
1867 FALSE, /* kf46 */
1868 FALSE, /* kf47 */
1869 FALSE, /* kf48 */
1870 FALSE, /* kf49 */
1871 FALSE, /* kf50 */
1872 FALSE, /* kf51 */
1873 FALSE, /* kf52 */
1874 FALSE, /* kf53 */
1875 FALSE, /* kf54 */
1876 FALSE, /* kf55 */
1877 FALSE, /* kf56 */
1878 FALSE, /* kf57 */
1879 FALSE, /* kf58 */
1880 FALSE, /* kf59 */
1881 FALSE, /* kf60 */
1882 FALSE, /* kf61 */
1883 FALSE, /* kf62 */
1884 FALSE, /* kf63 */
1885 FALSE, /* el1 */
1886 FALSE, /* mgc */
1887 FALSE, /* smgl */
1888 FALSE, /* smgr */
1889 FALSE, /* fln */
1890 FALSE, /* sclk */
1891 FALSE, /* dclk */
1892 FALSE, /* rmclk */
1893 FALSE, /* cwin */
1894 FALSE, /* wingo */
1895 FALSE, /* hup */
1896 FALSE, /* dial */
1897 FALSE, /* qdial */
1898 FALSE, /* tone */
1899 FALSE, /* pulse */
1900 FALSE, /* hook */
1901 FALSE, /* pause */
1902 FALSE, /* wait */
1903 FALSE, /* u0 */
1904 FALSE, /* u1 */
1905 FALSE, /* u2 */
1906 FALSE, /* u3 */
1907 FALSE, /* u4 */
1908 FALSE, /* u5 */
1909 FALSE, /* u6 */
1910 FALSE, /* u7 */
1911 FALSE, /* u8 */
1912 FALSE, /* u9 */
1913 FALSE, /* op */
1914 FALSE, /* oc */
1915 FALSE, /* initc */
1916 FALSE, /* initp */
1917 FALSE, /* scp */
1918 FALSE, /* setf */
1919 FALSE, /* setb */
1920 FALSE, /* cpi */
1921 FALSE, /* lpi */
1922 FALSE, /* chr */
1923 FALSE, /* cvr */
1924 FALSE, /* defc */
1925 FALSE, /* swidm */
1926 FALSE, /* sdrfq */
1927 FALSE, /* sitm */
1928 FALSE, /* slm */
1929 FALSE, /* smicm */
1930 FALSE, /* snlq */
1931 FALSE, /* snrmq */
1932 FALSE, /* sshm */
1933 FALSE, /* ssubm */
1934 FALSE, /* ssupm */
1935 FALSE, /* sum */
1936 FALSE, /* rwidm */
1937 FALSE, /* ritm */
1938 FALSE, /* rlm */
1939 FALSE, /* rmicm */
1940 FALSE, /* rshm */
1941 FALSE, /* rsubm */
1942 FALSE, /* rsupm */
1943 FALSE, /* rum */
1944 FALSE, /* mhpa */
1945 FALSE, /* mcud1 */
1946 FALSE, /* mcub1 */
1947 FALSE, /* mcuf1 */
1948 FALSE, /* mvpa */
1949 FALSE, /* mcuu1 */
1950 FALSE, /* porder */
1951 FALSE, /* mcud */
1952 FALSE, /* mcub */
1953 FALSE, /* mcuf */
1954 FALSE, /* mcuu */
1955 FALSE, /* scs */
1956 FALSE, /* smgb */
1957 FALSE, /* smgbp */
1958 FALSE, /* smglp */
1959 FALSE, /* smgrp */
1960 FALSE, /* smgt */
1961 FALSE, /* smgtp */
1962 FALSE, /* sbim */
1963 FALSE, /* scsd */
1964 FALSE, /* rbim */
1965 FALSE, /* rcsd */
1966 FALSE, /* subcs */
1967 FALSE, /* supcs */
1968 FALSE, /* docr */
1969 FALSE, /* zerom */
1970 FALSE, /* csnm */
1971 FALSE, /* kmous */
1972 FALSE, /* minfo */
1973 FALSE, /* reqmp */
1974 FALSE, /* getm */
1975 FALSE, /* setaf */
1976 FALSE, /* setab */
1977 FALSE, /* pfxl */
1978 FALSE, /* devt */
1979 FALSE, /* csin */
1980 FALSE, /* s0ds */
1981 FALSE, /* s1ds */
1982 FALSE, /* s2ds */
1983 FALSE, /* s3ds */
1984 FALSE, /* smglr */
1985 FALSE, /* smgtb */
1986 FALSE, /* birep */
1987 FALSE, /* binel */
1988 FALSE, /* bicr */
1989 FALSE, /* colornm */
1990 FALSE, /* defbi */
1991 FALSE, /* endbi */
1992 FALSE, /* setcolor */
1993 FALSE, /* slines */
1994 FALSE, /* dispc */
1995 FALSE, /* smpch */
1996 FALSE, /* rmpch */
1997 FALSE, /* smsc */
1998 FALSE, /* rmsc */
1999 FALSE, /* pctrm */
2000 FALSE, /* scesc */
2001 FALSE, /* scesa */
2002 FALSE, /* ehhlm */
2003 FALSE, /* elhlm */
2004 FALSE, /* elohlm */
2005 FALSE, /* erhlm */
2006 FALSE, /* ethlm */
2007 FALSE, /* evhlm */
2008 FALSE, /* sgr1 */
2009 FALSE, /* slength */
2010 TRUE, /* OTi2 */
2011 TRUE, /* OTrs */
2012 TRUE, /* OTnl */
2013 TRUE, /* OTbc */
2014 FALSE, /* OTko */
2015 TRUE, /* OTma */
2016 FALSE, /* OTG2 */
2017 FALSE, /* OTG3 */
2018 FALSE, /* OTG1 */
2019 FALSE, /* OTG4 */
2020 FALSE, /* OTGR */
2021 FALSE, /* OTGL */
2022 FALSE, /* OTGU */
2023 FALSE, /* OTGD */
2024 FALSE, /* OTGH */
2025 FALSE, /* OTGV */
2026 FALSE, /* OTGC */
2027 FALSE, /* meml */
2028 FALSE, /* memu */
2029 FALSE, /* pln */
2030 FALSE, /* smln */
2031 FALSE, /* rmln */
2032 FALSE, /* kf11 */
2033 FALSE, /* kf12 */
2034 FALSE, /* kf13 */
2035 FALSE, /* kf14 */
2036 FALSE, /* kf15 */
2037 FALSE, /* kf16 */
2038 FALSE, /* kf17 */
2039 FALSE, /* kf18 */
2040 FALSE, /* kf19 */
2041 FALSE, /* kf20 */
2042 FALSE, /* kf21 */
2043 FALSE, /* kf22 */
2044 FALSE, /* kf23 */
2045 FALSE, /* kf24 */
2046 FALSE, /* kf25 */
2047 FALSE, /* kf26 */
2048 FALSE, /* kf27 */
2049 FALSE, /* kf28 */
2050 FALSE, /* kf29 */
2051 FALSE, /* kf30 */
2052 FALSE, /* kf31 */
2053 FALSE, /* kf32 */
2054 FALSE, /* kf33 */
2055 FALSE, /* kf34 */
2056 FALSE, /* kf35 */
2057 FALSE, /* kf36 */
2058 FALSE, /* kf37 */
2059 FALSE, /* kf38 */
2060 FALSE, /* kf39 */
2061 FALSE, /* kf40 */
2062 FALSE, /* kf41 */
2063 FALSE, /* kf42 */
2064 FALSE, /* kf43 */
2065 FALSE, /* kf44 */
2066 FALSE, /* kf45 */
2067 FALSE, /* kf46 */
2068 FALSE, /* kf47 */
2069 FALSE, /* kf48 */
2070 FALSE, /* kf49 */
2071 FALSE, /* kf50 */
2072 FALSE, /* kf51 */
2073 FALSE, /* kf52 */
2074 FALSE, /* kf53 */
2075 FALSE, /* kf54 */
2076 FALSE, /* kf55 */
2077 FALSE, /* kf56 */
2078 FALSE, /* kf57 */
2079 FALSE, /* kf58 */
2080 FALSE, /* kf59 */
2081 FALSE, /* kf60 */
2082 FALSE, /* kf61 */
2083 FALSE, /* kf62 */
2084 FALSE, /* kf63 */
2085 FALSE, /* box1 */
2086 FALSE, /* box2 */
2087 FALSE, /* batt1 */
2088 FALSE, /* batt2 */
2089 FALSE, /* colb0 */
2090 FALSE, /* colb1 */
2091 FALSE, /* colb2 */
2092 FALSE, /* colb3 */
2093 FALSE, /* colb4 */
2094 FALSE, /* colb5 */
2095 FALSE, /* colb6 */
2096 FALSE, /* colb7 */
2097 FALSE, /* colf0 */
2098 FALSE, /* colf1 */
2099 FALSE, /* colf2 */
2100 FALSE, /* colf3 */
2101 FALSE, /* colf4 */
2102 FALSE, /* colf5 */
2103 FALSE, /* colf6 */
2104 FALSE, /* colf7 */
2105 FALSE, /* font0 */
2106 FALSE, /* font1 */
2107 FALSE, /* font2 */
2108 FALSE, /* font3 */
2109 FALSE, /* font4 */
2110 FALSE, /* font5 */
2111 FALSE, /* font6 */
2112 FALSE, /* font7 */
2113 FALSE, /* kbtab */
2114 FALSE, /* kdo */
2115 FALSE, /* kcmd */
2116 FALSE, /* kcpn */
2117 FALSE, /* kend */
2118 FALSE, /* khlp */
2119 FALSE, /* knl */
2120 FALSE, /* knpn */
2121 FALSE, /* kppn */
2122 FALSE, /* kppn */
2123 FALSE, /* kquit */
2124 FALSE, /* ksel */
2125 FALSE, /* kscl */
2126 FALSE, /* kscr */
2127 FALSE, /* ktab */
2128 FALSE, /* kmpf1 */
2129 FALSE, /* kmpt1 */
2130 FALSE, /* kmpf2 */
2131 FALSE, /* kmpt2 */
2132 FALSE, /* kmpf3 */
2133 FALSE, /* kmpt3 */
2134 FALSE, /* kmpf4 */
2135 FALSE, /* kmpt4 */
2136 FALSE, /* kmpf5 */
2137 FALSE, /* kmpt5 */
2138 FALSE, /* apstr */
2139 FALSE, /* kmpf6 */
2140 FALSE, /* kmpt6 */
2141 FALSE, /* kmpf7 */
2142 FALSE, /* kmpt7 */
2143 FALSE, /* kmpf8 */
2144 FALSE, /* kmpt8 */
2145 FALSE, /* kmpf9 */
2146 FALSE, /* kmpt9 */
2147 FALSE, /* ksf1 */
2148 FALSE, /* ksf2 */
2149 FALSE, /* ksf3 */
2150 FALSE, /* ksf4 */
2151 FALSE, /* ksf5 */
2152 FALSE, /* ksf6 */
2153 FALSE, /* ksf7 */
2154 FALSE, /* ksf8 */
2155 FALSE, /* ksf9 */
2156 FALSE, /* ksf10 */
2157 FALSE, /* kf11 */
2158 FALSE, /* kf12 */
2159 FALSE, /* kact */
2160 FALSE, /* topl */
2161 FALSE, /* btml */
2162 FALSE, /* rvert */
2163 FALSE, /* lvert */
2164#define OK_str_from_termcap 399
2165};
2166