|
|
1.1 ! root 1: #********************************************************************* ! 2: # COPYRIGHT NOTICE * ! 3: #********************************************************************* ! 4: # This software is copyright (C) 1982 by Pavel Curtis * ! 5: # * ! 6: # Permission is granted to reproduce and distribute * ! 7: # this file by any means so long as no fee is charged * ! 8: # above a nominal handling fee and so long as this * ! 9: # notice is always included in the copies. * ! 10: # * ! 11: # Other rights are reserved except as explicitly granted * ! 12: # by written permission of the author. * ! 13: # Pavel Curtis * ! 14: # Computer Science Dept. * ! 15: # 405 Upson Hall * ! 16: # Cornell University * ! 17: # Ithaca, NY 14853 * ! 18: # * ! 19: # Ph- (607) 256-4934 * ! 20: # * ! 21: # Pavel.Cornell@Udel-Relay (ARPAnet) * ! 22: # decvax!cornell!pavel (UUCPnet) * ! 23: #********************************************************************/ ! 24: ! 25: # $Header: RCS/Caps.v Revision 2.1 82/10/25 14:45:23 pavel Exp$ ! 26: # ! 27: # Format for the Caps file: ! 28: # variable_name "capname" type Comment ! 29: # ! 30: # where variable_name is the name of the variable used by a ! 31: # programmer capname is the name used inside the /etc/terminfo ! 32: # file type is one of bool, number or str and Comment is the text ! 33: # of the comment which will go in term.h. ! 34: # ! 35: # All blank lines and lines beginning with '#' are ignored. ! 36: # ! 37: # >> NOTE!!! New capabilities \must/ be placed at the end of ! 38: # >>>> the appropriate list (e.g. bools, numbers, strings). ! 39: # >>>> This allows previous versions of programs to still function ! 40: # >> \without/ recompilation. ! 41: # ! 42: ! 43: auto_left_margin "bw" bool cub1 wraps from column 0 to last column ! 44: auto_right_margin "am" bool Terminal has automatic margins ! 45: beehive_glitch "xsb" bool Beehive (f1=escape, f2=ctrl C) ! 46: ceol_standout_glitch "xhp" bool Standout not erased by overwriting (hp) ! 47: eat_newline_glitch "xenl" bool newline ignored after 80 cols (Concept) ! 48: erase_overstrike "eo" bool Can erase overstrikes with a blank ! 49: generic_type "gn" bool Generic line type (e.g. dialup, switch). ! 50: hard_copy "hc" bool Hardcopy terminal ! 51: has_meta_key "km" bool Has a meta key (shift, sets parity bit) ! 52: has_status_line "hs" bool Has extra "status line" ! 53: insert_null_glitch "in" bool Insert mode distinguishes nulls ! 54: memory_above "da" bool Display may be retained above the screen ! 55: memory_below "db" bool Display may be retained below the screen ! 56: move_insert_mode "mir" bool Safe to move while in insert mode ! 57: move_standout_mode "msgr" bool Safe to move in standout modes ! 58: over_strike "os" bool Terminal overstrikes ! 59: status_line_esc_ok "eslok" bool Escape can be used on the status line ! 60: teleray_glitch "xt" bool Tabs destructive, magic so char (Teleray 1061) ! 61: tilde_glitch "hz" bool Hazeltine; can't print ~'s ! 62: transparent_underline "ul" bool underline character overstrikes ! 63: xon_xoff "xon" bool Terminal uses xon/xoff handshaking ! 64: ! 65: columns "cols" number Number of columns in a line ! 66: init_tabs "it" number Tabs initially every # spaces ! 67: lines "lines" number Number of lines on screen or page ! 68: lines_of_memory "lm" number Lines of memory if > lines. 0 means varies ! 69: magic_cookie_glitch "xmc" number Number of blank chars left by smso or rmso ! 70: padding_baud_rate "pb" number Lowest baud rate where cr/nl padding needed ! 71: virtual_terminal "vt" number Virtual terminal number (CB/Unix) ! 72: width_status_line "wsl" number No. columns in status line ! 73: num_labels "nlab" number No. of labels on screen (start at 1) ! 74: label_height "lh" number No. rows in each label ! 75: label_width "lw" number No. cols in each label ! 76: ! 77: back_tab "cbt" str Back tab (P) ! 78: bell "bel" str Audible signal (bell) (P) ! 79: carriage_return "cr" str Carriage return (P*) ! 80: change_scroll_region "csr" str change to lines #1 through #2 (vt100) (PG) ! 81: clear_all_tabs "tbc" str Clear all tab stops. (P) ! 82: clear_screen "clear" str Clear screen (P*) ! 83: clr_eol "el" str Clear to end of line (P) ! 84: clr_eos "ed" str Clear to end of display (P*) ! 85: column_address "hpa" str Set cursor column (PG) ! 86: command_character "CC" str Term. settable cmd char in prototype ! 87: cursor_address "cup" str Cursor motion to row #1 col #2 (PG) ! 88: cursor_down "cud1" str Down one line ! 89: cursor_home "home" str Home cursor (if no cup) ! 90: cursor_invisible "civis" str Make cursor invisible ! 91: cursor_left "cub1" str Move cursor left one space. ! 92: cursor_mem_address "mrcup" str Memory relative cursor addressing. ! 93: cursor_normal "cnorm" str Make cursor appear normal (undo vs/vi) ! 94: cursor_right "cuf1" str Non-destructive space (cursor right) ! 95: cursor_to_ll "ll" str Last line, first column (if no cup) ! 96: cursor_up "cuu1" str Upline (cursor up) ! 97: cursor_visible "cvvis" str Make cursor very visible ! 98: delete_character "dch1" str Delete character (P*) ! 99: delete_line "dl1" str Delete line (P*) ! 100: dis_status_line "dsl" str Disable status line ! 101: down_half_line "hd" str Half-line down (forward 1/2 linefeed) ! 102: enter_alt_charset_mode "smacs" str Start alternate character set (P) ! 103: enter_blink_mode "blink" str Turn on blinking ! 104: enter_bold_mode "bold" str Turn on bold (extra bright) mode ! 105: enter_ca_mode "smcup" str String to end programs that use cup ! 106: enter_delete_mode "smdc" str Delete mode (enter) ! 107: enter_dim_mode "dim" str Turn on half-bright mode ! 108: enter_insert_mode "smir" str Insert mode (enter); ! 109: enter_secure_mode "invis" str Turn on blank mode (chars invisible) ! 110: enter_protected_mode "prot" str Turn on protected mode ! 111: enter_reverse_mode "rev" str Turn on reverse video mode ! 112: enter_standout_mode "smso" str Begin stand out mode ! 113: enter_underline_mode "smul" str Start underscore mode ! 114: erase_chars "ech" str Erase #1 characters (PG) ! 115: exit_alt_charset_mode "rmacs" str End alternate character set (P) ! 116: exit_attribute_mode "sgr0" str Turn off all attributes ! 117: exit_ca_mode "rmcup" str String to begin programs that use cup ! 118: exit_delete_mode "rmdc" str End delete mode ! 119: exit_insert_mode "rmir" str End insert mode; ! 120: exit_standout_mode "rmso" str End stand out mode ! 121: exit_underline_mode "rmul" str End underscore mode ! 122: flash_screen "flash" str Visible bell (may not move cursor) ! 123: form_feed "ff" str Hardcopy terminal page eject (P*) ! 124: from_status_line "fsl" str Return from status line ! 125: init_1string "is1" str Terminal initialization string ! 126: init_2string "is2" str Terminal initialization string ! 127: init_3string "is3" str Terminal initialization string ! 128: init_file "if" str Name of file containing is ! 129: insert_character "ich1" str Insert character (P) ! 130: insert_line "il1" str Add new blank line (P*) ! 131: insert_padding "ip" str Insert pad after character inserted (P*) ! 132: key_backspace "kbs" str Sent by backspace key ! 133: key_catab "ktbc" str Sent by clear-all-tabs key. ! 134: key_clear "kclr" str Sent by clear screen or erase key. ! 135: key_ctab "kctab" str Sent by clear-tab key ! 136: key_dc "kdch1" str Sent by delete character key. ! 137: key_dl "kdl1" str Sent by delete line key. ! 138: key_down "kcud1" str Sent by terminal down arrow key ! 139: key_eic "krmir" str Sent by rmir or smir in insert mode. ! 140: key_eol "kel" str Sent by clear-to-end-of-line key. ! 141: key_eos "ked" str Sent by clear-to-end-of-screen key. ! 142: key_f0 "kf0" str Sent by function key f0. ! 143: key_f1 "kf1" str Sent by function key f1. ! 144: key_f10 "kf10" str Sent by function key f10. ! 145: key_f2 "kf2" str Sent by function key f2. ! 146: key_f3 "kf3" str Sent by function key f3. ! 147: key_f4 "kf4" str Sent by function key f4. ! 148: key_f5 "kf5" str Sent by function key f5. ! 149: key_f6 "kf6" str Sent by function key f6. ! 150: key_f7 "kf7" str Sent by function key f7. ! 151: key_f8 "kf8" str Sent by function key f8. ! 152: key_f9 "kf9" str Sent by function key f9. ! 153: key_home "khome" str Sent by home key. ! 154: key_ic "kich1" str Sent by ins char/enter ins mode key. ! 155: key_il "kil1" str Sent by insert line. ! 156: key_left "kcub1" str Sent by terminal left arrow key ! 157: key_ll "kll" str Sent by "home down" key (lower left) ! 158: key_npage "knp" str Sent by next-page key ! 159: key_ppage "kpp" str Sent by previous-page key ! 160: key_right "kcuf1" str Sent by terminal right arrow key ! 161: key_sf "kind" str Sent by scroll-forward/down key ! 162: key_sr "kri" str Sent by scroll-backward/up key ! 163: key_stab "khts" str Sent by set-tab key ! 164: key_up "kcuu1" str Sent by terminal up arrow key ! 165: keypad_local "rmkx" str Out of "keypad transmit" mode ! 166: keypad_xmit "smkx" str Put terminal in "keypad transmit" mode ! 167: lab_f0 "lf0" str Labels on function key f0 if not f0 ! 168: lab_f1 "lf1" str Labels on function key f1 if not f1 ! 169: lab_f10 "lf10" str Labels on function key f10 if not f10 ! 170: lab_f2 "lf2" str Labels on function key f2 if not f2 ! 171: lab_f3 "lf3" str Labels on function key f3 if not f3 ! 172: lab_f4 "lf4" str Labels on function key f4 if not f4 ! 173: lab_f5 "lf5" str Labels on function key f5 if not f5 ! 174: lab_f6 "lf6" str Labels on function key f6 if not f6 ! 175: lab_f7 "lf7" str Labels on function key f7 if not f7 ! 176: lab_f8 "lf8" str Labels on function key f8 if not f8 ! 177: lab_f9 "lf9" str Labels on function key f9 if not f9 ! 178: meta_off "rmm" str Turn off "meta mode" ! 179: meta_on "smm" str Turn on "meta mode" (8th bit) ! 180: newline "nel" str Newline (behaves like cr followed by lf) ! 181: pad_char "pad" str Pad character (rather than null) ! 182: parm_dch "dch" str Delete #1 chars (PG*) ! 183: parm_delete_line "dl" str Delete #1 lines (PG*) ! 184: parm_down_cursor "cud" str Move cursor down #1 lines. (PG*) ! 185: parm_ich "ich" str Insert #1 blank chars (PG*) ! 186: parm_index "indn" str Scroll forward #1 lines (PG) ! 187: parm_insert_line "il" str Add #1 new blank lines (PG*) ! 188: parm_left_cursor "cub" str Move cursor left #1 spaces (PG) ! 189: parm_right_cursor "cuf" str Move cursor right #1 spaces. (PG*) ! 190: parm_rindex "rin" str Scroll backward #1 lines (PG) ! 191: parm_up_cursor "cuu" str Move cursor up #1 lines. (PG*) ! 192: pkey_key "pfkey" str Prog funct key #1 to type string #2 ! 193: pkey_local "pfloc" str Prog funct key #1 to execute string #2 ! 194: pkey_xmit "pfx" str Prog funct key #1 to xmit string #2 ! 195: print_screen "mc0" str Print contents of the screen ! 196: prtr_off "mc4" str Turn off the printer ! 197: prtr_on "mc5" str Turn on the printer ! 198: repeat_char "rep" str Repeat char #1 #2 times. (PG*) ! 199: reset_1string "rs1" str Reset terminal completely to sane modes. ! 200: reset_2string "rs2" str Reset terminal completely to sane modes. ! 201: reset_3string "rs3" str Reset terminal completely to sane modes. ! 202: reset_file "rf" str Name of file containing reset string. ! 203: restore_cursor "rc" str Restore cursor to position of last sc. ! 204: row_address "vpa" str Like hpa but sets row. (PG) ! 205: save_cursor "sc" str Save cursor position. (P) ! 206: scroll_forward "ind" str Scroll text up (P) ! 207: scroll_reverse "ri" str Scroll text down (P) ! 208: set_attributes "sgr" str Define the video attributes (PG9) ! 209: set_tab "hts" str Set a tab in all rows, current column. ! 210: set_window "wind" str Current window is lines #1-#2 cols #3-#4 ! 211: tab "ht" str Tab to next 8 space hardware tab stop. ! 212: to_status_line "tsl" str Go to status line ! 213: underline_char "uc" str Underscore one char and move past it ! 214: up_half_line "hu" str Half-line up (reverse 1/2 linefeed) ! 215: init_prog "iprog" str Path name of program for init ! 216: key_a1 "ka1" str Upper left of keypad ! 217: key_a3 "ka3" str Upper right of keypad ! 218: key_b2 "kb2" str Center of keypad ! 219: key_c1 "kc1" str Lower left of keypad ! 220: key_c3 "kc3" str Lower right of keypad ! 221: prtr_non "mc5p" str Turn on the printer for #1 bytes. ! 222: char_padding "rmp" str Like ip but when in replace mode ! 223: acs_chars "acsc" str Graphics char set pairs aAbBcC - defn=vt100 ! 224: plab_norm "pln" str Prog label #1 to show string #2
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.