Permits a constant value to be assigned to a mutable value.
Evaluates a terminal capability string and expands it, using the supplied integer parameters.
Put a string to an out range, which is normally a file to an interactive terminal like /dev/tty or stdin, while interpretreting embedded delay sequences of the form $<DELAY> (where DELAY is given in milliseconds, and must be a postive rational number of millseconds). When these are encountered, the flush delegate is called (if not null), and the function sleeps for the indicated amount of time.
alternate names for terminal
acsc, alternate characters, used for non-ASCII characters with certain legacy terminals
sgr0, turn off all text attributes and colors
am, if true cursor wraps and advances to next row after last column
bell, the sequence to ring a bell
blink, starts blinking text
bold, starts bold (maybe intense or double-strike)
clear, the sequence to clear the screen
cols, the number of columns present
cub1, move cursor backwards one
sequence to change the cursor to a steady vertical bar
sequence to change the cursor to a blinking vertical bar
sequence to change the cursor to a blinking block
sequence to change the cursor to a blinking underscore
sequence to change the cursor to a solid block
sequence to reset the cursor shape to default
sequence to change the cursor to a steady underscore
cuu1, mover cursor up one line
dim, reduces the intensity of text
sequence to disable delimited paste mode
enacs, sequence to enable alternate character set support
sequence to enable delimited paste mode
smacs, sequence to switch to alternate character set
smcup, sequence to enter cursor addressing mode
smkx, enables keypad mode
sequence to start making text a clickable link
rmacs, sequence to return to normal character set
rmcup, sequence to exit cursor addressing mode
rmkx, leaves keypad mode
sequence to stop making text clickable link
civis, mark the cursor invisible
ich1, insert a character, used for inserting at bottom right for automargin terminals
sitm, starts italics mode (not widely supported)
kbs, backspace key
lines, the number lines (rows) present
kmouse, indicates support for mouse mode - XTerm style sequences are assumed
primary name for terminal, e.g. "xterm"
pad, padding character, if non-empty enables padding delays
sequence sent by terminal to indicated end of a paste buffer
sequence sent by terminal to indicate start of a paste buffer
op, sets foreground and background to default
rev, inverts the foreground and background colors
setab, sets background text color (indexed)
sequence to set background color RGB value
cup, sets cursor location to row and column
setaf, sets foreground text color (indexed)
sequence to set both foreground and background together, using indexed colors
sequence to set both foreground and background together, using RGB colors
sequence to set foreground color to RGB value
sequence to resize the window (rarely supported)
cnorm, should display the normal cursor
smul, starts underlining
Represents the actual capabilities - this is an entry in a terminfo database.