X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Ftabs.1.html;h=eab40547203b4095c4be6492ed4a9de19eb2feb7;hb=b3719ca8b52aa07d0d85f7c1ce645a471397ccfe;hp=0cc22e46591da3b0d0e65e639c56ae46a77ff459;hpb=3d46d7e9d3e210417f34acf3b469378558398d07;p=ncurses.git diff --git a/doc/html/man/tabs.1.html b/doc/html/man/tabs.1.html index 0cc22e46..eab40547 100644 --- a/doc/html/man/tabs.1.html +++ b/doc/html/man/tabs.1.html @@ -27,7 +27,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: tabs.1,v 1.30 2021/10/09 23:48:50 tom Exp @ + * @Id: tabs.1,v 1.35 2021/12/25 19:04:39 tom Exp @ --> @@ -36,7 +36,7 @@
The tabs program clears and sets tab-stops on the terminal. This uses - the terminfo clear_all_tabs and set_tab capabilities. If either is + the terminfo clear_all_tabs and set_tab capabilities. If either is absent, tabs is unable to clear/set tab-stops. The terminal should be configured to use hard tabs, e.g., @@ -212,38 +212,47 @@ The PWB/Unix tabs utility, which was included in System III (1980), used built-in tables rather than the terminal database, to support a - half-dozen terminal types. It also had built-in logic to support the - left-margin, as well as a feature for copying the tab settings from a - file. + half-dozen hardcopy terminal (printer) types. It also had built-in + logic to support the left-margin, as well as a feature for copying the + tab settings from a file. Later versions of Unix, e.g., SVr4, added support for the terminal - database, but kept the tables, as a fallback. In an earlier + database, but kept the tables to support the printers. In an earlier development effort, the tab-stop initialization provided by tset (1982) and incorporated into tput uses the terminal database, - POSIX documents no limits on the number of tab stops. Documentation + The +m option was documented in the Base Specifications Issue 5 + (Unix98, 1997), and omitted in Issue 6 (Unix03, 2004) without + documenting the rationale, though an introductory comment "and + optionally adjusts the margin" remains, overlooked in the removal. The + documented tabs utility in Issues 6 and later has no mechanism for + setting margins. The +m option in this implementation differs from the + feature in SVr4 by using terminal capabilities rather than built-in + tables. + + POSIX documents no limits on the number of tab stops. Documentation for other implementations states that there is a limit on the number of - tab stops (e.g., 20 in PWB/Unix's tabs utility). While some terminals - may not accept an arbitrary number of tab stops, this implementation - will attempt to set tab stops up to the right margin of the screen, if + tab stops (e.g., 20 in PWB/Unix's tabs utility). While some terminals + may not accept an arbitrary number of tab stops, this implementation + will attempt to set tab stops up to the right margin of the screen, if the given list happens to be that long. - The Rationale section of the POSIX documentation goes into some detail - about the ways the committee considered redesigning the tabs and tput + The Rationale section of the POSIX documentation goes into some detail + about the ways the committee considered redesigning the tabs and tput utilities, without proposing an improved solution. It comments that - no known historical version of tabs supports the capability of + no known historical version of tabs supports the capability of setting arbitrary tab stops. However, the Explicit Lists described in this manual page were - implemented in PWB/Unix. Those provide the capability of setting + implemented in PWB/Unix. Those provide the capability of setting abitrary tab stops.
infocmp(1m), tset(1), curses(3x), terminfo(5). - This describes ncurses version 6.2 (patch 20211009). + This describes ncurses version 6.4 (patch 20230610).