head     1.1;
branch   ;
access   ;
symbols  ;
locks    bin:1.1; strict;
comment  @# @;


1.1
date     92.04.13.14.41.22;  author bin;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@#*********************************************************************
#                         COPYRIGHT NOTICE                           *
#*********************************************************************
#        This software is copyright (C) 1982 by Pavel Curtis         *
#                                                                    *
#        Permission is granted to reproduce and distribute           *
#        this file by any means so long as no fee is charged         *
#        above a nominal handling fee and so long as this            *
#        notice is always included in the copies.                    *
#                                                                    *
#        Other rights are reserved except as explicitly granted      *
#        by written permission of the author.                        *
#                Pavel Curtis                                        *
#                Computer Science Dept.                              *
#                405 Upson Hall                                      *
#                Cornell University                                  *
#                Ithaca, NY 14853                                    *
#                                                                    *
#                Ph- (607) 256-4934                                  *
#                                                                    *
#                Pavel.Cornell@@Udel-Relay   (ARPAnet)                *
#                decvax!cornell!pavel       (UUCPnet)                *
#********************************************************************/

# $Header:   RCS/Caps.v  Revision 2.1  82/10/25  14:45:23  pavel  Exp$
#
#       Format for the Caps file:
#               variable_name    "capname"   type   Comment
#
#       where variable_name is the name of the variable used by a
#       programmer capname is the name used inside the /etc/terminfo
#       file type is one of bool, number or str and Comment is the text
#       of the comment which will go in term.h.
#
#       All blank lines and lines beginning with '#' are ignored.
#
#       >>   NOTE!!!  New capabilities \must/ be placed at the end of
#       >>>> the appropriate list (e.g. bools, numbers, strings).
#       >>>> This allows previous versions of programs to still function
#	>>   \without/ recompilation.
#
# varible name        capname  Termcap 
auto_left_margin        "bw"     "bw"   bool   cub1 wraps from column 0 to last column
auto_right_margin       "am"     "am"   bool   Terminal has automatic margins
no_esc_ctlc             "xsb"    "xb"   bool   Beehive (f1=escape, f2=ctrl C)
ceol_standout_glitch    "xhp"    "xs"   bool   Standout not erased by overwriting (hp)
eat_newline_glitch      "xenl"   "xn"   bool   newline ignored after 80 cols (Concept)
erase_overstrike        "eo"     "eo"   bool   Can erase overstrikes with a blank
generic_type            "gn"     "gn"   bool   Generic line type (e.g. dialup, switch).
hard_copy               "hc"     "hc"   bool   Hardcopy terminal
has_meta_key            "km"     "km"   bool   Has a meta key (shift, sets parity bit)
has_status_line         "hs"     "hs"   bool   Has extra "status line"
insert_null_glitch      "in"     "in"   bool   Insert mode distinguishes nulls
memory_above            "da"     "da"   bool   Display may be retained above the screen
memory_below            "db"     "db"   bool   Display may be retained below the screen
move_insert_mode        "mir"    "mi"   bool   Safe to move while in insert mode
move_standout_mode      "msgr"   "ms"   bool   Safe to move in standout modes
over_strike             "os"     "os"   bool   Terminal overstrikes
status_line_esc_ok      "eslok"  "es"   bool   Escape can be used on the status line
dest_tabs_magic_smso    "xt"     "xt"   bool   Tabs destructive, magic so char (Teleray 1061)
tilde_glitch            "hz"     "hz"   bool   Hazeltine; can't print ~'s
transparent_underline   "ul"     "ul"   bool   underline character overstrikes
xon_xoff                "xon"    "xo"   bool   Terminal uses xon/xoff handshaking
needs_xon_xoff          "nxon"   "nx"   bool   Padding won't work, xon/xoff required
prtr_silent             "mc5i"   "5i"   bool   Character step size when in micro mode
hard_cursor             "chts"   "HC"   bool   Cursor is hard to see
non_rev_rmcup           "nrrmc"  "NR"   bool   smcup does not reverse rmcup
no_pad_char             "npc"    "NP"   bool   Pad character doesn't exist
non_dest_scroll_region  "ndscr"  "ND"   bool   Scrolling region is nondestructive
can_change               "ccc"   "cc"   bool   Terminal can re-define existing color
back_color_erase         "bce"   "be"   bool   Erased with background color
hue_lightness_saturation "hls"   "hl"   bool   Terminal uses only HLS color notation
col_addr_glitch          "xhpa"  "YA"   bool   Only positive motion for hpa/mhpa caps
cr_cancels_micro_mode    "crxm"  "YB"   bool   Using cr turns off micro mode
has_print_wheel          "daisy" "YC"   bool   Needs operator to change character set
row_addr_glitch          "xvpa"  "YD"   bool   Only positive motion for vpa/mvpa caps
semi_auto_right_margin   "sam"   "YE"   bool   Printing in last column causes cr
cpi_changes_res          "cpix"  "YF"   bool   Changing character pitch changes resolution
lpi_changes_res          "lpix"  "YG"   bool   Changing line pitch changes resolution

columns              "cols"   "co"   number  Number of columns in a line
init_tabs            "it"     "it"   number  Tabs initially every # spaces
lines                "lines"  "li"   number  Number of lines on screen or page
lines_of_memory      "lm"     "lm"   number  Lines of memory if > lines. 0 means varies
magic_cookie_glitch  "xmc"    "sg"   number  Number of blank chars left by smso or rmso
padding_baud_rate    "pb"     "pb"   number  Lowest baud rate where cr/nl padding needed
virtual_terminal     "vt"     "vt"   number  Virtual terminal number (CB/Unix)
width_status_line    "wsl"    "ws"   number  No. columns in status line
num_labels           "nlab"   "Nl"   number  No. of labels on screen (start at 1)
label_height         "lh"     "lh"   number  No. rows in each label
label_width          "lw"     "lw"   number  No. cols in each label
max_attributes       "ma"     "ma"   number  Maximum combined video attributes
maximum_windows      "wnum"   "MW"   number  Maximum number of definable windows
max_colors           "colors" "Co"   number  Maximum number of colors
max_pairs            "pairs"  "pa"   number  Maximum number of color pairs
no_color_video       "ncv"    "NC"   number  Video attributes that can't be used with colors
buffer_capacity      "bufsz"  "Ya"   number  Number of bytes buffered before printing
dot_vert_spacing     "spinv"  "Yb"   number  Spacing of pins vertically in pins per inch
dot_horz_spacing     "spinh"  "Yc"   number  Spacing of dots horizontally in dots per inch
max_micro_address    "maddr"  "Yd"   number  Maximum value in micro_..._address
max_micro_jump       "mjump"  "Ye"   number  Maximum value in parm_..._micro
micro_char_size      "mcs"    "Yf"   number  Character step size
micro_line_size      "mls"    "Yg"   number  Line step size when in micro mode
number_of_pins       "npins"  "Yh"   number  Number of pins in print head
output_res_char      "orc"    "Yi"   number  Horizontal resolution in units per character
output_res_line      "orl"    "Yj"   number  Vertical resolution in units per line
output_res_horz      "orhi"   "Yk"   number  Horizontal resolution in units per inch
output_res_vert      "orvi"   "Yl"   number  Vertical resolution in units per inch
print_rate           "cps"    "Ym"   number  Print rate in characters per second
wide_char_size       "widcs"  "Yn"   number  Character step size in double wide mode

back_tab                "cbt"    "bt" str    Back tab (P)
bell                    "bel"    "bl" str    Audible signal (bell) (P)
carriage_return         "cr"     "cr" str    Carriage return (P*)
change_scroll_region    "csr"    "cs" str    change to lines #1 through #2 (vt100) (PG)
clear_all_tabs          "tbc"    "ct" str    Clear all tab stops. (P)
clear_screen            "clear"  "cl" str    Clear screen (P*)
clr_eol                 "el"     "ce" str    Clear to end of line (P)
clr_eos                 "ed"     "cd" str    Clear to end of display (P*)
column_address          "hpa"    "ch" str    Set cursor column (PG)
command_character       "cmdch"  "CC" str    Term. settable cmd char in prototype
cursor_address          "cup"    "cm" str    Cursor motion to row #1 col #2 (PG)
cursor_down             "cud1"   "do" str    Down one line
cursor_home             "home"   "ho" str    Home cursor (if no cup)
cursor_invisible        "civis"  "vi" str    Make cursor invisible
cursor_left             "cub1"   "le" str    Move cursor left one space.
cursor_mem_address      "mrcup"  "CM" str    Memory relative cursor addressing.
cursor_normal           "cnorm"  "ve" str    Make cursor appear normal (undo vs/vi)
cursor_right            "cuf1"   "nd" str    Non-destructive space (cursor right)
cursor_to_ll            "ll"     "ll" str    Last line, first column (if no cup)
cursor_up               "cuu1"   "up" str    Upline (cursor up)
cursor_visible          "cvvis"  "vs" str    Make cursor very visible
delete_character        "dch1"   "dc" str    Delete character (P*)
delete_line             "dl1"    "dl" str    Delete line (P*)
dis_status_line         "dsl"    "ds" str    Disable status line
down_half_line          "hd"     "hd" str    Half-line down (forward 1/2 linefeed)
enter_alt_charset_mode  "smacs"  "as" str    Start alternate character set (P)
enter_blink_mode        "blink"  "mb" str    Turn on blinking
enter_bold_mode         "bold"   "md" str    Turn on bold (extra bright) mode
enter_ca_mode           "smcup"  "ti" str    String to end programs that use cup
enter_delete_mode       "smdc"   "dm" str    Delete mode (enter)
enter_dim_mode          "dim"    "mh" str    Turn on half-bright mode
enter_insert_mode       "smir"   "im" str    Insert mode (enter);
enter_secure_mode       "invis"  "mk" str    Turn on blank mode (chars invisible)
enter_protected_mode    "prot"   "mp" str    Turn on protected mode
enter_reverse_mode      "rev"    "mr" str    Turn on reverse video mode
enter_standout_mode     "smso"   "so" str    Begin stand out mode
enter_underline_mode    "smul"   "us" str    Start underscore mode
erase_chars             "ech"    "ec" str    Erase #1 characters (PG)
exit_alt_charset_mode   "rmacs"  "ae" str    End alternate character set (P)
exit_attribute_mode     "sgr0"   "me" str    Turn off all attributes
exit_ca_mode            "rmcup"  "te" str    String to begin programs that use cup
exit_delete_mode        "rmdc"   "ed" str    End delete mode
exit_insert_mode        "rmir"   "ei" str    End insert mode;
exit_standout_mode      "rmso"   "se" str    End stand out mode
exit_underline_mode     "rmul"   "ue" str    End underscore mode
flash_screen            "flash"  "vb" str    Visible bell (may not move cursor)
form_feed               "ff"     "ff" str    Hardcopy terminal page eject (P*)
from_status_line        "fsl"    "fs" str    Return from status line
init_1string            "is1"    "i1" str    Terminal initialization string
init_2string            "is2"    "is" str    Terminal initialization string
init_3string            "is3"    "i3" str    Terminal initialization string
init_file               "if"     "if" str    Name of file containing is
insert_character        "ich1"   "ic" str    Insert character (P)
insert_line             "il1"    "il" str    Add new blank line (P*)
insert_padding          "ip"     "ip" str    Insert pad after character inserted (P*)
key_backspace           "kbs"    "kb" str    Sent by backspace key
key_catab               "ktbc"   "ka" str    Sent by clear-all-tabs key.
key_clear               "kclr"   "kC" str    Sent by clear screen or erase key.
key_ctab                "kctab"  "kt" str    Sent by clear-tab key
key_dc                  "kdch1"  "kD" str    Sent by delete character key.
key_dl                  "kdl1"   "kL" str    Sent by delete line key.
key_down                "kcud1"  "kd" str    Sent by terminal down arrow key
key_eic                 "krmir"  "kM" str    Sent by rmir or smir in insert mode.
key_eol                 "kel"    "kE" str    Sent by clear-to-end-of-line key.
key_eos                 "ked"    "kS" str    Sent by clear-to-end-of-screen key.
key_f0                  "kf0"    "k0" str    Sent by function key f0.
key_f1                  "kf1"    "k1" str    Sent by function key f1.
key_f10                 "kf10"   "k;" str    Sent by function key f10.
key_f2                  "kf2"    "k2" str    Sent by function key f2.
key_f3                  "kf3"    "k3" str    Sent by function key f3.
key_f4                  "kf4"    "k4" str    Sent by function key f4.
key_f5                  "kf5"    "k5" str    Sent by function key f5.
key_f6                  "kf6"    "k6" str    Sent by function key f6.
key_f7                  "kf7"    "k7" str    Sent by function key f7.
key_f8                  "kf8"    "k8" str    Sent by function key f8.
key_f9                  "kf9"    "k9" str    Sent by function key f9.
key_home                "khome"  "kh" str    Sent by home key.
key_ic                  "kich1"  "kI" str    Sent by ins char/enter ins mode key.
key_il                  "kil1"   "kA" str    Sent by insert line.
key_left                "kcub1"  "kl" str    Sent by terminal left arrow key
key_ll                  "kll"    "kH" str Sent by "home down" key (lower left)
key_npage               "knp"    "kN" str    Sent by next-page key
key_ppage               "kpp"    "kP" str    Sent by previous-page key
key_right               "kcuf1"  "kr" str    Sent by terminal right arrow key
key_sf                  "kind"   "kF" str    Sent by scroll-forward/down key
key_sr                  "kri"    "kR" str    Sent by scroll-backward/up key
key_stab                "khts"   "kT" str    Sent by set-tab key
key_up                  "kcuu1"  "ku" str    Sent by terminal up arrow key
keypad_local            "rmkx"   "ke" str    Out of "keypad transmit" mode
keypad_xmit             "smkx"   "ks" str    Put terminal in "keypad transmit" mode
lab_f0                  "lf0"    "l0" str    Labels on function key f0 if not f0
lab_f1                  "lf1"    "l1" str    Labels on function key f1 if not f1
lab_f10                 "lf10"   "la" str    Labels on function key f10 if not f10
lab_f2                  "lf2"    "l2" str    Labels on function key f2 if not f2
lab_f3                  "lf3"    "l3" str    Labels on function key f3 if not f3
lab_f4                  "lf4"    "l4" str    Labels on function key f4 if not f4
lab_f5                  "lf5"    "l5" str    Labels on function key f5 if not f5
lab_f6                  "lf6"    "l6" str    Labels on function key f6 if not f6
lab_f7                  "lf7"    "l7" str    Labels on function key f7 if not f7
lab_f8                  "lf8"    "l8" str    Labels on function key f8 if not f8
lab_f9                  "lf9"    "l9" str    Labels on function key f9 if not f9
meta_off                "rmm"    "mo" str    Turn off "meta mode"
meta_on                 "smm"    "mm" str    Turn on "meta mode" (8th bit)
newline                 "nel"    "nw" str    Newline (behaves like cr followed by lf)
pad_char                "pad"    "pc" str    Pad character (rather than null)
parm_dch                "dch"    "DC" str    Delete #1 chars (PG*)
parm_delete_line        "dl"     "DL" str    Delete #1 lines (PG*)
parm_down_cursor        "cud"    "DO" str    Move cursor down #1 lines. (PG*)
parm_ich                "ich"    "IC" str    Insert #1 blank chars (PG*)
parm_index              "indn"   "SF" str Scroll forward #1 lines (PG)
parm_insert_line        "il"     "AL" str    Add #1 new blank lines (PG*)
parm_left_cursor        "cub"    "LE" str    Move cursor left #1 spaces (PG)
parm_right_cursor       "cuf"    "RI" str    Move cursor right #1 spaces. (PG*)
parm_rindex             "rin"    "SR" str Scroll backward #1 lines (PG)
parm_up_cursor          "cuu"    "UP" str    Move cursor up #1 lines. (PG*)
pkey_key                "pfkey"  "pk" str    Prog funct key #1 to type string #2
pkey_local              "pfloc"  "pl" str    Prog funct key #1 to execute string #2
pkey_xmit               "pfx"    "px" str    Prog funct key #1 to xmit string #2
print_screen            "mc0"    "ps" str    Print contents of the screen
prtr_off                "mc4"    "pf" str    Turn off the printer
prtr_on                 "mc5"    "po" str    Turn on the printer
repeat_char             "rep"    "rp" str    Repeat char #1 #2 times.  (PG*)
reset_1string           "rs1"    "r1" str    Reset terminal completely to sane modes.
reset_2string           "rs2"    "r2" str    Reset terminal completely to sane modes.
reset_3string           "rs3"    "r3" str    Reset terminal completely to sane modes.
reset_file              "rf"     "rf" str    Name of file containing reset string.
restore_cursor          "rc"     "rc" str    Restore cursor to position of last sc.
row_address             "vpa"    "cv" str    Like hpa but sets row. (PG)
save_cursor             "sc"     "sc" str    Save cursor position. (P)
scroll_forward          "ind"    "sf" str    Scroll text up (P)
scroll_reverse          "ri"     "sr" str    Scroll text down (P)
set_attributes          "sgr"    "sa" str    Define the video attributes (PG9)
set_tab                 "hts"    "st" str    Set a tab in all rows, current column.
set_window              "wind"   "wi" str    Current window is lines #1-#2 cols #3-#4
tab                     "ht"     "ta" str    Tab to next 8 space hardware tab stop.
to_status_line          "tsl"    "ts" str    Go to status line
underline_char          "uc"     "uc" str    Underscore one char and move past it
up_half_line            "hu"     "hu" str    Half-line up (reverse 1/2 linefeed)
init_prog               "iprog"  "iP" str    Path name of program for init
key_a1                  "ka1"    "K1" str    Upper left of keypad
key_a3                  "ka3"    "K3" str    Upper right of keypad
key_b2                  "kb2"    "k2" str    Center of keypad
key_c1                  "kc1"    "K4" str    Lower left of keypad
key_c3                  "kc3"    "K5" str    Lower right of keypad
prtr_non                "mc5p"   "pO" str    Turn on the printer for #1 bytes.
char_padding            "rmp"    "rP" str    Like ip but when in replace mode
acs_chars               "acsc"   "ac" str    Graphics char set pairs aAbBcC - defn=vt100
plab_norm               "pln"    "pn" str    Prog label #1 to show string #2
key_btab                "kcbt"   "kB" str    KEY_BTAB, 0541, sent by back-tab key
enter_xon_mode          "smxon"  "SX" str    Turn on xon/xoff handshaking
exit_xon_mode           "rmxon"  "RX" str    Turn off xon/xoff handshaking
enter_am_mode           "smam"   "SA" str    Turn on automatic margins
exit_am_mode            "rmam"   "RA" str    Turn off automatic margins
xon_character           "xonc"   "XN" str    X-on character
xoff_character          "xoffc"  "XF" str    X-off character
ena_acs                 "enacs"  "eA" str    Enable alternate character set
label_on                "smln"   "LO" str    Turn on soft labels 
label_off               "rmln"   "LF" str    Turn off soft labels
key_beg                 "kbeg"   "@@1" str    KEY_BEG, 0542, sent by beg(inning) key
key_cancel              "kcan"   "@@2" str    KEY_CANCEL, 0543, sent by cancel key
key_close               "kclo"   "@@3" str    KEY_CLOSE, 0544, sent by close key
key_command             "kcmd"   "@@4" str    KEY_COMMAND, 0545, sent by cmd key
key_copy                "kcpy"   "@@5" str    KEY_COPY, 0546, sent by copy key
key_create              "kcrt"   "@@6" str    KEY_CREATE, 0547, sent by create key
key_end                 "kend"   "@@7" str    KEY_END, 0550, sent by end key
key_enter               "kent"   "@@8" str    KEY_ENTER, 0527, sent by enter/send key
key_exit                "kext"   "@@9" str    KEY_EXIT, 0551, sent by exit key
key_find                "kfnd"   "@@0" str    KEY_FIND, 0552, sent by find key
key_help                "khlp"   "%1" str    KEY_HELP, 0553, sent by help key
key_mark                "kmrk"   "%2" str    KEY_MARK, 0554, sent by mark key
key_message             "kmsg"   "%3" str    KEY_MESSAGE, 0555, sent by message key
key_move                "kmov"   "%4" str    KEY_MOVE, 0556, sent by move key
key_next                "knxt"   "%5" str    KEY_NEXT, 0557, sent by next key
key_open                "kopn"   "%6" str    KEY_OPEN, 0560, sent by open key
key_options             "kopt"   "%7" str    KEY_OPTIONS, 0561, sent by options key
key_previous            "kprv"   "%8" str    KEY_PREVIOUS, 0562, sent by pervious-object key
key_print               "kprt"   "%9" str    KEY_PRINT, 0532, sent  by print or copy key
key_redo                "krdo"   "0"  str    KEY_REDO, 0563, sent by redo key
key_reference           "kref"   "&1" str    KEY_REFERENCE, 0564, sent by ref(erence) key
key_refresh             "krfr"   "&2" str    KEY_REFRESH, 0565, sent by refresh key
key_replace             "krpl"   "&3" str    KEY_REPLACE, 0566, sent by replace key
key_restart             "krst"   "&4" str    KEY_RESTART, 0567, sent by restart key
key_resume              "kres"   "&5" str    KEY_RESUME, 0570, sent by resume key
key_save                "ksav"   "&6" str    KEY_SAVE, 0571, sent by save key
key_suspend             "kspd"   "&7" str    KEY_SUSPEND, 0627, sent by suspend key
key_undo                "kund"   "&8" str    KEY_UNDO, 0630, sent by undo key
key_sbeg                "kBEG"   "&9" str    KEY_SBEG, 0572, sent by shifted beginning key
key_scancel             "kCAN"   "&0" str    KEY_SCANCEL, 0573, sent by shifted cancel key
key_scommand            "kCMD"   "*1" str    KEY_SCOMMAND, 0574, sent by shifted command key
key_scopy               "kCPY"   "*2" str    KEY_SCOPY, 0575, sent by shifted copy key
key_screate             "kCRT"   "*3" str    KEY_SCREATE, 0576, sent by shifted create key
key_sdc                 "kDC"    "*4" str    KEY_SDC, 0577, sent by shifted delete-char key
key_sdl                 "kDL"    "*5" str    KEY_SDL, 0600, sent by shifted delete-line key
key_select              "kslt"   "*6" str    KEY_SELECT, 0601, sent by select key
key_send                "kEND"   "*7" str    KEY_SEND, 0602, sent by shifted end key
key_seol                "kEOL"   "*8" str    KEY_SEOL, 0603, sent by shifted clear-line key
key_sexit               "kEXT"   "*9" str    KEY_SEXIT, 0604, sent by shifted exit key
key_sfind               "kFND"   "*0" str    KEY_SFIND, 0605, sent by shifted find key
key_shelp               "kHLP"   "#1" str    KEY_SHELP, 0606, sent by shifted help key
key_shome               "kHOM"   "#2" str    KEY_SHOME, 0607, sent by shifted home key
key_sic                 "kIC"    "#3" str    KEY_SIC, 0610, sent by shifted input key
key_sleft               "kLFT"   "#4" str    KEY_SLEFT, 0611, sent by shifted left-arrow key
key_smessage            "kMSG"   "%a" str    KEY_SMESSAGE, 0612, sent by shifted message key
key_smove               "kMOV"   "%b" str    KEY_SMOVE, 0613, sent by shifted move key
key_snext               "kNXT"   "%c" str    KEY_SNEXT, 0614, sent by shifted next key
key_soptions            "kOPT"   "%d" str    KEY_SOPTIONS, 0615, sent by shifted options key
key_sprevious           "kPRV"   "%e" str    KEY_SPREVIOUS, 0616, sent by shifted prev key
key_sprint              "kPRT"   "%f" str    KEY_SPRINT, 0617, sent by shifted print key
key_sredo               "kRDO"   "%g" str    KEY_SREDO, 0620, sent by shifted redo key
key_sreplace            "kRPL"   "%h" str    KEY_SREPLACE, 0621, sent by shifted replace key
key_sright              "kRIT"   "%i" str    KEY_SRIGHT, 0622, sent by shifted right-arrow key
key_srsume              "kRES"   "%j" str    KEY_SRSUME, 0623, sent by shifted resume key
key_ssave               "kSAV"   "!1" str    KEY_SSAVE, 0624, sent by shifted save key
key_ssuspend            "kSPD"   "!2" str    KEY_SSUSPEND, 0625, sent by shifted suspend key
key_sundo               "kUND"   "!3" str    KEY_SUNDO, 0626, sent by shifted undo key
req_for_input           "rfi"    "RF" str    Send next input char (for ptys)
key_f11                 "kf11"   "F1" str    KEY_F(ADM), 0423, sent by function key f11
key_f12                 "kf12"   "F2" str    KEY_F(ADM), 0424, sent by function key f12
key_f13                 "kf13"   "F3" str    KEY_F(ADM), 0425, sent by function key f13
key_f14                 "kf14"   "F4" str    KEY_F(ADM), 0426, sent by function key f14
key_f15                 "kf15"   "F5" str    KEY_F(ADM), 0427, sent by function key f15
key_f16                 "kf16"   "F6" str    KEY_F(ADM), 0430, sent by function key f16
key_f17                 "kf17"   "F7" str    KEY_F(ADM), 0431, sent by function key f17
key_f18                 "kf18"   "F8" str    KEY_F(ADM), 0432, sent by function key f18
key_f19                 "kf19"   "F9" str    KEY_F(ADM), 0433, sent by function key f19
key_f20                 "kf20"   "FA" str    KEY_F(20), 0434, sent by function key f20
key_f21                 "kf21"   "FB" str    KEY_F(21), 0435, sent by function key f21
key_f22                 "kf22"   "FC" str    KEY_F(22), 0436, sent by function key f22
key_f23                 "kf23"   "FD" str    KEY_F(23), 0437, sent by function key f23
key_f24                 "kf24"   "FE" str    KEY_F(24), 0440, sent by function key f24
key_f25                 "kf25"   "FF" str    KEY_F(25), 0441, sent by function key f25
key_f26                 "kf26"   "FG" str    KEY_F(26), 0442, sent by function key f26
key_f27                 "kf27"   "FH" str    KEY_F(27), 0443, sent by function key f27
key_f28                 "kf28"   "FI" str    KEY_F(28), 0444, sent by function key f28
key_f29                 "kf29"   "FJ" str    KEY_F(29), 0445, sent by function key f29
key_f30                 "kf30"   "FK" str    KEY_F(S), 0446, sent by function key f30
key_f31                 "kf31"   "FL" str    KEY_F(S), 0447, sent by function key f31
key_f32                 "kf32"   "FM" str    KEY_F(S), 0450, sent by function key f32
key_f33                 "kf33"   "FN" str    KEY_F(ADM), 0451, sent by function key f13
key_f34                 "kf34"   "FO" str    KEY_F(S), 0452, sent by function key f34
key_f35                 "kf35"   "FP" str    KEY_F(S), 0453, sent by function key f35
key_f36                 "kf36"   "FQ" str    KEY_F(S), 0454, sent by function key f36
key_f37                 "kf37"   "FR" str    KEY_F(S), 0455, sent by function key f37
key_f38                 "kf38"   "FS" str    KEY_F(S), 0456, sent by function key f38
key_f39                 "kf39"   "FT" str    KEY_F(S), 0457, sent by function key f39
key_f40                 "kf40"   "FU" str    KEY_F(40), 0460, sent by function key f40
key_f41                 "kf41"   "FV" str    KEY_F(41), 0461, sent by function key f41
key_f42                 "kf42"   "FW" str    KEY_F(42), 0462, sent by function key f42
key_f43                 "kf43"   "FX" str    KEY_F(43), 0463, sent by function key f43
key_f44                 "kf44"   "FY" str    KEY_F(44), 0464, sent by function key f44
key_f45                 "kf45"   "FZ" str    KEY_F(45), 0465, sent by function key f45
key_f46                 "kf46"   "Fa" str    KEY_F(46), 0466, sent by function key f46
key_f47                 "kf47"   "Fb" str    KEY_F(47), 0467, sent by function key f47
key_f48                 "kf48"   "Fc" str    KEY_F(48), 0470, sent by function key f48
key_f49                 "kf49"   "Fd" str    KEY_F(49), 0471, sent by function key f49
key_f50                 "kf50"   "Fe" str    KEY_F(50), 0472, sent by function key f50
key_f51                 "kf51"   "Ff" str    KEY_F(51), 0473, sent by function key f51
key_f52                 "kf52"   "Fg" str    KEY_F(52), 0474, sent by function key f52
key_f53                 "kf53"   "Fh" str    KEY_F(53), 0475, sent by function key f53
key_f54                 "kf54"   "Fi" str    KEY_F(54), 0476, sent by function key f54
key_f55                 "kf55"   "Fj" str    KEY_F(55), 0477, sent by function key f55
key_f56                 "kf56"   "Fk" str    KEY_F(56), 0500, sent by function key f56
key_f57                 "kf57"   "Fl" str    KEY_F(57), 0501, sent by function key f57
key_f58                 "kf58"   "Fm" str    KEY_F(58), 0502, sent by function key f58
key_f59                 "kf59"   "Fn" str    KEY_F(59), 0503, sent by function key f59
key_f60                 "kf60"   "Fo" str    KEY_F(60), 0504, sent by function key f60
key_f61                 "kf61"   "Fp" str    KEY_F(61), 0505, sent by function key f61
key_f62                 "kf62"   "Fq" str    KEY_F(62), 0506, sent by function key f62
key_f63                 "kf63"   "Fr" str    KEY_F(63), 0507, sent by function key f63
clr_bol                 "el1"    "cb" str    Clear to beginning of line, inclusive
clear_margins           "mgc"    "MC" str    Clear all margins (top, bottom, and sides)
set_left_margin         "smgl"   "ML" str    Set left margin at current line
set_right_margin        "smgr"   "MR" str    Set right margin at current column
label_format            "fln"    "Lf" str    Label format
set_clock               "sclk"   "SC" str    Set time-of-day clock
display_clock           "dclk"   "DK" str    Display time-of-day clock
remove_clock            "rmclk"  "RC" str    Remove time-of-day clock
create_window           "cwin"   "CW" str    Define win #1 to go from #2,#3 to #4,#5
goto_window             "wingo"  "GW" str    Got to window #1 
hangup                  "hup"    "HU" str    Hang-up phone
dial_phone              "dial"   "DI" str    Dial phone number #1
quick_dial              "qdial"  "QD" str    Dial phone number #1, without progress detection
tone                    "tone"   "TO" str    Select touch tone dialing
pulse                   "pulse"  "PU" str    Select pulse dialing
flash_hook              "hook"   "fh" str    Flash the switch hook
fixed_pause             "pause"  "PA" str    Pause for 2-3 seconds
wait_tone               "wait"   "WA" str    Wait for dial tone
user0                   "u0"     "u0" str    User string 0
user1                   "u1"     "u1" str    User string 1
user2                   "u2"     "u2" str    User string 4
user3                   "u3"     "u3" str    User string 3
user4                   "u4"     "u4" str    User string 4
user5                   "u5"     "u5" str    User string 5
user6                   "u6"     "u6" str    User string 6
user7                   "u7"     "u7" str    User string 7
user8                   "u8"     "u8" str    User string 8
user9                   "u9"     "u9" str    User string 9
orig_pair               "op"     "op" str    Set default color-pair to the original one
orig_colors             "oc"     "oc" str    Set all color(-pair)s to the original ones
initialize_color        "initc"  "Ic" str    Initialize the definition of color
initialize_pair         "initp"  "Ip" str    Initialize color-pair
set_color_pair          "scp"    "sp" str    Set current color-pair
set_foreground          "setf"   "Sf" str    Set current foreground color1
set_background          "setb"   "Sb" str    Set current background color
change_char_pitch       "cpi"    "ZA" str    Change number of characters per inch(dg
change_line_pitch       "lpi"    "ZB" str    Change number of lines per inch(dg
change_res_horz         "chr"    "ZC" str    Change horizontal resolution(dg
change_res_vert         "cvr"    "ZD" str    Change vertical resolution(dg
define_char             "defc"   "dc" str    Define a character in a character set
enter_doublewide_mode   "swidm"  "ZF" str    Enable double wide printing
enter_draft_quality     "sdrfq"  "ZG" str    Set draft quality print
enter_italics_mode      "sitm"   "ZH" str    Enable italics 
enter_leftward_mode     "slm"    "ZI" str    Enable leftward carriage motion
enter_micro_mode        "smicm"  "ZJ" str    Enable micro motion capabilities
enter_nr_letter_quality "snlq"   "ZK" str    Set near-letter quality print
enter_normal_quality    "snrmq"  "ZL" str    Set normal quality print
enter_shadow_mode       "sshm"   "ZM" str    Enable shadow printing
enter_subscript_mode    "ssubm"  "ZN" str    Enable subscript printing
enter_superscript_mode  "ssupm"  "ZO" str    Enable superscript printing
enter_upward_mode       "sum"    "ZP" str    Enable upward carriage motion
exit_doublewide_mode    "rwidm"  "ZQ" str    Disable double wide printing
exit_italics_mode       "ritm"   "ZR" str    Disable italics
exit_leftward_mode      "rlm"    "ZS" str    Enable rightward (normal) carriage motion
exit_micro_mode         "rmicm"  "ZT" str    Disable micro motion capabilities
exit_shadow_mode        "rshm"   "ZU" str    Disable shadow printing
exit_subscript_mode     "rsubm"  "ZV" str    Disable  subscript printing
exit_superscript_mode   "rsupm"  "ZW" str    Disable  superscript printing
exit_upward_mode        "rum"    "ZX" str    Enable downward (normal) carriage motion
micro_column_address    "mhpa"   "ZY" str    Like column_address for micro adjustment-
micro_down              "mcud1"  "ZZ" str    Like cursor_down for micro adjustment
micro_left              "mcub1"  "Za" str    Like cursor_left for micro adjustment
micro_right             "mcuf1"  "Zb" str    Like cursor_right for micro adjustment
micro_row_address       "mvpa"   "Zc" str    Like row_address for micro adjustment-
micro_up                "mcuu1"  "Zd" str    Like cursor_up for micro adjustment
order_of_pins           "porder" "Ze" str    Matches software bits to print-head pins
parm_down_micro         "mcud"   "Zf" str    Like parm_down_cursor for micro adjust. (G*)
parm_left_micro         "mcub"   "Zg" str    Like parm_left_cursor for micro adjust.
parm_right_micro        "mcuf"   "Zh" str    Like parm_right_cursor for micro adjust.
parm_up_micro           "mcuu"   "Zi" str    Like parm_up_cursor for micro adjust.
select_char_set         "scs"    "Zj" str    Select character set.
set_bottom_margin       "smgb"   "Zk" str    Set bottom margin at current line
set_bottom_margin_parm  "smgbp"  "Zl" str    Set bottom margin at line #1
set_left_margin_parm    "smglp"  "Zm" str    Set left margin at column #1
set_right_margin_parm   "smgrp"  "Zn" str    Set right margin at column #1
set_top_margin          "smgt"   "Zo" str    Set top margin at current line
set_top_margin_parm     "smgtp"  "Zp" str    Set top margin at line #1
start_bit_image         "sbim"   "Zq" str    Start printing bit image graphics
start_char_set_def      "scsd"   "Zr" str    Start definition of a character set
stop_bit_image          "rbim"   "Zs" str    End printing bit image graphics
stop_char_set_def       "rcsd"   "Zt" str    End definition of a character set
subscript_characters    "subcs"  "Zu" str    List of ``subscriptable'' characters
superscript_characters  "supcs"  "Zv" str    List of ``superscriptable'' characters
these_cause_cr          "docr"   "Zw" str    Printing any of these chars causes cr
zero_motion             "zerom"  "Zx" str    No motion for the subsequent character
char_set_names          "csnm"   "Zy" str    List of character set names
@
