Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ term.h(4) — HP-UX 10.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curs_termcap(3X)

curs_termin(3X)

printf(1)

term_c(4)

NAME

term.h − terminal capabilities

DESCRIPTION

The header <term.h> contains definitions for each of the following symbolic constants and capability names in the following tables. 

In the following table, a Variable is the name by which a C programmer accesses a capability (at the terminfo level).  A Capname is the short name for a capability specified in the terminfo source file.  It is used by a person updating the source file and by the tput command. 

Booleans

 

Cap- Termcap



Variable name Code Description


auto_left_margin bw bw cub1 wraps from column 0 to last column


auto_right_margin am am Terminal has automatic margins


back_color_erase bce ut Screen erased with background color


buttons btns BT Number of buttons on the mouse


can_change ccc cc Terminal can re-define existing color


ceol_standout_glitch xhp xs Standout not erased by overwriting (hp)


col_addr_glitch xhpa YA Only positive motion for hpa/mhpa caps


cpi_changes_res cpix YF Changing character pitch changes resolution


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


cr_cancels_micro_mode crxm YB Using cr turns off micro mode


dest_tabs_magic_smso xt xt Destructive tabs, magic smso char (t1061)


dial_phone dial DI Dial phone number #1


display_clock dclk DK Display time-of-day clock


eat_newline_glitch xenl xn Newline ignored after 80 columns (Concept)


erase_overstrike eo eo Can erase overstrikes with a blank


fixed_pause pause PA Pause for 2-3 seconds


flash_hook hook fh Flash the switch hook


generic_type gn gn Generic line type (e.g., dialup, switch)


get_mouse getm Gm Curses should get button events


goto_window wingo WG Got to window #1


hangup hup HU Hang-up phone


hard_copy hc hc Hardcopy terminal


hard_cursor chts HC Cursor is hard to see


has_meta_key km km Has a meta key (shift, sets parity bit)


has_print_wheel daisy YC Printer needs operator to change character set


has_status_line hs hs Has extra "status line"


hue_lightness_saturation hls hl Terminal uses only HLS color notation (Tektronix)


insert_null_glitch in in Insert mode distinguishes nulls


lpi_changes_res lpix YG Changing line pitch changes resolution


memory_above da da Display may be retained above the screen


memory_below db db Display may be retained below the screen


move_insert_mode mir mi Safe to move while in insert mode


move_standout_mode msgr ms Safe to move in standout modes


needs_xon_xoff nxon nx Padding won’t work, xon/xoff required


no_esc_ctlc xsb xb Beehive (f1=escape, f2=ctrl C)


no_pad_char npc NP Pad character doesn’t exist


non_dest_scroll_region ndscr ND Scrolling region is nondestructive


non_rev_rmcup nrrmc NR smcup does not reverse rmcup


over_strike os os Terminal overstrikes on hard-copy terminal


print_rate cps Ym Print rate in characters per second


prtr_silent mc5i 5i Printer won’t echo on screen


row_addr_glitch xvpa YD Only positive motion for vpa/mvpa caps


semi_auto_right_margin sam YE Printing in last column causes cr


set_pglen_inch slength YI Set page length to #1 hundredth of an inch (use tparm)


status_line_esc_ok eslok es Escape can be used on the status line


tilde_glitch hz hz Hazeltine; can’t print tilde (~)


transparent_underline ul ul Underline character overstrikes


xon_xoff xon xo Terminal uses xon/xoff handshaking


Numbers

 

Cap- Termcap



Variable name Code Description


bit_image_entwining bitwin Yo Number of passes for each bit-map row


bit_image_type bitype Yp Type of bit image device


buffer_capacity bufsz Ya Number of bytes buffered before printing


columns cols co Number of columns in a line


dot_horz_spacing spinh Yc Spacing of dots horizontally in dots per inch


dot_vert_spacing spinv Yb Spacing of pins vertically in pins per inch


init_tabs it it Tabs initially every # spaces


label_height lh lh Number of rows in each label


label_width lw lw Number of columns in each label


lines lines li Number of lines on a screen or a page


lines_of_memory lm lm Lines of memory if > lines; 0 means varies


max_attributes ma ma Maximum combined video attributes terminal can display


magic_cookie_glitch xmc sg Number of blank chars left by smso or rmso


max_colors colors Co Maximum number of colors on the screen


max_micro_address maddr Yd Maximum value in micro_..._address


max_micro_jump mjump Ye Maximum value in parm_..._micro


max_pairs pairs pa Maximum number of color-pairs on the screen


maximum_windows Wnum MW Maximum number of definable windows


micro_char_size mcs Yg Character step size when in micro mode


micro_line_size mls Yf Line step size when in micro mode


no_color_video ncv NC Video attributes that can’t be used with colors


num_labels nlab Nl Number of labels on screen (start at 1)


number_of_pins npins Yh Number of pins in print-head


output_res_char orc Yi Horizontal resolution in units per character


output_res_line orl Yj Vertical resolution in units per line


output_res_horz_inch orhi Yk Horizontal resolution in units per inch


output_res_vert_inch orvi Yl Vertical resolution in units per inch


padding_baud_rate pb pb Lowest baud rate where padding needed


virtual_terminal vt vt Virtual terminal number


wide_char_size widcs Yn Character step size when in double wide mode


width_status_line wsl ws Number of columns in status line


Strings

 

Cap- Termcap



Variable name Code Description


acs_chars acsc ac Graphic charset pairs aAbBcC


alt_scancode_esc scesa S8 Alternate escape for scancode emulation (default is for vt100)


back_tab cbt bt Back tab


bell bel bl Audible signal (bell)


bit_image_carriage_return bicr Yv Move to beginning of same row (use tparm)


bit_image_newline binel Zz Move to next row of the bit image (use tparm)


bit_image_repeat birep Xy Repeat bit-image cell #1 #2 times (use tparm)


carriage_return cr cr Carriage return


change_char_pitch cpi ZA Change number of characters per inch


change_line_pitch lpi ZB Change number of 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)


char_padding rmp rP Like ip but when in replace mode


char_set_names csnm Zy List of character set names


clear_all_tabs tbc ct Clear all tab stops


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


clear_screen clear cl Clear screen and home cursor


clr_bol el1 cb Clear to beginning of line, inclusive


clr_eol el ce Clear to end of line


clr_eos ed cd Clear to end of display


code_set_init csin ci Init sequence for multiple codesets


color_names colornm Yw Give name for color #1


column_address hpa ch Horizontal position absolute


command_character cmdch CC Terminal settable cmd character in prototype


cursor_address cup cm Move to row #1 col #2


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 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 or carriage 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 a character in a character set†


delete_character dch1 dc Delete character


delete_line dl1 dl Delete line


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 character set


end_bit_image_region endbi Yy End a bit-image region (use tparm)


enter_alt_charset_mode smacs as Start alternate character set


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 printing


enter_draft_quality sdrfq ZG Set draft quality print


enter_horizontal_hl_mode ehhlm n/a turn on horizontal highlight mode


enter_insert_mode smir im Insert mode (enter)


enter_italics_mode sitm ZH Enable italics


enter_left_hl_mode elhlm n/a Turn on left highlight mode


enter_leftward_mode slm ZI Enable leftward carriage motion


enter_low_hl_mode elohlm n/a turn on low highlight mode


enter_micro_mode smicm ZJ Enable micro motion capabilities


enter_near_letter_quality snlq ZK Set near-letter quality print


enter_normal_quality snrmq ZL Set normal quality print


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_right_hl_mode erhlm n/a turn on right highlight mode


enter_scancode_mode smsc S4 Enter PC scancode mode


enter_secure_mode invis mk Turn on blank mode (characters invisible)


enter_shadow_mode sshm ZM Enable shadow printing


enter_standout_mode smso so Begin standout mode


enter_subscript_mode ssubm ZN Enable subscript printing


enter_superscript_mode ssupm ZO Enable superscript printing


enter_top_hl_mode ethlm n/a Turn on top highlight mode


enter_underline_mode smul us Start underscore mode


enter_upward_mode sum ZP Enable upward carriage motion


enter_vertical_hl_mode evhlm n/a turn on vertical highlight mode


enter_xon_mode smxon SX Turn on xon/xoff handshaking


erase_chars ech ec Erase #1 characters


exit_alt_charset_mode rmacs ae End alternate character set


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 double wide printing


exit_insert_mode rmir ei End insert mode


exit_italics_mode ritm ZR Disable italics


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 mode


exit_scancode_mode rmsc S5 Disable PC scancode mode


exit_shadow_mode rshm ZU Disable shadow printing


exit_standout_mode rmso se End standout 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


from_status_line fsl fs Return from status line


init_1string is1 i1 Terminal or printer initialization string


init_2string is2 is Terminal or printer initialization string


init_3string is3 i3 Terminal or printer initialization string


init_file if if Name of initialization file


init_prog iprog iP Path name of program for initialization


initialize_color initc IC Initialize the definition of color


initialize_pair initp Ip Initialize color-pair


insert_character ich1 ic Insert character


insert_line il1 al Add new blank line


insert_padding ip ip Insert pad after character inserted


The “key_” strings are sent by specific keys.  The “key_” descriptions include the macro, defined in <curses.h>, for the code returned by the CURSES function getch() when the key is pressed [see curs_getch(3X)]. 
 

Cap- Termcap



Variable name Code Description


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 sent by beg(inning) key


key_btab kcbt kB sent by back-tab key


key_c1 kc1 K4 lower left of keypad


key_c3 kc3 K5 lower right of keypad


key_cancel kcan @2 sent by 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 sent by close key


key_command kcmd @4 sent by cmd (command) key


key_copy kcpy @5 sent by copy key


key_create kcrt @6 sent by 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 sent by end key


key_enter kent @8 sent by 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 sent by exit key


key_f0 kf0 k0 sent by function key f0


key_f1 kf1 k1 sent by function key f1


key_f2 kf2 k2 sent by function key f2


key_f3 kf3 k3 sent by function key f3


key_f4 kf4 k4 sent by function key f4


key_f5 kf5 k5 sent by function key f5


key_f6 kf6 k6 sent by function key f6


key_f7 kf7 k7 sent by function key f7


key_f8 kf8 k8 sent by function key f8


key_f9 kf9 k9 sent by function key f9


key_f10 kf10 k; sent by function key f10


key_f11 kf11 F1 sent by function key f11


key_f12 kf12 F2 sent by function key f12


key_f13 kf13 F3 sent by function key f13


key_f14 kf14 F4 sent by function key f14


key_f15 kf15 F5 sent by function key f15


key_f16 kf16 F6 sent by function key f16


key_f17 kf17 F7 sent by function key f17


key_f18 kf18 F8 sent by function key f18


key_f19 kf19 F9 sent by function key f19


key_f20 kf20 FA sent by function key f20


key_f21 kf21 FB sent by function key f21


key_f22 kf22 FC sent by function key f22


key_f23 kf23 FD sent by function key f23


key_f24 kf24 FE sent by function key f24


key_f25 kf25 FF sent by function key f25


key_f26 kf26 FG sent by function key f26


key_f27 kf27 FH sent by function key f27


key_f28 kf28 FI sent by function key f28


key_f29 kf29 FJ sent by function key f29


key_f30 kf30 FK sent by function key f30


key_f31 kf31 FL sent by function key f31


key_f32 kf32 FM sent by function key f32


key_f33 kf33 FN sent by function key f33


key_f34 kf34 FO sent by function key f34


key_f35 kf35 FP sent by function key f35


key_f36 kf36 FQ sent by function key f36


key_f37 kf37 FR sent by function key f37


key_f38 kf38 FS sent by function key f38


key_f39 kf39 FT sent by function key f39


key_f40 kf40 FU sent by function key f40


key_f41 kf41 FV sent by function key f41


key_f42 kf42 FW sent by function key f42


key_f43 kf43 FX sent by function key f43


key_f44 kf44 FY sent by function key f44


key_f45 kf45 FZ sent by function key f45


key_f46 kf46 Fa sent by function key f46


key_f47 kf47 Fb sent by function key f47


key_f48 kf48 Fc sent by function key f48


key_f49 kf49 Fd sent by function key f49


key_f50 kf50 Fe sent by function key f50


key_f51 kf51 Ff sent by function key f51


key_f52 kf52 Fg sent by function key f52


key_f53 kf53 Fh sent by function key f53


key_f54 kf54 Fi sent by function key f54


key_f55 kf55 Fj sent by function key f55


key_f56 kf56 Fk sent by function key f56


key_f57 kf57 Fl sent by function key f57


key_f58 kf58 Fm sent by function key f58


key_f59 kf59 Fn sent by function key f59


key_f60 kf60 Fo sent by function key f60


key_f61 kf61 Fp sent by function key f61


key_f62 kf62 Fq sent by function key f62


key_f63 kf63 Fr sent by function key f63


key_find kfnd @0 sent by find key


key_help khlp %1 sent by 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


key_left kcub1 kl sent by terminal left-arrow key


key_ll kll kH sent by home-down key


key_mark kmrk %2 sent by mark key


key_message kmsg %3 sent by message key


key_mouse kmous Km 0631, Mouse event has occurred


key_move kmov %4 sent by move key


key_next knxt %5 sent by next-object key


key_npage knp kN sent by next-page key


key_open kopn %6 sent by open key


key_options kopt %7 sent by options key


key_ppage kpp kP sent by previous-page key


key_previous kprv %8 sent by previous-object key


key_print kprt %9 sent by print or copy key


key_redo krdo %0 sent by redo key


key_reference kref &1 sent by ref(erence) key


key_refresh krfr &2 sent by refresh key


key_replace krpl &3 sent by replace key


key_restart krst &4 sent by restart key


key_resume kres &5 sent by resume key


key_right kcuf1 kr sent by terminal right-arrow key


key_save ksav &6 sent by save key


key_sbeg kBEG &9 sent by shifted beginning key


key_scancel kCAN &0 sent by shifted cancel key


key_scommand kCMD ∗1 sent by shifted command key


key_scopy kCPY ∗2 sent by shifted copy key


key_screate kCRT ∗3 sent by shifted create key


key_sdc kDC ∗4 sent by shifted delete-char key


key_sdl kDL ∗5 sent by shifted delete-line key


key_select kslt ∗6 sent by select key


key_send kEND ∗7 sent by shifted end key


key_seol kEOL ∗8 sent by shifted clear-line key


key_sexit kEXT ∗9 sent by shifted exit key


key_sf kind kF sent by scroll-forward/down key


key_sfind kFND ∗0 sent by shifted find key


key_shelp kHLP #1 sent by shifted help key


key_shome kHOM #2 sent by shifted home key


key_sic kIC #3 sent by shifted input key


key_sleft kLFT #4 sent by shifted left-arrow key


key_smessage kMSG %a sent by shifted message key


key_smove kMOV %b sent by shifted move key


key_snext kNXT %c sent by shifted next key


key_soptions kOPT %d sent by shifted options key


key_sprevious kPRV %e sent by shifted prev key


key_sprint kPRT %f sent by shifted print key


key_sr kri kR sent by scroll-backward/up key


key_sredo kRDO %g sent by shifted redo key


key_sreplace kRPL %h sent by shifted replace key


key_sright kRIT %i sent by shifted right-arrow key


key_srsume kRES %j sent by shifted resume key


key_ssave kSAV !1 sent by shifted save key


key_ssuspend kSPD !2 sent by shifted suspend key


key_stab khts kT sent by set-tab key


key_sundo kUND !3 sent by shifted undo key


key_suspend kspd &7 sent by suspend key


key_undo kund &8 sent by 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_format fln Lf Label format


label_off rmln LF Turn off soft labels


label_on smln LO Turn on 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


mouse_info minfo Mi Mouse status information


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


order_of_pins porder Ze Matches software bits to print-head pins


orig_colors oc oc Set all color(-pair)s to the original ones


orig_pair op op Set default color-pair to the original one


pad_char pad pc Pad character (rather than null)


parm_dch dch DC Delete #1 chars


parm_delete_line dl DL Delete #1 lines


parm_down_cursor cud DO Move down #1 lines.


parm_down_micro mcud Zf Like parm_down_cursor for micro adjust.


parm_ich ich IC Insert #1 blank chars


parm_index indn SF Scroll forward #1 lines.


parm_insert_line il AL Add #1 new blank lines


parm_left_cursor cub LE Move cursor left #1 spaces


parm_left_micro mcub Zg Like parm_left_cursor for micro adjust.


parm_right_cursor cuf RI Move right #1 spaces.


parm_right_micro mcuf Zh Like parm_right_cursor for micro adjust.


parm_rindex rin SR Scroll backward #1 lines.


parm_up_cursor cuu UP Move cursor up #1 lines.


parm_up_micro mcuu Zi Like parm_up_cursor for micro adjust.


pc_term_options pctrm S6 PC terminal options


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_plab pfxl xl Prog key #1 to xmit string #2 and show string #3


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


plab_norm pln pn Prog 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


pulse pulse PU Select pulse dialing


quick_dial qdial QD Dial phone number #1, without progress detection


remove_clock rmclk RC Remove time-of-day clock


repeat_char rep rp Repeat char #1 #2 times


req_for_input rfi RF Send next input char (for ptys)


req_mouse_pos reqmp RQ Request mouse position report


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


save_cursor sc sc Save cursor position


scancode_escape scesc S7 Escape for scancode emulation


scroll_forward ind sf Scroll text up


scroll_reverse ri sr Scroll text down


select_char_set scs Zj Select character set


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


set1_des_seq s1ds s1 Shift into codeset 1


set2_des_seq s2ds s2 Shift into codeset 2


set3_des_seq s3ds s3 Shift into 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 #1-#9


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 margin at #1 or #2 lines from bottom


set_clock sclk SC Set time-of-day clock


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 color1


set_left_margin smgl ML Set left margin at current line


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


set_lr_margin smglr ML Sets 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 (bottom) margin at line #1 (#2)


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 a character set


subscript_characters subcs Zu List of “subscript-able” characters


superscript_characters supcs Zv List of “superscript-able” characters


tab ht ta Tab to next 8-space hardware tab stop


these_cause_cr docr Zw Printing any of these chars causes cr


to_status_line tsl ts Go to status line, col #1


tone tone TO Select touch tone dialing


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


underline_char uc uc Underscore one char and move past it


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


wait_tone wait WA Wait for dial tone


xoff_character xoffc XF X-off character


xon_character xonc XN X-on character


zero_motion zerom Zx No motion for the subsequent character


The following are declared as functions and may be defined as macros:

int tgetent(char *bp, char *name);
int tgetflag(char id[2]);
int tgetnum(char id[2]);
char *tgetstr(char id[2], char **area);
char *tgoto(char *cap, int col, int row);
int tputs(char *str, int affcnt, int (*putc)(void));

SEE ALSO

curs_termcap(3X), curs_termin(3X), printf(1). 

Hewlett-Packard Company  —  HP-UX Release 10.20:  July 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026