summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/xo/terminfo/capvals.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/xo/terminfo/capvals.go')
-rw-r--r--vendor/github.com/xo/terminfo/capvals.go2023
1 files changed, 2023 insertions, 0 deletions
diff --git a/vendor/github.com/xo/terminfo/capvals.go b/vendor/github.com/xo/terminfo/capvals.go
new file mode 100644
index 000000000..8528740ea
--- /dev/null
+++ b/vendor/github.com/xo/terminfo/capvals.go
@@ -0,0 +1,2023 @@
+package terminfo
+
+// Code generated by gen.go. DO NOT EDIT.
+
+// Bool capabilities.
+const (
+ // The AutoLeftMargin [auto_left_margin, bw] bool capability indicates cub1 wraps from column 0 to last column.
+ AutoLeftMargin = iota
+
+ // The AutoRightMargin [auto_right_margin, am] bool capability indicates terminal has automatic margins.
+ AutoRightMargin
+
+ // The NoEscCtlc [no_esc_ctlc, xsb] bool capability indicates beehive (f1=escape, f2=ctrl C).
+ NoEscCtlc
+
+ // The CeolStandoutGlitch [ceol_standout_glitch, xhp] bool capability indicates standout not erased by overwriting (hp).
+ CeolStandoutGlitch
+
+ // The EatNewlineGlitch [eat_newline_glitch, xenl] bool capability indicates newline ignored after 80 cols (concept).
+ EatNewlineGlitch
+
+ // The EraseOverstrike [erase_overstrike, eo] bool capability indicates can erase overstrikes with a blank.
+ EraseOverstrike
+
+ // The GenericType [generic_type, gn] bool capability indicates generic line type.
+ GenericType
+
+ // The HardCopy [hard_copy, hc] bool capability indicates hardcopy terminal.
+ HardCopy
+
+ // The HasMetaKey [has_meta_key, km] bool capability indicates Has a meta key (i.e., sets 8th-bit).
+ HasMetaKey
+
+ // The HasStatusLine [has_status_line, hs] bool capability indicates has extra status line.
+ HasStatusLine
+
+ // The InsertNullGlitch [insert_null_glitch, in] bool capability indicates insert mode distinguishes nulls.
+ InsertNullGlitch
+
+ // The MemoryAbove [memory_above, da] bool capability indicates display may be retained above the screen.
+ MemoryAbove
+
+ // The MemoryBelow [memory_below, db] bool capability indicates display may be retained below the screen.
+ MemoryBelow
+
+ // The MoveInsertMode [move_insert_mode, mir] bool capability indicates safe to move while in insert mode.
+ MoveInsertMode
+
+ // The MoveStandoutMode [move_standout_mode, msgr] bool capability indicates safe to move while in standout mode.
+ MoveStandoutMode
+
+ // The OverStrike [over_strike, os] bool capability indicates terminal can overstrike.
+ OverStrike
+
+ // The StatusLineEscOk [status_line_esc_ok, eslok] bool capability indicates escape can be used on the status line.
+ StatusLineEscOk
+
+ // The DestTabsMagicSmso [dest_tabs_magic_smso, xt] bool capability indicates tabs destructive, magic so char (t1061).
+ DestTabsMagicSmso
+
+ // The TildeGlitch [tilde_glitch, hz] bool capability indicates cannot print ~'s (Hazeltine).
+ TildeGlitch
+
+ // The TransparentUnderline [transparent_underline, ul] bool capability indicates underline character overstrikes.
+ TransparentUnderline
+
+ // The XonXoff [xon_xoff, xon] bool capability indicates terminal uses xon/xoff handshaking.
+ XonXoff
+
+ // The NeedsXonXoff [needs_xon_xoff, nxon] bool capability indicates padding will not work, xon/xoff required.
+ NeedsXonXoff
+
+ // The PrtrSilent [prtr_silent, mc5i] bool capability indicates printer will not echo on screen.
+ PrtrSilent
+
+ // The HardCursor [hard_cursor, chts] bool capability indicates cursor is hard to see.
+ HardCursor
+
+ // The NonRevRmcup [non_rev_rmcup, nrrmc] bool capability indicates smcup does not reverse rmcup.
+ NonRevRmcup
+
+ // The NoPadChar [no_pad_char, npc] bool capability indicates pad character does not exist.
+ NoPadChar
+
+ // The NonDestScrollRegion [non_dest_scroll_region, ndscr] bool capability indicates scrolling region is non-destructive.
+ NonDestScrollRegion
+
+ // The CanChange [can_change, ccc] bool capability indicates terminal can re-define existing colors.
+ CanChange
+
+ // The BackColorErase [back_color_erase, bce] bool capability indicates screen erased with background color.
+ BackColorErase
+
+ // The HueLightnessSaturation [hue_lightness_saturation, hls] bool capability indicates terminal uses only HLS color notation (Tektronix).
+ HueLightnessSaturation
+
+ // The ColAddrGlitch [col_addr_glitch, xhpa] bool capability indicates only positive motion for hpa/mhpa caps.
+ ColAddrGlitch
+
+ // The CrCancelsMicroMode [cr_cancels_micro_mode, crxm] bool capability indicates using cr turns off micro mode.
+ CrCancelsMicroMode
+
+ // The HasPrintWheel [has_print_wheel, daisy] bool capability indicates printer needs operator to change character set.
+ HasPrintWheel
+
+ // The RowAddrGlitch [row_addr_glitch, xvpa] bool capability indicates only positive motion for vpa/mvpa caps.
+ RowAddrGlitch
+
+ // The SemiAutoRightMargin [semi_auto_right_margin, sam] bool capability indicates printing in last column causes cr.
+ SemiAutoRightMargin
+
+ // The CpiChangesRes [cpi_changes_res, cpix] bool capability indicates changing character pitch changes resolution.
+ CpiChangesRes
+
+ // The LpiChangesRes [lpi_changes_res, lpix] bool capability indicates changing line pitch changes resolution.
+ LpiChangesRes
+
+ // The BackspacesWithBs [backspaces_with_bs, OTbs] bool capability indicates uses ^H to move left.
+ BackspacesWithBs
+
+ // The CrtNoScrolling [crt_no_scrolling, OTns] bool capability indicates crt cannot scroll.
+ CrtNoScrolling
+
+ // The NoCorrectlyWorkingCr [no_correctly_working_cr, OTnc] bool capability indicates no way to go to start of line.
+ NoCorrectlyWorkingCr
+
+ // The GnuHasMetaKey [gnu_has_meta_key, OTMT] bool capability indicates has meta key.
+ GnuHasMetaKey
+
+ // The LinefeedIsNewline [linefeed_is_newline, OTNL] bool capability indicates move down with \n.
+ LinefeedIsNewline
+
+ // The HasHardwareTabs [has_hardware_tabs, OTpt] bool capability indicates has 8-char tabs invoked with ^I.
+ HasHardwareTabs
+
+ // The ReturnDoesClrEol [return_does_clr_eol, OTxr] bool capability indicates return clears the line.
+ ReturnDoesClrEol
+)
+
+// Num capabilities.
+const (
+ // The Columns [columns, cols] num capability is number of columns in a line.
+ Columns = iota
+
+ // The InitTabs [init_tabs, it] num capability is tabs initially every # spaces.
+ InitTabs
+
+ // The Lines [lines, lines] num capability is number of lines on screen or page.
+ Lines
+
+ // The LinesOfMemory [lines_of_memory, lm] num capability is lines of memory if > line. 0 means varies.
+ LinesOfMemory
+
+ // The MagicCookieGlitch [magic_cookie_glitch, xmc] num capability is number of blank characters left by smso or rmso.
+ MagicCookieGlitch
+
+ // The PaddingBaudRate [padding_baud_rate, pb] num capability is lowest baud rate where padding needed.
+ PaddingBaudRate
+
+ // The VirtualTerminal [virtual_terminal, vt] num capability is virtual terminal number (CB/unix).
+ VirtualTerminal
+
+ // The WidthStatusLine [width_status_line, wsl] num capability is number of columns in status line.
+ WidthStatusLine
+
+ // The NumLabels [num_labels, nlab] num capability is number of labels on screen.
+ NumLabels
+
+ // The LabelHeight [label_height, lh] num capability is rows in each label.
+ LabelHeight
+
+ // The LabelWidth [label_width, lw] num capability is columns in each label.
+ LabelWidth
+
+ // The MaxAttributes [max_attributes, ma] num capability is maximum combined attributes terminal can handle.
+ MaxAttributes
+
+ // The MaximumWindows [maximum_windows, wnum] num capability is maximum number of definable windows.
+ MaximumWindows
+
+ // The MaxColors [max_colors, colors] num capability is maximum number of colors on screen.
+ MaxColors
+
+ // The MaxPairs [max_pairs, pairs] num capability is maximum number of color-pairs on the screen.
+ MaxPairs
+
+ // The NoColorVideo [no_color_video, ncv] num capability is video attributes that cannot be used with colors.
+ NoColorVideo
+
+ // The BufferCapacity [buffer_capacity, bufsz] num capability is numbers of bytes buffered before printing.
+ BufferCapacity
+
+ // The DotVertSpacing [dot_vert_spacing, spinv] num capability is spacing of pins vertically in pins per inch.
+ DotVertSpacing
+
+ // The DotHorzSpacing [dot_horz_spacing, spinh] num capability is spacing of dots horizontally in dots per inch.
+ DotHorzSpacing
+
+ // The MaxMicroAddress [max_micro_address, maddr] num capability is maximum value in micro_..._address.
+ MaxMicroAddress
+
+ // The MaxMicroJump [max_micro_jump, mjump] num capability is maximum value in parm_..._micro.
+ MaxMicroJump
+
+ // The MicroColSize [micro_col_size, mcs] num capability is character step size when in micro mode.
+ MicroColSize
+
+ // The MicroLineSize [micro_line_size, mls] num capability is line step size when in micro mode.
+ MicroLineSize
+
+ // The NumberOfPins [number_of_pins, npins] num capability is numbers of pins in print-head.
+ NumberOfPins
+
+ // The OutputResChar [output_res_char, orc] num capability is horizontal resolution in units per line.
+ OutputResChar
+
+ // The OutputResLine [output_res_line, orl] num capability is vertical resolution in units per line.
+ OutputResLine
+
+ // The OutputResHorzInch [output_res_horz_inch, orhi] num capability is horizontal resolution in units per inch.
+ OutputResHorzInch
+
+ // The OutputResVertInch [output_res_vert_inch, orvi] num capability is vertical resolution in units per inch.
+ OutputResVertInch
+
+ // The PrintRate [print_rate, cps] num capability is print rate in characters per second.
+ PrintRate
+
+ // The WideCharSize [wide_char_size, widcs] num capability is character step size when in double wide mode.
+ WideCharSize
+
+ // The Buttons [buttons, btns] num capability is number of buttons on mouse.
+ Buttons
+
+ // The BitImageEntwining [bit_image_entwining, bitwin] num capability is number of passes for each bit-image row.
+ BitImageEntwining
+
+ // The BitImageType [bit_image_type, bitype] num capability is type of bit-image device.
+ BitImageType
+
+ // The MagicCookieGlitchUl [magic_cookie_glitch_ul, OTug] num capability is number of blanks left by ul.
+ MagicCookieGlitchUl
+
+ // The CarriageReturnDelay [carriage_return_delay, OTdC] num capability is pad needed for CR.
+ CarriageReturnDelay
+
+ // The NewLineDelay [new_line_delay, OTdN] num capability is pad needed for LF.
+ NewLineDelay
+
+ // The BackspaceDelay [backspace_delay, OTdB] num capability is padding required for ^H.
+ BackspaceDelay
+
+ // The HorizontalTabDelay [horizontal_tab_delay, OTdT] num capability is padding required for ^I.
+ HorizontalTabDelay
+
+ // The NumberOfFunctionKeys [number_of_function_keys, OTkn] num capability is count of function keys.
+ NumberOfFunctionKeys
+)
+
+// String capabilities.
+const (
+ // The BackTab [back_tab, cbt] string capability is the back tab (P).
+ BackTab = iota
+
+ // The Bell [bell, bel] string capability is the audible signal (bell) (P).
+ Bell
+
+ // The CarriageReturn [carriage_return, cr] string capability is the carriage return (P*) (P*).
+ CarriageReturn
+
+ // The ChangeScrollRegion [change_scroll_region, csr] string capability is the change region to line #1 to line #2 (P).
+ ChangeScrollRegion
+
+ // The ClearAllTabs [clear_all_tabs, tbc] string capability is the clear all tab stops (P).
+ ClearAllTabs
+
+ // The ClearScreen [clear_screen, clear] string capability is the clear screen and home cursor (P*).
+ ClearScreen
+
+ // The ClrEol [clr_eol, el] string capability is the clear to end of line (P).
+ ClrEol
+
+ // The ClrEos [clr_eos, ed] string capability is the clear to end of screen (P*).
+ ClrEos
+
+ // The ColumnAddress [column_address, hpa] string capability is the horizontal position #1, absolute (P).
+ ColumnAddress
+
+ // The CommandCharacter [command_character, cmdch] string capability is the terminal settable cmd character in prototype !?.
+ CommandCharacter
+
+ // The CursorAddress [cursor_address, cup] string capability is the move to row #1 columns #2.
+ CursorAddress
+
+ // The CursorDown [cursor_down, cud1] string capability is the down one line.
+ CursorDown
+
+ // The CursorHome [cursor_home, home] string capability is the home cursor (if no cup).
+ CursorHome
+
+ // The CursorInvisible [cursor_invisible, civis] string capability is the make cursor invisible.
+ CursorInvisible
+
+ // The CursorLeft [cursor_left, cub1] string capability is the move left one space.
+ CursorLeft
+
+ // The CursorMemAddress [cursor_mem_address, mrcup] string capability is the memory relative cursor addressing, move to row #1 columns #2.
+ CursorMemAddress
+
+ // The CursorNormal [cursor_normal, cnorm] string capability is the make cursor appear normal (undo civis/cvvis).
+ CursorNormal
+
+ // The CursorRight [cursor_right, cuf1] string capability is the non-destructive space (move right one space).
+ CursorRight
+
+ // The CursorToLl [cursor_to_ll, ll] string capability is the last line, first column (if no cup).
+ CursorToLl
+
+ // The CursorUp [cursor_up, cuu1] string capability is the up one line.
+ CursorUp
+
+ // The CursorVisible [cursor_visible, cvvis] string capability is the make cursor very visible.
+ CursorVisible
+
+ // The DeleteCharacter [delete_character, dch1] string capability is the delete character (P*).
+ DeleteCharacter
+
+ // The DeleteLine [delete_line, dl1] string capability is the delete line (P*).
+ DeleteLine
+
+ // The DisStatusLine [dis_status_line, dsl] string capability is the disable status line.
+ DisStatusLine
+
+ // The DownHalfLine [down_half_line, hd] string capability is the half a line down.
+ DownHalfLine
+
+ // The EnterAltCharsetMode [enter_alt_charset_mode, smacs] string capability is the start alternate character set (P).
+ EnterAltCharsetMode
+
+ // The EnterBlinkMode [enter_blink_mode, blink] string capability is the turn on blinking.
+ EnterBlinkMode
+
+ // The EnterBoldMode [enter_bold_mode, bold] string capability is the turn on bold (extra bright) mode.
+ EnterBoldMode
+
+ // The EnterCaMode [enter_ca_mode, smcup] string capability is the string to start programs using cup.
+ EnterCaMode
+
+ // The EnterDeleteMode [enter_delete_mode, smdc] string capability is the enter delete mode.
+ EnterDeleteMode
+
+ // The EnterDimMode [enter_dim_mode, dim] string capability is the turn on half-bright mode.
+ EnterDimMode
+
+ // The EnterInsertMode [enter_insert_mode, smir] string capability is the enter insert mode.
+ EnterInsertMode
+
+ // The EnterSecureMode [enter_secure_mode, invis] string capability is the turn on blank mode (characters invisible).
+ EnterSecureMode
+
+ // The EnterProtectedMode [enter_protected_mode, prot] string capability is the turn on protected mode.
+ EnterProtectedMode
+
+ // The EnterReverseMode [enter_reverse_mode, rev] string capability is the turn on reverse video mode.
+ EnterReverseMode
+
+ // The EnterStandoutMode [enter_standout_mode, smso] string capability is the begin standout mode.
+ EnterStandoutMode
+
+ // The EnterUnderlineMode [enter_underline_mode, smul] string capability is the begin underline mode.
+ EnterUnderlineMode
+
+ // The EraseChars [erase_chars, ech] string capability is the erase #1 characters (P).
+ EraseChars
+
+ // The ExitAltCharsetMode [exit_alt_charset_mode, rmacs] string capability is the end alternate character set (P).
+ ExitAltCharsetMode
+
+ // The ExitAttributeMode [exit_attribute_mode, sgr0] string capability is the turn off all attributes.
+ ExitAttributeMode
+
+ // The ExitCaMode [exit_ca_mode, rmcup] string capability is the strings to end programs using cup.
+ ExitCaMode
+
+ // The ExitDeleteMode [exit_delete_mode, rmdc] string capability is the end delete mode.
+ ExitDeleteMode
+
+ // The ExitInsertMode [exit_insert_mode, rmir] string capability is the exit insert mode.
+ ExitInsertMode
+
+ // The ExitStandoutMode [exit_standout_mode, rmso] string capability is the exit standout mode.
+ ExitStandoutMode
+
+ // The ExitUnderlineMode [exit_underline_mode, rmul] string capability is the exit underline mode.
+ ExitUnderlineMode
+
+ // The FlashScreen [flash_screen, flash] string capability is the visible bell (may not move cursor).
+ FlashScreen
+
+ // The FormFeed [form_feed, ff] string capability is the hardcopy terminal page eject (P*).
+ FormFeed
+
+ // The FromStatusLine [from_status_line, fsl] string capability is the return from status line.
+ FromStatusLine
+
+ // The Init1string [init_1string, is1] string capability is the initialization string.
+ Init1string
+
+ // The Init2string [init_2string, is2] string capability is the initialization string.
+ Init2string
+
+ // The Init3string [init_3string, is3] string capability is the initialization string.
+ Init3string
+
+ // The InitFile [init_file, if] string capability is the name of initialization file.
+ InitFile
+
+ // The InsertCharacter [insert_character, ich1] string capability is the insert character (P).
+ InsertCharacter
+
+ // The InsertLine [insert_line, il1] string capability is the insert line (P*).
+ InsertLine
+
+ // The InsertPadding [insert_padding, ip] string capability is the insert padding after inserted character.
+ InsertPadding
+
+ // The KeyBackspace [key_backspace, kbs] string capability is the backspace key.
+ KeyBackspace
+
+ // The KeyCatab [key_catab, ktbc] string capability is the clear-all-tabs key.
+ KeyCatab
+
+ // The KeyClear [key_clear, kclr] string capability is the clear-screen or erase key.
+ KeyClear
+
+ // The KeyCtab [key_ctab, kctab] string capability is the clear-tab key.
+ KeyCtab
+
+ // The KeyDc [key_dc, kdch1] string capability is the delete-character key.
+ KeyDc
+
+ // The KeyDl [key_dl, kdl1] string capability is the delete-line key.
+ KeyDl
+
+ // The KeyDown [key_down, kcud1] string capability is the down-arrow key.
+ KeyDown
+
+ // The KeyEic [key_eic, krmir] string capability is the sent by rmir or smir in insert mode.
+ KeyEic
+
+ // The KeyEol [key_eol, kel] string capability is the clear-to-end-of-line key.
+ KeyEol
+
+ // The KeyEos [key_eos, ked] string capability is the clear-to-end-of-screen key.
+ KeyEos
+
+ // The KeyF0 [key_f0, kf0] string capability is the F0 function key.
+ KeyF0
+
+ // The KeyF1 [key_f1, kf1] string capability is the F1 function key.
+ KeyF1
+
+ // The KeyF10 [key_f10, kf10] string capability is the F10 function key.
+ KeyF10
+
+ // The KeyF2 [key_f2, kf2] string capability is the F2 function key.
+ KeyF2
+
+ // The KeyF3 [key_f3, kf3] string capability is the F3 function key.
+ KeyF3
+
+ // The KeyF4 [key_f4, kf4] string capability is the F4 function key.
+ KeyF4
+
+ // The KeyF5 [key_f5, kf5] string capability is the F5 function key.
+ KeyF5
+
+ // The KeyF6 [key_f6, kf6] string capability is the F6 function key.
+ KeyF6
+
+ // The KeyF7 [key_f7, kf7] string capability is the F7 function key.
+ KeyF7
+
+ // The KeyF8 [key_f8, kf8] string capability is the F8 function key.
+ KeyF8
+
+ // The KeyF9 [key_f9, kf9] string capability is the F9 function key.
+ KeyF9
+
+ // The KeyHome [key_home, khome] string capability is the home key.
+ KeyHome
+
+ // The KeyIc [key_ic, kich1] string capability is the insert-character key.
+ KeyIc
+
+ // The KeyIl [key_il, kil1] string capability is the insert-line key.
+ KeyIl
+
+ // The KeyLeft [key_left, kcub1] string capability is the left-arrow key.
+ KeyLeft
+
+ // The KeyLl [key_ll, kll] string capability is the lower-left key (home down).
+ KeyLl
+
+ // The KeyNpage [key_npage, knp] string capability is the next-page key.
+ KeyNpage
+
+ // The KeyPpage [key_ppage, kpp] string capability is the previous-page key.
+ KeyPpage
+
+ // The KeyRight [key_right, kcuf1] string capability is the right-arrow key.
+ KeyRight
+
+ // The KeySf [key_sf, kind] string capability is the scroll-forward key.
+ KeySf
+
+ // The KeySr [key_sr, kri] string capability is the scroll-backward key.
+ KeySr
+
+ // The KeyStab [key_stab, khts] string capability is the set-tab key.
+ KeyStab
+
+ // The KeyUp [key_up, kcuu1] string capability is the up-arrow key.
+ KeyUp
+
+ // The KeypadLocal [keypad_local, rmkx] string capability is the leave 'keyboard_transmit' mode.
+ KeypadLocal
+
+ // The KeypadXmit [keypad_xmit, smkx] string capability is the enter 'keyboard_transmit' mode.
+ KeypadXmit
+
+ // The LabF0 [lab_f0, lf0] string capability is the label on function key f0 if not f0.
+ LabF0
+
+ // The LabF1 [lab_f1, lf1] string capability is the label on function key f1 if not f1.
+ LabF1
+
+ // The LabF10 [lab_f10, lf10] string capability is the label on function key f10 if not f10.
+ LabF10
+
+ // The LabF2 [lab_f2, lf2] string capability is the label on function key f2 if not f2.
+ LabF2
+
+ // The LabF3 [lab_f3, lf3] string capability is the label on function key f3 if not f3.
+ LabF3
+
+ // The LabF4 [lab_f4, lf4] string capability is the label on function key f4 if not f4.
+ LabF4
+
+ // The LabF5 [lab_f5, lf5] string capability is the label on function key f5 if not f5.
+ LabF5
+
+ // The LabF6 [lab_f6, lf6] string capability is the label on function key f6 if not f6.
+ LabF6
+
+ // The LabF7 [lab_f7, lf7] string capability is the label on function key f7 if not f7.
+ LabF7
+
+ // The LabF8 [lab_f8, lf8] string capability is the label on function key f8 if not f8.
+ LabF8
+
+ // The LabF9 [lab_f9, lf9] string capability is the label on function key f9 if not f9.
+ LabF9
+
+ // The MetaOff [meta_off, rmm] string capability is the turn off meta mode.
+ MetaOff
+
+ // The MetaOn [meta_on, smm] string capability is the turn on meta mode (8th-bit on).
+ MetaOn
+
+ // The Newline [newline, nel] string capability is the newline (behave like cr followed by lf).
+ Newline
+
+ // The PadChar [pad_char, pad] string capability is the padding char (instead of null).
+ PadChar
+
+ // The ParmDch [parm_dch, dch] string capability is the delete #1 characters (P*).
+ ParmDch
+
+ // The ParmDeleteLine [parm_delete_line, dl] string capability is the delete #1 lines (P*).
+ ParmDeleteLine
+
+ // The ParmDownCursor [parm_down_cursor, cud] string capability is the down #1 lines (P*).
+ ParmDownCursor
+
+ // The ParmIch [parm_ich, ich] string capability is the insert #1 characters (P*).
+ ParmIch
+
+ // The ParmIndex [parm_index, indn] string capability is the scroll forward #1 lines (P).
+ ParmIndex
+
+ // The ParmInsertLine [parm_insert_line, il] string capability is the insert #1 lines (P*).
+ ParmInsertLine
+
+ // The ParmLeftCursor [parm_left_cursor, cub] string capability is the move #1 characters to the left (P).
+ ParmLeftCursor
+
+ // The ParmRightCursor [parm_right_cursor, cuf] string capability is the move #1 characters to the right (P*).
+ ParmRightCursor
+
+ // The ParmRindex [parm_rindex, rin] string capability is the scroll back #1 lines (P).
+ ParmRindex
+
+ // The ParmUpCursor [parm_up_cursor, cuu] string capability is the up #1 lines (P*).
+ ParmUpCursor
+
+ // The PkeyKey [pkey_key, pfkey] string capability is the program function key #1 to type string #2.
+ PkeyKey
+
+ // The PkeyLocal [pkey_local, pfloc] string capability is the program function key #1 to execute string #2.
+ PkeyLocal
+
+ // The PkeyXmit [pkey_xmit, pfx] string capability is the program function key #1 to transmit string #2.
+ PkeyXmit
+
+ // The PrintScreen [print_screen, mc0] string capability is the print contents of screen.
+ PrintScreen
+
+ // The PrtrOff [prtr_off, mc4] string capability is the turn off printer.
+ PrtrOff
+
+ // The PrtrOn [prtr_on, mc5] string capability is the turn on printer.
+ PrtrOn
+
+ // The RepeatChar [repeat_char, rep] string capability is the repeat char #1 #2 times (P*).
+ RepeatChar
+
+ // The Reset1string [reset_1string, rs1] string capability is the reset string.
+ Reset1string
+
+ // The Reset2string [reset_2string, rs2] string capability is the reset string.
+ Reset2string
+
+ // The Reset3string [reset_3string, rs3] string capability is the reset string.
+ Reset3string
+
+ // The ResetFile [reset_file, rf] string capability is the name of reset file.
+ ResetFile
+
+ // The RestoreCursor [restore_cursor, rc] string capability is the restore cursor to position of last save_cursor.
+ RestoreCursor
+
+ // The RowAddress [row_address, vpa] string capability is the vertical position #1 absolute (P).
+ RowAddress
+
+ // The SaveCursor [save_cursor, sc] string capability is the save current cursor position (P).
+ SaveCursor
+
+ // The ScrollForward [scroll_forward, ind] string capability is the scroll text up (P).
+ ScrollForward
+
+ // The ScrollReverse [scroll_reverse, ri] string capability is the scroll text down (P).
+ ScrollReverse
+
+ // The SetAttributes [set_attributes, sgr] string capability is the define video attributes #1-#9 (PG9).
+ SetAttributes
+
+ // The SetTab [set_tab, hts] string capability is the set a tab in every row, current columns.
+ SetTab
+
+ // The SetWindow [set_window, wind] string capability is the current window is lines #1-#2 cols #3-#4.
+ SetWindow
+
+ // The Tab [tab, ht] string capability is the tab to next 8-space hardware tab stop.
+ Tab
+
+ // The ToStatusLine [to_status_line, tsl] string capability is the move to status line, column #1.
+ ToStatusLine
+
+ // The UnderlineChar [underline_char, uc] string capability is the underline char and move past it.
+ UnderlineChar
+
+ // The UpHalfLine [up_half_line, hu] string capability is the half a line up.
+ UpHalfLine
+
+ // The InitProg [init_prog, iprog] string capability is the path name of program for initialization.
+ InitProg
+
+ // The KeyA1 [key_a1, ka1] string capability is the upper left of keypad.
+ KeyA1
+
+ // The KeyA3 [key_a3, ka3] string capability is the upper right of keypad.
+ KeyA3
+
+ // The KeyB2 [key_b2, kb2] string capability is the center of keypad.
+ KeyB2
+
+ // The KeyC1 [key_c1, kc1] string capability is the lower left of keypad.
+ KeyC1
+
+ // The KeyC3 [key_c3, kc3] string capability is the lower right of keypad.
+ KeyC3
+
+ // The PrtrNon [prtr_non, mc5p] string capability is the turn on printer for #1 bytes.
+ PrtrNon
+
+ // The CharPadding [char_padding, rmp] string capability is the like ip but when in insert mode.
+ CharPadding
+
+ // The AcsChars [acs_chars, acsc] string capability is the graphics charset pairs, based on vt100.
+ AcsChars
+
+ // The PlabNorm [plab_norm, pln] string capability is the program label #1 to show string #2.
+ PlabNorm
+
+ // The KeyBtab [key_btab, kcbt] string capability is the back-tab key.
+ KeyBtab
+
+ // The EnterXonMode [enter_xon_mode, smxon] string capability is the turn on xon/xoff handshaking.
+ EnterXonMode
+
+ // The ExitXonMode [exit_xon_mode, rmxon] string capability is the turn off xon/xoff handshaking.
+ ExitXonMode
+
+ // The EnterAmMode [enter_am_mode, smam] string capability is the turn on automatic margins.
+ EnterAmMode
+
+ // The ExitAmMode [exit_am_mode, rmam] string capability is the turn off automatic margins.
+ ExitAmMode
+
+ // The XonCharacter [xon_character, xonc] string capability is the XON character.
+ XonCharacter
+
+ // The XoffCharacter [xoff_character, xoffc] string capability is the XOFF character.
+ XoffCharacter
+
+ // The EnaAcs [ena_acs, enacs] string capability is the enable alternate char set.
+ EnaAcs
+
+ // The LabelOn [label_on, smln] string capability is the turn on soft labels.
+ LabelOn
+
+ // The LabelOff [label_off, rmln] string capability is the turn off soft labels.
+ LabelOff
+
+ // The KeyBeg [key_beg, kbeg] string capability is the begin key.
+ KeyBeg
+
+ // The KeyCancel [key_cancel, kcan] string capability is the cancel key.
+ KeyCancel
+
+ // The KeyClose [key_close, kclo] string capability is the close key.
+ KeyClose
+
+ // The KeyCommand [key_command, kcmd] string capability is the command key.
+ KeyCommand
+
+ // The KeyCopy [key_copy, kcpy] string capability is the copy key.
+ KeyCopy
+
+ // The KeyCreate [key_create, kcrt] string capability is the create key.
+ KeyCreate
+
+ // The KeyEnd [key_end, kend] string capability is the end key.
+ KeyEnd
+
+ // The KeyEnter [key_enter, kent] string capability is the enter/send key.
+ KeyEnter
+
+ // The KeyExit [key_exit, kext] string capability is the exit key.
+ KeyExit
+
+ // The KeyFind [key_find, kfnd] string capability is the find key.
+ KeyFind
+
+ // The KeyHelp [key_help, khlp] string capability is the help key.
+ KeyHelp
+
+ // The KeyMark [key_mark, kmrk] string capability is the mark key.
+ KeyMark
+
+ // The KeyMessage [key_message, kmsg] string capability is the message key.
+ KeyMessage
+
+ // The KeyMove [key_move, kmov] string capability is the move key.
+ KeyMove
+
+ // The KeyNext [key_next, knxt] string capability is the next key.
+ KeyNext
+
+ // The KeyOpen [key_open, kopn] string capability is the open key.
+ KeyOpen
+
+ // The KeyOptions [key_options, kopt] string capability is the options key.
+ KeyOptions
+
+ // The KeyPrevious [key_previous, kprv] string capability is the previous key.
+ KeyPrevious
+
+ // The KeyPrint [key_print, kprt] string capability is the print key.
+ KeyPrint
+
+ // The KeyRedo [key_redo, krdo] string capability is the redo key.
+ KeyRedo
+
+ // The KeyReference [key_reference, kref] string capability is the reference key.
+ KeyReference
+
+ // The KeyRefresh [key_refresh, krfr] string capability is the refresh key.
+ KeyRefresh
+
+ // The KeyReplace [key_replace, krpl] string capability is the replace key.
+ KeyReplace
+
+ // The KeyRestart [key_restart, krst] string capability is the restart key.
+ KeyRestart
+
+ // The KeyResume [key_resume, kres] string capability is the resume key.
+ KeyResume
+
+ // The KeySave [key_save, ksav] string capability is the save key.
+ KeySave
+
+ // The KeySuspend [key_suspend, kspd] string capability is the suspend key.
+ KeySuspend
+
+ // The KeyUndo [key_undo, kund] string capability is the undo key.
+ KeyUndo
+
+ // The KeySbeg [key_sbeg, kBEG] string capability is the shifted begin key.
+ KeySbeg
+
+ // The KeyScancel [key_scancel, kCAN] string capability is the shifted cancel key.
+ KeyScancel
+
+ // The KeyScommand [key_scommand, kCMD] string capability is the shifted command key.
+ KeyScommand
+
+ // The KeyScopy [key_scopy, kCPY] string capability is the shifted copy key.
+ KeyScopy
+
+ // The KeyScreate [key_screate, kCRT] string capability is the shifted create key.
+ KeyScreate
+
+ // The KeySdc [key_sdc, kDC] string capability is the shifted delete-character key.
+ KeySdc
+
+ // The KeySdl [key_sdl, kDL] string capability is the shifted delete-line key.
+ KeySdl
+
+ // The KeySelect [key_select, kslt] string capability is the select key.
+ KeySelect
+
+ // The KeySend [key_send, kEND] string capability is the shifted end key.
+ KeySend
+
+ // The KeySeol [key_seol, kEOL] string capability is the shifted clear-to-end-of-line key.
+ KeySeol
+
+ // The KeySexit [key_sexit, kEXT] string capability is the shifted exit key.
+ KeySexit
+
+ // The KeySfind [key_sfind, kFND] string capability is the shifted find key.
+ KeySfind
+
+ // The KeyShelp [key_shelp, kHLP] string capability is the shifted help key.
+ KeyShelp
+
+ // The KeyShome [key_shome, kHOM] string capability is the shifted home key.
+ KeyShome
+
+ // The KeySic [key_sic, kIC] string capability is the shifted insert-character key.
+ KeySic
+
+ // The KeySleft [key_sleft, kLFT] string capability is the shifted left-arrow key.
+ KeySleft
+
+ // The KeySmessage [key_smessage, kMSG] string capability is the shifted message key.
+ KeySmessage
+
+ // The KeySmove [key_smove, kMOV] string capability is the shifted move key.
+ KeySmove
+
+ // The KeySnext [key_snext, kNXT] string capability is the shifted next key.
+ KeySnext
+
+ // The KeySoptions [key_soptions, kOPT] string capability is the shifted options key.
+ KeySoptions
+
+ // The KeySprevious [key_sprevious, kPRV] string capability is the shifted previous key.
+ KeySprevious
+
+ // The KeySprint [key_sprint, kPRT] string capability is the shifted print key.
+ KeySprint
+
+ // The KeySredo [key_sredo, kRDO] string capability is the shifted redo key.
+ KeySredo
+
+ // The KeySreplace [key_sreplace, kRPL] string capability is the shifted replace key.
+ KeySreplace
+
+ // The KeySright [key_sright, kRIT] string capability is the shifted right-arrow key.
+ KeySright
+
+ // The KeySrsume [key_srsume, kRES] string capability is the shifted resume key.
+ KeySrsume
+
+ // The KeySsave [key_ssave, kSAV] string capability is the shifted save key.
+ KeySsave
+
+ // The KeySsuspend [key_ssuspend, kSPD] string capability is the shifted suspend key.
+ KeySsuspend
+
+ // The KeySundo [key_sundo, kUND] string capability is the shifted undo key.
+ KeySundo
+
+ // The ReqForInput [req_for_input, rfi] string capability is the send next input char (for ptys).
+ ReqForInput
+
+ // The KeyF11 [key_f11, kf11] string capability is the F11 function key.
+ KeyF11
+
+ // The KeyF12 [key_f12, kf12] string capability is the F12 function key.
+ KeyF12
+
+ // The KeyF13 [key_f13, kf13] string capability is the F13 function key.
+ KeyF13
+
+ // The KeyF14 [key_f14, kf14] string capability is the F14 function key.
+ KeyF14
+
+ // The KeyF15 [key_f15, kf15] string capability is the F15 function key.
+ KeyF15
+
+ // The KeyF16 [key_f16, kf16] string capability is the F16 function key.
+ KeyF16
+
+ // The KeyF17 [key_f17, kf17] string capability is the F17 function key.
+ KeyF17
+
+ // The KeyF18 [key_f18, kf18] string capability is the F18 function key.
+ KeyF18
+
+ // The KeyF19 [key_f19, kf19] string capability is the F19 function key.
+ KeyF19
+
+ // The KeyF20 [key_f20, kf20] string capability is the F20 function key.
+ KeyF20
+