-This is ../info/termcap.info, produced by makeinfo version 4.6 from
+This is ../info/termcap.info, produced by makeinfo version 4.8 from
termcap.texi.
START-INFO-DIR-ENTRY
\1f
File: termcap.info, Node: Library, Next: Data Base, Prev: Introduction, Up: Top
-The Termcap Library
-*******************
+1 The Termcap Library
+*********************
The termcap library is the application programmer's interface to the
termcap data base. It contains functions for the following purposes:
\1f
File: termcap.info, Node: Preparation, Next: Find, Prev: Library, Up: Library
-Preparing to Use the Termcap Library
-====================================
+1.1 Preparing to Use the Termcap Library
+========================================
To use the termcap library in a program, you need two kinds of
preparation:
\1f
File: termcap.info, Node: Find, Next: Interrogate, Prev: Preparation, Up: Library
-Finding a Terminal Description: `tgetent'
-=========================================
+1.2 Finding a Terminal Description: `tgetent'
+=============================================
An application program that is going to use termcap must first look up
the description of the terminal type in use. This is done by calling
#else
#define term_buffer 0
#endif
-
+
init_terminal_data ()
{
char *termtype = getenv ("TERM");
int success;
-
+
if (termtype == 0)
fatal ("Specify a terminal type with `setenv TERM <yourtype>'.\n");
-
+
success = tgetent (term_buffer, termtype);
if (success < 0)
fatal ("Could not access the termcap data base.\n");
\1f
File: termcap.info, Node: Interrogate, Next: Initialize, Prev: Find, Up: Library
-Interrogating the Terminal Description
-======================================
+1.3 Interrogating the Terminal Description
+==========================================
Each piece of information recorded in a terminal description is called a
"capability". Each defined terminal capability has a two-letter code
GNU methods of providing buffer space.
char *tgetstr ();
-
+
char *cl_string, *cm_string;
int height;
int width;
int auto_wrap;
-
+
char PC; /* For tputs. */
char *BC; /* For tgoto. */
char *UP;
-
+
interrogate_terminal ()
{
#ifdef UNIX
#else
#define BUFFADDR 0
#endif
-
+
char *temp;
-
+
/* Extract information we will use. */
cl_string = tgetstr ("cl", BUFFADDR);
cm_string = tgetstr ("cm", BUFFADDR);
auto_wrap = tgetflag ("am");
height = tgetnum ("li");
width = tgetnum ("co");
-
+
/* Extract information that termcap functions use. */
temp = tgetstr ("pc", BUFFADDR);
PC = temp ? *temp : 0;
\1f
File: termcap.info, Node: Initialize, Next: Padding, Prev: Interrogate, Up: Library
-Initialization for Use of Termcap
-=================================
+1.4 Initialization for Use of Termcap
+=====================================
Before starting to output commands to a terminal using termcap, an
application program should do two things:
\1f
File: termcap.info, Node: Padding, Next: Parameters, Prev: Initialize, Up: Library
-Padding
-=======
+1.5 Padding
+===========
"Padding" means outputting null characters following a terminal display
command that takes a long time to execute. The terminal description
\1f
File: termcap.info, Node: Why Pad, Next: Describe Padding, Prev: Padding, Up: Padding
-Why Pad, and How
-----------------
+1.5.1 Why Pad, and How
+----------------------
Most types of terminal have commands that take longer to execute than
they do to send over a high-speed line. For example, clearing the
\1f
File: termcap.info, Node: Describe Padding, Next: Output Padding, Prev: Why Pad, Up: Padding
-Specifying Padding in a Terminal Description
---------------------------------------------
+1.5.2 Specifying Padding in a Terminal Description
+--------------------------------------------------
In the terminal description, the amount of padding required by each
display command is recorded as a sequence of digits at the front of the
\1f
File: termcap.info, Node: Output Padding, Prev: Describe Padding, Up: Padding
-Performing Padding with `tputs'
--------------------------------
+1.5.3 Performing Padding with `tputs'
+-------------------------------------
Use the termcap function `tputs' to output a string containing an
optional padding spec of the form described above (*note Describe
char PC;
short ospeed;
-
+
int tputs (char *STRING, int NLINES, int (*OUTFUN) ());
Here STRING is the string (including padding spec) to be output;
\1f
File: termcap.info, Node: Parameters, Prev: Padding, Up: Library
-Filling In Parameters
-=====================
+1.6 Filling In Parameters
+=========================
Some terminal control strings require numeric "parameters". For
example, when you move the cursor, you need to say what horizontal and
\1f
File: termcap.info, Node: Encode Parameters, Next: Using Parameters, Prev: Parameters, Up: Parameters
-Describing the Encoding
------------------------
+1.6.1 Describing the Encoding
+-----------------------------
A terminal command string that requires parameters contains special
character sequences starting with `%' to say how to encode the
\1f
File: termcap.info, Node: Using Parameters, Prev: Encode Parameters, Up: Parameters
-Sending Display Commands with Parameters
-----------------------------------------
+1.6.2 Sending Display Commands with Parameters
+----------------------------------------------
The termcap library functions `tparam' and `tgoto' serve as the analog
of `printf' for terminal string parameters. The newer function
\1f
File: termcap.info, Node: tparam, Next: tgoto, Prev: Using Parameters, Up: Using Parameters
-`tparam'
-........
+1.6.2.1 `tparam'
+................
The function `tparam' can encode display commands with any number of
parameters and allows you to specify the buffer space. It is the
{
char *buf;
char buffer[40];
-
+
buf = tparam (command, buffer, 40, parm);
tputs (buf, 1, fputchar);
if (buf != buffer)
\1f
File: termcap.info, Node: tgoto, Prev: tparam, Up: Using Parameters
-`tgoto'
-.......
+1.6.2.2 `tgoto'
+...............
The special case of cursor motion is handled by `tgoto'. There are two
reasons why you might choose to use `tgoto':
\1f
File: termcap.info, Node: Data Base, Next: Capabilities, Prev: Library, Up: Top
-The Format of the Data Base
-***************************
+2 The Format of the Data Base
+*****************************
The termcap data base of terminal descriptions is stored in the file
`/etc/termcap'. It contains terminal descriptions, blank lines, and
\1f
File: termcap.info, Node: Format, Next: Capability Format, Prev: Data Base, Up: Data Base
-Terminal Description Format
-===========================
+2.1 Terminal Description Format
+===============================
Aside from comments (lines starting with `#', which are ignored), each
nonblank line in the termcap data base is a terminal description. A
\1f
File: termcap.info, Node: Capability Format, Next: Naming, Prev: Format, Up: Data Base
-Writing the Capabilities
-========================
+2.2 Writing the Capabilities
+============================
There are three kinds of capabilities: flags, numbers, and strings.
Each kind has its own way of being written in the description. Each
\1f
File: termcap.info, Node: Naming, Next: Inheriting, Prev: Capability Format, Up: Data Base
-Terminal Type Name Conventions
-==============================
+2.3 Terminal Type Name Conventions
+==================================
There are conventions for choosing names of terminal types. For one
thing, all letters should be in lower case. The terminal type for a
\1f
File: termcap.info, Node: Inheriting, Prev: Naming, Up: Data Base
-Inheriting from Related Descriptions
-====================================
+2.4 Inheriting from Related Descriptions
+========================================
When two terminal descriptions are similar, their identical parts do not
need to be given twice. Instead, one of the two can be defined in
\1f
File: termcap.info, Node: Capabilities, Next: Summary, Prev: Data Base, Up: Top
-Definitions of the Terminal Capabilities
-****************************************
+3 Definitions of the Terminal Capabilities
+******************************************
This section is divided into many subsections, each for one aspect of
use of display terminals. For writing a display program, you usually
\1f
File: termcap.info, Node: Basic, Next: Screen Size, Prev: Capabilities, Up: Capabilities
-Basic Characteristics
-=====================
+3.1 Basic Characteristics
+=========================
This section documents the capabilities that describe the basic and
nature of the terminal, and also those that are relevant to the output
\1f
File: termcap.info, Node: Screen Size, Next: Cursor Motion, Prev: Basic, Up: Capabilities
-Screen Size
-===========
+3.2 Screen Size
+===============
A terminal description has two capabilities, `co' and `li', that
describe the screen size in columns and lines. But there is more to
\1f
File: termcap.info, Node: Cursor Motion, Next: Wrapping, Prev: Screen Size, Up: Capabilities
-Cursor Motion
-=============
+3.3 Cursor Motion
+=================
Termcap assumes that the terminal has a "cursor", a spot on the screen
where a visible mark is displayed, and that most display commands take
\1f
File: termcap.info, Node: Wrapping, Next: Scrolling, Prev: Cursor Motion, Up: Capabilities
-Wrapping
-========
+3.4 Wrapping
+============
"Wrapping" means moving the cursor from the right margin to the left
margin of the following line. Some terminals wrap automatically when a
\1f
File: termcap.info, Node: Scrolling, Next: Windows, Prev: Wrapping, Up: Capabilities
-Scrolling
-=========
+3.5 Scrolling
+=============
"Scrolling" means moving the contents of the screen up or down one or
more lines. Moving the contents up is "forward scrolling"; moving them
\1f
File: termcap.info, Node: Windows, Next: Clearing, Prev: Scrolling, Up: Capabilities
-Windows
-=======
+3.6 Windows
+===========
A "window", in termcap, is a rectangular portion of the screen to which
all display operations are restricted. Wrapping, clearing, scrolling,
\1f
File: termcap.info, Node: Clearing, Next: Insdel Line, Prev: Windows, Up: Capabilities
-Clearing Parts of the Screen
-============================
+3.7 Clearing Parts of the Screen
+================================
There are several terminal capabilities for clearing parts of the screen
to blank. All display terminals support the `cl' string, and most
\1f
File: termcap.info, Node: Insdel Line, Next: Insdel Char, Prev: Clearing, Up: Capabilities
-Insert/Delete Line
-==================
+3.8 Insert/Delete Line
+======================
"Inserting a line" means creating a blank line in the middle of the
screen, and pushing the existing lines of text apart. In fact, the
\1f
File: termcap.info, Node: Insdel Char, Next: Standout, Prev: Insdel Line, Up: Capabilities
-Insert/Delete Character
-=======================
+3.9 Insert/Delete Character
+===========================
"Inserting a character" means creating a blank space in the middle of a
line, and pushing the rest of the line rightward. The character in the
\1f
File: termcap.info, Node: Standout, Next: Underlining, Prev: Insdel Char, Up: Capabilities
-Standout and Appearance Modes
-=============================
+3.10 Standout and Appearance Modes
+==================================
"Appearance modes" are modifications to the ways characters are
displayed. Typical appearance modes include reverse video, dim, bright,
\1f
File: termcap.info, Node: Underlining, Next: Cursor Visibility, Prev: Standout, Up: Capabilities
-Underlining
-===========
+3.11 Underlining
+================
Underlining on most terminals is a kind of appearance mode, much like
standout mode. Therefore, it may be implemented using magic cookies or
\1f
File: termcap.info, Node: Cursor Visibility, Next: Bell, Prev: Underlining, Up: Capabilities
-Cursor Visibility
-=================
+3.12 Cursor Visibility
+======================
Some terminals have the ability to make the cursor invisible, or to
enhance it. Enhancing the cursor is often done by programs that plan
\1f
File: termcap.info, Node: Bell, Next: Keypad, Prev: Cursor Visibility, Up: Capabilities
-Bell
-====
+3.13 Bell
+=========
Here we describe commands to make the terminal ask for the user to pay
attention to it.
\1f
File: termcap.info, Node: Keypad, Next: Meta Key, Prev: Bell, Up: Capabilities
-Keypad and Function Keys
-========================
+3.14 Keypad and Function Keys
+=============================
Many terminals have arrow and function keys that transmit specific
character sequences to the computer. Since the precise sequences used
\1f
File: termcap.info, Node: Meta Key, Next: Initialization, Prev: Keypad, Up: Capabilities
-Meta Key
-========
+3.15 Meta Key
+=============
A Meta key is a key on the keyboard that modifies each character you
type by controlling the 0200 bit. This bit is on if and only if the
\1f
File: termcap.info, Node: Initialization, Next: Pad Specs, Prev: Meta Key, Up: Capabilities
-Initialization
-==============
+3.16 Initialization
+===================
`ti'
String of commands to put the terminal into whatever special modes
\1f
File: termcap.info, Node: Pad Specs, Next: Status Line, Prev: Initialization, Up: Capabilities
-Padding Capabilities
-====================
+3.17 Padding Capabilities
+=========================
There are two terminal capabilities that exist just to explain the
proper way to obey the padding specifications in all the command string
\1f
File: termcap.info, Node: Status Line, Next: Half-Line, Prev: Pad Specs, Up: Capabilities
-Status Line
-===========
+3.18 Status Line
+================
A "status line" is a line on the terminal that is not used for ordinary
display output but instead used for a special message. The intended
\1f
File: termcap.info, Node: Half-Line, Next: Printer, Prev: Status Line, Up: Capabilities
-Half-Line Motion
-================
+3.19 Half-Line Motion
+=====================
Some terminals have commands for moving the cursor vertically by
half-lines, useful for outputting subscripts and superscripts. Mostly
\1f
File: termcap.info, Node: Printer, Prev: Half-Line, Up: Capabilities
-Controlling Printers Attached to Terminals
-==========================================
+3.20 Controlling Printers Attached to Terminals
+===============================================
Some terminals have attached hardcopy printer ports. They may be able
to copy the screen contents to the printer; they may also be able to
\1f
File: termcap.info, Node: Summary, Next: Var Index, Prev: Capabilities, Up: Top
-Summary of Capability Names
-***************************
+4 Summary of Capability Names
+*****************************
Here are all the terminal capability names in alphabetical order with a
brief description of each. For cross references to their definitions,
Variable and Function Index
***************************
+\0\b[index\0\b]
* Menu:
-* BC: tgoto.
-* ospeed: Output Padding.
-* PC: Output Padding.
-* tgetent: Find.
-* tgetflag: Interrogate.
-* tgetnum: Interrogate.
-* tgetstr: Interrogate.
-* tgoto: tgoto.
-* tparam: tparam.
-* tputs: Output Padding.
-* UP: tgoto.
+* BC: tgoto. (line 25)
+* ospeed: Output Padding. (line 24)
+* PC: Output Padding. (line 24)
+* tgetent: Find. (line 6)
+* tgetflag: Interrogate. (line 28)
+* tgetnum: Interrogate. (line 28)
+* tgetstr: Interrogate. (line 28)
+* tgoto: tgoto. (line 6)
+* tparam: tparam. (line 6)
+* tputs: Output Padding. (line 6)
+* UP: tgoto. (line 25)
\1f
File: termcap.info, Node: Cap Index, Next: Index, Prev: Var Index, Up: Top
Capability Index
****************
+\0\b[index\0\b]
* Menu:
-* ae: Standout.
-* AL: Insdel Line.
-* al: Insdel Line.
-* am: Wrapping.
-* as: Standout.
-* bc: Cursor Motion.
-* bl: Bell.
-* bs: Cursor Motion.
-* bt: Cursor Motion.
-* bw: Cursor Motion.
-* CC: Basic.
-* cd: Clearing.
-* ce: Clearing.
-* ch: Cursor Motion.
-* cl: Clearing.
-* CM: Cursor Motion.
-* cm: Cursor Motion.
-* co: Screen Size.
-* cr: Cursor Motion.
-* cS: Scrolling.
-* cs: Scrolling.
-* ct: Initialization.
-* cv: Cursor Motion.
-* da: Scrolling.
-* dB: Pad Specs.
-* db: Scrolling.
-* dC: Pad Specs.
-* DC: Insdel Char.
-* dc: Insdel Char.
-* dF: Pad Specs.
-* DL: Insdel Line.
-* dl: Insdel Line.
-* dm: Insdel Char.
-* dN: Pad Specs.
-* DO: Cursor Motion.
-* do: Cursor Motion.
-* ds: Status Line.
-* dT: Pad Specs.
-* ec: Clearing.
-* ed: Insdel Char.
-* ei: Insdel Char.
-* eo: Basic.
-* es: Status Line.
-* ff: Cursor Motion.
-* fs: Status Line.
-* gn: Basic.
-* hc: Basic.
-* hd: Half-Line.
-* ho: Cursor Motion.
-* hs: Status Line.
-* hu: Half-Line.
-* hz: Basic.
-* i1: Initialization.
-* i3: Initialization.
-* IC: Insdel Char.
-* ic: Insdel Char.
-* if: Initialization.
-* im: Insdel Char.
-* in: Insdel Char.
-* ip: Insdel Char.
-* is: Initialization.
-* it: Initialization.
-* K1...K5: Keypad.
-* k1...k9: Keypad.
-* kA...kT: Keypad.
-* ka...ku: Keypad.
-* km: Meta Key.
-* l0...l9: Keypad.
-* LE: Cursor Motion.
-* le: Cursor Motion.
-* li: Screen Size.
-* ll: Cursor Motion.
-* lm: Scrolling.
-* mb: Standout.
-* md: Standout.
-* me: Standout.
-* mh: Standout.
-* mi: Insdel Char.
-* mk: Standout.
-* mm: Meta Key.
-* mo: Meta Key.
-* mp: Standout.
-* mr: Standout.
-* ms <1>: Underlining.
-* ms: Standout.
-* nc: Cursor Motion.
-* nd: Cursor Motion.
-* nl: Cursor Motion.
-* ns: Scrolling.
-* nw: Cursor Motion.
-* os: Basic.
-* pb: Pad Specs.
-* pc: Pad Specs.
-* pf: Printer.
-* pO: Printer.
-* po: Printer.
-* ps: Printer.
-* rc: Cursor Motion.
-* RI: Cursor Motion.
-* rp: Basic.
-* rs: Initialization.
-* sa: Standout.
-* sc: Cursor Motion.
-* se: Standout.
-* SF: Scrolling.
-* sf: Scrolling.
-* sg: Standout.
-* so: Standout.
-* SR: Scrolling.
-* sr: Scrolling.
-* st: Initialization.
-* ta: Cursor Motion.
-* te: Initialization.
-* ti: Initialization.
-* ts: Status Line.
-* uc: Underlining.
-* ue: Underlining.
-* ug: Underlining.
-* ul: Underlining.
-* UP: Cursor Motion.
-* up: Cursor Motion.
-* us: Underlining.
-* vb: Bell.
-* ve: Cursor Visibility.
-* vi: Cursor Visibility.
-* vs: Cursor Visibility.
-* wi: Windows.
-* ws: Status Line.
-* xb: Basic.
-* xn: Wrapping.
-* xs: Standout.
-* xt <1>: Standout.
-* xt: Cursor Motion.
+* ae: Standout. (line 180)
+* AL: Insdel Line. (line 49)
+* al: Insdel Line. (line 29)
+* am: Wrapping. (line 15)
+* as: Standout. (line 174)
+* bc: Cursor Motion. (line 195)
+* bl: Bell. (line 10)
+* bs: Cursor Motion. (line 198)
+* bt: Cursor Motion. (line 160)
+* bw: Cursor Motion. (line 100)
+* CC: Basic. (line 65)
+* cd: Clearing. (line 15)
+* ce: Clearing. (line 21)
+* ch: Cursor Motion. (line 124)
+* cl: Clearing. (line 11)
+* CM: Cursor Motion. (line 117)
+* cm: Cursor Motion. (line 36)
+* co: Screen Size. (line 33)
+* cr: Cursor Motion. (line 65)
+* cS: Scrolling. (line 53)
+* cs: Scrolling. (line 37)
+* ct: Initialization. (line 56)
+* cv: Cursor Motion. (line 132)
+* da: Scrolling. (line 85)
+* dB: Pad Specs. (line 36)
+* db: Scrolling. (line 93)
+* dC: Pad Specs. (line 28)
+* DC: Insdel Char. (line 199)
+* dc: Insdel Char. (line 195)
+* dF: Pad Specs. (line 40)
+* DL: Insdel Line. (line 54)
+* dl: Insdel Line. (line 39)
+* dm: Insdel Char. (line 204)
+* dN: Pad Specs. (line 32)
+* DO: Cursor Motion. (line 110)
+* do: Cursor Motion. (line 87)
+* ds: Status Line. (line 37)
+* dT: Pad Specs. (line 44)
+* ec: Clearing. (line 25)
+* ed: Insdel Char. (line 209)
+* ei: Insdel Char. (line 79)
+* eo: Basic. (line 18)
+* es: Status Line. (line 30)
+* ff: Cursor Motion. (line 150)
+* fs: Status Line. (line 26)
+* gn: Basic. (line 23)
+* hc: Basic. (line 39)
+* hd: Half-Line. (line 18)
+* ho: Cursor Motion. (line 45)
+* hs: Status Line. (line 16)
+* hu: Half-Line. (line 11)
+* hz: Basic. (line 53)
+* i1: Initialization. (line 28)
+* i3: Initialization. (line 28)
+* IC: Insdel Char. (line 114)
+* ic: Insdel Char. (line 93)
+* if: Initialization. (line 22)
+* im: Insdel Char. (line 68)
+* in: Insdel Char. (line 126)
+* ip: Insdel Char. (line 108)
+* is: Initialization. (line 18)
+* it: Initialization. (line 47)
+* K1...K5: Keypad. (line 44)
+* k1...k9: Keypad. (line 55)
+* kA...kT: Keypad. (line 69)
+* ka...ku: Keypad. (line 18)
+* km: Meta Key. (line 13)
+* l0...l9: Keypad. (line 63)
+* LE: Cursor Motion. (line 110)
+* le: Cursor Motion. (line 70)
+* li: Screen Size. (line 37)
+* ll: Cursor Motion. (line 57)
+* lm: Scrolling. (line 97)
+* mb: Standout. (line 150)
+* md: Standout. (line 153)
+* me: Standout. (line 168)
+* mh: Standout. (line 156)
+* mi: Insdel Char. (line 122)
+* mk: Standout. (line 159)
+* mm: Meta Key. (line 16)
+* mo: Meta Key. (line 19)
+* mp: Standout. (line 162)
+* mr: Standout. (line 165)
+* ms <1>: Underlining. (line 31)
+* ms: Standout. (line 131)
+* nc: Cursor Motion. (line 170)
+* nd: Cursor Motion. (line 77)
+* nl: Cursor Motion. (line 202)
+* ns: Scrolling. (line 74)
+* nw: Cursor Motion. (line 105)
+* os: Basic. (line 11)
+* pb: Pad Specs. (line 11)
+* pc: Pad Specs. (line 16)
+* pf: Printer. (line 20)
+* pO: Printer. (line 25)
+* po: Printer. (line 17)
+* ps: Printer. (line 13)
+* rc: Cursor Motion. (line 145)
+* RI: Cursor Motion. (line 110)
+* rp: Basic. (line 42)
+* rs: Initialization. (line 39)
+* sa: Standout. (line 183)
+* sc: Cursor Motion. (line 139)
+* se: Standout. (line 123)
+* SF: Scrolling. (line 29)
+* sf: Scrolling. (line 21)
+* sg: Standout. (line 126)
+* so: Standout. (line 120)
+* SR: Scrolling. (line 33)
+* sr: Scrolling. (line 25)
+* st: Initialization. (line 59)
+* ta: Cursor Motion. (line 154)
+* te: Initialization. (line 13)
+* ti: Initialization. (line 7)
+* ts: Status Line. (line 21)
+* uc: Underlining. (line 45)
+* ue: Underlining. (line 23)
+* ug: Underlining. (line 27)
+* ul: Underlining. (line 49)
+* UP: Cursor Motion. (line 110)
+* up: Cursor Motion. (line 82)
+* us: Underlining. (line 19)
+* vb: Bell. (line 15)
+* ve: Cursor Visibility. (line 20)
+* vi: Cursor Visibility. (line 17)
+* vs: Cursor Visibility. (line 14)
+* wi: Windows. (line 12)
+* ws: Status Line. (line 42)
+* xb: Basic. (line 78)
+* xn: Wrapping. (line 31)
+* xs: Standout. (line 137)
+* xt <1>: Standout. (line 144)
+* xt: Cursor Motion. (line 181)
\1f
File: termcap.info, Node: Index, Prev: Cap Index, Up: Top
Concept Index
*************
+\0\b[index\0\b]
* Menu:
-* %: Encode Parameters.
-* appearance modes: Standout.
-* bell: Bell.
-* clearing the screen: Clearing.
-* command character: Basic.
-* cursor motion: Cursor Motion.
-* delete character: Insdel Char.
-* delete line: Insdel Line.
-* delete mode: Insdel Char.
-* description format: Format.
-* erasing: Clearing.
-* generic terminal type: Basic.
-* home position: Cursor Motion.
-* inheritance: Inheriting.
-* initialization: Initialization.
-* insert character: Insdel Char.
-* insert line: Insdel Line.
-* insert mode: Insdel Char.
-* line speed: Output Padding.
-* magic cookie: Standout.
-* meta key: Meta Key.
-* names of terminal types: Naming.
-* overstrike: Basic.
-* padding <1>: Pad Specs.
-* padding: Padding.
-* parameters: Parameters.
-* printer: Printer.
-* repeat output: Basic.
-* reset: Initialization.
-* screen size <1>: Screen Size.
-* screen size: Naming.
-* scrolling: Scrolling.
-* standout: Standout.
-* status line: Status Line.
-* Superbee: Basic.
-* tab stops: Initialization.
-* termcap: Introduction.
-* terminal flags (kernel): Initialize.
-* underlining: Underlining.
-* visibility: Cursor Visibility.
-* visible bell: Bell.
-* window: Windows.
-* wrapping <1>: Wrapping.
-* wrapping: Naming.
+* %: Encode Parameters. (line 6)
+* appearance modes: Standout. (line 6)
+* bell: Bell. (line 6)
+* clearing the screen: Clearing. (line 6)
+* command character: Basic. (line 65)
+* cursor motion: Cursor Motion. (line 6)
+* delete character: Insdel Char. (line 6)
+* delete line: Insdel Line. (line 6)
+* delete mode: Insdel Char. (line 40)
+* description format: Format. (line 6)
+* erasing: Clearing. (line 6)
+* generic terminal type: Basic. (line 23)
+* home position: Cursor Motion. (line 45)
+* inheritance: Inheriting. (line 6)
+* initialization: Initialization. (line 6)
+* insert character: Insdel Char. (line 6)
+* insert line: Insdel Line. (line 6)
+* insert mode: Insdel Char. (line 24)
+* line speed: Output Padding. (line 6)
+* magic cookie: Standout. (line 6)
+* meta key: Meta Key. (line 6)
+* names of terminal types: Naming. (line 6)
+* overstrike: Basic. (line 11)
+* padding <1>: Pad Specs. (line 6)
+* padding: Padding. (line 6)
+* parameters: Parameters. (line 6)
+* printer: Printer. (line 6)
+* repeat output: Basic. (line 42)
+* reset: Initialization. (line 6)
+* screen size <1>: Screen Size. (line 6)
+* screen size: Naming. (line 32)
+* scrolling: Scrolling. (line 6)
+* standout: Standout. (line 6)
+* status line: Status Line. (line 6)
+* Superbee: Basic. (line 78)
+* tab stops: Initialization. (line 6)
+* termcap: Introduction. (line 6)
+* terminal flags (kernel): Initialize. (line 6)
+* underlining: Underlining. (line 6)
+* visibility: Cursor Visibility. (line 6)
+* visible bell: Bell. (line 6)
+* window: Windows. (line 6)
+* wrapping <1>: Wrapping. (line 6)
+* wrapping: Naming. (line 20)
\1f
Node: Top\7f959
Node: Introduction\7f1604
Node: Library\7f3328
-Node: Preparation\7f4342
-Node: Find\7f5538
-Node: Interrogate\7f9082
-Node: Initialize\7f14386
-Node: Padding\7f16021
-Node: Why Pad\7f16679
-Node: Describe Padding\7f18320
-Node: Output Padding\7f19792
-Node: Parameters\7f23402
-Node: Encode Parameters\7f25057
-Node: Using Parameters\7f31159
-Node: tparam\7f31745
-Node: tgoto\7f33807
-Node: Data Base\7f36359
-Node: Format\7f37233
-Node: Capability Format\7f39322
-Node: Naming\7f42369
-Node: Inheriting\7f46933
-Node: Capabilities\7f49156
-Node: Basic\7f51996
-Node: Screen Size\7f55837
-Node: Cursor Motion\7f57574
-Node: Wrapping\7f67221
-Node: Scrolling\7f70042
-Node: Windows\7f75059
-Node: Clearing\7f75790
-Node: Insdel Line\7f77549
-Node: Insdel Char\7f82452
-Node: Standout\7f92433
-Node: Underlining\7f101487
-Node: Cursor Visibility\7f103903
-Node: Bell\7f104648
-Node: Keypad\7f105194
-Node: Meta Key\7f109912
-Node: Initialization\7f110863
-Node: Pad Specs\7f113227
-Node: Status Line\7f115277
-Node: Half-Line\7f117158
-Node: Printer\7f117957
-Node: Summary\7f119633
-Node: Var Index\7f129835
-Node: Cap Index\7f130559
-Node: Index\7f137750
+Node: Preparation\7f4346
+Node: Find\7f5550
+Node: Interrogate\7f9087
+Node: Initialize\7f14369
+Node: Padding\7f16012
+Node: Why Pad\7f16678
+Node: Describe Padding\7f18331
+Node: Output Padding\7f19815
+Node: Parameters\7f23432
+Node: Encode Parameters\7f25095
+Node: Using Parameters\7f31209
+Node: tparam\7f31807
+Node: tgoto\7f33880
+Node: Data Base\7f36448
+Node: Format\7f37326
+Node: Capability Format\7f39423
+Node: Naming\7f42478
+Node: Inheriting\7f47050
+Node: Capabilities\7f49281
+Node: Basic\7f52125
+Node: Screen Size\7f55974
+Node: Cursor Motion\7f57719
+Node: Wrapping\7f67374
+Node: Scrolling\7f70203
+Node: Windows\7f75228
+Node: Clearing\7f75967
+Node: Insdel Line\7f77734
+Node: Insdel Char\7f82645
+Node: Standout\7f92634
+Node: Underlining\7f101698
+Node: Cursor Visibility\7f104124
+Node: Bell\7f104879
+Node: Keypad\7f105435
+Node: Meta Key\7f110163
+Node: Initialization\7f111124
+Node: Pad Specs\7f113498
+Node: Status Line\7f115558
+Node: Half-Line\7f117449
+Node: Printer\7f118258
+Node: Summary\7f119944
+Node: Var Index\7f130150
+Node: Cap Index\7f131116
+Node: Index\7f140964
\1f
End Tag Table