+ <I>IEEE</I> <I>Std</I> <I>1003.1/The</I> <I>Open</I> <I>Group</I> <I>Base</I> <I>Specifications</I> <I>Issue</I> <I>7</I>
+ (POSIX.1-2008) describes a <B>tabs</B> utility. However
+
+ <B>o</B> This standard describes a <B>+m</B> option, to set a terminal's left-
+ margin. Very few of the entries in the terminal database provide
+ the <B>smgl</B> (<B>set_left_margin</B>) or <B>smglp</B> (<B>set_left_margin_parm</B>)
+ capability needed to support the feature.
+
+ <B>o</B> There is no counterpart in X/Open Curses Issue 7 for this utility,
+ unlike <B>tput(1)</B>.
+
+ The <B>-d</B> (debug) and <B>-n</B> (no-op) options are extensions not provided by
+ other implementations.
+
+ A <B>tabs</B> utility appeared in PWB/Unix 1.0 (1977). There was a reduced
+ version of the <B>tabs</B> utility in Unix 7th edition and in 3BSD (1979).
+ The latter supported a single "-n" option (to cause the first tab stop
+ to be set on the left margin). That option is not documented by POSIX.
+
+ The PWB/Unix <B>tabs</B> 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.
+
+ Later versions of Unix, e.g., SVr4, added support for the terminal
+ database, but kept the tables, as a fallback. In an earlier
+ development effort, the tab-stop initialization provided by <B>tset</B> (1982)
+ and incorporated into <B>tput</B> uses the terminal database,