X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fterminfo.5.html;h=107bc38f609c4e0cba55a4ff795a861986cfecfb;hb=e2153a14ebfb90265151d608778aaf9f403b3d24;hp=e39d615fee2f279cca5d829c9f2166181897b899;hpb=725169bda4d3b4c3fde0d4a94f76d017812c7ea6;p=ncurses.git diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html index e39d615f..107bc38f 100644 --- a/doc/html/man/terminfo.5.html +++ b/doc/html/man/terminfo.5.html @@ -32,19 +32,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: terminfo.head,v 1.63 2024/01/13 23:07:27 tom Exp @ + * @Id: terminfo.head,v 1.66 2024/05/11 20:39:53 tom Exp @ -->
-terminfo(5) File formats terminfo(5) @@ -71,7 +71,7 @@ have, by specifying how to perform screen operations, and by specifying padding requirements and initialization sequences. - This manual describes ncurses version 6.4 (patch 20240323). + This document describes ncurses version 6.5 (patch 20240615).
@@ -225,8 +225,8 @@ codes exceed this limit regardless.) o The TC (termcap) code is that used by the corresponding API of - ncurses. (Some capabilities are new, and have names that BSD term- - cap did not originate.) + ncurses. (Some capabilities are new, and have names that BSD + termcap did not originate.) o The description field attempts to convey the capability's semantics. @@ -723,8 +723,8 @@ clear_margins mgc MC clear right and left soft margins set_left_margin smgl ML set left soft margin at - current column. (ML is not in - BSD termcap). + current column (not in BSD + termcap) set_right_margin smgr MR set right soft margin at current column label_format fln Lf label format @@ -1186,9 +1186,9 @@ printing terminal, with no soft copy unit, give it both hc and os. (os applies to storage scope terminals, such as TEKTRONIX 4010 series, as well as hard copy and APL terminals.) If there is a code to move the - cursor to the left edge of the current row, give this as cr. (Normally - this will be carriage return, control/M.) If there is a code to - produce an audible signal (bell, beep, etc) give this as bel. + cursor to the left edge of the current line, give this as cr. + (Normally this will be carriage return, control/M.) If there is a code + to produce an audible signal (bell, beep, etc) give this as bel. If there is a code to move the cursor one position to the left (such as backspace) that capability should be given as cub1. Similarly, codes @@ -1217,7 +1217,7 @@ the screen when text is output, but this does not necessarily apply to a cuf1 from the last column. The only local motion which is defined from the left edge is if bw is given, then a cub1 from the left edge - will move to the right edge of the previous row. If bw is not given, + will move to the right edge of the previous line. If bw is not given, the effect is undefined. This is useful for drawing a box around the edge of the screen, for example. If the terminal has switch selectable automatic margins, the terminfo file usually assumes that this is on; @@ -1244,8 +1244,8 @@ Cursor addressing and other strings requiring parameters in the terminal are described by a parameterized string capability, with printf-like escapes such as %x in it. For example, to address the - cursor, the cup capability is given, using two parameters: the row and - column to address to. (Rows and columns are numbered from zero and + cursor, the cup capability is given, using two parameters: the line and + column to address to. (Lines and columns are numbered from zero and refer to the physical screen visible to the user, not to any unseen memory.) If the terminal has memory relative cursor addressing, that can be indicated by mrcup. @@ -1365,14 +1365,14 @@ order. That is, to get x-5 one would use "%gx%{5}%-". %P and %g variables are persistent across escape-string evaluations. - Consider the HP2645, which, to get to row 3 and column 12, needs to be - sent \E&a12c03Y padded for 6 milliseconds. The order of the rows and - columns is inverted here, and the row and column are printed as two + Consider the HP2645, which, to get to line 3 and column 12, needs to be + sent \E&a12c03Y padded for 6 milliseconds. The order of the lines and + columns is inverted here, and the lines and column are printed as two digits. The corresponding terminal description is expressed thus: cup=\E&a%p2%dc%p1%dY$<6>, - The Microterm ACT-IV needs the current row and column sent preceded by - a ^T, with the row and column simply encoded in binary, + The Microterm ACT-IV needs the current line and column sent preceded by + a ^T, with the line and column simply encoded in binary, cup=^T%p1%c%p2%c Terminals which use "%c" need to be able to backspace the cursor @@ -1382,7 +1382,7 @@ with terminfo set tty modes so that tabs are never expanded, so \t is safe to send. This turns out to be essential for the Ann Arbor 4080.) - A final example is the LSI ADM-3a, which uses row and column offset by + A final example is the LSI ADM-3a, which uses line and column offset by a blank character, thus cup=\E=%p1%' '%+%c%p2%' '%+%c @@ -1404,8 +1404,8 @@ corner of the screen, not of memory. (Thus, the \EH sequence on HP terminals cannot be used for home.) - If the terminal has row or column absolute cursor addressing, these can - be given as single parameter capabilities hpa (horizontal position + If the terminal has line or column absolute cursor addressing, these + can be given as single parameter capabilities hpa (horizontal position absolute) and vpa (vertical position absolute). Sometimes these are shorter than the more general two parameter sequence (as with the hp2645) and can be used in preference to cup. If there are @@ -1443,7 +1443,7 @@ line position, and o parameterized capabilities for setting the top, bottom, left, - right margins given the number of rows or columns. + right margins given the number of lines or columns. In practice, the categorization into "terminal" and "printer" is not suitable: @@ -1585,7 +1585,7 @@ screen, write something to the bottom line, move the cursor to the top of the region, and do ri followed by dl1 or ind. If the data scrolled off the bottom of the region by the ri re-appears, then scrolling is - non-destructive. System V and XSI Curses expect that ind, ri, indn, + non-destructive. System V and X/Open Curses expect that ind, ri, indn, and rin will simulate destructive scrolling; their documentation cautions you not to define csr unless this is true. This curses implementation is more liberal and will do explicit erases after @@ -1605,7 +1605,7 @@
There are two basic kinds of intelligent terminals with respect to - insert/delete character which can be described using terminfo. The + insert/delete character which can be described using terminfo. The most common insert/delete character operations affect only the characters on the current line and shift characters off the end of the line rigidly. Other terminals, such as the Concept 100 and the Perkin @@ -1672,9 +1672,9 @@ works. Finally, you can specify dch1 to delete a single character, dch with - one parameter, n, to delete n characters, and delete mode by giving - smdc and rmdc to enter and exit delete mode (any mode the terminal - needs to be placed in for dch1 to work). + one parameter, n, to delete ncharacters, and delete mode by giving smdc + and rmdc to enter and exit delete mode (any mode the terminal needs to + be placed in for dch1 to work). A command to erase n characters (equivalent to outputting n blanks without moving the cursor) can be given as ech with one parameter. @@ -1948,7 +1948,7 @@ If there are commands to set and clear tab stops, they can be given as tbc (clear all tab stops) and hts (set a tab stop in the current column - of every row). If a more complex sequence is needed to set the tabs + of every line). If a more complex sequence is needed to set the tabs than can be described by this, the sequence can be placed in is2 or if. The tput reset command uses the same capability strings as the reset @@ -2426,8 +2426,8 @@ the Insert/Delete Character subsection above. The parameter substitutions for set_clock and display_clock are not - documented in SVr4 or the XSI Curses standard. They are deduced from - the documentation for the AT&T 505 terminal. + documented in SVr4 or X/Open Curses. They are deduced from the + documentation for the AT&T 505 terminal. Be careful assigning the kmous capability. The ncurses library wants to interpret it as KEY_MOUSE, for use by terminals and emulators like @@ -2442,9 +2442,9 @@ specified, even if it is zero. Different commercial ports of terminfo and curses support different - subsets of XSI Curses and (in some cases) different extensions. Here - is a summary, accurate as of October 1995, after which the commercial - Unix market contracted and lost diversity. + subsets of X/Open Curses and (in some cases) different extensions. + Here is a summary, accurate as of October 1995, after which the + commercial Unix market contracted and lost diversity. o SVr4, Solaris, and ncurses support all SVr4 capabilities. @@ -2471,7 +2471,7 @@ between commercial Unix systems. At least two implementations of terminfo (those of HP-UX and AIX) diverged from those of other System V Unices after SVr1, adding extension capabilities to the string table - that (in the binary format) collide with subsequent System V and XSI + that (in the binary format) collide with subsequent System V and X/Open Curses extensions. @@ -2487,7 +2487,7 @@ -ncurses 6.4 2024-01-13 terminfo(5) +ncurses 6.5 2024-05-11 terminfo(5)