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