capvals.go

   1package terminfo
   2
   3// Code generated by gen.go. DO NOT EDIT.
   4// Bool capabilities.
   5const (
   6	// The AutoLeftMargin [auto_left_margin, bw] bool capability indicates cub1 wraps from column 0 to last column.
   7	AutoLeftMargin = iota
   8	// The AutoRightMargin [auto_right_margin, am] bool capability indicates terminal has automatic margins.
   9	AutoRightMargin
  10	// The NoEscCtlc [no_esc_ctlc, xsb] bool capability indicates beehive (f1=escape, f2=ctrl C).
  11	NoEscCtlc
  12	// The CeolStandoutGlitch [ceol_standout_glitch, xhp] bool capability indicates standout not erased by overwriting (hp).
  13	CeolStandoutGlitch
  14	// The EatNewlineGlitch [eat_newline_glitch, xenl] bool capability indicates newline ignored after 80 cols (concept).
  15	EatNewlineGlitch
  16	// The EraseOverstrike [erase_overstrike, eo] bool capability indicates can erase overstrikes with a blank.
  17	EraseOverstrike
  18	// The GenericType [generic_type, gn] bool capability indicates generic line type.
  19	GenericType
  20	// The HardCopy [hard_copy, hc] bool capability indicates hardcopy terminal.
  21	HardCopy
  22	// The HasMetaKey [has_meta_key, km] bool capability indicates Has a meta key (i.e., sets 8th-bit).
  23	HasMetaKey
  24	// The HasStatusLine [has_status_line, hs] bool capability indicates has extra status line.
  25	HasStatusLine
  26	// The InsertNullGlitch [insert_null_glitch, in] bool capability indicates insert mode distinguishes nulls.
  27	InsertNullGlitch
  28	// The MemoryAbove [memory_above, da] bool capability indicates display may be retained above the screen.
  29	MemoryAbove
  30	// The MemoryBelow [memory_below, db] bool capability indicates display may be retained below the screen.
  31	MemoryBelow
  32	// The MoveInsertMode [move_insert_mode, mir] bool capability indicates safe to move while in insert mode.
  33	MoveInsertMode
  34	// The MoveStandoutMode [move_standout_mode, msgr] bool capability indicates safe to move while in standout mode.
  35	MoveStandoutMode
  36	// The OverStrike [over_strike, os] bool capability indicates terminal can overstrike.
  37	OverStrike
  38	// The StatusLineEscOk [status_line_esc_ok, eslok] bool capability indicates escape can be used on the status line.
  39	StatusLineEscOk
  40	// The DestTabsMagicSmso [dest_tabs_magic_smso, xt] bool capability indicates tabs destructive, magic so char (t1061).
  41	DestTabsMagicSmso
  42	// The TildeGlitch [tilde_glitch, hz] bool capability indicates cannot print ~'s (Hazeltine).
  43	TildeGlitch
  44	// The TransparentUnderline [transparent_underline, ul] bool capability indicates underline character overstrikes.
  45	TransparentUnderline
  46	// The XonXoff [xon_xoff, xon] bool capability indicates terminal uses xon/xoff handshaking.
  47	XonXoff
  48	// The NeedsXonXoff [needs_xon_xoff, nxon] bool capability indicates padding will not work, xon/xoff required.
  49	NeedsXonXoff
  50	// The PrtrSilent [prtr_silent, mc5i] bool capability indicates printer will not echo on screen.
  51	PrtrSilent
  52	// The HardCursor [hard_cursor, chts] bool capability indicates cursor is hard to see.
  53	HardCursor
  54	// The NonRevRmcup [non_rev_rmcup, nrrmc] bool capability indicates smcup does not reverse rmcup.
  55	NonRevRmcup
  56	// The NoPadChar [no_pad_char, npc] bool capability indicates pad character does not exist.
  57	NoPadChar
  58	// The NonDestScrollRegion [non_dest_scroll_region, ndscr] bool capability indicates scrolling region is non-destructive.
  59	NonDestScrollRegion
  60	// The CanChange [can_change, ccc] bool capability indicates terminal can re-define existing colors.
  61	CanChange
  62	// The BackColorErase [back_color_erase, bce] bool capability indicates screen erased with background color.
  63	BackColorErase
  64	// The HueLightnessSaturation [hue_lightness_saturation, hls] bool capability indicates terminal uses only HLS color notation (Tektronix).
  65	HueLightnessSaturation
  66	// The ColAddrGlitch [col_addr_glitch, xhpa] bool capability indicates only positive motion for hpa/mhpa caps.
  67	ColAddrGlitch
  68	// The CrCancelsMicroMode [cr_cancels_micro_mode, crxm] bool capability indicates using cr turns off micro mode.
  69	CrCancelsMicroMode
  70	// The HasPrintWheel [has_print_wheel, daisy] bool capability indicates printer needs operator to change character set.
  71	HasPrintWheel
  72	// The RowAddrGlitch [row_addr_glitch, xvpa] bool capability indicates only positive motion for vpa/mvpa caps.
  73	RowAddrGlitch
  74	// The SemiAutoRightMargin [semi_auto_right_margin, sam] bool capability indicates printing in last column causes cr.
  75	SemiAutoRightMargin
  76	// The CpiChangesRes [cpi_changes_res, cpix] bool capability indicates changing character pitch changes resolution.
  77	CpiChangesRes
  78	// The LpiChangesRes [lpi_changes_res, lpix] bool capability indicates changing line pitch changes resolution.
  79	LpiChangesRes
  80	// The BackspacesWithBs [backspaces_with_bs, OTbs] bool capability indicates uses ^H to move left.
  81	BackspacesWithBs
  82	// The CrtNoScrolling [crt_no_scrolling, OTns] bool capability indicates crt cannot scroll.
  83	CrtNoScrolling
  84	// The NoCorrectlyWorkingCr [no_correctly_working_cr, OTnc] bool capability indicates no way to go to start of line.
  85	NoCorrectlyWorkingCr
  86	// The GnuHasMetaKey [gnu_has_meta_key, OTMT] bool capability indicates has meta key.
  87	GnuHasMetaKey
  88	// The LinefeedIsNewline [linefeed_is_newline, OTNL] bool capability indicates move down with \n.
  89	LinefeedIsNewline
  90	// The HasHardwareTabs [has_hardware_tabs, OTpt] bool capability indicates has 8-char tabs invoked with ^I.
  91	HasHardwareTabs
  92	// The ReturnDoesClrEol [return_does_clr_eol, OTxr] bool capability indicates return clears the line.
  93	ReturnDoesClrEol
  94)
  95
  96// Num capabilities.
  97const (
  98	// The Columns [columns, cols] num capability is number of columns in a line.
  99	Columns = iota
 100	// The InitTabs [init_tabs, it] num capability is tabs initially every # spaces.
 101	InitTabs
 102	// The Lines [lines, lines] num capability is number of lines on screen or page.
 103	Lines
 104	// The LinesOfMemory [lines_of_memory, lm] num capability is lines of memory if > line. 0 means varies.
 105	LinesOfMemory
 106	// The MagicCookieGlitch [magic_cookie_glitch, xmc] num capability is number of blank characters left by smso or rmso.
 107	MagicCookieGlitch
 108	// The PaddingBaudRate [padding_baud_rate, pb] num capability is lowest baud rate where padding needed.
 109	PaddingBaudRate
 110	// The VirtualTerminal [virtual_terminal, vt] num capability is virtual terminal number (CB/unix).
 111	VirtualTerminal
 112	// The WidthStatusLine [width_status_line, wsl] num capability is number of columns in status line.
 113	WidthStatusLine
 114	// The NumLabels [num_labels, nlab] num capability is number of labels on screen.
 115	NumLabels
 116	// The LabelHeight [label_height, lh] num capability is rows in each label.
 117	LabelHeight
 118	// The LabelWidth [label_width, lw] num capability is columns in each label.
 119	LabelWidth
 120	// The MaxAttributes [max_attributes, ma] num capability is maximum combined attributes terminal can handle.
 121	MaxAttributes
 122	// The MaximumWindows [maximum_windows, wnum] num capability is maximum number of definable windows.
 123	MaximumWindows
 124	// The MaxColors [max_colors, colors] num capability is maximum number of colors on screen.
 125	MaxColors
 126	// The MaxPairs [max_pairs, pairs] num capability is maximum number of color-pairs on the screen.
 127	MaxPairs
 128	// The NoColorVideo [no_color_video, ncv] num capability is video attributes that cannot be used with colors.
 129	NoColorVideo
 130	// The BufferCapacity [buffer_capacity, bufsz] num capability is numbers of bytes buffered before printing.
 131	BufferCapacity
 132	// The DotVertSpacing [dot_vert_spacing, spinv] num capability is spacing of pins vertically in pins per inch.
 133	DotVertSpacing
 134	// The DotHorzSpacing [dot_horz_spacing, spinh] num capability is spacing of dots horizontally in dots per inch.
 135	DotHorzSpacing
 136	// The MaxMicroAddress [max_micro_address, maddr] num capability is maximum value in micro_..._address.
 137	MaxMicroAddress
 138	// The MaxMicroJump [max_micro_jump, mjump] num capability is maximum value in parm_..._micro.
 139	MaxMicroJump
 140	// The MicroColSize [micro_col_size, mcs] num capability is character step size when in micro mode.
 141	MicroColSize
 142	// The MicroLineSize [micro_line_size, mls] num capability is line step size when in micro mode.
 143	MicroLineSize
 144	// The NumberOfPins [number_of_pins, npins] num capability is numbers of pins in print-head.
 145	NumberOfPins
 146	// The OutputResChar [output_res_char, orc] num capability is horizontal resolution in units per line.
 147	OutputResChar
 148	// The OutputResLine [output_res_line, orl] num capability is vertical resolution in units per line.
 149	OutputResLine
 150	// The OutputResHorzInch [output_res_horz_inch, orhi] num capability is horizontal resolution in units per inch.
 151	OutputResHorzInch
 152	// The OutputResVertInch [output_res_vert_inch, orvi] num capability is vertical resolution in units per inch.
 153	OutputResVertInch
 154	// The PrintRate [print_rate, cps] num capability is print rate in characters per second.
 155	PrintRate
 156	// The WideCharSize [wide_char_size, widcs] num capability is character step size when in double wide mode.
 157	WideCharSize
 158	// The Buttons [buttons, btns] num capability is number of buttons on mouse.
 159	Buttons
 160	// The BitImageEntwining [bit_image_entwining, bitwin] num capability is number of passes for each bit-image row.
 161	BitImageEntwining
 162	// The BitImageType [bit_image_type, bitype] num capability is type of bit-image device.
 163	BitImageType
 164	// The MagicCookieGlitchUl [magic_cookie_glitch_ul, OTug] num capability is number of blanks left by ul.
 165	MagicCookieGlitchUl
 166	// The CarriageReturnDelay [carriage_return_delay, OTdC] num capability is pad needed for CR.
 167	CarriageReturnDelay
 168	// The NewLineDelay [new_line_delay, OTdN] num capability is pad needed for LF.
 169	NewLineDelay
 170	// The BackspaceDelay [backspace_delay, OTdB] num capability is padding required for ^H.
 171	BackspaceDelay
 172	// The HorizontalTabDelay [horizontal_tab_delay, OTdT] num capability is padding required for ^I.
 173	HorizontalTabDelay
 174	// The NumberOfFunctionKeys [number_of_function_keys, OTkn] num capability is count of function keys.
 175	NumberOfFunctionKeys
 176)
 177
 178// String capabilities.
 179const (
 180	// The BackTab [back_tab, cbt] string capability is the back tab (P).
 181	BackTab = iota
 182	// The Bell [bell, bel] string capability is the audible signal (bell) (P).
 183	Bell
 184	// The CarriageReturn [carriage_return, cr] string capability is the carriage return (P*) (P*).
 185	CarriageReturn
 186	// The ChangeScrollRegion [change_scroll_region, csr] string capability is the change region to line #1 to line #2 (P).
 187	ChangeScrollRegion
 188	// The ClearAllTabs [clear_all_tabs, tbc] string capability is the clear all tab stops (P).
 189	ClearAllTabs
 190	// The ClearScreen [clear_screen, clear] string capability is the clear screen and home cursor (P*).
 191	ClearScreen
 192	// The ClrEol [clr_eol, el] string capability is the clear to end of line (P).
 193	ClrEol
 194	// The ClrEos [clr_eos, ed] string capability is the clear to end of screen (P*).
 195	ClrEos
 196	// The ColumnAddress [column_address, hpa] string capability is the horizontal position #1, absolute (P).
 197	ColumnAddress
 198	// The CommandCharacter [command_character, cmdch] string capability is the terminal settable cmd character in prototype !?.
 199	CommandCharacter
 200	// The CursorAddress [cursor_address, cup] string capability is the move to row #1 columns #2.
 201	CursorAddress
 202	// The CursorDown [cursor_down, cud1] string capability is the down one line.
 203	CursorDown
 204	// The CursorHome [cursor_home, home] string capability is the home cursor (if no cup).
 205	CursorHome
 206	// The CursorInvisible [cursor_invisible, civis] string capability is the make cursor invisible.
 207	CursorInvisible
 208	// The CursorLeft [cursor_left, cub1] string capability is the move left one space.
 209	CursorLeft
 210	// The CursorMemAddress [cursor_mem_address, mrcup] string capability is the memory relative cursor addressing, move to row #1 columns #2.
 211	CursorMemAddress
 212	// The CursorNormal [cursor_normal, cnorm] string capability is the make cursor appear normal (undo civis/cvvis).
 213	CursorNormal
 214	// The CursorRight [cursor_right, cuf1] string capability is the non-destructive space (move right one space).
 215	CursorRight
 216	// The CursorToLl [cursor_to_ll, ll] string capability is the last line, first column (if no cup).
 217	CursorToLl
 218	// The CursorUp [cursor_up, cuu1] string capability is the up one line.
 219	CursorUp
 220	// The CursorVisible [cursor_visible, cvvis] string capability is the make cursor very visible.
 221	CursorVisible
 222	// The DeleteCharacter [delete_character, dch1] string capability is the delete character (P*).
 223	DeleteCharacter
 224	// The DeleteLine [delete_line, dl1] string capability is the delete line (P*).
 225	DeleteLine
 226	// The DisStatusLine [dis_status_line, dsl] string capability is the disable status line.
 227	DisStatusLine
 228	// The DownHalfLine [down_half_line, hd] string capability is the half a line down.
 229	DownHalfLine
 230	// The EnterAltCharsetMode [enter_alt_charset_mode, smacs] string capability is the start alternate character set (P).
 231	EnterAltCharsetMode
 232	// The EnterBlinkMode [enter_blink_mode, blink] string capability is the turn on blinking.
 233	EnterBlinkMode
 234	// The EnterBoldMode [enter_bold_mode, bold] string capability is the turn on bold (extra bright) mode.
 235	EnterBoldMode
 236	// The EnterCaMode [enter_ca_mode, smcup] string capability is the string to start programs using cup.
 237	EnterCaMode
 238	// The EnterDeleteMode [enter_delete_mode, smdc] string capability is the enter delete mode.
 239	EnterDeleteMode
 240	// The EnterDimMode [enter_dim_mode, dim] string capability is the turn on half-bright mode.
 241	EnterDimMode
 242	// The EnterInsertMode [enter_insert_mode, smir] string capability is the enter insert mode.
 243	EnterInsertMode
 244	// The EnterSecureMode [enter_secure_mode, invis] string capability is the turn on blank mode (characters invisible).
 245	EnterSecureMode
 246	// The EnterProtectedMode [enter_protected_mode, prot] string capability is the turn on protected mode.
 247	EnterProtectedMode
 248	// The EnterReverseMode [enter_reverse_mode, rev] string capability is the turn on reverse video mode.
 249	EnterReverseMode
 250	// The EnterStandoutMode [enter_standout_mode, smso] string capability is the begin standout mode.
 251	EnterStandoutMode
 252	// The EnterUnderlineMode [enter_underline_mode, smul] string capability is the begin underline mode.
 253	EnterUnderlineMode
 254	// The EraseChars [erase_chars, ech] string capability is the erase #1 characters (P).
 255	EraseChars
 256	// The ExitAltCharsetMode [exit_alt_charset_mode, rmacs] string capability is the end alternate character set (P).
 257	ExitAltCharsetMode
 258	// The ExitAttributeMode [exit_attribute_mode, sgr0] string capability is the turn off all attributes.
 259	ExitAttributeMode
 260	// The ExitCaMode [exit_ca_mode, rmcup] string capability is the strings to end programs using cup.
 261	ExitCaMode
 262	// The ExitDeleteMode [exit_delete_mode, rmdc] string capability is the end delete mode.
 263	ExitDeleteMode
 264	// The ExitInsertMode [exit_insert_mode, rmir] string capability is the exit insert mode.
 265	ExitInsertMode
 266	// The ExitStandoutMode [exit_standout_mode, rmso] string capability is the exit standout mode.
 267	ExitStandoutMode
 268	// The ExitUnderlineMode [exit_underline_mode, rmul] string capability is the exit underline mode.
 269	ExitUnderlineMode
 270	// The FlashScreen [flash_screen, flash] string capability is the visible bell (may not move cursor).
 271	FlashScreen
 272	// The FormFeed [form_feed, ff] string capability is the hardcopy terminal page eject (P*).
 273	FormFeed
 274	// The FromStatusLine [from_status_line, fsl] string capability is the return from status line.
 275	FromStatusLine
 276	// The Init1string [init_1string, is1] string capability is the initialization string.
 277	Init1string
 278	// The Init2string [init_2string, is2] string capability is the initialization string.
 279	Init2string
 280	// The Init3string [init_3string, is3] string capability is the initialization string.
 281	Init3string
 282	// The InitFile [init_file, if] string capability is the name of initialization file.
 283	InitFile
 284	// The InsertCharacter [insert_character, ich1] string capability is the insert character (P).
 285	InsertCharacter
 286	// The InsertLine [insert_line, il1] string capability is the insert line (P*).
 287	InsertLine
 288	// The InsertPadding [insert_padding, ip] string capability is the insert padding after inserted character.
 289	InsertPadding
 290	// The KeyBackspace [key_backspace, kbs] string capability is the backspace key.
 291	KeyBackspace
 292	// The KeyCatab [key_catab, ktbc] string capability is the clear-all-tabs key.
 293	KeyCatab
 294	// The KeyClear [key_clear, kclr] string capability is the clear-screen or erase key.
 295	KeyClear
 296	// The KeyCtab [key_ctab, kctab] string capability is the clear-tab key.
 297	KeyCtab
 298	// The KeyDc [key_dc, kdch1] string capability is the delete-character key.
 299	KeyDc
 300	// The KeyDl [key_dl, kdl1] string capability is the delete-line key.
 301	KeyDl
 302	// The KeyDown [key_down, kcud1] string capability is the down-arrow key.
 303	KeyDown
 304	// The KeyEic [key_eic, krmir] string capability is the sent by rmir or smir in insert mode.
 305	KeyEic
 306	// The KeyEol [key_eol, kel] string capability is the clear-to-end-of-line key.
 307	KeyEol
 308	// The KeyEos [key_eos, ked] string capability is the clear-to-end-of-screen key.
 309	KeyEos
 310	// The KeyF0 [key_f0, kf0] string capability is the F0 function key.
 311	KeyF0
 312	// The KeyF1 [key_f1, kf1] string capability is the F1 function key.
 313	KeyF1
 314	// The KeyF10 [key_f10, kf10] string capability is the F10 function key.
 315	KeyF10
 316	// The KeyF2 [key_f2, kf2] string capability is the F2 function key.
 317	KeyF2
 318	// The KeyF3 [key_f3, kf3] string capability is the F3 function key.
 319	KeyF3
 320	// The KeyF4 [key_f4, kf4] string capability is the F4 function key.
 321	KeyF4
 322	// The KeyF5 [key_f5, kf5] string capability is the F5 function key.
 323	KeyF5
 324	// The KeyF6 [key_f6, kf6] string capability is the F6 function key.
 325	KeyF6
 326	// The KeyF7 [key_f7, kf7] string capability is the F7 function key.
 327	KeyF7
 328	// The KeyF8 [key_f8, kf8] string capability is the F8 function key.
 329	KeyF8
 330	// The KeyF9 [key_f9, kf9] string capability is the F9 function key.
 331	KeyF9
 332	// The KeyHome [key_home, khome] string capability is the home key.
 333	KeyHome
 334	// The KeyIc [key_ic, kich1] string capability is the insert-character key.
 335	KeyIc
 336	// The KeyIl [key_il, kil1] string capability is the insert-line key.
 337	KeyIl
 338	// The KeyLeft [key_left, kcub1] string capability is the left-arrow key.
 339	KeyLeft
 340	// The KeyLl [key_ll, kll] string capability is the lower-left key (home down).
 341	KeyLl
 342	// The KeyNpage [key_npage, knp] string capability is the next-page key.
 343	KeyNpage
 344	// The KeyPpage [key_ppage, kpp] string capability is the previous-page key.
 345	KeyPpage
 346	// The KeyRight [key_right, kcuf1] string capability is the right-arrow key.
 347	KeyRight
 348	// The KeySf [key_sf, kind] string capability is the scroll-forward key.
 349	KeySf
 350	// The KeySr [key_sr, kri] string capability is the scroll-backward key.
 351	KeySr
 352	// The KeyStab [key_stab, khts] string capability is the set-tab key.
 353	KeyStab
 354	// The KeyUp [key_up, kcuu1] string capability is the up-arrow key.
 355	KeyUp
 356	// The KeypadLocal [keypad_local, rmkx] string capability is the leave 'keyboard_transmit' mode.
 357	KeypadLocal
 358	// The KeypadXmit [keypad_xmit, smkx] string capability is the enter 'keyboard_transmit' mode.
 359	KeypadXmit
 360	// The LabF0 [lab_f0, lf0] string capability is the label on function key f0 if not f0.
 361	LabF0
 362	// The LabF1 [lab_f1, lf1] string capability is the label on function key f1 if not f1.
 363	LabF1
 364	// The LabF10 [lab_f10, lf10] string capability is the label on function key f10 if not f10.
 365	LabF10
 366	// The LabF2 [lab_f2, lf2] string capability is the label on function key f2 if not f2.
 367	LabF2
 368	// The LabF3 [lab_f3, lf3] string capability is the label on function key f3 if not f3.
 369	LabF3
 370	// The LabF4 [lab_f4, lf4] string capability is the label on function key f4 if not f4.
 371	LabF4
 372	// The LabF5 [lab_f5, lf5] string capability is the label on function key f5 if not f5.
 373	LabF5
 374	// The LabF6 [lab_f6, lf6] string capability is the label on function key f6 if not f6.
 375	LabF6
 376	// The LabF7 [lab_f7, lf7] string capability is the label on function key f7 if not f7.
 377	LabF7
 378	// The LabF8 [lab_f8, lf8] string capability is the label on function key f8 if not f8.
 379	LabF8
 380	// The LabF9 [lab_f9, lf9] string capability is the label on function key f9 if not f9.
 381	LabF9
 382	// The MetaOff [meta_off, rmm] string capability is the turn off meta mode.
 383	MetaOff
 384	// The MetaOn [meta_on, smm] string capability is the turn on meta mode (8th-bit on).
 385	MetaOn
 386	// The Newline [newline, nel] string capability is the newline (behave like cr followed by lf).
 387	Newline
 388	// The PadChar [pad_char, pad] string capability is the padding char (instead of null).
 389	PadChar
 390	// The ParmDch [parm_dch, dch] string capability is the delete #1 characters (P*).
 391	ParmDch
 392	// The ParmDeleteLine [parm_delete_line, dl] string capability is the delete #1 lines (P*).
 393	ParmDeleteLine
 394	// The ParmDownCursor [parm_down_cursor, cud] string capability is the down #1 lines (P*).
 395	ParmDownCursor
 396	// The ParmIch [parm_ich, ich] string capability is the insert #1 characters (P*).
 397	ParmIch
 398	// The ParmIndex [parm_index, indn] string capability is the scroll forward #1 lines (P).
 399	ParmIndex
 400	// The ParmInsertLine [parm_insert_line, il] string capability is the insert #1 lines (P*).
 401	ParmInsertLine
 402	// The ParmLeftCursor [parm_left_cursor, cub] string capability is the move #1 characters to the left (P).
 403	ParmLeftCursor
 404	// The ParmRightCursor [parm_right_cursor, cuf] string capability is the move #1 characters to the right (P*).
 405	ParmRightCursor
 406	// The ParmRindex [parm_rindex, rin] string capability is the scroll back #1 lines (P).
 407	ParmRindex
 408	// The ParmUpCursor [parm_up_cursor, cuu] string capability is the up #1 lines (P*).
 409	ParmUpCursor
 410	// The PkeyKey [pkey_key, pfkey] string capability is the program function key #1 to type string #2.
 411	PkeyKey
 412	// The PkeyLocal [pkey_local, pfloc] string capability is the program function key #1 to execute string #2.
 413	PkeyLocal
 414	// The PkeyXmit [pkey_xmit, pfx] string capability is the program function key #1 to transmit string #2.
 415	PkeyXmit
 416	// The PrintScreen [print_screen, mc0] string capability is the print contents of screen.
 417	PrintScreen
 418	// The PrtrOff [prtr_off, mc4] string capability is the turn off printer.
 419	PrtrOff
 420	// The PrtrOn [prtr_on, mc5] string capability is the turn on printer.
 421	PrtrOn
 422	// The RepeatChar [repeat_char, rep] string capability is the repeat char #1 #2 times (P*).
 423	RepeatChar
 424	// The Reset1string [reset_1string, rs1] string capability is the reset string.
 425	Reset1string
 426	// The Reset2string [reset_2string, rs2] string capability is the reset string.
 427	Reset2string
 428	// The Reset3string [reset_3string, rs3] string capability is the reset string.
 429	Reset3string
 430	// The ResetFile [reset_file, rf] string capability is the name of reset file.
 431	ResetFile
 432	// The RestoreCursor [restore_cursor, rc] string capability is the restore cursor to position of last save_cursor.
 433	RestoreCursor
 434	// The RowAddress [row_address, vpa] string capability is the vertical position #1 absolute (P).
 435	RowAddress
 436	// The SaveCursor [save_cursor, sc] string capability is the save current cursor position (P).
 437	SaveCursor
 438	// The ScrollForward [scroll_forward, ind] string capability is the scroll text up (P).
 439	ScrollForward
 440	// The ScrollReverse [scroll_reverse, ri] string capability is the scroll text down (P).
 441	ScrollReverse
 442	// The SetAttributes [set_attributes, sgr] string capability is the define video attributes #1-#9 (PG9).
 443	SetAttributes
 444	// The SetTab [set_tab, hts] string capability is the set a tab in every row, current columns.
 445	SetTab
 446	// The SetWindow [set_window, wind] string capability is the current window is lines #1-#2 cols #3-#4.
 447	SetWindow
 448	// The Tab [tab, ht] string capability is the tab to next 8-space hardware tab stop.
 449	Tab
 450	// The ToStatusLine [to_status_line, tsl] string capability is the move to status line, column #1.
 451	ToStatusLine
 452	// The UnderlineChar [underline_char, uc] string capability is the underline char and move past it.
 453	UnderlineChar
 454	// The UpHalfLine [up_half_line, hu] string capability is the half a line up.
 455	UpHalfLine
 456	// The InitProg [init_prog, iprog] string capability is the path name of program for initialization.
 457	InitProg
 458	// The KeyA1 [key_a1, ka1] string capability is the upper left of keypad.
 459	KeyA1
 460	// The KeyA3 [key_a3, ka3] string capability is the upper right of keypad.
 461	KeyA3
 462	// The KeyB2 [key_b2, kb2] string capability is the center of keypad.
 463	KeyB2
 464	// The KeyC1 [key_c1, kc1] string capability is the lower left of keypad.
 465	KeyC1
 466	// The KeyC3 [key_c3, kc3] string capability is the lower right of keypad.
 467	KeyC3
 468	// The PrtrNon [prtr_non, mc5p] string capability is the turn on printer for #1 bytes.
 469	PrtrNon
 470	// The CharPadding [char_padding, rmp] string capability is the like ip but when in insert mode.
 471	CharPadding
 472	// The AcsChars [acs_chars, acsc] string capability is the graphics charset pairs, based on vt100.
 473	AcsChars
 474	// The PlabNorm [plab_norm, pln] string capability is the program label #1 to show string #2.
 475	PlabNorm
 476	// The KeyBtab [key_btab, kcbt] string capability is the back-tab key.
 477	KeyBtab
 478	// The EnterXonMode [enter_xon_mode, smxon] string capability is the turn on xon/xoff handshaking.
 479	EnterXonMode
 480	// The ExitXonMode [exit_xon_mode, rmxon] string capability is the turn off xon/xoff handshaking.
 481	ExitXonMode
 482	// The EnterAmMode [enter_am_mode, smam] string capability is the turn on automatic margins.
 483	EnterAmMode
 484	// The ExitAmMode [exit_am_mode, rmam] string capability is the turn off automatic margins.
 485	ExitAmMode
 486	// The XonCharacter [xon_character, xonc] string capability is the XON character.
 487	XonCharacter
 488	// The XoffCharacter [xoff_character, xoffc] string capability is the XOFF character.
 489	XoffCharacter
 490	// The EnaAcs [ena_acs, enacs] string capability is the enable alternate char set.
 491	EnaAcs
 492	// The LabelOn [label_on, smln] string capability is the turn on soft labels.
 493	LabelOn
 494	// The LabelOff [label_off, rmln] string capability is the turn off soft labels.
 495	LabelOff
 496	// The KeyBeg [key_beg, kbeg] string capability is the begin key.
 497	KeyBeg
 498	// The KeyCancel [key_cancel, kcan] string capability is the cancel key.
 499	KeyCancel
 500	// The KeyClose [key_close, kclo] string capability is the close key.
 501	KeyClose
 502	// The KeyCommand [key_command, kcmd] string capability is the command key.
 503	KeyCommand
 504	// The KeyCopy [key_copy, kcpy] string capability is the copy key.
 505	KeyCopy
 506	// The KeyCreate [key_create, kcrt] string capability is the create key.
 507	KeyCreate
 508	// The KeyEnd [key_end, kend] string capability is the end key.
 509	KeyEnd
 510	// The KeyEnter [key_enter, kent] string capability is the enter/send key.
 511	KeyEnter
 512	// The KeyExit [key_exit, kext] string capability is the exit key.
 513	KeyExit
 514	// The KeyFind [key_find, kfnd] string capability is the find key.
 515	KeyFind
 516	// The KeyHelp [key_help, khlp] string capability is the help key.
 517	KeyHelp
 518	// The KeyMark [key_mark, kmrk] string capability is the mark key.
 519	KeyMark
 520	// The KeyMessage [key_message, kmsg] string capability is the message key.
 521	KeyMessage
 522	// The KeyMove [key_move, kmov] string capability is the move key.
 523	KeyMove
 524	// The KeyNext [key_next, knxt] string capability is the next key.
 525	KeyNext
 526	// The KeyOpen [key_open, kopn] string capability is the open key.
 527	KeyOpen
 528	// The KeyOptions [key_options, kopt] string capability is the options key.
 529	KeyOptions
 530	// The KeyPrevious [key_previous, kprv] string capability is the previous key.
 531	KeyPrevious
 532	// The KeyPrint [key_print, kprt] string capability is the print key.
 533	KeyPrint
 534	// The KeyRedo [key_redo, krdo] string capability is the redo key.
 535	KeyRedo
 536	// The KeyReference [key_reference, kref] string capability is the reference key.
 537	KeyReference
 538	// The KeyRefresh [key_refresh, krfr] string capability is the refresh key.
 539	KeyRefresh
 540	// The KeyReplace [key_replace, krpl] string capability is the replace key.
 541	KeyReplace
 542	// The KeyRestart [key_restart, krst] string capability is the restart key.
 543	KeyRestart
 544	// The KeyResume [key_resume, kres] string capability is the resume key.
 545	KeyResume
 546	// The KeySave [key_save, ksav] string capability is the save key.
 547	KeySave
 548	// The KeySuspend [key_suspend, kspd] string capability is the suspend key.
 549	KeySuspend
 550	// The KeyUndo [key_undo, kund] string capability is the undo key.
 551	KeyUndo
 552	// The KeySbeg [key_sbeg, kBEG] string capability is the shifted begin key.
 553	KeySbeg
 554	// The KeyScancel [key_scancel, kCAN] string capability is the shifted cancel key.
 555	KeyScancel
 556	// The KeyScommand [key_scommand, kCMD] string capability is the shifted command key.
 557	KeyScommand
 558	// The KeyScopy [key_scopy, kCPY] string capability is the shifted copy key.
 559	KeyScopy
 560	// The KeyScreate [key_screate, kCRT] string capability is the shifted create key.
 561	KeyScreate
 562	// The KeySdc [key_sdc, kDC] string capability is the shifted delete-character key.
 563	KeySdc
 564	// The KeySdl [key_sdl, kDL] string capability is the shifted delete-line key.
 565	KeySdl
 566	// The KeySelect [key_select, kslt] string capability is the select key.
 567	KeySelect
 568	// The KeySend [key_send, kEND] string capability is the shifted end key.
 569	KeySend
 570	// The KeySeol [key_seol, kEOL] string capability is the shifted clear-to-end-of-line key.
 571	KeySeol
 572	// The KeySexit [key_sexit, kEXT] string capability is the shifted exit key.
 573	KeySexit
 574	// The KeySfind [key_sfind, kFND] string capability is the shifted find key.
 575	KeySfind
 576	// The KeyShelp [key_shelp, kHLP] string capability is the shifted help key.
 577	KeyShelp
 578	// The KeyShome [key_shome, kHOM] string capability is the shifted home key.
 579	KeyShome
 580	// The KeySic [key_sic, kIC] string capability is the shifted insert-character key.
 581	KeySic
 582	// The KeySleft [key_sleft, kLFT] string capability is the shifted left-arrow key.
 583	KeySleft
 584	// The KeySmessage [key_smessage, kMSG] string capability is the shifted message key.
 585	KeySmessage
 586	// The KeySmove [key_smove, kMOV] string capability is the shifted move key.
 587	KeySmove
 588	// The KeySnext [key_snext, kNXT] string capability is the shifted next key.
 589	KeySnext
 590	// The KeySoptions [key_soptions, kOPT] string capability is the shifted options key.
 591	KeySoptions
 592	// The KeySprevious [key_sprevious, kPRV] string capability is the shifted previous key.
 593	KeySprevious
 594	// The KeySprint [key_sprint, kPRT] string capability is the shifted print key.
 595	KeySprint
 596	// The KeySredo [key_sredo, kRDO] string capability is the shifted redo key.
 597	KeySredo
 598	// The KeySreplace [key_sreplace, kRPL] string capability is the shifted replace key.
 599	KeySreplace
 600	// The KeySright [key_sright, kRIT] string capability is the shifted right-arrow key.
 601	KeySright
 602	// The KeySrsume [key_srsume, kRES] string capability is the shifted resume key.
 603	KeySrsume
 604	// The KeySsave [key_ssave, kSAV] string capability is the shifted save key.
 605	KeySsave
 606	// The KeySsuspend [key_ssuspend, kSPD] string capability is the shifted suspend key.
 607	KeySsuspend
 608	// The KeySundo [key_sundo, kUND] string capability is the shifted undo key.
 609	KeySundo
 610	// The ReqForInput [req_for_input, rfi] string capability is the send next input char (for ptys).
 611	ReqForInput
 612	// The KeyF11 [key_f11, kf11] string capability is the F11 function key.
 613	KeyF11
 614	// The KeyF12 [key_f12, kf12] string capability is the F12 function key.
 615	KeyF12
 616	// The KeyF13 [key_f13, kf13] string capability is the F13 function key.
 617	KeyF13
 618	// The KeyF14 [key_f14, kf14] string capability is the F14 function key.
 619	KeyF14
 620	// The KeyF15 [key_f15, kf15] string capability is the F15 function key.
 621	KeyF15
 622	// The KeyF16 [key_f16, kf16] string capability is the F16 function key.
 623	KeyF16
 624	// The KeyF17 [key_f17, kf17] string capability is the F17 function key.
 625	KeyF17
 626	// The KeyF18 [key_f18, kf18] string capability is the F18 function key.
 627	KeyF18
 628	// The KeyF19 [key_f19, kf19] string capability is the F19 function key.
 629	KeyF19
 630	// The KeyF20 [key_f20, kf20] string capability is the F20 function key.
 631	KeyF20
 632	// The KeyF21 [key_f21, kf21] string capability is the F21 function key.
 633	KeyF21
 634	// The KeyF22 [key_f22, kf22] string capability is the F22 function key.
 635	KeyF22
 636	// The KeyF23 [key_f23, kf23] string capability is the F23 function key.
 637	KeyF23
 638	// The KeyF24 [key_f24, kf24] string capability is the F24 function key.
 639	KeyF24
 640	// The KeyF25 [key_f25, kf25] string capability is the F25 function key.
 641	KeyF25
 642	// The KeyF26 [key_f26, kf26] string capability is the F26 function key.
 643	KeyF26
 644	// The KeyF27 [key_f27, kf27] string capability is the F27 function key.
 645	KeyF27
 646	// The KeyF28 [key_f28, kf28] string capability is the F28 function key.
 647	KeyF28
 648	// The KeyF29 [key_f29, kf29] string capability is the F29 function key.
 649	KeyF29
 650	// The KeyF30 [key_f30, kf30] string capability is the F30 function key.
 651	KeyF30
 652	// The KeyF31 [key_f31, kf31] string capability is the F31 function key.
 653	KeyF31
 654	// The KeyF32 [key_f32, kf32] string capability is the F32 function key.
 655	KeyF32
 656	// The KeyF33 [key_f33, kf33] string capability is the F33 function key.
 657	KeyF33
 658	// The KeyF34 [key_f34, kf34] string capability is the F34 function key.
 659	KeyF34
 660	// The KeyF35 [key_f35, kf35] string capability is the F35 function key.
 661	KeyF35
 662	// The KeyF36 [key_f36, kf36] string capability is the F36 function key.
 663	KeyF36
 664	// The KeyF37 [key_f37, kf37] string capability is the F37 function key.
 665	KeyF37
 666	// The KeyF38 [key_f38, kf38] string capability is the F38 function key.
 667	KeyF38
 668	// The KeyF39 [key_f39, kf39] string capability is the F39 function key.
 669	KeyF39
 670	// The KeyF40 [key_f40, kf40] string capability is the F40 function key.
 671	KeyF40
 672	// The KeyF41 [key_f41, kf41] string capability is the F41 function key.
 673	KeyF41
 674	// The KeyF42 [key_f42, kf42] string capability is the F42 function key.
 675	KeyF42
 676	// The KeyF43 [key_f43, kf43] string capability is the F43 function key.
 677	KeyF43
 678	// The KeyF44 [key_f44, kf44] string capability is the F44 function key.
 679	KeyF44
 680	// The KeyF45 [key_f45, kf45] string capability is the F45 function key.
 681	KeyF45
 682	// The KeyF46 [key_f46, kf46] string capability is the F46 function key.
 683	KeyF46
 684	// The KeyF47 [key_f47, kf47] string capability is the F47 function key.
 685	KeyF47
 686	// The KeyF48 [key_f48, kf48] string capability is the F48 function key.
 687	KeyF48
 688	// The KeyF49 [key_f49, kf49] string capability is the F49 function key.
 689	KeyF49
 690	// The KeyF50 [key_f50, kf50] string capability is the F50 function key.
 691	KeyF50
 692	// The KeyF51 [key_f51, kf51] string capability is the F51 function key.
 693	KeyF51
 694	// The KeyF52 [key_f52, kf52] string capability is the F52 function key.
 695	KeyF52
 696	// The KeyF53 [key_f53, kf53] string capability is the F53 function key.
 697	KeyF53
 698	// The KeyF54 [key_f54, kf54] string capability is the F54 function key.
 699	KeyF54
 700	// The KeyF55 [key_f55, kf55] string capability is the F55 function key.
 701	KeyF55
 702	// The KeyF56 [key_f56, kf56] string capability is the F56 function key.
 703	KeyF56
 704	// The KeyF57 [key_f57, kf57] string capability is the F57 function key.
 705	KeyF57
 706	// The KeyF58 [key_f58, kf58] string capability is the F58 function key.
 707	KeyF58
 708	// The KeyF59 [key_f59, kf59] string capability is the F59 function key.
 709	KeyF59
 710	// The KeyF60 [key_f60, kf60] string capability is the F60 function key.
 711	KeyF60
 712	// The KeyF61 [key_f61, kf61] string capability is the F61 function key.
 713	KeyF61
 714	// The KeyF62 [key_f62, kf62] string capability is the F62 function key.
 715	KeyF62
 716	// The KeyF63 [key_f63, kf63] string capability is the F63 function key.
 717	KeyF63
 718	// The ClrBol [clr_bol, el1] string capability is the Clear to beginning of line.
 719	ClrBol
 720	// The ClearMargins [clear_margins, mgc] string capability is the clear right and left soft margins.
 721	ClearMargins
 722	// The SetLeftMargin [set_left_margin, smgl] string capability is the set left soft margin at current column.	 (ML is not in BSD termcap).
 723	SetLeftMargin
 724	// The SetRightMargin [set_right_margin, smgr] string capability is the set right soft margin at current column.
 725	SetRightMargin
 726	// The LabelFormat [label_format, fln] string capability is the label format.
 727	LabelFormat
 728	// The SetClock [set_clock, sclk] string capability is the set clock, #1 hrs #2 mins #3 secs.
 729	SetClock
 730	// The DisplayClock [display_clock, dclk] string capability is the display clock.
 731	DisplayClock
 732	// The RemoveClock [remove_clock, rmclk] string capability is the remove clock.
 733	RemoveClock
 734	// The CreateWindow [create_window, cwin] string capability is the define a window #1 from #2,#3 to #4,#5.
 735	CreateWindow
 736	// The GotoWindow [goto_window, wingo] string capability is the go to window #1.
 737	GotoWindow
 738	// The Hangup [hangup, hup] string capability is the hang-up phone.
 739	Hangup
 740	// The DialPhone [dial_phone, dial] string capability is the dial number #1.
 741	DialPhone
 742	// The QuickDial [quick_dial, qdial] string capability is the dial number #1 without checking.
 743	QuickDial
 744	// The Tone [tone, tone] string capability is the select touch tone dialing.
 745	Tone
 746	// The Pulse [pulse, pulse] string capability is the select pulse dialing.
 747	Pulse
 748	// The FlashHook [flash_hook, hook] string capability is the flash switch hook.
 749	FlashHook
 750	// The FixedPause [fixed_pause, pause] string capability is the pause for 2-3 seconds.
 751	FixedPause
 752	// The WaitTone [wait_tone, wait] string capability is the wait for dial-tone.
 753	WaitTone
 754	// The User0 [user0, u0] string capability is the User string #0.
 755	User0
 756	// The User1 [user1, u1] string capability is the User string #1.
 757	User1
 758	// The User2 [user2, u2] string capability is the User string #2.
 759	User2
 760	// The User3 [user3, u3] string capability is the User string #3.
 761	User3
 762	// The User4 [user4, u4] string capability is the User string #4.
 763	User4
 764	// The User5 [user5, u5] string capability is the User string #5.
 765	User5
 766	// The User6 [user6, u6] string capability is the User string #6.
 767	User6
 768	// The User7 [user7, u7] string capability is the User string #7.
 769	User7
 770	// The User8 [user8, u8] string capability is the User string #8.
 771	User8
 772	// The User9 [user9, u9] string capability is the User string #9.
 773	User9
 774	// The OrigPair [orig_pair, op] string capability is the Set default pair to its original value.
 775	OrigPair
 776	// The OrigColors [orig_colors, oc] string capability is the Set all color pairs to the original ones.
 777	OrigColors
 778	// The InitializeColor [initialize_color, initc] string capability is the initialize color #1 to (#2,#3,#4).
 779	InitializeColor
 780	// The InitializePair [initialize_pair, initp] string capability is the Initialize color pair #1 to fg=(#2,#3,#4), bg=(#5,#6,#7).
 781	InitializePair
 782	// The SetColorPair [set_color_pair, scp] string capability is the Set current color pair to #1.
 783	SetColorPair
 784	// The SetForeground [set_foreground, setf] string capability is the Set foreground color #1.
 785	SetForeground
 786	// The SetBackground [set_background, setb] string capability is the Set background color #1.
 787	SetBackground
 788	// The ChangeCharPitch [change_char_pitch, cpi] string capability is the Change number of characters per inch to #1.
 789	ChangeCharPitch
 790	// The ChangeLinePitch [change_line_pitch, lpi] string capability is the Change number of lines per inch to #1.
 791	ChangeLinePitch
 792	// The ChangeResHorz [change_res_horz, chr] string capability is the Change horizontal resolution to #1.
 793	ChangeResHorz
 794	// The ChangeResVert [change_res_vert, cvr] string capability is the Change vertical resolution to #1.
 795	ChangeResVert
 796	// The DefineChar [define_char, defc] string capability is the Define a character #1, #2 dots wide, descender #3.
 797	DefineChar
 798	// The EnterDoublewideMode [enter_doublewide_mode, swidm] string capability is the Enter double-wide mode.
 799	EnterDoublewideMode
 800	// The EnterDraftQuality [enter_draft_quality, sdrfq] string capability is the Enter draft-quality mode.
 801	EnterDraftQuality
 802	// The EnterItalicsMode [enter_italics_mode, sitm] string capability is the Enter italic mode.
 803	EnterItalicsMode
 804	// The EnterLeftwardMode [enter_leftward_mode, slm] string capability is the Start leftward carriage motion.
 805	EnterLeftwardMode
 806	// The EnterMicroMode [enter_micro_mode, smicm] string capability is the Start micro-motion mode.
 807	EnterMicroMode
 808	// The EnterNearLetterQuality [enter_near_letter_quality, snlq] string capability is the Enter NLQ mode.
 809	EnterNearLetterQuality
 810	// The EnterNormalQuality [enter_normal_quality, snrmq] string capability is the Enter normal-quality mode.
 811	EnterNormalQuality
 812	// The EnterShadowMode [enter_shadow_mode, sshm] string capability is the Enter shadow-print mode.
 813	EnterShadowMode
 814	// The EnterSubscriptMode [enter_subscript_mode, ssubm] string capability is the Enter subscript mode.
 815	EnterSubscriptMode
 816	// The EnterSuperscriptMode [enter_superscript_mode, ssupm] string capability is the Enter superscript mode.
 817	EnterSuperscriptMode
 818	// The EnterUpwardMode [enter_upward_mode, sum] string capability is the Start upward carriage motion.
 819	EnterUpwardMode
 820	// The ExitDoublewideMode [exit_doublewide_mode, rwidm] string capability is the End double-wide mode.
 821	ExitDoublewideMode
 822	// The ExitItalicsMode [exit_italics_mode, ritm] string capability is the End italic mode.
 823	ExitItalicsMode
 824	// The ExitLeftwardMode [exit_leftward_mode, rlm] string capability is the End left-motion mode.
 825	ExitLeftwardMode
 826	// The ExitMicroMode [exit_micro_mode, rmicm] string capability is the End micro-motion mode.
 827	ExitMicroMode
 828	// The ExitShadowMode [exit_shadow_mode, rshm] string capability is the End shadow-print mode.
 829	ExitShadowMode
 830	// The ExitSubscriptMode [exit_subscript_mode, rsubm] string capability is the End subscript mode.
 831	ExitSubscriptMode
 832	// The ExitSuperscriptMode [exit_superscript_mode, rsupm] string capability is the End superscript mode.
 833	ExitSuperscriptMode
 834	// The ExitUpwardMode [exit_upward_mode, rum] string capability is the End reverse character motion.
 835	ExitUpwardMode
 836	// The MicroColumnAddress [micro_column_address, mhpa] string capability is the Like column_address in micro mode.
 837	MicroColumnAddress
 838	// The MicroDown [micro_down, mcud1] string capability is the Like cursor_down in micro mode.
 839	MicroDown
 840	// The MicroLeft [micro_left, mcub1] string capability is the Like cursor_left in micro mode.
 841	MicroLeft
 842	// The MicroRight [micro_right, mcuf1] string capability is the Like cursor_right in micro mode.
 843	MicroRight
 844	// The MicroRowAddress [micro_row_address, mvpa] string capability is the Like row_address #1 in micro mode.
 845	MicroRowAddress
 846	// The MicroUp [micro_up, mcuu1] string capability is the Like cursor_up in micro mode.
 847	MicroUp
 848	// The OrderOfPins [order_of_pins, porder] string capability is the Match software bits to print-head pins.
 849	OrderOfPins
 850	// The ParmDownMicro [parm_down_micro, mcud] string capability is the Like parm_down_cursor in micro mode.
 851	ParmDownMicro
 852	// The ParmLeftMicro [parm_left_micro, mcub] string capability is the Like parm_left_cursor in micro mode.
 853	ParmLeftMicro
 854	// The ParmRightMicro [parm_right_micro, mcuf] string capability is the Like parm_right_cursor in micro mode.
 855	ParmRightMicro
 856	// The ParmUpMicro [parm_up_micro, mcuu] string capability is the Like parm_up_cursor in micro mode.
 857	ParmUpMicro
 858	// The SelectCharSet [select_char_set, scs] string capability is the Select character set, #1.
 859	SelectCharSet
 860	// The SetBottomMargin [set_bottom_margin, smgb] string capability is the Set bottom margin at current line.
 861	SetBottomMargin
 862	// The SetBottomMarginParm [set_bottom_margin_parm, smgbp] string capability is the Set bottom margin at line #1 or (if smgtp is not given) #2 lines from bottom.
 863	SetBottomMarginParm
 864	// The SetLeftMarginParm [set_left_margin_parm, smglp] string capability is the Set left (right) margin at column #1.
 865	SetLeftMarginParm
 866	// The SetRightMarginParm [set_right_margin_parm, smgrp] string capability is the Set right margin at column #1.
 867	SetRightMarginParm
 868	// The SetTopMargin [set_top_margin, smgt] string capability is the Set top margin at current line.
 869	SetTopMargin
 870	// The SetTopMarginParm [set_top_margin_parm, smgtp] string capability is the Set top (bottom) margin at row #1.
 871	SetTopMarginParm
 872	// The StartBitImage [start_bit_image, sbim] string capability is the Start printing bit image graphics.
 873	StartBitImage
 874	// The StartCharSetDef [start_char_set_def, scsd] string capability is the Start character set definition #1, with #2 characters in the set.
 875	StartCharSetDef
 876	// The StopBitImage [stop_bit_image, rbim] string capability is the Stop printing bit image graphics.
 877	StopBitImage
 878	// The StopCharSetDef [stop_char_set_def, rcsd] string capability is the End definition of character set #1.
 879	StopCharSetDef
 880	// The SubscriptCharacters [subscript_characters, subcs] string capability is the List of subscriptable characters.
 881	SubscriptCharacters
 882	// The SuperscriptCharacters [superscript_characters, supcs] string capability is the List of superscriptable characters.
 883	SuperscriptCharacters
 884	// The TheseCauseCr [these_cause_cr, docr] string capability is the Printing any of these characters causes CR.
 885	TheseCauseCr
 886	// The ZeroMotion [zero_motion, zerom] string capability is the No motion for subsequent character.
 887	ZeroMotion
 888	// The CharSetNames [char_set_names, csnm] string capability is the Produce #1'th item from list of character set names.
 889	CharSetNames
 890	// The KeyMouse [key_mouse, kmous] string capability is the Mouse event has occurred.
 891	KeyMouse
 892	// The MouseInfo [mouse_info, minfo] string capability is the Mouse status information.
 893	MouseInfo
 894	// The ReqMousePos [req_mouse_pos, reqmp] string capability is the Request mouse position.
 895	ReqMousePos
 896	// The GetMouse [get_mouse, getm] string capability is the Curses should get button events, parameter #1 not documented.
 897	GetMouse
 898	// The SetAForeground [set_a_foreground, setaf] string capability is the Set foreground color to #1, using ANSI escape.
 899	SetAForeground
 900	// The SetABackground [set_a_background, setab] string capability is the Set background color to #1, using ANSI escape.
 901	SetABackground
 902	// The PkeyPlab [pkey_plab, pfxl] string capability is the Program function key #1 to type string #2 and show string #3.
 903	PkeyPlab
 904	// The DeviceType [device_type, devt] string capability is the Indicate language/codeset support.
 905	DeviceType
 906	// The CodeSetInit [code_set_init, csin] string capability is the Init sequence for multiple codesets.
 907	CodeSetInit
 908	// The Set0DesSeq [set0_des_seq, s0ds] string capability is the Shift to codeset 0 (EUC set 0, ASCII).
 909	Set0DesSeq
 910	// The Set1DesSeq [set1_des_seq, s1ds] string capability is the Shift to codeset 1.
 911	Set1DesSeq
 912	// The Set2DesSeq [set2_des_seq, s2ds] string capability is the Shift to codeset 2.
 913	Set2DesSeq
 914	// The Set3DesSeq [set3_des_seq, s3ds] string capability is the Shift to codeset 3.
 915	Set3DesSeq
 916	// The SetLrMargin [set_lr_margin, smglr] string capability is the Set both left and right margins to #1, #2.  (ML is not in BSD termcap).
 917	SetLrMargin
 918	// The SetTbMargin [set_tb_margin, smgtb] string capability is the Sets both top and bottom margins to #1, #2.
 919	SetTbMargin
 920	// The BitImageRepeat [bit_image_repeat, birep] string capability is the Repeat bit image cell #1 #2 times.
 921	BitImageRepeat
 922	// The BitImageNewline [bit_image_newline, binel] string capability is the Move to next row of the bit image.
 923	BitImageNewline
 924	// The BitImageCarriageReturn [bit_image_carriage_return, bicr] string capability is the Move to beginning of same row.
 925	BitImageCarriageReturn
 926	// The ColorNames [color_names, colornm] string capability is the Give name for color #1.
 927	ColorNames
 928	// The DefineBitImageRegion [define_bit_image_region, defbi] string capability is the Define rectangular bit image region.
 929	DefineBitImageRegion
 930	// The EndBitImageRegion [end_bit_image_region, endbi] string capability is the End a bit-image region.
 931	EndBitImageRegion
 932	// The SetColorBand [set_color_band, setcolor] string capability is the Change to ribbon color #1.
 933	SetColorBand
 934	// The SetPageLength [set_page_length, slines] string capability is the Set page length to #1 lines.
 935	SetPageLength
 936	// The DisplayPcChar [display_pc_char, dispc] string capability is the Display PC character #1.
 937	DisplayPcChar
 938	// The EnterPcCharsetMode [enter_pc_charset_mode, smpch] string capability is the Enter PC character display mode.
 939	EnterPcCharsetMode
 940	// The ExitPcCharsetMode [exit_pc_charset_mode, rmpch] string capability is the Exit PC character display mode.
 941	ExitPcCharsetMode
 942	// The EnterScancodeMode [enter_scancode_mode, smsc] string capability is the Enter PC scancode mode.
 943	EnterScancodeMode
 944	// The ExitScancodeMode [exit_scancode_mode, rmsc] string capability is the Exit PC scancode mode.
 945	ExitScancodeMode
 946	// The PcTermOptions [pc_term_options, pctrm] string capability is the PC terminal options.
 947	PcTermOptions
 948	// The ScancodeEscape [scancode_escape, scesc] string capability is the Escape for scancode emulation.
 949	ScancodeEscape
 950	// The AltScancodeEsc [alt_scancode_esc, scesa] string capability is the Alternate escape for scancode emulation.
 951	AltScancodeEsc
 952	// The EnterHorizontalHlMode [enter_horizontal_hl_mode, ehhlm] string capability is the Enter horizontal highlight mode.
 953	EnterHorizontalHlMode
 954	// The EnterLeftHlMode [enter_left_hl_mode, elhlm] string capability is the Enter left highlight mode.
 955	EnterLeftHlMode
 956	// The EnterLowHlMode [enter_low_hl_mode, elohlm] string capability is the Enter low highlight mode.
 957	EnterLowHlMode
 958	// The EnterRightHlMode [enter_right_hl_mode, erhlm] string capability is the Enter right highlight mode.
 959	EnterRightHlMode
 960	// The EnterTopHlMode [enter_top_hl_mode, ethlm] string capability is the Enter top highlight mode.
 961	EnterTopHlMode
 962	// The EnterVerticalHlMode [enter_vertical_hl_mode, evhlm] string capability is the Enter vertical highlight mode.
 963	EnterVerticalHlMode
 964	// The SetAAttributes [set_a_attributes, sgr1] string capability is the Define second set of video attributes #1-#6.
 965	SetAAttributes
 966	// The SetPglenInch [set_pglen_inch, slength] string capability is the Set page length to #1 hundredth of an inch (some implementations use sL for termcap).
 967	SetPglenInch
 968	// The TermcapInit2 [termcap_init2, OTi2] string capability is the secondary initialization string.
 969	TermcapInit2
 970	// The TermcapReset [termcap_reset, OTrs] string capability is the terminal reset string.
 971	TermcapReset
 972	// The LinefeedIfNotLf [linefeed_if_not_lf, OTnl] string capability is the use to move down.
 973	LinefeedIfNotLf
 974	// The BackspaceIfNotBs [backspace_if_not_bs, OTbc] string capability is the move left, if not ^H.
 975	BackspaceIfNotBs
 976	// The OtherNonFunctionKeys [other_non_function_keys, OTko] string capability is the list of self-mapped keycaps.
 977	OtherNonFunctionKeys
 978	// The ArrowKeyMap [arrow_key_map, OTma] string capability is the map motion-keys for vi version 2.
 979	ArrowKeyMap
 980	// The AcsUlcorner [acs_ulcorner, OTG2] string capability is the single upper left.
 981	AcsUlcorner
 982	// The AcsLlcorner [acs_llcorner, OTG3] string capability is the single lower left.
 983	AcsLlcorner
 984	// The AcsUrcorner [acs_urcorner, OTG1] string capability is the single upper right.
 985	AcsUrcorner
 986	// The AcsLrcorner [acs_lrcorner, OTG4] string capability is the single lower right.
 987	AcsLrcorner
 988	// The AcsLtee [acs_ltee, OTGR] string capability is the tee pointing right.
 989	AcsLtee
 990	// The AcsRtee [acs_rtee, OTGL] string capability is the tee pointing left.
 991	AcsRtee
 992	// The AcsBtee [acs_btee, OTGU] string capability is the tee pointing up.
 993	AcsBtee
 994	// The AcsTtee [acs_ttee, OTGD] string capability is the tee pointing down.
 995	AcsTtee
 996	// The AcsHline [acs_hline, OTGH] string capability is the single horizontal line.
 997	AcsHline
 998	// The AcsVline [acs_vline, OTGV] string capability is the single vertical line.
 999	AcsVline
1000	// The AcsPlus [acs_plus, OTGC] string capability is the single intersection.
1001	AcsPlus
1002	// The MemoryLock [memory_lock, meml] string capability is the lock memory above cursor.
1003	MemoryLock
1004	// The MemoryUnlock [memory_unlock, memu] string capability is the unlock memory.
1005	MemoryUnlock
1006	// The BoxChars1 [box_chars_1, box1] string capability is the box characters primary set.
1007	BoxChars1
1008)
1009const (
1010	// CapCountBool is the count of bool capabilities.
1011	CapCountBool = ReturnDoesClrEol + 1
1012	// CapCountNum is the count of num capabilities.
1013	CapCountNum = NumberOfFunctionKeys + 1
1014	// CapCountString is the count of string capabilities.
1015	CapCountString = BoxChars1 + 1
1016)
1017
1018// boolCapNames are the bool term cap names.
1019var boolCapNames = [...]string{
1020	"auto_left_margin", "bw",
1021	"auto_right_margin", "am",
1022	"no_esc_ctlc", "xsb",
1023	"ceol_standout_glitch", "xhp",
1024	"eat_newline_glitch", "xenl",
1025	"erase_overstrike", "eo",
1026	"generic_type", "gn",
1027	"hard_copy", "hc",
1028	"has_meta_key", "km",
1029	"has_status_line", "hs",
1030	"insert_null_glitch", "in",
1031	"memory_above", "da",
1032	"memory_below", "db",
1033	"move_insert_mode", "mir",
1034	"move_standout_mode", "msgr",
1035	"over_strike", "os",
1036	"status_line_esc_ok", "eslok",
1037	"dest_tabs_magic_smso", "xt",
1038	"tilde_glitch", "hz",
1039	"transparent_underline", "ul",
1040	"xon_xoff", "xon",
1041	"needs_xon_xoff", "nxon",
1042	"prtr_silent", "mc5i",
1043	"hard_cursor", "chts",
1044	"non_rev_rmcup", "nrrmc",
1045	"no_pad_char", "npc",
1046	"non_dest_scroll_region", "ndscr",
1047	"can_change", "ccc",
1048	"back_color_erase", "bce",
1049	"hue_lightness_saturation", "hls",
1050	"col_addr_glitch", "xhpa",
1051	"cr_cancels_micro_mode", "crxm",
1052	"has_print_wheel", "daisy",
1053	"row_addr_glitch", "xvpa",
1054	"semi_auto_right_margin", "sam",
1055	"cpi_changes_res", "cpix",
1056	"lpi_changes_res", "lpix",
1057	"backspaces_with_bs", "OTbs",
1058	"crt_no_scrolling", "OTns",
1059	"no_correctly_working_cr", "OTnc",
1060	"gnu_has_meta_key", "OTMT",
1061	"linefeed_is_newline", "OTNL",
1062	"has_hardware_tabs", "OTpt",
1063	"return_does_clr_eol", "OTxr",
1064}
1065
1066// numCapNames are the num term cap names.
1067var numCapNames = [...]string{
1068	"columns", "cols",
1069	"init_tabs", "it",
1070	"lines", "lines",
1071	"lines_of_memory", "lm",
1072	"magic_cookie_glitch", "xmc",
1073	"padding_baud_rate", "pb",
1074	"virtual_terminal", "vt",
1075	"width_status_line", "wsl",
1076	"num_labels", "nlab",
1077	"label_height", "lh",
1078	"label_width", "lw",
1079	"max_attributes", "ma",
1080	"maximum_windows", "wnum",
1081	"max_colors", "colors",
1082	"max_pairs", "pairs",
1083	"no_color_video", "ncv",
1084	"buffer_capacity", "bufsz",
1085	"dot_vert_spacing", "spinv",
1086	"dot_horz_spacing", "spinh",
1087	"max_micro_address", "maddr",
1088	"max_micro_jump", "mjump",
1089	"micro_col_size", "mcs",
1090	"micro_line_size", "mls",
1091	"number_of_pins", "npins",
1092	"output_res_char", "orc",
1093	"output_res_line", "orl",
1094	"output_res_horz_inch", "orhi",
1095	"output_res_vert_inch", "orvi",
1096	"print_rate", "cps",
1097	"wide_char_size", "widcs",
1098	"buttons", "btns",
1099	"bit_image_entwining", "bitwin",
1100	"bit_image_type", "bitype",
1101	"magic_cookie_glitch_ul", "OTug",
1102	"carriage_return_delay", "OTdC",
1103	"new_line_delay", "OTdN",
1104	"backspace_delay", "OTdB",
1105	"horizontal_tab_delay", "OTdT",
1106	"number_of_function_keys", "OTkn",
1107}
1108
1109// stringCapNames are the string term cap names.
1110var stringCapNames = [...]string{
1111	"back_tab", "cbt",
1112	"bell", "bel",
1113	"carriage_return", "cr",
1114	"change_scroll_region", "csr",
1115	"clear_all_tabs", "tbc",
1116	"clear_screen", "clear",
1117	"clr_eol", "el",
1118	"clr_eos", "ed",
1119	"column_address", "hpa",
1120	"command_character", "cmdch",
1121	"cursor_address", "cup",
1122	"cursor_down", "cud1",
1123	"cursor_home", "home",
1124	"cursor_invisible", "civis",
1125	"cursor_left", "cub1",
1126	"cursor_mem_address", "mrcup",
1127	"cursor_normal", "cnorm",
1128	"cursor_right", "cuf1",
1129	"cursor_to_ll", "ll",
1130	"cursor_up", "cuu1",
1131	"cursor_visible", "cvvis",
1132	"delete_character", "dch1",
1133	"delete_line", "dl1",
1134	"dis_status_line", "dsl",
1135	"down_half_line", "hd",
1136	"enter_alt_charset_mode", "smacs",
1137	"enter_blink_mode", "blink",
1138	"enter_bold_mode", "bold",
1139	"enter_ca_mode", "smcup",
1140	"enter_delete_mode", "smdc",
1141	"enter_dim_mode", "dim",
1142	"enter_insert_mode", "smir",
1143	"enter_secure_mode", "invis",
1144	"enter_protected_mode", "prot",
1145	"enter_reverse_mode", "rev",
1146	"enter_standout_mode", "smso",
1147	"enter_underline_mode", "smul",
1148	"erase_chars", "ech",
1149	"exit_alt_charset_mode", "rmacs",
1150	"exit_attribute_mode", "sgr0",
1151	"exit_ca_mode", "rmcup",
1152	"exit_delete_mode", "rmdc",
1153	"exit_insert_mode", "rmir",
1154	"exit_standout_mode", "rmso",
1155	"exit_underline_mode", "rmul",
1156	"flash_screen", "flash",
1157	"form_feed", "ff",
1158	"from_status_line", "fsl",
1159	"init_1string", "is1",
1160	"init_2string", "is2",
1161	"init_3string", "is3",
1162	"init_file", "if",
1163	"insert_character", "ich1",
1164	"insert_line", "il1",
1165	"insert_padding", "ip",
1166	"key_backspace", "kbs",
1167	"key_catab", "ktbc",
1168	"key_clear", "kclr",
1169	"key_ctab", "kctab",
1170	"key_dc", "kdch1",
1171	"key_dl", "kdl1",
1172	"key_down", "kcud1",
1173	"key_eic", "krmir",
1174	"key_eol", "kel",
1175	"key_eos", "ked",
1176	"key_f0", "kf0",
1177	"key_f1", "kf1",
1178	"key_f10", "kf10",
1179	"key_f2", "kf2",
1180	"key_f3", "kf3",
1181	"key_f4", "kf4",
1182	"key_f5", "kf5",
1183	"key_f6", "kf6",
1184	"key_f7", "kf7",
1185	"key_f8", "kf8",
1186	"key_f9", "kf9",
1187	"key_home", "khome",
1188	"key_ic", "kich1",
1189	"key_il", "kil1",
1190	"key_left", "kcub1",
1191	"key_ll", "kll",
1192	"key_npage", "knp",
1193	"key_ppage", "kpp",
1194	"key_right", "kcuf1",
1195	"key_sf", "kind",
1196	"key_sr", "kri",
1197	"key_stab", "khts",
1198	"key_up", "kcuu1",
1199	"keypad_local", "rmkx",
1200	"keypad_xmit", "smkx",
1201	"lab_f0", "lf0",
1202	"lab_f1", "lf1",
1203	"lab_f10", "lf10",
1204	"lab_f2", "lf2",
1205	"lab_f3", "lf3",
1206	"lab_f4", "lf4",
1207	"lab_f5", "lf5",
1208	"lab_f6", "lf6",
1209	"lab_f7", "lf7",
1210	"lab_f8", "lf8",
1211	"lab_f9", "lf9",
1212	"meta_off", "rmm",
1213	"meta_on", "smm",
1214	"newline", "nel",
1215	"pad_char", "pad",
1216	"parm_dch", "dch",
1217	"parm_delete_line", "dl",
1218	"parm_down_cursor", "cud",
1219	"parm_ich", "ich",
1220	"parm_index", "indn",
1221	"parm_insert_line", "il",
1222	"parm_left_cursor", "cub",
1223	"parm_right_cursor", "cuf",
1224	"parm_rindex", "rin",
1225	"parm_up_cursor", "cuu",
1226	"pkey_key", "pfkey",
1227	"pkey_local", "pfloc",
1228	"pkey_xmit", "pfx",
1229	"print_screen", "mc0",
1230	"prtr_off", "mc4",
1231	"prtr_on", "mc5",
1232	"repeat_char", "rep",
1233	"reset_1string", "rs1",
1234	"reset_2string", "rs2",
1235	"reset_3string", "rs3",
1236	"reset_file", "rf",
1237	"restore_cursor", "rc",
1238	"row_address", "vpa",
1239	"save_cursor", "sc",
1240	"scroll_forward", "ind",
1241	"scroll_reverse", "ri",
1242	"set_attributes", "sgr",
1243	"set_tab", "hts",
1244	"set_window", "wind",
1245	"tab", "ht",
1246	"to_status_line", "tsl",
1247	"underline_char", "uc",
1248	"up_half_line", "hu",
1249	"init_prog", "iprog",
1250	"key_a1", "ka1",
1251	"key_a3", "ka3",
1252	"key_b2", "kb2",
1253	"key_c1", "kc1",
1254	"key_c3", "kc3",
1255	"prtr_non", "mc5p",
1256	"char_padding", "rmp",
1257	"acs_chars", "acsc",
1258	"plab_norm", "pln",
1259	"key_btab", "kcbt",
1260	"enter_xon_mode", "smxon",
1261	"exit_xon_mode", "rmxon",
1262	"enter_am_mode", "smam",
1263	"exit_am_mode", "rmam",
1264	"xon_character", "xonc",
1265	"xoff_character", "xoffc",
1266	"ena_acs", "enacs",
1267	"label_on", "smln",
1268	"label_off", "rmln",
1269	"key_beg", "kbeg",
1270	"key_cancel", "kcan",
1271	"key_close", "kclo",
1272	"key_command", "kcmd",
1273	"key_copy", "kcpy",
1274	"key_create", "kcrt",
1275	"key_end", "kend",
1276	"key_enter", "kent",
1277	"key_exit", "kext",
1278	"key_find", "kfnd",
1279	"key_help", "khlp",
1280	"key_mark", "kmrk",
1281	"key_message", "kmsg",
1282	"key_move", "kmov",
1283	"key_next", "knxt",
1284	"key_open", "kopn",
1285	"key_options", "kopt",
1286	"key_previous", "kprv",
1287	"key_print", "kprt",
1288	"key_redo", "krdo",
1289	"key_reference", "kref",
1290	"key_refresh", "krfr",
1291	"key_replace", "krpl",
1292	"key_restart", "krst",
1293	"key_resume", "kres",
1294	"key_save", "ksav",
1295	"key_suspend", "kspd",
1296	"key_undo", "kund",
1297	"key_sbeg", "kBEG",
1298	"key_scancel", "kCAN",
1299	"key_scommand", "kCMD",
1300	"key_scopy", "kCPY",
1301	"key_screate", "kCRT",
1302	"key_sdc", "kDC",
1303	"key_sdl", "kDL",
1304	"key_select", "kslt",
1305	"key_send", "kEND",
1306	"key_seol", "kEOL",
1307	"key_sexit", "kEXT",
1308	"key_sfind", "kFND",
1309	"key_shelp", "kHLP",
1310	"key_shome", "kHOM",
1311	"key_sic", "kIC",
1312	"key_sleft", "kLFT",
1313	"key_smessage", "kMSG",
1314	"key_smove", "kMOV",
1315	"key_snext", "kNXT",
1316	"key_soptions", "kOPT",
1317	"key_sprevious", "kPRV",
1318	"key_sprint", "kPRT",
1319	"key_sredo", "kRDO",
1320	"key_sreplace", "kRPL",
1321	"key_sright", "kRIT",
1322	"key_srsume", "kRES",
1323	"key_ssave", "kSAV",
1324	"key_ssuspend", "kSPD",
1325	"key_sundo", "kUND",
1326	"req_for_input", "rfi",
1327	"key_f11", "kf11",
1328	"key_f12", "kf12",
1329	"key_f13", "kf13",
1330	"key_f14", "kf14",
1331	"key_f15", "kf15",
1332	"key_f16", "kf16",
1333	"key_f17", "kf17",
1334	"key_f18", "kf18",
1335	"key_f19", "kf19",
1336	"key_f20", "kf20",
1337	"key_f21", "kf21",
1338	"key_f22", "kf22",
1339	"key_f23", "kf23",
1340	"key_f24", "kf24",
1341	"key_f25", "kf25",
1342	"key_f26", "kf26",
1343	"key_f27", "kf27",
1344	"key_f28", "kf28",
1345	"key_f29", "kf29",
1346	"key_f30", "kf30",
1347	"key_f31", "kf31",
1348	"key_f32", "kf32",
1349	"key_f33", "kf33",
1350	"key_f34", "kf34",
1351	"key_f35", "kf35",
1352	"key_f36", "kf36",
1353	"key_f37", "kf37",
1354	"key_f38", "kf38",
1355	"key_f39", "kf39",
1356	"key_f40", "kf40",
1357	"key_f41", "kf41",
1358	"key_f42", "kf42",
1359	"key_f43", "kf43",
1360	"key_f44", "kf44",
1361	"key_f45", "kf45",
1362	"key_f46", "kf46",
1363	"key_f47", "kf47",
1364	"key_f48", "kf48",
1365	"key_f49", "kf49",
1366	"key_f50", "kf50",
1367	"key_f51", "kf51",
1368	"key_f52", "kf52",
1369	"key_f53", "kf53",
1370	"key_f54", "kf54",
1371	"key_f55", "kf55",
1372	"key_f56", "kf56",
1373	"key_f57", "kf57",
1374	"key_f58", "kf58",
1375	"key_f59", "kf59",
1376	"key_f60", "kf60",
1377	"key_f61", "kf61",
1378	"key_f62", "kf62",
1379	"key_f63", "kf63",
1380	"clr_bol", "el1",
1381	"clear_margins", "mgc",
1382	"set_left_margin", "smgl",
1383	"set_right_margin", "smgr",
1384	"label_format", "fln",
1385	"set_clock", "sclk",
1386	"display_clock", "dclk",
1387	"remove_clock", "rmclk",
1388	"create_window", "cwin",
1389	"goto_window", "wingo",
1390	"hangup", "hup",
1391	"dial_phone", "dial",
1392	"quick_dial", "qdial",
1393	"tone", "tone",
1394	"pulse", "pulse",
1395	"flash_hook", "hook",
1396	"fixed_pause", "pause",
1397	"wait_tone", "wait",
1398	"user0", "u0",
1399	"user1", "u1",
1400	"user2", "u2",
1401	"user3", "u3",
1402	"user4", "u4",
1403	"user5", "u5",
1404	"user6", "u6",
1405	"user7", "u7",
1406	"user8", "u8",
1407	"user9", "u9",
1408	"orig_pair", "op",
1409	"orig_colors", "oc",
1410	"initialize_color", "initc",
1411	"initialize_pair", "initp",
1412	"set_color_pair", "scp",
1413	"set_foreground", "setf",
1414	"set_background", "setb",
1415	"change_char_pitch", "cpi",
1416	"change_line_pitch", "lpi",
1417	"change_res_horz", "chr",
1418	"change_res_vert", "cvr",
1419	"define_char", "defc",
1420	"enter_doublewide_mode", "swidm",
1421	"enter_draft_quality", "sdrfq",
1422	"enter_italics_mode", "sitm",
1423	"enter_leftward_mode", "slm",
1424	"enter_micro_mode", "smicm",
1425	"enter_near_letter_quality", "snlq",
1426	"enter_normal_quality", "snrmq",
1427	"enter_shadow_mode", "sshm",
1428	"enter_subscript_mode", "ssubm",
1429	"enter_superscript_mode", "ssupm",
1430	"enter_upward_mode", "sum",
1431	"exit_doublewide_mode", "rwidm",
1432	"exit_italics_mode", "ritm",
1433	"exit_leftward_mode", "rlm",
1434	"exit_micro_mode", "rmicm",
1435	"exit_shadow_mode", "rshm",
1436	"exit_subscript_mode", "rsubm",
1437	"exit_superscript_mode", "rsupm",
1438	"exit_upward_mode", "rum",
1439	"micro_column_address", "mhpa",
1440	"micro_down", "mcud1",
1441	"micro_left", "mcub1",
1442	"micro_right", "mcuf1",
1443	"micro_row_address", "mvpa",
1444	"micro_up", "mcuu1",
1445	"order_of_pins", "porder",
1446	"parm_down_micro", "mcud",
1447	"parm_left_micro", "mcub",
1448	"parm_right_micro", "mcuf",
1449	"parm_up_micro", "mcuu",
1450	"select_char_set", "scs",
1451	"set_bottom_margin", "smgb",
1452	"set_bottom_margin_parm", "smgbp",
1453	"set_left_margin_parm", "smglp",
1454	"set_right_margin_parm", "smgrp",
1455	"set_top_margin", "smgt",
1456	"set_top_margin_parm", "smgtp",
1457	"start_bit_image", "sbim",
1458	"start_char_set_def", "scsd",
1459	"stop_bit_image", "rbim",
1460	"stop_char_set_def", "rcsd",
1461	"subscript_characters", "subcs",
1462	"superscript_characters", "supcs",
1463	"these_cause_cr", "docr",
1464	"zero_motion", "zerom",
1465	"char_set_names", "csnm",
1466	"key_mouse", "kmous",
1467	"mouse_info", "minfo",
1468	"req_mouse_pos", "reqmp",
1469	"get_mouse", "getm",
1470	"set_a_foreground", "setaf",
1471	"set_a_background", "setab",
1472	"pkey_plab", "pfxl",
1473	"device_type", "devt",
1474	"code_set_init", "csin",
1475	"set0_des_seq", "s0ds",
1476	"set1_des_seq", "s1ds",
1477	"set2_des_seq", "s2ds",
1478	"set3_des_seq", "s3ds",
1479	"set_lr_margin", "smglr",
1480	"set_tb_margin", "smgtb",
1481	"bit_image_repeat", "birep",
1482	"bit_image_newline", "binel",
1483	"bit_image_carriage_return", "bicr",
1484	"color_names", "colornm",
1485	"define_bit_image_region", "defbi",
1486	"end_bit_image_region", "endbi",
1487	"set_color_band", "setcolor",
1488	"set_page_length", "slines",
1489	"display_pc_char", "dispc",
1490	"enter_pc_charset_mode", "smpch",
1491	"exit_pc_charset_mode", "rmpch",
1492	"enter_scancode_mode", "smsc",
1493	"exit_scancode_mode", "rmsc",
1494	"pc_term_options", "pctrm",
1495	"scancode_escape", "scesc",
1496	"alt_scancode_esc", "scesa",
1497	"enter_horizontal_hl_mode", "ehhlm",
1498	"enter_left_hl_mode", "elhlm",
1499	"enter_low_hl_mode", "elohlm",
1500	"enter_right_hl_mode", "erhlm",
1501	"enter_top_hl_mode", "ethlm",
1502	"enter_vertical_hl_mode", "evhlm",
1503	"set_a_attributes", "sgr1",
1504	"set_pglen_inch", "slength",
1505	"termcap_init2", "OTi2",
1506	"termcap_reset", "OTrs",
1507	"linefeed_if_not_lf", "OTnl",
1508	"backspace_if_not_bs", "OTbc",
1509	"other_non_function_keys", "OTko",
1510	"arrow_key_map", "OTma",
1511	"acs_ulcorner", "OTG2",
1512	"acs_llcorner", "OTG3",
1513	"acs_urcorner", "OTG1",
1514	"acs_lrcorner", "OTG4",
1515	"acs_ltee", "OTGR",
1516	"acs_rtee", "OTGL",
1517	"acs_btee", "OTGU",
1518	"acs_ttee", "OTGD",
1519	"acs_hline", "OTGH",
1520	"acs_vline", "OTGV",
1521	"acs_plus", "OTGC",
1522	"memory_lock", "meml",
1523	"memory_unlock", "memu",
1524	"box_chars_1", "box1",
1525}