X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Fterminfo.tail;h=8d73593cb8534ed2a3ce649227fd98d01e83e3d9;hp=00e0c5927943af0458afd82207abe070f48a2a0f;hb=0c9774ef662e2137933ac0c79077eaa9c8981357;hpb=55ccd2b959766810cf7db8d1c4462f338ce0afc8 diff --git a/man/terminfo.tail b/man/terminfo.tail index 00e0c592..8d73593c 100644 --- a/man/terminfo.tail +++ b/man/terminfo.tail @@ -1,10 +1,11 @@ -.\" $Id: terminfo.tail,v 1.42 2005/06/25 22:46:03 tom Exp $ +.\" $Id: terminfo.tail,v 1.47 2006/12/24 18:14:22 tom Exp $ .\" Beginning of terminfo.tail file +.\" This file is part of ncurses. .\" See "terminfo.head" for copyright. .ps +1 -.PP +. .SS A Sample Entry -.PP +. The following entry, describing an ANSI-standard terminal, is representative of what a \fBterminfo\fR entry for a modern terminal typically looks like. .PP @@ -296,7 +297,7 @@ while the Lear Siegler \s-1ADM-3\s0 is described as Cursor addressing and other strings requiring parameters in the terminal are described by a parameterized string capability, with -.IR printf (3S) +.IR printf (3) like escapes \fB%x\fR in it. For example, to address the cursor, the .B cup @@ -394,7 +395,7 @@ It is possible to form else-if's a la Algol 68: .IP where c\di\u are conditions, b\di\u are bodies. .IP -Use the \fB-f\fP option of \fBtic\fP or \fBinfocmp\fP to see +Use the \fB-f\fP option of \fBtic\fP or \fB@INFOCMP@\fP to see the structure of if-the-else's. Some strings, e.g., \fBsgr\fP can be very complicated when written on one line. @@ -992,28 +993,36 @@ with the rest of the terminfo description. They are normally sent to the terminal, by the .I init option of the -.IR tput +.IR @TPUT@ program, each time the user logs in. They will be printed in the following order: +.RS +.TP run the program -.BR iprog ; +.BR iprog +.TP output -.BR is1 ; -.BR is2 ; +.BR is1 +.BR is2 +.TP set the margins using .BR mgc , .BR smgl and -.BR smgr ; +.BR smgr +.TP set tabs using .B tbc and -.BR hts ; +.BR hts +.TP print the file -.BR if ; +.BR if +.TP and finally output .BR is3 . +.RE .PP Most initialization is done with .BR is2 . @@ -1024,17 +1033,21 @@ and special cases in .B is1 and .BR is3 . -A pair of sequences that does a harder reset from a totally unknown state -can be analogously given as +.PP +A set of sequences that does a harder reset from a totally unknown state +can be given as .BR rs1 , .BR rs2 , -.BR rf , +.BR rf and .BR rs3 , analogous to -.B is2 +.B is1 , +.B is2 , +.B if and -.BR if . +.BR is3 +respectively. These strings are output by the .IR reset program, which is used when the terminal gets into a wedged state. @@ -1052,6 +1065,28 @@ normally be part of but it causes an annoying glitch of the screen and is not normally needed since the terminal is usually already in 80 column mode. .PP +The +.IR reset +program writes strings +including +.BR iprog , +etc., in the same order as the +.IR init +program, using +.BR rs1 , +etc., instead of +.BR is1 , +etc. +If any of +.BR rs1 , +.BR rs2 , +.BR rs3 , +or +.BR rf +reset capability strings are missing, the +.IR reset +program falls back upon the corresponding initialization capability string. +.PP If there are commands to set and clear tab stops, they can be given as .B tbc (clear all tab stops) @@ -1576,7 +1611,7 @@ terminal types and users whose TERM variable does not have a termcap entry. .PP When in -C (translate to termcap) mode, the \fBncurses\fR implementation of -\fBtic\fR(1) issues warning messages when the pre-tc length of a termcap +\fB@TIC@\fR(1M) issues warning messages when the pre-tc length of a termcap translation is too long. The -c (check) option also checks resolved (after tc expansion) lengths. @@ -1650,10 +1685,10 @@ Supports both the SVr4 set and the AIX extensions. \*d/?/* files containing terminal descriptions .SH SEE ALSO -\fBtic\fR(1M), -\fBinfocmp\fR(1M), +\fB@TIC@\fR(1M), +\fB@INFOCMP@\fR(1M), \fBcurses\fR(3X), -\fBprintf\fR(3S), +\fBprintf\fR(3), \fBterm\fR(\*n). .SH AUTHORS Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.