Annotation of coherent/d/usr/lib/libcurses/tstrtab.c, revision 1.1.1.1

1.1       root        1: /* $Header: /usr/src/lib/libcurses/RCS/tstrtab.c,v 1.3 89/11/07 18:01:15 src Exp $
                      2:  *
                      3:  *     The  information  contained herein  is a trade secret  of INETCO
                      4:  *     Systems, and is confidential information.   It is provided under
                      5:  *     a license agreement,  and may be copied or disclosed  only under
                      6:  *     the terms of that agreement.   Any reproduction or disclosure of
                      7:  *     this  material  without  the express  written  authorization  of
                      8:  *     INETCO Systems or persuant to the license agreement is unlawful.
                      9:  *
                     10:  *     Copyright (c) 1989
                     11:  *     An unpublished work by INETCO Systems, Ltd.
                     12:  *     All rights reserved.
                     13:  */
                     14: 
                     15: #include "curses.h"
                     16: 
                     17: /*
                     18:  * Default translation table: Termcap Name into address of a string variable.
                     19:  */
                     20: tstrent_t tstrtab[] = {
                     21:        { "al", &AL             },      /* Add new blank line           */
                     22:        { "bc", &BC             },      /* Backspace if not ^H          */
                     23:        { "bt", &BT             },      /* Back tab                     */
                     24:        { "cd", &CD             },      /* Clear to end of display      */
                     25:        { "ce", &CE             },      /* Clear to end of line         */
                     26:        { "cl", &CL             },      /* Clear screen                 */
                     27:        { "cm", &CM             },      /* Cursor motion                */
                     28:        { "cr", &CR             },      /* Carriage return, default ^M  */
                     29:        { "cs", &CS             },      /* Change scrolling region      */
                     30:        { "dc", &DC             },      /* Delete character             */
                     31:        { "dl", &DL             },      /* Delete line                  */
                     32:        { "dm", &DM             },      /* Enter delete mode            */
                     33:        { "do", &DO             },      /* Down one line                */
                     34:        { "ed", &ED             },      /* End delete mode              */
                     35:        { "ei", &EI             },      /* End insert mode              */
                     36:        { "ho", &HO             },      /* Home cursor                  */
                     37:        { "ic", &IC             },      /* Insert character             */
                     38:        { "im", &IM             },      /* Enter insert mode            */
                     39:        { "ip", &IP             },      /* Insert pad after insert char */
                     40:        { "ke", &KE             },      /* End "keypad xmit" mode       */
                     41:        { "ks", &KS             },      /* Enter "keypad xmit" mode     */
                     42:        { "ll", &LL             },      /* Last line, first column      */
                     43:        { "ma", &MA             },      /* Arrow key map (vi only)      */
                     44:        { "nd", &ND             },      /* Non-destructive space        */
                     45:        { "nl", &NL             },      /* Newline char, default \n     */
                     46:        { "pc", &PC             },      /* Pad character, default NULL  */
                     47:        { "rc", &RC             },
                     48:        { "sc", &SC             },
                     49:        { "se", &SE             },      /* End standout mode            */
                     50:        { "sf", &SF             },      /* Scroll forwards              */
                     51:        { "so", &SO             },      /* Enter standout mode          */
                     52:        { "sr", &SR             },      /* Scroll reverse               */
                     53:        { "ta", &TA             },      /* Tab                          */
                     54:        { "te", &TE             },      /* Cleanup string if CM used    */
                     55:        { "ti", &TI             },      /* Startup string if using CM   */
                     56:        { "uc", &UC             },      /* Underscore 1 char and move   */
                     57:        { "ue", &UE             },      /* End underscore mode          */
                     58:        { "up", &UP             },      /* Cursor up                    */
                     59:        { "us", &US             },      /* Start underscore mode        */
                     60:        { "vb", &VB             },      /* Visible bell                 */
                     61:        { "AL", &AL_PARM        },
                     62:        { "DL", &DL_PARM        },
                     63:        { "UP", &UP_PARM        },
                     64:        { "DO", &DOWN_PARM      },
                     65:        { "LE", &LEFT_PARM      },
                     66:        { "RI", &RIGHT_PARM     },
                     67:        { "bl", &bell           },      /* Audible signal (bell)        */
                     68:        { "vi", &cursor_invisible },    /* Make cursor invisible        */
                     69:        { "ve", &cursor_normal  },      /* Make cursor appear normal    */
                     70:        { "vs", &cursor_visible },      /* Make cursor very visible     */
                     71:        { "i1", &init_1string   },      /* Terminal init string # 1     */
                     72:        { "is", &init_2string   },      /* Terminal init string # 2     */
                     73:        { "i3", &init_3string   },      /* Terminal init string # 3     */
                     74:        { "SA", &enter_am_mode  },      /* Turn on automatic margins    */
                     75:        { "RA", &exit_am_mode   },      /* Turn off automatic margins   */
                     76:        { "md", &enter_bold_mode },     /* Turn on extra-bright mode    */
                     77:        { "dm", &enter_delete_mode },   /* Delete mode [enter]          */
                     78:        { "mh", &enter_dim_mode },      /* Turn on half-bright mode     */
                     79:        { "mp", &enter_protected_mode },/* Turn on protected mode       */
                     80:        { "mr", &enter_reverse_mode },  /* Turn on reverse-video mode   */
                     81:        { "mk", &enter_secure_mode },   /* Turn on blank mode           */
                     82:        { "me", &exit_attribute_mode }, /* Turn off all attributes      */
                     83:        { "K1", &key_a1         },      /* upper left of keypad         */
                     84:        { "K3", &key_a3         },      /* upper right of keypad        */
                     85:        { "K2", &key_b2         },      /* center of keypad             */
                     86:        { "kb", &key_backspace  },      /* sent by backspace key        */
                     87:        { "@1", &key_beg        },      /* sent by beg(inning) key      */
                     88:        { "kB", &key_btab       },      /* sent by back-tab key         */
                     89:        { "K4", &key_c1         },      /* lower left of keypad         */
                     90:        { "K5", &key_c3         },      /* lower right of keypad        */
                     91:        { "@2", &key_cancel     },      /* sent by cancel key           */
                     92:        { "ka", &key_catab      },      /* sent by clear-all-tabs key   */
                     93:        { "kC", &key_clear      },      /* sent by clear-screen key     */
                     94:        { "@3", &key_close      },      /* sent by close key            */
                     95:        { "@4", &key_command    },      /* sent by cmd (command) key    */
                     96:        { "@5", &key_copy       },      /* sent by copy key             */
                     97:        { "@6", &key_create     },      /* sent by create key           */
                     98:        { "kt", &key_ctab       },      /* sent by clear-tab key        */
                     99:        { "kD", &key_dc         },      /* sent by delete-char key      */
                    100:        { "kL", &key_dl         },      /* sent by delete-line key      */
                    101:        { "kd", &key_down       },      /* sent by down-arrow key       */
                    102:        { "kM", &key_eic        },      /* sent by end-insertion key    */
                    103:        { "@7", &key_end        },      /* sent by end key              */
                    104:        { "@8", &key_enter      },      /* sent by enter/send key       */
                    105:        { "kE", &key_eol        },      /* clear-to-end-of-line key     */
                    106:        { "kS", &key_eos        },      /* clear-to-end-of-screen key   */
                    107:        { "@9", &key_exit       },      /* sent by exit key             */
                    108:        { "k0", &key_f0         },      /* sent by function key f0      */
                    109:        { "k1", &key_f1         },      /* sent by function key f1      */
                    110:        { "k2", &key_f2         },      /* sent by function key f2      */
                    111:        { "k3", &key_f3         },      /* sent by function key f3      */
                    112:        { "k4", &key_f4         },      /* sent by function key f4      */
                    113:        { "k5", &key_f5         },      /* sent by function key f5      */
                    114:        { "k6", &key_f6         },      /* sent by function key f6      */
                    115:        { "k7", &key_f7         },      /* sent by function key f7      */
                    116:        { "k8", &key_f8         },      /* sent by function key f8      */
                    117:        { "k9", &key_f9         },      /* sent by function key f9      */
                    118:        { "k;", &key_f10        },      /* sent by function key f10     */
                    119:        { "F1", &key_f11        },      /* sent by function key f11     */
                    120:        { "F2", &key_f12        },      /* sent by function key f12     */
                    121:        { "F3", &key_f13        },      /* sent by function key f13     */
                    122:        { "F4", &key_f14        },      /* sent by function key f14     */
                    123:        { "F5", &key_f15        },      /* sent by function key f15     */
                    124:        { "F6", &key_f16        },      /* sent by function key f16     */
                    125:        { "F7", &key_f17        },      /* sent by function key f17     */
                    126:        { "F8", &key_f18        },      /* sent by function key f18     */
                    127:        { "F9", &key_f19        },      /* sent by function key f19     */
                    128:        { "FA", &key_f20        },      /* sent by function key f20     */
                    129:        { "FB", &key_f21        },      /* sent by function key f21     */
                    130:        { "FC", &key_f22        },      /* sent by function key f22     */
                    131:        { "FD", &key_f23        },      /* sent by function key f23     */
                    132:        { "FE", &key_f24        },      /* sent by function key f24     */
                    133:        { "FF", &key_f25        },      /* sent by function key f25     */
                    134:        { "FG", &key_f26        },      /* sent by function key f26     */
                    135:        { "FH", &key_f27        },      /* sent by function key f27     */
                    136:        { "FI", &key_f28        },      /* sent by function key f28     */
                    137:        { "FJ", &key_f29        },      /* sent by function key f29     */
                    138:        { "FK", &key_f30        },      /* sent by function key f30     */
                    139:        { "FL", &key_f31        },      /* sent by function key f31     */
                    140:        { "FM", &key_f32        },      /* sent by function key f32     */
                    141:        { "FN", &key_f33        },      /* sent by function key f33     */
                    142:        { "FO", &key_f34        },      /* sent by function key f34     */
                    143:        { "FP", &key_f35        },      /* sent by function key f35     */
                    144:        { "FQ", &key_f36        },      /* sent by function key f36     */
                    145:        { "FR", &key_f37        },      /* sent by function key f37     */
                    146:        { "FS", &key_f38        },      /* sent by function key f38     */
                    147:        { "FT", &key_f39        },      /* sent by function key f39     */
                    148:        { "FU", &key_f40        },      /* sent by function key f40     */
                    149:        { "FV", &key_f41        },      /* sent by function key f41     */
                    150:        { "FW", &key_f42        },      /* sent by function key f42     */
                    151:        { "FX", &key_f43        },      /* sent by function key f43     */
                    152:        { "FY", &key_f44        },      /* sent by function key f44     */
                    153:        { "FZ", &key_f45        },      /* sent by function key f45     */
                    154:        { "Fa", &key_f46        },      /* sent by function key f46     */
                    155:        { "Fb", &key_f47        },      /* sent by function key f47     */
                    156:        { "Fc", &key_f48        },      /* sent by function key f48     */
                    157:        { "Fd", &key_f49        },      /* sent by function key f49     */
                    158:        { "Fe", &key_f50        },      /* sent by function key f50     */
                    159:        { "Ff", &key_f51        },      /* sent by function key f51     */
                    160:        { "Fg", &key_f52        },      /* sent by function key f52     */
                    161:        { "Fh", &key_f53        },      /* sent by function key f53     */
                    162:        { "Fi", &key_f54        },      /* sent by function key f54     */
                    163:        { "Fj", &key_f55        },      /* sent by function key f55     */
                    164:        { "Fk", &key_f56        },      /* sent by function key f56     */
                    165:        { "Fl", &key_f57        },      /* sent by function key f57     */
                    166:        { "Fm", &key_f58        },      /* sent by function key f58     */
                    167:        { "Fn", &key_f59        },      /* sent by function key f59     */
                    168:        { "Fo", &key_f60        },      /* sent by function key f60     */
                    169:        { "Fp", &key_f61        },      /* sent by function key f61     */
                    170:        { "Fq", &key_f62        },      /* sent by function key f62     */
                    171:        { "Fr", &key_f63        },      /* sent by function key f63     */
                    172:        { "@0", &key_find       },      /* sent by find key             */
                    173:        { "%1", &key_help       },      /* sent by help key             */
                    174:        { "kh", &key_home       },      /* sent by home key             */
                    175:        { "kI", &key_ic         },      /* sent by insert-char key      */
                    176:        { "kA", &key_il         },      /* sent by insert-line key      */
                    177:        { "kl", &key_left       },      /* sent by left-arrow key       */
                    178:        { "kH", &key_ll         },      /* sent by home-down key        */
                    179:        { "%2", &key_mark       },      /* sent by mark key             */
                    180:        { "%3", &key_message    },      /* sent by message key          */
                    181:        { "%4", &key_move       },      /* sent by move key             */
                    182:        { "%5", &key_next       },      /* sent by next-object key      */
                    183:        { "kN", &key_npage      },      /* sent by next-page key        */
                    184:        { "%6", &key_open       },      /* sent by open key             */
                    185:        { "%7", &key_options    },      /* sent by options key          */
                    186:        { "kP", &key_ppage      },      /* sent by previous-page key    */
                    187:        { "%8", &key_previous   },      /* sent by previous-object key  */
                    188:        { "%9", &key_print      },      /* sent by print key            */
                    189:        { "%0", &key_redo       },      /* sent by redo key             */
                    190:        { "&1", &key_reference  },      /* sent by ref(erence) key      */
                    191:        { "&2", &key_refresh    },      /* sent by refresh key          */
                    192:        { "&3", &key_replace    },      /* sent by replace key          */
                    193:        { "&4", &key_restart    },      /* sent by restart key          */
                    194:        { "&5", &key_resume     },      /* sent by resume key           */
                    195:        { "kr", &key_right      },      /* sent by right-arrow key      */
                    196:        { "&6", &key_save       },      /* sent by save key             */
                    197:        { "&9", &key_sbeg       },      /* sent by shifted begin key    */
                    198:        { "&0", &key_scancel    },      /* sent by shifted cancel key   */
                    199:        { "*1", &key_scommand   },      /* sent by shifted command key  */
                    200:        { "*2", &key_scopy      },      /* sent by shifted copy key     */
                    201:        { "*3", &key_screate    },      /* sent by shifted create key   */
                    202:        { "*4", &key_sdc        },      /* sent by shifted del-char key */
                    203:        { "*5", &key_sdl        },      /* sent by shifted del-line key */
                    204:        { "*6", &key_select     },      /* sent by select key           */
                    205:        { "*7", &key_send       },      /* sent by shifted end key      */
                    206:        { "*8", &key_seol       },      /* sent by shifted end-of-line  */
                    207:        { "*9", &key_sexit      },      /* sent by shifted exit key     */
                    208:        { "kF", &key_sf         },      /* sent by scroll-forward key   */
                    209:        { "*0", &key_sfind      },      /* sent by shifted find key     */
                    210:        { "#1", &key_shelp      },      /* sent by shifted help key     */
                    211:        { "#2", &key_shome      },      /* sent by shifted home key     */
                    212:        { "#3", &key_sic        },      /* sent by shifted input key    */
                    213:        { "#4", &key_sleft      },      /* sent by shifted left key     */
                    214:        { "%a", &key_smessage   },      /* sent by shifted message key  */
                    215:        { "%b", &key_smove      },      /* sent by shifted move key     */
                    216:        { "%c", &key_snext      },      /* sent by shifted next key     */
                    217:        { "%d", &key_soptions   },      /* sent by shifted options key  */
                    218:        { "%e", &key_sprevious  },      /* sent by shifted prev key     */
                    219:        { "%f", &key_sprint     },      /* sent by shifted print key    */
                    220:        { "kR", &key_sr         },      /* sent by scroll-backward key  */
                    221:        { "%g", &key_sredo      },      /* sent by shifted redo key     */
                    222:        { "%h", &key_sreplace   },      /* sent by shifted replace key  */
                    223:        { "%i", &key_sright     },      /* shifted right arrow key      */
                    224:        { "%j", &key_srsume     },      /* sent by shifted resume key   */
                    225:        { "!1", &key_ssave      },      /* sent by shifted save key     */
                    226:        { "!2", &key_ssuspend   },      /* sent by shifted suspend key  */
                    227:        { "kT", &key_stab       },      /* sent by set-tab key          */
                    228:        { "!3", &key_sundo      },      /* sent by shifted undo key     */
                    229:        { "&7", &key_suspend    },      /* sent by suspend key          */
                    230:        { "&8", &key_undo       },      /* sent by undo key             */
                    231:        { "ku", &key_up         },      /* sent by up-arrow key         */
                    232:        { "r1", &reset_1string  },      /* Reset terminal to sane state */
                    233:        { "r2", &reset_2string  },      /* Reset terminal to sane state */
                    234:        { "r3", &reset_3string  },      /* Reset terminal to sane state */
                    235:        { "",   NULL            }
                    236: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.