Keywords: lpg

Next: 8.23 [N]Curses Function Overview Up: 8.22 Terminfo Capabilities Previous: 8.22.2 Numbers

## 8.22.3 Strings

    Variable 		 Cap. 		 Int.   		 Description

                   		 Name 		 Code

    acs_chars                  		 acsc      		 ac 		   Graphics charset pairs - def=vt100

    alt_scancode_esc          		 scesa     		 S8 		   Alternate esc for scancode emulation

                                		                 		          		   (default is vt100)

    back_tab                   		 cbt       		 bt 		   Back tab (P)

    bell                        		 bel       		 bl 		   Audible signal (bell) (P)

    bit_image_repeat          		 birep     		 Xy 		   Repeat bit image cell #1 #2 times

                                		                 		          		   (use tparm)

    bit_image_newline         		 binel     		 Zz 		   Move to next row of the bit image

                                		                 		          		   (use tparm)

    bit_image_carriage_return		 bicr      		 Yv 		   Move to beginning of same row

                                		                 		          		   (use tparm)

    carriage_return            		 cr        		 cr 		   Carriage return (P*)

    change_char_pitch         		 cpi       		 ZA 		   Change # chars per inch

    change_line_pitch         		 lpi       		 ZB 		   Change # lines per inch

    change_res_horz           		 chr       		 ZC 		   Change horizontal resolution

    change_res_vert           		 cvr       		 ZD 		   Change vertical resolution

    change_scroll_region      		 csr       		 cs 		   Change to lines #1 through #2

                                		                 		          		   (vt100) (PG)

    char_padding               		 rmp       		 rP 		   Like ip but when in insert mode

    char_set_names            		 csnm      		 Zy 		   List of character set names

    clear_all_tabs            		 tbc       		 ct 		   Clear all tab stops (P)

    clear_margins              		 mgc       		 MC 		   Clear all margins (top, bottom, and sides)

    clear_screen               		 clear     		 cl 		   Clear screen and home cursor (P*)

    clr_bol                    		 el1       		 cb 		   Clear to beginning of line

    clr_eol                    		 el        		 ce 		   Clear to end of line (P)

    clr_eos                    		 ed        		 cd 		   Clear to end of display (P*)

    code_set_init             		 csin      		 ci 		   Init sequence for multiple code sets

    color_names                		 colornm   		 Yw 		   Give name for color #1

    column_address             		 hpa       		 ch 		   Set cursor column (PG)

    command_character          		 cmdch     		 CC 		   Term. settable cmd char in prototype

    cursor_address             		 cup       		 cm 		   Screen rel. cursor motion row #1 col #2

                                		                 		          		   (PG)

    cursor_down                		 cud1      		 do 		   Down one line

    cursor_home                		 home      		 ho 		   Home cursor (if no cup)

    cursor_invisible           		 civis     		 vi 		   Make cursor invisible

    cursor_left                		 cub1      		 le 		   Move cursor left one space

    cursor_mem_address        		 mrcup     		 CM 		   Memory relative cursor addressing

    cursor_normal              		 cnorm     		 ve 		   Make cursor appear normal (undo vs/vi)

    cursor_right               		 cuf1      		 nd 		   Non-destructive space (cursor right)

    cursor_to_ll              		 ll        		 ll 		   Last line, first column (if no cup)

    cursor_up                  		 cuu1      		 up 		   Upline (cursor up)

    cursor_visible             		 cvvis     		 vs 		   Make cursor very visible

    define_bit_image_region  		 defbi     		 Yx 		   Define rectangular bit image region

                                		                 		          		   (use tparm)

    define_char                		 defc      		 ZE 		   Define character in a character set

    delete_character           		 dch1      		 dc 		   Delete character (P*)

    delete_line                		 dl1       		 dl 		   Delete line (P*)

    device_type                		 devt      		 dv 		   Indicate language/codeset support

    dis_status_line           		 dsl       		 ds 		   Disable status line

    display_pc_char           		 dispc     		 S1 		   Display PC character

    down_half_line            		 hd        		 hd 		   Half-line down (forward 1/2 linefeed)

    ena_acs                    		 enacs     		 eA 		   enable alternate char set

    end_bit_image_region     		 endbi     		 Yy 		   End bit image region (use tparm)

    enter_alt_charset_mode   		 smacs     		 as 		   Start alternate character set (P)

    enter_am_mode             		 smam      		 SA 		   turn on automatic margins

    enter_blink_mode          		 blink     		 mb 		   Turn on blinking

    enter_bold_mode           		 bold      		 md 		   Turn on bold (extra bright) mode

    enter_ca_mode             		 smcup     		 ti 		   String to begin programs that use cup

    enter_delete_mode         		 smdc      		 dm 		   Delete mode (enter)

    enter_dim_mode            		 dim       		 mh 		   Turn on half-bright mode

    enter_doublewide_mode     		 swidm     		 ZF 		   Enable double-wide mode

    enter_draft_quality       		 sdrfq     		 ZG 		   Set draft-quality printing

    enter_insert_mode         		 smir      		 im 		   Insert mode (enter);

    enter_italics_mode        		 sitm      		 ZH 		   Enable italics mode

    enter_leftward_mode       		 slm       		 ZI 		   Enable leftward carriage motion

    enter_micro_mode          		 smicm     		 ZJ 		   Enable micro-motion capabilities

    enter_near_letter_quality		 snlq      		 ZK 		   Set NLQ printing

    enter_normal_quality      		 snrmq     		 ZL 		   Set normal quality printing

    enter_pc_charset_mode    		 smpch     		 S2 		   Enter PC character display mode

    enter_protected_mode      		 prot      		 mp 		   Turn on protected mode

    enter_reverse_mode        		 rev       		 mr 		   Turn on reverse video mode

    enter_scancode_mode       		 smsc      		 S4 		   Enter PC scancode mode

    enter_secure_mode         		 invis     		 mk 		   Turn on blank mode (chars invisible)

    enter_shadow_mode         		 sshm      		 ZM 		   Enable shadow-mode printing

    enter_standout_mode       		 smso      		 so 		   Begin stand out mode

    enter_subscript_mode      		 ssubm     		 ZN 		   Enable subscript printing

    enter_superscript_mode    		 ssupm     		 ZO 		   Enable superscript printing

    enter_underline_mode      		 smul      		 us 		   Start underscore mode

    enter_upward_mode         		 sum       		 ZP 		   Enable upward carriage motion

    enter_xon_mode            		 smxon     		 SX 		   Turn on xon/xoff handshaking

    erase_chars                		 ech       		 ec 		   Erase #1 characters (PG)

    exit_alt_charset_mode    		 rmacs     		 ae 		   End alternate character set (P)

    exit_am_mode              		 rmam      		 RA 		   Turn off automatic margins

    exit_attribute_mode       		 sgr0      		 me 		   Turn off all attributes

    exit_ca_mode              		 rmcup     		 te 		   String to end programs that use cup

    exit_delete_mode          		 rmdc      		 ed 		   End delete mode

    exit_doublewide_mode      		 rwidm     		 ZQ 		   Disable doublewide printing

    exit_insert_mode          		 rmir      		 ei 		   End insert mode

    exit_italics_mode         		 ritm      		 ZR 		   Disable italic printing

    exit_leftward_mode        		 rlm       		 ZS 		   Enable rightward (normal) carriage

                                		                 		          		   motion

    exit_micro_mode           		 rmicm     		 ZT 		   Disable micro motion capabilities

    exit_pc_charset_mode     		 rmpch     		 S3 		   Disable PC character display

    exit_scancode_mode        		 rmsc      		 S5 		   Disable PC scancode mode

    exit_shadow_mode          		 rshm      		 ZU 		   Disable shadow printing

    exit_standout_mode        		 rmso      		 se 		   End stand out mode

    exit_subscript_mode       		 rsubm     		 ZV 		   Disable subscript printing

    exit_superscript_mode     		 rsupm     		 ZW 		   Disable superscript printing

    exit_underline_mode       		 rmul      		 ue 		   End underscore mode

    exit_upward_mode          		 rum       		 ZX 		   Enable downward (normal) carriage

                                		                 		          		   motion

    exit_xon_mode             		 rmxon     		 RX 		   turn off xon/xoff handshaking

    flash_screen               		 flash     		 vb 		   Visible bell (may not move cursor)

    form_feed                  		 ff        		 ff 		   Hardcopy terminal page eject (P*)

    from_status_line          		 fsl       		 fs 		   Return from status line

    init_1string               		 is1       		 i1 		   Terminal initialization string

    init_2string               		 is2       		 i2 		   Terminal initialization string

    init_3string               		 is3       		 i3 		   Terminal initialization string

    init_file                  		 if        		 if 		   Name of file containing is

    init_prog                  		 iprog     		 iP 		   Path name of program for init

    initialize_color           		 initc     		 Ic 		   Initialize the definition of color

    initialize_pair            		 initp     		 Ip 		   Initialize color-pair

    insert_character           		 ich1      		 ic 		   Insert character (P)

    insert_line                		 il1       		 al 		   Add new blank line (P*)

    insert_padding             		 ip        		 ip 		   Insert pad after character inserted (p*)

    key_a1         		 ka1    		 K1 		   Upper left of keypad

    key_a3         		 ka3    		 K3 		   Upper right of keypad

    key_b2         		 kb2    		 K2 		   Center of keypad

    key_backspace  		 kbs    		 kb 		   Sent by backspace key

    key_beg        		 kbeg   		 1		   begin key

    key_btab       		 kcbt   		 kB 		   back-tab key

    key_c1         		 kc1    		 K4 		   Lower left of keypad

    key_c3         		 kc3    		 K5 		   Lower right of keypad

    key_cancel     		 kcan   		 2		   cancel key

    key_catab      		 ktbc   		 ka 		   Sent by clear-all-tabs key

    key_clear      		 kclr   		 kC 		   Sent by clear screen or erase key

    key_close      		 kclo   		 3		   close key

    key_command    		 kcmd   		 4		   command key

    key_copy       		 kcpy   		 5		   copy key

    key_create     		 kcrt   		 6		   create key

    key_ctab       		 kctab  		 kt 		   Sent by clear-tab key

    key_dc         		 kdch1  		 kD 		   Sent by delete character key

    key_dl         		 kdl1   		 kL 		   Sent by delete line key

    key_down       		 kcud1  		 kd 		   Sent by terminal down arrow key

    key_eic        		 krmir  		 kM 		   Sent by rmir or smir in insert mode

    key_end        		 kend   		 7		   end key

    key_enter      		 kent   		 8		   enter/send key

    key_eol        		 kel    		 kE 		   Sent by clear-to-end-of-line key

    key_eos        		 ked    		 kS 		   Sent by clear-to-end-of-screen key

    key_exit       		 kext   		 9		   exit key

    key_find       		 kfnd   		 0		   find key

    key_help       		 khlp   		 %1		   help key

    key_home       		 khome  		 kh 		   Sent by home key

    key_ic         		 kich1  		 kI 		   Sent by ins char/enter ins mode key

    key_il         		 kil1   		 kA 		   Sent by insert line

    key_left       		 kcub1  		 kl 		   Sent by terminal left arrow key

    key_ll         		 kll    		 kH 		   Sent by home-down key

    key_mark       		 kmrk   		 %2		   mark key

    key_message    		 kmsg   		 %3		   message key

    key_move       		 kmov   		 %4		   move key

    key_next       		 knxt   		 %5		   next key

    key_npage      		 knp    		 kN 		   Sent by next-page key

    key_open       		 kopn   		 %6		   open key

    key_options    		 kopt   		 %7		   options key

    key_ppage      		 kpp    		 kP 		   Sent by previous-page key

    key_previous   		 kprv   		 %8		   previous key

    key_print      		 kprt   		 %9		   print key

    key_redo       		 krdo   		 %0		   redo key

    key_reference  		 kref   		 &1		   reference key

    key_refresh    		 krfr   		 &2		   refresh key

    key_replace    		 krpl   		 &3		   replace key

    key_restart    		 krst   		 &4		   restart key

    key_resume     		 kres   		 &5		   resume key

    key_right      		 kcuf1  		 kr 		   Sent by terminal right arrow key

    key_save       		 ksav   		 &6		   save key

    key_sbeg       		 kBEG   		 &9		   shifted begin key

    key_scancel    		 kCAN   		 &0		   shifted cancel key

    key_scommand   		 kCMD   		 *1 		   shifted command key

    key_scopy      		 kCPY   		 *2 		   shifted copy key

    key_screate    		 kCRT   		 *3 		   shifted create key

    key_sdc        		 kDC    		 *4 		   shifted delete char key

    key_sdl        		 kDL    		 *5 		   shifted delete line key

    key_select     		 kslt   		 *6 		   select key

    key_send       		 kEND   		 *7 		   shifted end key

    key_seol       		 kEOL   		 *8 		   shifted end of line key

    key_sexit      		 kEXT   		 *9 		   shifted exit key

    key_sf         		 kind   		 kF 		   Sent by scroll-forward/down key

    key_sfind      		 kFND   		 *0 		   shifted find key

    key_shelp      		 kHLP   		 #1		   shifted help key

    key_shome      		 kHOM   		 #2		   shifted home key

    key_sic        		 kIC    		 #3		   shifted insert char key

    key_sleft      		 kLFT   		 #4		   shifted left key

    key_smessage   		 kMSG   		 %a		   shifted message key

    key_smove      		 kMOV   		 %b		   shifted move key

    key_snext      		 kNXT   		 %c		   shifted next key

    key_soptions   		 kOPT   		 %d		   shifted options key

    key_sprevious  		 kPRV   		 %e		   shifted previous key

    key_sprint     		 kPRT   		 %f		   shifted print key

    key_sr         		 kri    		 kR 		   Sent by scroll-backward/up key

    key_sredo      		 kRDO   		 %g		   shifted redo key

    key_sreplace   		 kRPL   		 %h		   shifted replace key

    key_sright     		 kRIT   		 %i		   shifted right key

    key_srsume     		 kRES   		 %j		   shifted resume key

    key_ssave      		 kSAV   		 !1 		   shifted save key

    key_ssuspend   		 kSPD   		 !2 		   shifted suspend key

    key_stab       		 khts   		 kT 		   Sent by set-tab key

    key_sundo      		 kUND   		 !3 		   shifted undo key

    key_suspend    		 kspd   		 &7		   suspend key

    key_undo       		 kund   		 &8		   undo key

    key_up         		 kcuu1  		 ku 		   Sent by terminal up arrow key

    keypad_local   		 rmkx   		 ke 		   Out of "keypad transmit" mode

    keypad_xmit    		 smkx   		 ks 		   Put terminal in "keypad transmit" mode

    lab_f0         		 lf0    		 l0 		   Labels on function key f0 if not f0

    lab_f1         		 lf1    		 l1 		   Labels on function key f1 if not f1

    lab_f2         		 lf2    		 l2 		   Labels on function key f2 if not f2

    lab_f3         		 lf3    		 l3 		   Labels on function key f3 if not f3

    lab_f4         		 lf4    		 l4 		   Labels on function key f4 if not f4

    lab_f5         		 lf5    		 l5 		   Labels on function key f5 if not f5

    lab_f6         		 lf6    		 l6 		   Labels on function key f6 if not f6

    lab_f7         		 lf7    		 l7 		   Labels on function key f7 if not f7

    lab_f8         		 lf8    		 l8 		   Labels on function key f8 if not f8

    lab_f9         		 lf9    		 l9 		   Labels on function key f9 if not f9

    lab_f10        		 lf10   		 la 		   Labels on function key f10 if not f10

    label_on       		 smln   		 LO 		   turn on soft labels

    label_off      		 rmln   		 LF 		   turn off soft labels

    meta_off       		 rmm    		 mo 		   Turn off "meta mode"

    meta_on        		 smm    		 mm 		   Turn on "meta mode" (8th bit)

    micro_column_address      		 mhpa      		 ZY 		   Like column_address for micro adjustment

    micro_down                 		 mcud1     		 ZZ 		   Like cursor_down for micro adjustment

    micro_left                 		 mcub1     		 Za 		   Like cursor_left for micro adjustment

    micro_right                		 mcuf1     		 Zb 		   Like cursor_right for micro adjustment

    micro_row_address         		 mvpa      		 Zc 		   Like row_address for micro adjustment

    micro_up                   		 mcuu1     		 Zd 		   Like cursor_up for micro adjustment

    newline                     		 nel       		 nw 		   Newline (behaves like cr followed by lf)

    order_of_pins             		 porder    		 Ze 		   Matches software buts to print-head pins

    orig_colors                		 oc        		 oc 		   Reset all color pairs

    orig_pair                  		 op        		 op 		   Set default color-pair to original one

    pad_char                   		 pad       		 pc 		   Pad character (rather than null)

    parm_dch                   		 dch       		 DC 		   Delete #1 chars (PG*)

    parm_delete_line          		 dl        		 DL 		   Delete #1 lines (PG*)

    parm_down_cursor          		 cud       		 DO 		   Move cursor down #1 lines (PG*)

    parm_down_micro           		 mcud      		 Zf 		   Like cud for micro adjust

    parm_ich                   		 ich       		 IC 		   Insert #1 blank chars (PG*)

    parm_index                 		 indn      		 SF 		   Scroll forward #1 lines (PG)

    parm_insert_line          		 il        		 AL 		   Add #1 new blank lines (PG*)

    parm_left_cursor          		 cub       		 LE 		   Move cursor left #1 spaces (PG)

    parm_left_micro           		 mcub      		 Zg 		   Like cul for micro adjust

    parm_right_cursor         		 cuf       		 RI 		   Move cursor right #1 spaces (PG*)

    parm_right_micro          		 mcuf      		 Zh 		   Like cuf for micro adjust

    parm_rindex                		 rin       		 SR 		   Scroll backward #1 lines (PG)

    parm_up_cursor            		 cuu       		 UP 		   Move cursor up #1 lines (PG*)

    parm_up_micro             		 mcuu      		 Zi 		   Like cuu for micro adjust

    pkey_key                   		 pfkey     		 pk 		   Prog funct key #1 to type string #2

    pkey_local                 		 pfloc     		 pl 		   Prog funct key #1 to execute string #2

    pkey_xmit                  		 pfx       		 px 		   Prog funct key #1 to xmit string #2

    pkey_plab                  		 pfxl      		 xl 		   Program key #1 to xmit #2 and show #3

    plab_norm                  		 pln       		 pn 		   program label #1 to show string #2

    print_screen               		 mc0       		 ps 		   Print contents of the screen

    prtr_non                   		 mc5p      		 pO 		   Turn on the printer for #1 bytes

    prtr_off                   		 mc4       		 pf 		   Turn off the printer

    prtr_on                    		 mc5       		 po 		   Turn on the printer

    repeat_char                		 rep       		 rp 		   Repeat char #1 #2 times.  (PG*)

    req_for_input             		 rfi       		 RF 		   request for input

    reset_1string              		 rs1       		 r1 		   Reset terminal completely to sane modes.

    reset_2string              		 rs2       		 r2 		   Reset terminal completely to sane modes.

    reset_3string              		 rs3       		 r3 		   Reset terminal completely to sane modes.

    reset_file                 		 rf        		 rf 		   Name of file containing reset string

    restore_cursor             		 rc        		 rc 		   Restore cursor to position of last sc

    row_address                		 vpa       		 cv 		   Vertical position absolute (set row) (PG)

    save_cursor                		 sc        		 sc 		   Save cursor position (P)

    scancode_escape            		 scesc     		 S7 		   Escape for scancode emulation

    scroll_forward             		 ind       		 sf 		   Scroll text up (P)

    scroll_reverse             		 ri        		 sr 		   Scroll text down (P)

    select_char_set           		 scs       		 Zj 		   Select character set

    set0_des_seq              		 s0ds      		 s0 		   Shift to codeset 0 (EUC set 0, ASCII)

    set1_des_seq              		 s1ds      		 s1 		   Shift to codeset 1

    set2_des_seq              		 s2ds      		 s2 		   Shift to codeset 2

    set3_des_seq              		 s3ds      		 s3 		   Shift to codeset 3

    set_a_background          		 setab     		 AB 		   Set background color using ANSI escape

    set_a_foreground          		 setaf     		 AF 		   Set foreground color using ANSI escape

    set_attributes             		 sgr       		 sa 		   Define the video attributes (PG9)

    set_background             		 setb      		 Sb 		   Set current background color

    set_bottom_margin         		 smgb      		 Zk 		   Set bottom margin at current line

    set_bottom_margin_parm   		 smgbp     		 Zl 		   Set bottom line at line #1 or #2

                                		                 		          		   lines from bottom

    set_color_band            		 setcolor  		 Yz 		   Change to ribbon color #1

    set_color_pair            		 scp       		 sp 		   Set current color pair

    set_foreground             		 setf      		 Sf 		   Set current foreground color

    set_left_margin           		 smgl      		 ML 		   Set left margin at current line

    set_left_margin_parm     		 smglp     		 Zm 		   Set left (right) margin at #1 (#2)

    set_lr_margin             		 smglr     		 ML 		   Set both left and right margins

    set_page_length           		 slines    		 YZ 		   Set page length to #1 lines (use tparm)

    set_right_margin          		 smgr      		 MR 		   Set right margin at current column

    set_right_margin_parm    		 smgrp     		 Zn 		   Set right margin at column #1

    set_tab                    		 hts       		 st 		   Set a tab in all rows, current column

    set_tb_margin             		 smgtb     		 MT 		   Sets both top and bottom margins

    set_top_margin            		 smgt      		 Zo 		   Set top margin at current line

    set_top_margin_parm      		 smgtp     		 Zp 		   Set top margin at line #1

    set_window                 		 wind      		 wi 		   Current window is lines #1-#2 cols #3-#4

    start_bit_image           		 sbim      		 Zq 		   Start printing bit image graphics

    start_char_set_def       		 scsd      		 Zr 		   Start definition of a character set

    stop_bit_image            		 rbim      		 Zs 		   End printing bit image graphics

    stop_char_set_def        		 rcsd      		 Zt 		   End definition of character set

    subscript_characters       		 subcs     		 Zu 		   List of subscriptable chars

    superscript_characters     		 supcs     		 Zv 		   List of superscriptable chars

    tab                         		 ht        		 ta 		   Tab to next 8 space hardware tab stop

    these_cause_cr            		 docr      		 Zw 		   These characters cause a CR

    to_status_line            		 tsl       		 ts 		   Go to status line, column #1

    underline_char             		 uc        		 uc 		   Underscore one char and move past it

    up_half_line              		 hu        		 hu 		   Half-line up (reverse 1/2 linefeed)

    xoff_character             		 xoffc     		 XF 		   XON character

    xon_character              		 xonc      		 XN 		   XOFF character

(The following string capabilities are present in the SYSVr term structure, but are not documented in the man page. Comments are from the term structure header.)

    label_format               		 fln     		 Lf 		   ??

    set_clock                  		 sclk    		 SC 		   Set time-of-day clock

    display_clock              		 dclk    		 DK 		   Display time-of-day clock

    remove_clock               		 rmclk   		 RC 		   Remove time-of-day clock??

    create_window              		 cwin    		 CW 		   Define win #1 to go from #2,#3 to #4,#5

    goto_window                		 wingo   		 WG 		   Goto window #1

    hangup                      		 hup     		 HU 		   Hang up phone

    dial_phone                 		 dial    		 DI 		   Dial phone number #1

    quick_dial                 		 qdial   		 QD 		   Dial phone number #1, without

                                		               		          		   progress detection

    tone                        		 tone    		 TO 		   Select touch tone dialing

    pulse                       		 pulse   		 PU 		   Select pulse dialing

    flash_hook                 		 hook    		 fh 		   Flash the switch hook

    fixed_pause                		 pause   		 PA 		   Pause for 2-3 seconds

    wait_tone                  		 wait    		 WA 		   Wait for dial tone

    user0                       		 u0      		 u0 		   User string # 0

    user1                       		 u1      		 u1 		   User string # 1

    user2                       		 u2      		 u2 		   User string # 2

    user3                       		 u3      		 u3 		   User string # 3

    user4                       		 u4      		 u4 		   User string # 4

    user5                       		 u5      		 u5 		   User string # 5

    user6                       		 u6      		 u6 		   User string # 6

    user7                       		 u7      		 u7 		   User string # 7

    user8                       		 u8      		 u8 		   User string # 8

    user9                       		 u9      		 u9 		   User string # 9

    get_mouse                  		 getm    		 Gm 		   Curses should get button events

    key_mouse                  		 kmous   		 Km 		   ??

    mouse_info                 		 minfo   		 Mi 		   Mouse status information

    pc_term_options           		 pctrm   		 S6 		   PC terminal options

    req_mouse_pos             		 reqmp   		 RQ 		   Request mouse position report

    zero_motion                		 zerom   		 Zx 		   No motion for the subsequent character

Next: 8.23 [N]Curses Function Overview Up: 8.22 Terminfo Capabilities Previous: 8.22.2 Numbers