|
|
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: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.