X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Ftabs.1.html;h=0e798394d7940e486975b503aa6bd2e2baf8878c;hb=87154b424ea0f67c2965d00e861ddfb134082d94;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..0e798394 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 @@ tabs 1 - +

tabs 1

@@ -56,7 +56,7 @@

DESCRIPTION

        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.
 
 
 

SEE ALSO

        infocmp(1m), tset(1), curses(3x), terminfo(5).
 
-       This describes ncurses version 6.2 (patch 20211009).
+       This describes ncurses version 6.3 (patch 20220219).