capvals.go 63 KB

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