* NEWS, README, TODO, PROJECTS, PROBLEMS, MANIFEST, doc/webpage.ms,

tmac/TODO: Updated.

* tmac/doc-syms (doc-str-Lb-libposix, doc-str-Lb-libpthread,
doc-str-Lb-librt): Reset font.
(Lb): Rename `doc-str-Lb' to `doc-str-Lb1'.
Provide `doc-str-Lb' to reset font.
* tmac/groff_mdoc.man: Updated.
This commit is contained in:
Werner LEMBERG 2004-05-12 08:07:37 +00:00
parent 444a69f887
commit 02b0f7002d
13 changed files with 326 additions and 57 deletions

View File

@ -1,3 +1,14 @@
2004-05-10 Werner LEMBERG <wl@gnu.org>
* NEWS, README, TODO, PROJECTS, PROBLEMS, MANIFEST, doc/webpage.ms,
tmac/TODO: Updated.
* tmac/doc-syms (doc-str-Lb-libposix, doc-str-Lb-libpthread,
doc-str-Lb-librt): Reset font.
(Lb): Rename `doc-str-Lb' to `doc-str-Lb1'.
Provide `doc-str-Lb' to reset font.
* tmac/groff_mdoc.man: Updated.
2004-05-08 Jan Schaumann <jschauma@netmeister.org>
* src/preproc/html/pre-html.cpp (make_message): Make it work for

View File

@ -1,10 +1,10 @@
MANIFEST
Last update: 01 Jul 2003
Last update: 10 May 2004
This file is part of groff, the GNU roff type-setting system.
Copyright (C) 2001, 2003 Free Software Foundation, Inc.
Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc.
written by Bernd Warken <bwarken@mayn.de>
maintained by Werner Lemberg <wl@gnu.org>
@ -31,12 +31,15 @@ the groff source distribution.
FDL The Free Documentation License (FDL).
INSTALL Information on compiling and installing groff.
INSTALL.gen Generic information on configuration and compiling.
LICENSE Licensing information.
MANIFEST The file you are reading.
MORE.STUFF Useful stuff in other packages.
NEWS Recent user-visible changes in groff.
PROBLEMS Tips to handle known critical situations.
PROJECTS Long-term additions to groff.
README Availability and contact information for groff.
README.CVS Development build information.
README.MinGW Build information for MinGW.
TODO Things planned for future groff versions.
All other files in the top directory are related to the configuration,
@ -47,6 +50,7 @@ the groff source distribution.
./arch Data that is special for different architectures.
djgpp Data special for the 32-bit DOS compiler djgpp.
misc Data needed for various platforms.
./contrib Part of groff, but maintained by other people.
eqn2graph Convert equations created with EQN into different

16
NEWS
View File

@ -66,6 +66,8 @@ Grap2graph
o A new script contributed by Eric S. Raymond <esr@thyrsus.com>. It
converts a grap diagram into a cropped image. Since it uses gs and the
PNM library, virtually all graphics formats are available for output.
[Note that the grap program itself isn't part of the groff package;
see the file MORE.STUFF how to obtain grap.]
Grohtml
-------
@ -104,6 +106,20 @@ Hpftodit
o Completely revised to handle HP TrueType metric files also. See the
hpftodit manual page for more details.
Groffer
-------
o This version is a rewrite of groffer in many parts, but it is kept in
the old single script style.
New options: --text, --mode text, --tty-viewer, --X, --mode X,
--X-viewer, --html, --mode html, --html-view, --apropos-data,
--apropos-devel, --apropos-progs.
New documentation file: README_SH.
Enhancement of the configuration files and the `apropos' handling.
Macro Packages
--------------

View File

@ -65,7 +65,7 @@ and pager to versions which can handle SGR.
. wh@old 0 no@sgr
.
. \" The piggyback version to be appended to macros planted with the
. \" modified h' request.
. \" modified `wh' request.
. de1 no@sgr1
. if \\n[.P] \{\
. rn wh@old wh
@ -75,7 +75,7 @@ and pager to versions which can handle SGR.
. \}
. .
.
. \" We redefine the h' request so that o@sgr1' is appended to
. \" We redefine the `wh' request so that `no@sgr1' is appended to
. \" the trap macro.
. de1 wh
. am1 \\$2 sgr@dummy
@ -392,7 +392,7 @@ Printing and Display Problems
A PostScript document must meet three requirements in order to be
included with the PSPIC macro: it must comply with the Adobe Document
Structuring Conventions; it must contain a BoundingBox line; it must
be ``well-behaved''. The BoundingBox line should be of the form:
be `well-behaved'. The BoundingBox line should be of the form:
%%BoundingBox: llx lly urx ury
@ -412,7 +412,7 @@ format. (This is available from the Adobe file server; send a message
with a body of `help' to ps-file-server@adobe.com.)
If an EPS file to be included via \X'ps: import' does not start with
%!PS-Adobe-...', gtroff will still include the file, but grops will
`%!PS-Adobe-...', gtroff will still include the file, but grops will
not add any fonts to the generated output file that are listed in the
EPS file, even though the files are listed in the `download' file and
are available in the devps directory.
@ -449,8 +449,8 @@ Make sure that the paper size is `letter'. See groff_tmac(5).
Error: Widget viewport has zero width and/or height
This error means you haven't correctly installed the application
defaults file, GXditview.ad; ``make install'' does this for you
automatically, so either you didn't do ``make install'', or you don't
defaults file, GXditview.ad; `make install' does this for you
automatically, so either you didn't do `make install', or you don't
have imake configured correctly.
----------------------------------------------------------------------
@ -459,7 +459,7 @@ have imake configured correctly.
the same as when I print the document with -Tps: the line and page
breaks come in different places.
Use groff -X -Tps.
Use `groff -X -Tps'.
----------------------------------------------------------------------
@ -823,7 +823,7 @@ on the Software Companion CD and is installed as /opt/sfw/bin/gmake.
----------------------------------------------------------------------
* On Ultrix, the make stops with the message
* On Ultrix, the make program stops with the message
*** Error code 1

View File

@ -9,8 +9,6 @@ Here are some things that would be useful additions to groff:
a page-makeup postprocessor and associated macro package
(like pm and -mpm)
a complete, self-contained manual -- first results can be found in
doc/groff.texinfo.
If you want to work on one of these, you should probably post to
gnu.groff.bug to see if anyone else has gotten there first.
gnu.groff.bug (or send email to bug-groff@gnu.org) to see if anyone else
has gotten there first.

12
README
View File

@ -19,13 +19,10 @@ Groff is free software. See the file COPYING for copying permission.
The file PROBLEMS describes various problems that have been encountered
in compiling, installing, and running groff.
For the moment, the documentation assumes that you are already familiar
with the Unix versions of troff, -ms, and the preprocessors.
The most recent released version of groff is always available by
anonymous ftp from ftp.gnu.org in the directory pub/gnu/groff.
A CVS repository is now available, containing the current development
A CVS repository is available, containing the current development
version of groff. You can access it with the commands
export CVSROOT=:pserver:anoncvs@anoncvs.ffii.org:/var/cvs
@ -72,7 +69,7 @@ enable us to determine whether it really is a bug or not.
Three mailing lists are available:
bug-groff@gnu.org for reporting bugs
groff@gnu.org for general discussion of groff
groff@ffii.org for general discussion of groff
groff-commit@ffii.org a read-only list showing logs of
commitments to the CVS repository
@ -81,7 +78,10 @@ subscribed to the `groff' list to send mails.
To subscribe, send a mail to <list>-request@<domain> (example:
groff-request@ffii.org) with the word `subscribe' in either the subject
or body of the email (don't include the quotes).
or body of the email (don't include the quotes) or have a look at the
groff mailing list web page at
http://ffii.org/mailman/listinfo/groff
GNU groff was written by James Clark <jjc@jclark.com>. It is now
maintained by Ted Harding <ted.harding@nessie.mcc.ac.uk> and Werner

View File

@ -217,7 +217,7 @@
The runtime environment, provided to groff by MSYS, is essentially the same
as would be provided under a UNIX or GNU/Linux operating system; thus, any
environment variables which may be used to customize the groff runtime
environment has similar effects under MSYS, as they would in UNIX or
environment have similar effects under MSYS, as they would in UNIX or
GNU/Linux, with the exception that any variable specifying a path should
adopt the same syntax as a native MS-Windows PATH specification.

2
TODO
View File

@ -1,6 +1,4 @@
Unicode input:
Implementing \U'xxxx' to access Unicode characters directly.
Making groff 21bit input-clean.
Make -Tlj4 work with -X.

View File

@ -7,12 +7,14 @@
\\$1
.sp -1
..
.
.de T3
.if t .ne 2v
.ti -.5i
\fB\\$1\fP
.br
..
.
.TH GROFF_MM @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
.SH NAME
groff_mm \- groff mm macros

View File

@ -96,10 +96,10 @@ README
This is the GNU groff document formatting system.
The version number is given in the file VERSION.
Included in this release are implementations of troff, pic, eqn, tbl, refer,
the \-man macros and the \-ms macros, and drivers for PostScript, TeX dvi
format, HP LaserJet 4 printers, HTML format (still alpha), and
typewriter-like devices.
Included in this release are implementations of troff, pic, eqn, tbl,
grn, refer, \-man, \-mdoc, and \-ms macros, and drivers for PostScript,
TeX dvi format, HP LaserJet 4 printers, Canon CAPSL printers, HTML format
(still alpha), and typewriter-like devices.
Also included is a modified version of the Berkeley \-me macros, an enhanced
version of the X11 xditview previewer, and an implementation of the \-mm
macros contributed by
@ -116,13 +116,10 @@ See the file COPYING for copying permission.
The file PROBLEMS describes various problems that have been encountered in
compiling, installing, and running groff.
For the moment, the documentation assumes that you are already familiar with
the Unix versions of troff, \-man, \-ms and the preprocessors.
The most recent released version of groff is always available by anonymous
ftp from ftp.gnu.org in the directory pub/\:gnu/\:groff.
A CVS repository is now available, containing the current development
A CVS repository is available, containing the current development
version of groff.
You can access it with the commands
@ -151,7 +148,7 @@ Please read the info pages of cvs for further details.
Alternatively, you can download snapshots (which are updated twice a day)
from
.URL ftp://\:ftp.ffii.org/\:pub/\:groff/\:devel/\:groff-current.tar.gz here
or a diff file relative to the latest official groff release as:
or a diff file relative to the latest official groff release as
.in 2m
.ft C
@ -177,8 +174,8 @@ Finally, it is possible to access the CVS with a browser by pointing it
to
.in 2m
.URL http://www.ffii.org/cgi-bin/viewcvs.cgi/ \
http://www.ffii.org/cgi-bin/viewcvs.cgi/
.URL http://www.ffii.org/cgi-bin/viewcvs.cgi/groff \
http://www.ffii.org/cgi-bin/viewcvs.cgi/groff
.in
Please report bugs using the form in the file BUG-REPORT; the idea of this
@ -197,7 +194,7 @@ Three mailing lists are available:
for reporting bugs
.LI
.MTO groff@gnu.org groff@gnu.org
.MTO groff@ffii.org groff@ffii.org
for general discussion of groff
.LI
@ -227,6 +224,208 @@ and
.
.
.SH
NEWS VERSION 1.19.1
.
.SH 2
groff
.ULS
.LI
The argument of the command line option `\-I' is now also passed to troff
and grops, specifying a directory to search for files on the command line,
files named in `so' and `psbb' requests, and files named in \eX'ps:\~file'
and \eX'ps:\~import' escapes.
.LI
If option `\-V' is used more than once, the commands will be both printed
on standard error and run.
.ULE
.
.
.SH 2
troff
.ULS
.LI
Two new read-only, string-valued registers `.m' and `.M' return the
name of the current drawing and background color, respectively.
.LI
New read-only register `.U' which is set to\~1 if in safer mode and set
to\~0 if in unsafe mode.
.LI
An input encoding file for \%latin-5 (a.k.a.\& ISO \%8859-9) has been
added.
Example use:
.in 2m
.ft C
groff \-Tdvi \-mlatin5 my_file > my_file.dvi
.ft R
.in
Note that some output devices don't support all glyphs of this encoding.
.LI
If the `return' request is called with an argument, it exits twice,
namely the current macro and the macro one level higher.
This is used to define a wrapper macro for `return' in trace.tmac.
.LI
For completeness, two new requests have been added: `dei1' and `ami1'.
They are equivalent to `dei' and `ami', respectively, but the macros
are executed with compatibility mode off (similar to `de1' and `am1').
.LI
New command line option `\-I' to specify a directory for files (both
those on the command line and those named in `psbb' requests).
This is also handled by the groff wrapper program.
.LI
Since version 1.19 you can say `.vs\~0'.
Older versions emit a warning and convert this to `.vs\~\en[.V]'.
This hasn't been documented properly.
Note that `.vs\~0' isn't saved in a diversion since it doesn't result
in vertical motion.
.ULE
.
.
.SH 2
pic
.ULS
.LI
Dashed and dotted ellipses have been implemented.
.ULE
.
.
.SH 2
tbl
.ULS
.LI
New key character `x' to make tbl call a user-defined macro on a table
cell.
Patch by
.MTO hj.oertel@\:surfeu.de "Heinz-Jürgen Oertel" .
.ULE
.
.
.SH 2
grap2graph
.ULS
.LI
A new script contributed by
.MTO esr@\:thyrsus.com "Eric S. Raymond" .
It converts a grap diagram into a cropped image.
Since it uses gs and the PNM library, virtually all graphics formats
are available for output.
[Note that the grap program itself isn't part of the groff package;
see the file MORE.STUFF how to obtain grap.]
.ULE
.
.
.SH 2
grohtml
.ULS
.LI
New option `\-j' to emit output splitted into multiple files.
.ULE
.
.
.SH 2
grops
.ULS
.LI
New command line option `\-I' to specify a directory to search for files
on the command line and files named in \eX'ps:\~import' and \eX'ps:\~file'
escapes.
This is also handled by the groff wrapper program.
.LI
The default value for the `broken' keyword in the DESC file is now\~0.
.ULE
.
.
.SH 2
grolj4
.ULS
.LI
A new man page `lj4_font(5)' documents how fonts are accessed with
grolj4.
.LI
The built-in fonts for LJ4 and newer PCL\~5 devices have been completely
revised, mainly to access as much glyphs as possible.
The provided metric files should be compatible with recent PCL\~5 printers
also.
Additionally, font description files have been added for the Arial and
Times New Roman family, the MS symbol, and Wingdings fonts.
.ULE
.
.
.SH 2
afmtodit
.ULS
.LI
New option `\-x' to prevent use of built-in Adobe Glyph List.
.ULE
.
.
.SH 2
hpftodit
.ULS
.LI
Completely revised to handle HP TrueType metric files also.
See the hpftodit manual page for more details.
.ULE
.
.
.SH 2
groffer
.ULS
.LI
This version is a rewrite of groffer in many parts, but it is kept in
the old single script style.
.ULS
.LI
New options: \-\-text (\-\-mode\~text), \-\-tty-viewer, \-\-X (\-\-mode\~X),
\-\-X-viewer, \-\-html (\-\-mode\~html), \-\-html-view, \-\-apropos-data,
\-\-apropos-devel, \-\-apropos-progs.
.LI
New documentation file README_SH.
.LI
Enhancement of the configuration files and the `apropos' handling.
.ULE
.ULE
.
.
.SH 2
macro packages
.ULS
.LI
www.tmac: New macro `JOBNAME' to split output into multiple files.
.LI
In mdoc, multiple calls to `.Lb' are now supported in the LIBRARY
section.
.ULE
.
.
.SH
NEWS VERSION 1.19
.
.SH 2
@ -282,7 +481,7 @@ The new request
.in
will change the mapping while a composite glyph name is constructed.
To make \e[A ho] yield the expected result,
To make \e[A\~ho] yield the expected result,
.in 2m
.ft C
@ -314,16 +513,16 @@ They are searched after the list of fonts declared with the
`special' request but before the already mounted special fonts.
.LI
In groff versions 1.18 and 1.18.1, \eD'f ...' didn't move the current
In groff versions 1.18 and 1.18.1, \eD'f\~...'\& didn't move the current
point horizontally.
Despite of being silly, this change has been reverted for backwards
compatibility.
Consequently, the intermediate output command `Df' also moves the
position horizontally again.
\eD'f ...' is deprecated since it depends on the horizontal resolution of
the output device (given with the `hor' parameter in the DESC file).
Use the new \eD'Fg ...' escape instead.
\eD'f\~...'\& is deprecated since it depends on the horizontal resolution
of the output device (given with the `hor' parameter in the DESC file).
Use the new \eD'Fg\~...'\& escape instead.
.LI
For orthogonality, new \eD subcommands to change the fill color are
@ -352,7 +551,7 @@ The values set with \eH and \eS are now available in number registers
.LI
The `.pe' number register isn't new but hasn't been documented before.
It is set to 1 during a page ejection caused by the `bp' request.
It is set to\~1 during a page ejection caused by the `bp' request.
.LI
The new glyph symbol `tno' is a textual variant of `no'.

View File

@ -1,7 +1,5 @@
Support multiple line-spacing.
Improve the device independence of the character definitions.
If we have footnotes in the abstract in RP format, then the footnote
will appear on the cover sheet, which it should, but also on the first
page, which it should not.

View File

@ -671,6 +671,7 @@
.\" NS local variable:
.\" NS doc-reg-Lb
.\" NS doc-str-Lb
.\" NS doc-str-Lb1
.\" NS doc-str-Lb-XXX
.\" NS
.\" NS width register `Lb' defined in doc-common
@ -697,10 +698,10 @@
.ds doc-str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap)
.ds doc-str-Lb-libpci PCI Bus Access Library (libpci, \-lpci)
.ds doc-str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc)
.ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix)
.ds doc-str-Lb-libpthread POSIX Threads Library (libpthread, \-lpthread)
.ds doc-str-Lb-libposix \*[Px] \*[doc-str-Lb]Compatibility Library (libposix, \-lposix)
.ds doc-str-Lb-libpthread \*[Px] \*[doc-str-Lb]Threads Library (libpthread, \-lpthread)
.ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv)
.ds doc-str-Lb-librt POSIX Real-time Library (librt, \-lrt)
.ds doc-str-Lb-librt \*[Px] \*[doc-str-Lb]Real-time Library (librt, \-lrt)
.ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap)
.ds doc-str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid)
.ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil)
@ -722,16 +723,20 @@
.
. nr doc-arg-ptr +1
. ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
. nr doc-curr-font \n[.f]
. nr doc-curr-size \n[.ps]
. ds doc-str-Lb \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
.
. ie d doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]] \
. ds doc-str-Lb "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]]
. ds doc-str-Lb1 "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]]
. el \{\
. tmc "mdoc warning: .Lb: no description for library
. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' available (#\n[.c])
. ds doc-str-Lb library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq]
. ds doc-str-Lb1 library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq]
. \}
.
. \" replacing argument with result
. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb]
. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb1]
.
. if \n[doc-in-library-section] \
. br

View File

@ -46,7 +46,7 @@
.\" for an already extremely slow package.
.\"
.
.Dd February 27, 2003
.Dd May 10, 2004
.Os
.Dt GROFF_MDOC 7
.
@ -770,11 +770,13 @@ By default, the following architecture keywords are defined:
.
\# we use `No' to avoid hyphenation
.Bd -ragged -offset indent
.No alpha , amiga , arc , arm26 , arm32 , atari , bebox , cobalt , evbsh3 ,
.No hp300 , hpcmips , i386 , luna68k , m68k , mac68k , macppc , mips ,
.No mmeye , mvme68k , news68k , newsmips , next68k , ofppc , pc532 , pmax ,
.No powerpc , prep , sgimips , sh3 , sparc , sparc64 , sun3 , tahoe , vax ,
.No x68k
.No alpha , acorn26 , acorn32 , algor , amd64 , amiga , arc , arm26 ,
.No arm32 , atari , bebox , cats , cesfic , cobalt , dreamcast , evbarm ,
.No evbmips , evbppc , evbsh3 , hp300 , hp700 , hpcmips , i386 , luna68k ,
.No m68k , mac68k , macppc , mips , mmeye , mvme68k , mvmeppc , netwinder ,
.No news68k , newsmips , next68k , ofppc , pc532 , pmax , pmppc , powerpc ,
.No prep , sandpoint , sgimips , sh3 , shark , sparc , sparc64 , sun3 ,
.No tahoe , vax , x68k , x86_64
.Ed
.Pp
.
@ -862,11 +864,13 @@ the release ID.
3, 4, 4.1, 4.2, 4.3, 4.3t, 4.3T, 4.3r, 4.3R, 4.4
.It NetBSD
0.8, 0.8a, 0.9, 0.9a, 1.0, 1.0a, 1.1, 1.2, 1.2a, 1.2b, 1.2c, 1.2d, 1.2e,
1.3, 1.3a, 1.4, 1.5, 1.6
1.3, 1.3a, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.6, 1.6.1,
1.6.2, 2.0, 2.1
.It FreeBSD
1.0, 1.1, 1.1.5, 1.1.5.1, 2.0, 2.0.5, 2.1, 2.1.5, 2.1.6, 2.1.7, 2.2, 2.2.1,
2.2.2, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 4.0, 4.1,
4.2, 4.3, 4.4, 4.5, 5.0
4.1.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.6.2, 4.7, 4.8, 4.9, 4.10, 5.0, 5.1, 5.2,
5.2.1, 5.3
.El
.Ed
.Pp
@ -1657,10 +1661,14 @@ and their results are:
.
.Pp
.Bl -tag -width ".Li libossaudio" -compact -offset indent
.It Li libarm
.Lb libarm
.It Li libarm32
.Lb libarm32
.It Li libc
.Lb libc
.It Li libcdk
.Lb libcdk
.It Li libcompat
.Lb libcompat
.It Li libcrypt
@ -1669,26 +1677,52 @@ and their results are:
.Lb libcurses
.It Li libedit
.Lb libedit
.It Li libedit
.Lb libedit
.It Li libevent
.Lb libevent
.It Li libform
.Lb libform
.It Li libi386
.Lb libi386
.It Li libintl
.Lb libintl
.It Li libipsec
.Lb libipsec
.It Li libkvm
.Lb libkvm
.It Li libm
.Lb libm
.It Li libm68k
.Lb libm68k
.It Li libmagic
.Lb libmagic
.It Li libmenu
.Lb libmenu
.It Li libossaudio
.Lb libossaudio
.It Li libpcap
.Lb libpcap
.It Li libpci
.Lb libpci
.It Li libpmc
.Lb libpmc
.It Li libposix
.Lb libposix
.It Li libpthread
.Lb libpthread
.It Li libresolv
.Lb libresolv
.It Li librt
.Lb librt
.It Li libtermcap
.Lb libtermcap
.It Li libusbhid
.Lb libusbhid
.It Li libutil
.Lb libutil
.It Li libx86_64
.Lb libx86_64
.It Li libz
.Lb libz
.El
@ -1897,6 +1931,8 @@ are:
.St -ansiC-89
.It Li -isoC
.St -isoC
.It Li -isoC-90
.St -isoC-90
.It Li -isoC-99
.St -isoC-99
.El
@ -1926,6 +1962,8 @@ Part 1: System API
.St -p1003.1g-2000
.It Li -p1003.1i-95
.St -p1003.1i-95
.It Li -p1003.1-2001
.St -p1003.1-2001
.El
.Pp
.