summary refs log tree commit diff
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2020-06-28 22:27:25 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2020-06-28 22:27:25 +0000
commitb864362cbe9af275cf042d6b4a88c02ce399d51b (patch)
tree36ed59df6c91a1fca8c9de4a288d94b9ea8919f7
parentf58cac95761581220a134114660bb6be078cfa1f (diff)
downloadnetpbm-mirror-b864362cbe9af275cf042d6b4a88c02ce399d51b.tar.gz
netpbm-mirror-b864362cbe9af275cf042d6b4a88c02ce399d51b.tar.xz
netpbm-mirror-b864362cbe9af275cf042d6b4a88c02ce399d51b.zip
make formatting more uniform
git-svn-id: http://svn.code.sf.net/p/netpbm/code/userguide@3881 9d0c8265-081b-0410-96cb-a4ca84ce46f8
-rw-r--r--anytopnm.html80
-rw-r--r--atktopbm.html56
-rw-r--r--avstopam.html60
-rw-r--r--brushtopbm.html58
-rw-r--r--cmuwmtopbm.html58
-rw-r--r--ddbugtopbm.html90
-rw-r--r--fstopgm.html88
-rw-r--r--gouldtoppm.html56
-rw-r--r--hipstopgm.html60
-rw-r--r--imgtoppm.html59
-rw-r--r--manweb.html9
-rw-r--r--mgrtopbm.html60
-rw-r--r--pamdepth.html68
-rw-r--r--pamedge.html74
-rw-r--r--pamendian.html72
-rw-r--r--pammosaicknit.html69
-rw-r--r--pampick.html61
-rw-r--r--pampop9.html38
-rw-r--r--pamsharpness.html58
-rw-r--r--pamstretch-gen.html66
-rw-r--r--pamtoavs.html61
-rw-r--r--pamtooctaveimg.html74
-rw-r--r--pamtopam.html71
-rw-r--r--pamtoxvmini.html57
-rw-r--r--pbmlife.html58
-rw-r--r--pbmminkowski.html25
-rw-r--r--pbmpscale.html64
-rw-r--r--pbmtoatk.html58
-rw-r--r--pbmtodjvurle.html68
-rw-r--r--pbmtomatrixorbital.html64
-rw-r--r--pbmtomgr.html58
-rw-r--r--pbmtosunicon.html66
-rw-r--r--pbmtoybm.html65
-rw-r--r--pgmbentley.html64
-rw-r--r--pgmminkowski.html58
-rw-r--r--pgmtofs.html60
-rw-r--r--pgmtopgm.html67
-rw-r--r--pgmtosbig.html56
-rw-r--r--pgmtost4.html56
-rw-r--r--pnmnlfilt.html125
-rw-r--r--pnmscalefixed.html14
-rw-r--r--pnmtile.html70
-rw-r--r--ppmcolors.html16
-rw-r--r--ppmdim.html62
-rw-r--r--ppmmix.html63
-rw-r--r--ppmrelief.html68
-rw-r--r--ppmshift.html70
-rw-r--r--ppmspread.html60
-rw-r--r--ppmtoapplevol.html60
-rw-r--r--ppmtoneo.html66
-rw-r--r--ppmtopgm.html84
-rw-r--r--ppmtopict.html75
-rw-r--r--ppmtoppm.html71
-rw-r--r--ppmtoyuv.html70
-rw-r--r--rlatopam.html59
-rw-r--r--sbigtopgm.html64
-rw-r--r--sputoppm.html64
-rw-r--r--st4topgm.html62
-rw-r--r--sunicontopnm.html71
-rw-r--r--xbmtopbm.html60
-rw-r--r--xvminitoppm.html57
61 files changed, 2093 insertions, 1708 deletions
diff --git a/anytopnm.html b/anytopnm.html
index 9dec1f35..a0b1b80f 100644
--- a/anytopnm.html
+++ b/anytopnm.html
@@ -1,34 +1,34 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Anytopnm User Manual</TITLE></HEAD>
-<BODY>
-<H1>anytopnm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Anytopnm User Manual</title></head>
+<body>
+<h1>anytopnm</h1>
 Updated: 15 November 2014
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 anytopnm - convert an arbitrary type of image file to PBM, PGM, or PPM
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>anytopnm</B> [<I>file</I>]
+<b>anytopnm</b> [<i>file</i>]
 
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<p><B>anytopnm</B> converts the input image, which may be in any of
+<p><b>anytopnm</b> converts the input image, which may be in any of
 about 100 graphics formats, to PBM, PGM, or PPM format, depending on
 that nature of the input image, and outputs it to Standard Output.
 
-<P>To determine the format of the input, <B>anytopnm</B> uses the
-<B>file</B> program (possibly assisted by the magic numbers file
+<p>To determine the format of the input, <b>anytopnm</b> uses the
+<b>file</b> program (possibly assisted by the magic numbers file
 fragment included with Netpbm). If that fails (very few image formats
-have magic numbers), <B>anytopnm</B> looks at the filename extension.
-If that fails, <B>anytopnm</B> punts.
+have magic numbers), <b>anytopnm</b> looks at the filename extension.
+If that fails, <b>anytopnm</b> punts.
 
-<P>The type of the output file depends on the input image.
+<p>The type of the output file depends on the input image.
 
 <p><b>anytopnm</b> uses the converters for particular graphics formats
 that are in the Netpbm package, so it can't convert any format that
@@ -43,15 +43,15 @@ convert it to PNM, so <b>anytopnm</b> invokes <b>giftopnm</b>.
 may still be able to convert an image with a specific Netpbm program when
 <b>anytopnm</b> fails to convert it.
 
-<P>If <B>file</B> indicates that the input file is compressed (either
-via Unix compress, gzip, or bzip compression), <B>anytopnm</B>
+<p>If <b>file</b> indicates that the input file is compressed (either
+via Unix compress, gzip, or bzip compression), <b>anytopnm</b>
 uncompresses it and proceeds as above with the uncompressed result.
 
-<P>If <B>file</B> indicates that the input file is encoded by uuencode
-or btoa, <B>anytopnm</B> decodes it and proceeds as above with the
+<p>If <b>file</b> indicates that the input file is encoded by uuencode
+or btoa, <b>anytopnm</b> decodes it and proceeds as above with the
 decoded result.
 
-<P>If <I>file</I> is <B>-</B> or not given, <B>anytopnm</B> takes its
+<p>If <i>file</i> is <b>-</b> or not given, <b>anytopnm</b> takes its
 input from Standard Input.
 
 <p>Many image formats are capable of representing multiple images.  In
@@ -64,23 +64,31 @@ images starting with Netpbm 10.69 (December 2014), but only the first in
 earlier releases.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamfile.html">pamfile</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>,
-<B>file</B> man page
+<p>There are no command line options defined specifically
+for <b>anytopnm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamfile.html">pamfile</a></b>,
+<b><a href="pnm.html">pnm</a></b>,
+<b>file</b> man page
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/atktopbm.html b/atktopbm.html
index b78f179b..fab020df 100644
--- a/atktopbm.html
+++ b/atktopbm.html
@@ -1,44 +1,52 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Atktopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>atktopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Atktopbm User Manual</title></head>
+<body>
+<h1>atktopbm</h1>
 Updated: 26 September 1991
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 atktopbm - convert Andrew Toolkit raster object to PBM
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>atktopbm</B> [<I>atkfile</I>]
+<b>atktopbm</b> [<i>atkfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>atktopbm</b> reads an Andrew Toolkit raster object as input.
 and produces a PBM image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>atktopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
 
 <ul>
-<li><A HREF="pbmtoatk.html">pbmtoatk</A>
-<li><A HREF="pbm.html">pbm</A>
+<li><a href="pbmtoatk.html">pbmtoatk</a>
+<li><a href="pbm.html">pbm</a>
 </ul>
 
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Bill Janssen.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/avstopam.html b/avstopam.html
index 9ec5e414..d16fb227 100644
--- a/avstopam.html
+++ b/avstopam.html
@@ -1,63 +1,55 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
-<title>Avstopam User Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=us-ascii" />
-</head>
-
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Avstopam User Manual</title></head>
 <body>
-
 <h1>avstopam</h1>
-
-<p>Updated: 7 February 2010</p>
-
-<p><a href="#index">Table Of Contents</a></p>
-
-
+<br>Updated: 7 February 2010
+<br>
+<a href="#index">Table Of Contents</a>
 <h2>NAME</h2>
 
-<p>avstopam - convert an AVS X image to a Netpbm image</p>
-
+<p>avstopam - convert an AVS X image to a Netpbm image
 
-<h2><a id="synopsis">SYNOPSIS</a></h2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
 <p><b>avstopam</b>
 [<i>avsfile</i>]
 
+<h2 id="description">DESCRIPTION</h2>
 
-<h2><a id="description">DESCRIPTION</a></h2>
-
-<p>This program is part of <a href="index.html">Netpbm</a>.</p>
+<p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>avstopam</b> reads a Stardent <acronym xml:lang="en" title="Application
 Visualization System">AVS</acronym> X image as input and produces a Netpbm
-image as output.</p>
+image as output.
 
 <p><i>avsfile</i> is the input file, which defaults to Standard Input.
 Output is always on Standard Output.
 
-<h2><a id="author">AUTHOR</a></h2>
+<h2 id="options">OPTIONS</h2>
 
-<p>Copyright&nbsp;&copy; 2010 Scott Pakin,
-<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a></p>
+<p>There are no command line options defined specifically
+for <b>avstopam</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
+<h2 id="author">AUTHOR</h2>
 
-<h2><a id="see_also">SEE ALSO</a></h2>
+<p>Copyright&nbsp;&copy; 2010 Scott Pakin,
+<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a>
 
-<p><a href="pamtoavs.html">pamtoavs</a>, <a href="pam.html">pam</a></p>
+<h2 id="seealso">SEE ALSO</h2>
 
+<p><a href="pamtoavs.html">pamtoavs</a>, <a href="pam.html">pam</a>
 
-<hr />
+<hr>
 
 <h2 id="index">Table Of Contents</h2>
-
 <ul>
-<li><a href="#synopsis">SYNOPSIS</a></li>
-<li><a href="#description">DESCRIPTION</a></li>
-<li><a href="#author">AUTHOR</a></li>
-<li><a href="#see_also">SEE ALSO</a></li>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#author">AUTHOR</a>
+<li><a href="#seealso">SEE ALSO</a>
 </ul>
-
 </body>
 </html>
-
diff --git a/brushtopbm.html b/brushtopbm.html
index bfc2e8e1..cb43995a 100644
--- a/brushtopbm.html
+++ b/brushtopbm.html
@@ -1,43 +1,51 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Brushtopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>brushtopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Brushtopbm User Manual</title></head>
+<body>
+<h1>brushtopbm</h1>
 Updated: 28 August 1988
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 brushtopbm - convert a doodle brush file into a PBM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>brushtopbm</B>
-[<I>brushfile</I>]
+<b>brushtopbm</b>
+[<i>brushfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>brushtopbm</b> reads a Xerox doodle brush file as input.  and
 produces a portable bitmap as output.
 
-<P>Note that there is currently no pbmtobrush tool.
+<p>Note that there is currently no pbmtobrush tool.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>brushtopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1988 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/cmuwmtopbm.html b/cmuwmtopbm.html
index 4c92c904..5234a65a 100644
--- a/cmuwmtopbm.html
+++ b/cmuwmtopbm.html
@@ -1,42 +1,50 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Cmuwmtopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>cmuwmtopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Cmuwmtopbm User Manual</title></head>
+<body>
+<h1>cmuwmtopbm</h1>
 Updated: 15 April 1989
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 cmuwmtopbm - convert a CMU window manager bitmap into a PBM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>cmuwmtopbm</B>
-[<I>cmuwmfile</I>]
+<b>cmuwmtopbm</b>
+[<i>cmuwmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>cmuwmtopbm</b> reads a CMU window manager bitmap as input.  and
 produces a PBM image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pbmtocmuwm.html">pbmtocmuwm</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>cmuwmtopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbmtocmuwm.html">pbmtocmuwm</a>,
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ddbugtopbm.html b/ddbugtopbm.html
index 11e1b33a..f6118a09 100644
--- a/ddbugtopbm.html
+++ b/ddbugtopbm.html
@@ -1,31 +1,30 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ddbugtopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>ddbugtopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ddbugtopbm User Manual</title></head>
+<body>
+<h1>ddbugtopbm</h1>
 Updated: 21st August, 2002
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 ddbugtopbm - convert Diddle or DiddleBug sketches to PBM files
 
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<b>ddbugtopbm</b>
 
-<B>ddbugtopbm</B>
-
-<H2 id="examples">EXAMPLES</H2>
+<h2 id="examples">EXAMPLES</h2>
 
 <pre>
-<B>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleBugDB.pdb</B>
+<b>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleBugDB.pdb</b>
 
-<B>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleDB.pdb</B>
+<b>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleDB.pdb</b>
 
-<B>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleIDB.pdb</B>
+<b>ddbugtopbm &lt;/path/to/palm/backup/dir/DiddleIDB.pdb</b>
 </pre>
 
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -33,13 +32,20 @@ ddbugtopbm - convert Diddle or DiddleBug sketches to PBM files
 by the PalmOS programs <b>Diddle</b> or <b>DiddleBug</b> into
 appropriately-named PBM files.  The backup copy of DiddleBug's
 database you should use as this program's input is usually called
-<B>DiddleBugDB.pdb</b>.  Or if you use the original Diddle, it has two
-separate DBs - <B>DiddleDB.pdb</B>, containing unnamed `scratch'
-sketches, and <B>DiddleIDB.pdb</B>, containing the saved (and named)
+<b>DiddleBugDB.pdb</b>.  Or if you use the original Diddle, it has two
+separate DBs - <b>DiddleDB.pdb</b>, containing unnamed `scratch'
+sketches, and <b>DiddleIDB.pdb</b>, containing the saved (and named)
 sketches which are listed by its `index' option.  You can feed this
 program any of these three on standard input.
 
-<H2 id="using">USING THE PROGRAM</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>ddbugtopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="using">USING THE PROGRAM</h2>
 
 <p>I recommend you <em>not</em> run <b>ddbugtopbm</b> from your Palm
 backup directory, i.e. don't run it from the directory the DB will
@@ -49,7 +55,7 @@ things simple) and use an absolute or relative path to the DB.
 
 <p>The filenames used for the output PBMs are based on the names given
 to each sketch; if you have an unnamed sketch, it's given a name along
-the lines of <B>sketch-0123.pbm</b>.
+the lines of <b>sketch-0123.pbm</b>.
 
 <p>While the named sketches will overwrite any existing PBM file with
 the same name, the unnamed ones won't - they'll just try using another
@@ -58,47 +64,49 @@ really tell the unnamed sketches apart.)
 
 
 
-<H2 id="limitations">LIMITATIONS</H2>
+<h2 id="limitations">LIMITATIONS</h2>
 
 <p>The DiddleBug DB reader is only known to work with DBs from
 DiddleBug version 2.50. But it should probably work on later versions,
 and I think it'll work on DBs from version 2.15 as well.
 
-<P>It might fall over if fed an empty database, and doesn't do much
+<p>It might fall over if fed an empty database, and doesn't do much
 (if any) checking of the input.
 
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
-Russell Marks (<A HREF="mailto:rus@svgalib.org">rus@svgalib.org</A>).
+Russell Marks (<a href="mailto:rus@svgalib.org">rus@svgalib.org</a>).
 
-<P>Mitch Blevins's decompression code is directly from DiddleBug
+<p>Mitch Blevins's decompression code is directly from DiddleBug
 itself, which like ddbugtopbm is distributed under the terms of the
 GNU GPL.
 
-<H2 id="seealos">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
 <p>
 <a href="palmtopnm.html">palmtopnm</a>,
-<A HREF="pbm.html">pbm</A>
+<a href="pbm.html">pbm</a>
 
 <p>Jens-Chr. Heyer's `didcon' script does something similar.
 
-<H2 id="history">HISTORY</H2>
+<h2 id="history">HISTORY</h2>
 
 <p><b>ddbugtopbm</b> was new in Netpbm 10.18 (August 2003).  It was written
 and independently distributed in August 2002.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#examples">EXAMPLES</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#using">USING THE PROGRAM</A>
-<LI><A HREF="#limitations">LIMITATIONS</A>
-<LI><A HREF="#author">AUTHOR</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#examples">EXAMPLES</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#using">USING THE PROGRAM</a>
+<li><a href="#limitations">LIMITATIONS</a>
+<li><a href="#author">AUTHOR</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/fstopgm.html b/fstopgm.html
index 0db04b97..b7517a49 100644
--- a/fstopgm.html
+++ b/fstopgm.html
@@ -1,79 +1,87 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Fstopgm User Manual</TITLE></HEAD>
-<BODY>
-<H1>fstopgm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Fstopgm User Manual</title></head>
+<body>
+<h1>fstopgm</h1>
 Updated: 06 April 89
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 fstopgm - convert a Usenix FaceSaver(tm) file into a PGM image
 
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>fstopgm</B>
-[<I>fsfile</I>]
+<b>fstopgm</b>
+[<i>fsfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>fstopgm</b> reads a Usenix FaceSaver(tm) file as input and
 produces a PGM image as output.
 
-<P>FaceSaver(tm) files sometimes have rectangular pixels.  While
-<B>fstopgm</B> won't re-scale them into square pixels for you, it will
-give you the precise <B>pamscale</B> command that will do the job.
+<p>FaceSaver(tm) files sometimes have rectangular pixels.  While
+<b>fstopgm</b> won't re-scale them into square pixels for you, it will
+give you the precise <b>pamscale</b> command that will do the job.
 Because of this, reading a FaceSaver(tm) image is a two-step process.
 First you do:
 
-<PRE>
+<pre>
   fstopgm &gt; /dev/null
-</PRE>
+</pre>
 
-This will tell you whether you need to use <B>pamscale.</B>
+This will tell you whether you need to use <b>pamscale.</b>
 
 Then use one of the following pipelines:
-<PRE>
+<pre>
   fstopgm | pnmnorm
   fstopgm | pamscale -whatever | pnmnorm
-</PRE>
+</pre>
 
 To go to PBM, you want something more like one of these:
-<PRE>
+<pre>
   fstopgm | pamenlarge 3 | pnmnorm | pamditherbw
   fstopgm | pamenlarge 3 | pamscale &lt;whatever&gt; | pnmnorm | pamditherbw
-</PRE>
+</pre>
 
 You want to enlarge when going to a bitmap because otherwise you lose
 information; but enlarging by more than 3 does not look good.
 
-<P>FaceSaver is a registered trademark of Metron Computerware Ltd. of
+<p>FaceSaver is a registered trademark of Metron Computerware Ltd. of
 Oakland, CA.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pgmtofs.html">pgmtofs</A>,
-<A HREF="pgm.html">pgm</A>,
-<A HREF="pnmnorm.html">pnmnorm</A>,
-<A HREF="pamenlarge.html">pamenlarge</A>,
-<A HREF="pamscale.html">pamscale</A>,
-<A HREF="pamditherbw.html">pamditherbw</A>
+<p>There are no command line options defined specifically
+for <b>fstopgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
+<h2 id="seealso">SEE ALSO</h2>
 
-<H2 id="author">AUTHOR</H2>
+<a href="pgmtofs.html">pgmtofs</a>,
+<a href="pgm.html">pgm</a>,
+<a href="pnmnorm.html">pnmnorm</a>,
+<a href="pamenlarge.html">pamenlarge</a>,
+<a href="pamscale.html">pamscale</a>,
+<a href="pamditherbw.html">pamditherbw</a>
+
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/gouldtoppm.html b/gouldtoppm.html
index 90e83701..d415e7ed 100644
--- a/gouldtoppm.html
+++ b/gouldtoppm.html
@@ -1,42 +1,50 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Gouldtoppm User Manual</TITLE></HEAD>
-<BODY>
-<H1>gouldtoppm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Gouldtoppm User Manual</title></head>
+<body>
+<h1>gouldtoppm</h1>
 Updated: 20 May 1990
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 gouldtoppm - convert Gould scanner file into a PPM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>gouldtoppm</B>
-[<I>gouldfile</I>]
+<b>gouldtoppm</b>
+[<i>gouldfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>gouldtoppm</b> reads a file produced by the Gould scanner as
 input and produces a PPM image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="ppm.html">ppm</A>
+<p>There are no command line options defined specifically
+for <b>gouldtoppm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="ppm.html">ppm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 <p>Copyright(C) 1990 by Stephen Paul Lesniewski
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
 
diff --git a/hipstopgm.html b/hipstopgm.html
index 7e447d4e..2dd35d83 100644
--- a/hipstopgm.html
+++ b/hipstopgm.html
@@ -1,47 +1,55 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Hipstopgm User Manual</TITLE></HEAD>
-<BODY>
-<H1>hipstopgm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Hipstopgm User Manual</title></head>
+<body>
+<h1>hipstopgm</h1>
 Updated: 24 August 89
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 hipstopgm - convert a HIPS file into a PGM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>hipstopgm</B>
-[<I>hipsfile</I>]
+<b>hipstopgm</b>
+[<i>hipsfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>hipstopgm</b> reads a HIPS file as input and produces a PGM
 image as output.
 
-<P>If the HIPS file contains more than one frame in sequence,
+<p>If the HIPS file contains more than one frame in sequence,
 <b>hipstopgm</b> will concatenate all the frames vertically.
 
-<P>HIPS is a format developed at the Human Information Processing
+<p>HIPS is a format developed at the Human Information Processing
 Laboratory, NYU.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pgm.html">pgm</A>
+<p>There are no command line options defined specifically
+for <b>hipstopgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pgm.html">pgm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/imgtoppm.html b/imgtoppm.html
index e47ec8fb..060d8ea6 100644
--- a/imgtoppm.html
+++ b/imgtoppm.html
@@ -1,21 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Imgtoppm User Manual</TITLE></HEAD>
-<BODY>
-
-<H1>imgtoppm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Imgtoppm User Manual</title></head>
+<body>
+<h1>imgtoppm</h1>
 Updated: 05 September 1989
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 imgtoppm - convert an Img-whatnot file into a PPM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>imgtoppm</B>
-[<I>imgfile</I>]
+<b>imgtoppm</b>
+[<i>imgfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -23,25 +22,33 @@ imgtoppm - convert an Img-whatnot file into a PPM image
 PPM image as output.  The Img-whatnot toolkit is available for FTP on
 venera.isi.edu, along with numerous images in this format.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>imgtoppm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
 
-<A HREF="ppm.html">ppm</A>
+<a href="ppm.html">ppm</a>
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Based on a simple conversion program posted to comp.graphics by Ed Falk.
-<P>
+<p>
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Index</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
 
 
diff --git a/manweb.html b/manweb.html
index 1fb43aaa..129d3e33 100644
--- a/manweb.html
+++ b/manweb.html
@@ -1,7 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html> <head>
-<title>Manweb Reference Documentation</title>
-</head>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html> <head><title>Manweb Reference Documentation</title></head>
 <body>
 <h1>manweb</h1>
 
@@ -241,7 +239,4 @@ Example:
 webdir=/usr/share/manweb
 browser=netscape
 </pre>
-
-
 </body> </html>
-
diff --git a/mgrtopbm.html b/mgrtopbm.html
index d28ee360..819dec30 100644
--- a/mgrtopbm.html
+++ b/mgrtopbm.html
@@ -1,21 +1,21 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Mgrtopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>mgrtopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Mgrtopbm User Manual</title></head>
+<body>
+<h1>mgrtopbm</h1>
 Updated: 06 November 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 mgrtopbm - convert a MGR bitmap into a PBM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>mgrtopbm</B>
-[<I>mgrfile</I>]
+<b>mgrtopbm</b>
+[<i>mgrfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -27,24 +27,32 @@ href="ftp://sunsite.unc.edu/pub/Linux/apps/MGR/!INDEX.html">MGR</a> is
 a window manager that is a smaller alternative to the X Windows
 System.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pbmtomgr.html">pbmtomgr</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>mgrtopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbmtomgr.html">pbmtomgr</a>,
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
 
diff --git a/pamdepth.html b/pamdepth.html
index 58fb49e2..56bbda07 100644
--- a/pamdepth.html
+++ b/pamdepth.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamdepth User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamdepth</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamdepth User Manual</title></head>
+<body>
+<h1>pamdepth</h1>
 Updated: 19 December 2013
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pamdepth - change the depth (color resolution) in a Netpbm image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamdepth</B> <I>newmaxval</I> [<I>netpbmfile</I>]
+<b>pamdepth</b> <i>newmaxval</i> [<i>netpbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -32,26 +32,33 @@ tell <b>pamdepth</b> to change it to depth 150.  The output has maxval
 
 <p>This program works on multi-image streams.
 
-<P>Be careful of off-by-one errors when choosing the new maxval.  For
+<p>Be careful of off-by-one errors when choosing the new maxval.  For
 instance, if you want the color values to be five bits wide, use a
 maxval of 31, not 32.
 
-<P>One important use of <B>pamdepth</B> is to convert a new format
+<p>One important use of <b>pamdepth</b> is to convert a new format
 2-byte-per-sample PNM file to the older 1-byte-per-sample format.
 Before April 2000, essentially all raw (binary) format PNM files had a
 maxval less than 256 and one byte per sample, and many programs may
-rely on that.  If you specify a <I>newmaxval</I> less than 256, the
+rely on that.  If you specify a <i>newmaxval</i> less than 256, the
 resulting file should be readable by any program that worked with PNM
 files before April 2000.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pnm.html">pnm</A>,
-<A HREF="pam.html">pam</A>,
-<A HREF="pnmquant.html">pnmquant</A>,
-<A HREF="ppmdither.html">ppmdither</A>
-<A HREF="pambrighten.html">pambrighten</A>
-<A HREF="pamfunc.html">pamfunc</A>
+<p>There are no command line options defined specifically
+for <b>pamdepth</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pnm.html">pnm</a>,
+<a href="pam.html">pam</a>,
+<a href="pnmquant.html">pnmquant</a>,
+<a href="ppmdither.html">ppmdither</a>
+<a href="pambrighten.html">pambrighten</a>
+<a href="pamfunc.html">pamfunc</a>
 
 <h2 id="history">HISTORY</h2>
 
@@ -61,13 +68,14 @@ with <b>pnmdepth</b> and adds the ability to process arbitrary PAM images
 and the ability to process multi-image input streams.  <b>pnmdepth</b>
 handled only PNM images and ignored all but the first in any stream.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pamedge.html b/pamedge.html
index f508425c..2a3cae47 100644
--- a/pamedge.html
+++ b/pamedge.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamedge User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamedge</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamedge User Manual</title></head>
+<body>
+<h1>pamedge</h1>
 Updated: 11 January 2003
-<BR>
+<br>
 
-<A HREF="#index">Table Of Contents</A>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pamedge - edge-detect an image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamedge</B> [<I>imagefile</I>]
+<b>pamedge</b> [<i>imagefile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -33,20 +33,27 @@ two Sobel gradient operators at 90 degrees to each other.  For more
 details see "Digital Image Processing" by Gonzalez and
 Wintz, chapter 7.
 
-<P>The maxval of the output is the same as the maxval of the input, except at
+<p>The maxval of the output is the same as the maxval of the input, except at
 least 255.  The effect is better with larger maxvals, so you may want to
-increase the maxval of the input by running it through <B>pamdepth</B> first.
+increase the maxval of the input by running it through <b>pamdepth</b> first.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pgmenhance.html">pgmenhance</A></B>,
-<B><A HREF="pamditherbw.html">pamditherbw</A></B>,
-<B><A HREF="pamdepth.html">pamdepth</A></B>,
-<B><A HREF="pammasksharpen.html">pammasksharpen</A></B>,
-<B><A HREF="pamsharpness.html">pamsharpness</A></B>,
-<B><A HREF="pamsharpmap.html">pamsharpmap</A></B>,
-<B><A HREF="pam.html">pam</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>
+<p>There are no command line options defined specifically
+for <b>pamedge</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pgmenhance.html">pgmenhance</a></b>,
+<b><a href="pamditherbw.html">pamditherbw</a></b>,
+<b><a href="pamdepth.html">pamdepth</a></b>,
+<b><a href="pammasksharpen.html">pammasksharpen</a></b>,
+<b><a href="pamsharpness.html">pamsharpness</a></b>,
+<b><a href="pamsharpmap.html">pamsharpmap</a></b>,
+<b><a href="pam.html">pam</a></b>,
+<b><a href="pnm.html">pnm</a></b>
 
 <h2 id="history">HISTORY</h2>
 
@@ -55,20 +62,21 @@ It replaced <b>pgmedge</b>, which was the same thing, but worked only on
 PGM and PBM images.
 
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Jef Poskanzer.  Adapted to <b>pnmedge</b> Peter
 Kichgessner in 1995, and then to <b>pamedge</b> by Bryan Henderson in
 2003.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pamendian.html b/pamendian.html
index 244dabc2..286f5411 100644
--- a/pamendian.html
+++ b/pamendian.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamendian User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamendian</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamendian User Manual</title></head>
+<body>
+<h1>pamendian</h1>
 Updated: 16 March 2002
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pamendian - reverse endianness of a Netpbm image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamendian</B>
+<b>pamendian</b>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -25,14 +25,14 @@ before official multibyte Netpbm formats existed, that are identical to
 Netpbm formats in every respect except that samples are in little endian
 (least significant byte first) order.
 
-<P><B>pamendian</B> reverses the byte order of the sample to convert
+<p><b>pamendian</b> reverses the byte order of the sample to convert
 between the two formats.  If the input is true PAM, PGM, or PPM, the
 output is the little endian variation on that format, and vice versa.
 
 <p>The X Window System viewer <b>xv</b> expects the little endian variation
 of PGM and PPM.
 
-<P>Programs that come with the Independent Jpeg Group's JPEG library
+<p>Programs that come with the Independent Jpeg Group's JPEG library
 are known to use the little endian variation of PGM and PPM.
 
 <p>The reason some programs use this variant is that at one time
@@ -41,35 +41,43 @@ href="http://netpbm.sourceforge.net/history.html">dark age</a>, there
 was a version of Netpbm around that used it.  But it was never
 formally specified.
 
-<P>This program takes input only on Standard Input.  Its output is
+<p>This program takes input only on Standard Input.  Its output is
 always on Standard Output.
 
-<P>You should never have to use this program with images generated by
+<p>You should never have to use this program with images generated by
 programs in the Netpbm package or programs that use the Netpbm
 libraries.  If you do, that probably means something needs to be fixed
 in those programs.  The Netpbm converter for any graphics format that
 represents numbers in little endian form should properly reverse the
 bytes to create correct Netpbm output.
 
-<P>If you create a Netpbm image from a generic stream of samples,
-using <B>rawtopgm</B> or <B>rawtoppm</B>, use options on those
+<p>If you create a Netpbm image from a generic stream of samples,
+using <b>rawtopgm</b> or <b>rawtoppm</b>, use options on those
 programs to declare the endianness of your input, thus creating
 correct endianness in your PGM or PPM output.
 
-<H2 id="seealso">SEE ALSO</H2>
-
-<B><A HREF="pamdepth.html">pamdepth</A></B>,
-<B><A HREF="rawtopgm.html">rawtopgm</A></B>,
-<B><A HREF="rawtoppm.html">rawtoppm</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>
-
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>pamendian</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamdepth.html">pamdepth</a></b>,
+<b><a href="rawtopgm.html">rawtopgm</a></b>,
+<b><a href="rawtoppm.html">rawtoppm</a></b>,
+<b><a href="pnm.html">pnm</a></b>
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+</ul>
+</body>
+</html>
 
diff --git a/pammosaicknit.html b/pammosaicknit.html
index 6907c3e2..8d1dde72 100644
--- a/pammosaicknit.html
+++ b/pammosaicknit.html
@@ -1,36 +1,28 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Pammosaicknit User Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=us-ascii" />
-</head>
-
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pammosaicknit User Manual</title></head>
 <body>
-
 <h1>pammosaicknit</h1>
+Updated: 12 December 2010
+<br>
+<a href="#index">Table Of Contents</a>
 
-<p>Updated: 12 December 2010</p>
-
-<p><a href="#contents">Table Of Contents</a></p>
-
-<h2 id="name">NAME</h2>
-
-<p>pammosaicknit - validate a mosaic knitting pattern</p>
+<h2>NAME</h2>
 
+pammosaicknit - validate a mosaic knitting pattern
 
 <h2 id="synopsis">SYNOPSIS</h2>
 
-<p><b>pammosaicknit</b> [<i>in_netpbmfile</i>]</p>
+<p><b>pammosaicknit</b> [<i>in_netpbmfile</i>]
 
 <h2 id="description">DESCRIPTION</h2>
 
-<p>This program is part of <a href="index.html">Netpbm</a>.</p>
+<p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pammosaicknit</b> helps the user create
 <a href="http://en.wikipedia.org/wiki/Slip-stitch_knitting#Mosaic_knitting">mosaic
 knitting patterns</a>. The program inputs a black-and-white Netpbm image that
 describes a mosaic knitting pattern and outputs a color Netpbm image of the
-same pattern but with invalid runs shown in red.</p>
+same pattern but with invalid runs shown in red.
 
 <p>A valid knitting pattern starts with a "black" row on the
 bottom and alternates "white" and "black"
@@ -41,24 +33,30 @@ consecutive black pixels. Columns wrap horizontally, so a "white"
 row that both begins and ends with two black pixels is deemed to
 contain four consecutive black pixels. Because this is an invalid
 number for a "white" row, those four pixels will be recolored red
-in the output image.</p>
+in the output image.
 
 <p>For clarity, there are two shades of red in the output image.  Dark
 red pixels indicate pixels that were black in the input image but
 which must contain one or more white pixels. Light red pixels indicate
 pixels that were white in the input image but which must contain one
-or more black pixels.</p>
+or more black pixels.
 
 <p>If the output image contains no red pixels, then the input image
-represents a valid mosaic knitting pattern.</p>
+represents a valid mosaic knitting pattern.
+
+<h2 id="options">OPTIONS</h2>
 
+<p>There are no command line options defined specifically
+for <b>pammosaicknit</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
 <h2 id="arguments">ARGUMENTS</h2>
 
 <p><b>pammosaicknit</b>'s only argument,
 <i>in_netpbmfile</i>, is the name of an image file that represents a mosaic
 knitting pattern. If you don't specify
-<i>in_netpbmfile</i>, the program reads the image from Standard Input.</p>
+<i>in_netpbmfile</i>, the program reads the image from Standard Input.
 
 
 <h2 id="notes">NOTES</h2>
@@ -66,10 +64,9 @@ knitting pattern. If you don't specify
 <p>If the input image is not a black-and-white image, <b>pammosaicknit</b>
 converts it internally to black and white by thresholding each pixel's
 luminosity. The output image is always a color image containing at most four
-colors (black, white, dark red, light red).</p>
+colors (black, white, dark red, light red).
 
-
-<h2 id="see_also">SEE ALSO</h2>
+<h2 id="seealso">SEE ALSO</h2>
 
 <ul>
 <li><a href="pam.html">pam</a></li>
@@ -77,25 +74,25 @@ colors (black, white, dark red, light red).</p>
 
 <h2 id="history">HISTORY</h2>
 
-<p>pammosaicknit was new in Netpbm 10.53 (December 2010).</p>
-
+<p>pammosaicknit was new in Netpbm 10.53 (December 2010).
 
 <h2 id="author">AUTHOR</h2>
 
 <p>Copyright (C) 2010 Scott Pakin,
-<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a></p>
+<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a>
 
 
-<h2><a id="contents">Table Of Contents</a></h2>
+<h2 id="index">Table Of Contents</h2>
 
 <ul>
-<li><a href="#synopsis">SYNOPSIS</a></li>
-<li><a href="#description">DESCRIPTION</a></li>
-<li><a href="#arguments">ARGUMENTS</a></li>
-<li><a href="#notes">NOTES</a></li>
-<li><a href="#see_also">SEE ALSO</a></li>
-<li><a href="#history">HISTORY</a></li>
-<li><a href="#author">AUTHOR</a></li>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#arguments">ARGUMENTS</a>
+<li><a href="#notes">NOTES</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#author">AUTHOR</a>
 </ul>
 
 </body>
diff --git a/pampick.html b/pampick.html
index eb3ad9ba..72e8c8bb 100644
--- a/pampick.html
+++ b/pampick.html
@@ -1,27 +1,27 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pampick User Manual</TITLE></HEAD>
-<BODY>
-<H1>pampick</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pampick User Manual</title></head>
+<body>
+<h1>pampick</h1>
 Updated: 25 October 2005
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pampick - pick images out of a multi-image Netpbm image stream
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pampick</B>
+<b>pampick</b>
 
-<I>image_sequence_number</I> ...
+<i>image_sequence_number</i> ...
 
 <p>Minimum unique abbreviation of option is acceptable.  You may use double
 hyphens instead of single hyphen to denote options.  You may use white
 space in place of the equals sign to separate an option name from its value.
 
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -53,24 +53,33 @@ upset if it filled up or broke).
 use <b>pamsplit</b>.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamfile.html">pamfile</A></B>,
-<B><A HREF="pamsplit.html">pamsplit</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>,
-<B><A HREF="pam.html">pam</A></B>,
-<B>cat</b> man page
+<p>There are no command line options defined specifically
+for <b>pampick</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamfile.html">pamfile</a></b>,
+<b><a href="pamsplit.html">pamsplit</a></b>,
+<b><a href="pnm.html">pnm</a></b>,
+<b><a href="pam.html">pam</a></b>,
+<b>cat</b> man page
 
 <h2 id="history">HISTORY</h2>
 
 <p><b>pampick</b> was new in Netpbm 10.31 (December 2005);
 
-<HR>
-<H2 ID="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pampop9.html b/pampop9.html
index 3dd42c78..467fa5d2 100644
--- a/pampop9.html
+++ b/pampop9.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
 <html><head><title>Pampop9 User Manual</title></head>
 <body>
 
 <h1>pampop9</h1>
 Updated: 02 March 2003
 <br>
-<a HREF="#index">Table Of Contents</a>
+<a href="#index">Table Of Contents</a>
 
 <h2>NAME</h2>
 pampop9 - simulate a multi-lens camera such as the Pop9
@@ -19,7 +19,7 @@ pampop9 - simulate a multi-lens camera such as the Pop9
 <i>xdelta</i>
 <i>ydelta</i>
 
-<h2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -28,7 +28,7 @@ pampop9 - simulate a multi-lens camera such as the Pop9
 times.
 Each of these tiles is taken from a slightly different offset within the
 source, as determined by the <i>xdelta</i> and <i>ydelta</i> arguments.
-</p>
+
 
 <p>
 The top line of tiles in the output is taken from the top of the source
@@ -37,7 +37,14 @@ the next with the 2*<i>ydelta</i> row, and so on.
 Similarly, the first column of tiles in the output is taken from the left
 of the source image, the next starts with the <i>xdelta</i> column, the
 next with the 2*<i>xdelta</i> column, and so on.
-</p>
+
+
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>pampop9</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
 <h2 id="examples">EXAMPLES</h2>
 
@@ -49,7 +56,7 @@ If the origin is taken to be the top-left corner, then the top row of
 tiles will take start at (0, 0) (10, 0) (20, 0) within the source image,
 the middle row will start at (0, 10) (10, 10) (20, 10), and the bottom
 row at (0, 20) (10, 20) (20, 20).
-</p>
+
 
 <h2 id="history">HISTORY</h2>
 
@@ -61,7 +68,7 @@ no longer was valid.
 
 <h2 id="seealso">SEE ALSO</h2>
 
-<a HREF="pnmtile.html">pnmtile</a>
+<a href="pnmtile.html">pnmtile</a>
 
 <h2 id="author">AUTHOR</h2>
 
@@ -73,14 +80,15 @@ http://www.fsf.org/licenses/gpl.txt</a>).
 
 <h2 id="index">Table Of Contents</h2>
 
-<UL>
-<LI><a HREF="#synopsis">SYNOPSIS</a>
-<LI><a HREF="#description">DESCRIPTION</a>
-<LI><a HREF="#examples">EXAMPLES</a>
-<LI><a HREF="#seealso">SEE ALSO</a>
-<LI><a HREF="#history">HISTORY</a>
-<LI><a HREF="#author">AUTHOR</a>
-</UL>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#examples">EXAMPLES</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
 
 </body>
 </html>
diff --git a/pamsharpness.html b/pamsharpness.html
index 6668b644..9fe2d42d 100644
--- a/pamsharpness.html
+++ b/pamsharpness.html
@@ -1,19 +1,19 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamsharpness User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamsharpness</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamsharpness User Manual</title></head>
+<body>
+<h1>pamsharpness</h1>
 Updated: 07 February 2004
-<BR>
+<br>
 
-<A HREF="#index">Table Of Contents</A>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pamsharpness - measure the sharpness of a PNM/PAM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
-<B>pamsharpness</B> [<I>imagefile</I>]
+<h2 id="synopsis">SYNOPSIS</h2>
+<b>pamsharpness</b> [<i>imagefile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -32,12 +32,19 @@ there are not 8 pixels surrounding a pixel, in its computation.
 equivalent PAM.  If it isn't, the results are not necessarily
 meaningful.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamsharpmap.html">pamsharpmap</A></B>,
-<B><A HREF="pammasksharpen.html">pammasksharpen</A></B>,
-<B><A HREF="pam.html">pam</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>
+<p>There are no command line options defined specifically
+for <b>pamsharpness</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamsharpmap.html">pamsharpmap</a></b>,
+<b><a href="pammasksharpen.html">pammasksharpen</a></b>,
+<b><a href="pam.html">pam</a></b>,
+<b><a href="pnm.html">pnm</a></b>
 
 <h2 id="history">HISTORY</h2>
 
@@ -47,13 +54,14 @@ B.W. van Schooten and distributed as part of the Photopnmtools
 package.
 
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pamstretch-gen.html b/pamstretch-gen.html
index e13122fd..a142526f 100644
--- a/pamstretch-gen.html
+++ b/pamstretch-gen.html
@@ -1,26 +1,26 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamstretch-gen User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamstretch-gen</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamstretch-gen User Manual</title></head>
+<body>
+<h1>pamstretch-gen</h1>
 Updated: 15 January 2019
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pamstretch-gen - use pamstretch and pamscale to scale by non-integer values
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamstretch-gen</B> <I>N</I> [<I>pnmfile</I>]
+<b>pamstretch-gen</b> <i>N</i> [<i>pnmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<B>pamstretch-gen</B> is a program which
-uses <B><A HREF="pamstretch.html">pamstretch</A></B>
-and <B><A HREF="pamscale.html">pamscale</A></B> to smoothly scale up a Netpbm
+<b>pamstretch-gen</b> is a program which
+uses <b><a href="pamstretch.html">pamstretch</a></b>
+and <b><a href="pamscale.html">pamscale</a></b> to smoothly scale up a Netpbm
 image by any factor; it's like a more general version of <b>pamstretch</b>
 (hence the name).
 
@@ -30,23 +30,31 @@ image by any factor; it's like a more general version of <b>pamstretch</b>
 on <b>pamstretch-gen</b>.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamstretch.html">pamstretch</A></B>,
-<B><A HREF="pamscale.html">pamscale</A></B>
+<p>There are no command line options defined specifically
+for <b>pamstretch-gen</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-Russell Marks (<A
-HREF="mailto:russell.marks@ntlworld.com">russell.marks@ntlworld.com</A>).
+<b><a href="pamstretch.html">pamstretch</a></b>,
+<b><a href="pamscale.html">pamscale</a></b>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="author">AUTHOR</h2>
+
+Russell Marks (<a
+href="mailto:russell.marks@ntlworld.com">russell.marks@ntlworld.com</a>).
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pamtoavs.html b/pamtoavs.html
index 4f1b63e9..f5d0ccce 100644
--- a/pamtoavs.html
+++ b/pamtoavs.html
@@ -1,33 +1,23 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
-<title>Pamtoavs User Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=us-ascii" />
-</head>
-
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamtoavs User Manual</title></head>
 <body>
-
 <h1>pamtoavs</h1>
-
-<p>Updated: 7 February 2010</p>
-
-<p><a href="#index">Table Of Contents</a></p>
-
+Updated: 7 February 2010
+<br>
+<a href="#index">Table Of Contents</a>
 
 <h2>NAME</h2>
 
-<p>pamtoavs - convert a Netpbm image to an AVS X image</p>
-
+<p>pamtoavs - convert a Netpbm image to an AVS X image
 
-<h2><a id="synopsis">SYNOPSIS</a></h2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
 <p><b>pamtoavs</b>
 [<i>netpbmfile</i>]
 
+<h2 id="description">DESCRIPTION</h2>
 
-<h2><a id="description">DESCRIPTION</a></h2>
-
-<p>This program is part of <a href="index.html">Netpbm</a>.</p>
+<p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pamtoavs</b> reads a Netpbm image as input and produces a Stardent
 <acronym xml:lang="en" title="Application Visualization System">AVS</acronym>
@@ -37,40 +27,45 @@ href="http://www.gnuplot.info/">Gnuplot</a>&nbsp;v4.2 and later can use.
 <p><i>netpbmfile</i> is the input file, which defaults to Standard Input.
 Output is always on Standard Output.
 
-<p>Try the following:</p>
+<p>Try the following:
 
 <pre>
     gnuplot&gt; plot 'myimage.avs' binary filetype=avs with rgbimage
 </pre>
 
 <p>See the <a href="http://www.gnuplot.info/documentation.html">Gnuplot
-manual</a> for more information.</p>
+manual</a> for more information.
 
 
-<h2><a id="author">AUTHOR</a></h2>
+<h2 id="options">OPTIONS</h2>
 
-<p>Copyright&nbsp;&copy; 2010 Scott Pakin,
-<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a></p>
+<p>There are no command line options defined specifically
+for <b>pamtoavs</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="author">AUTHOR</h2>
 
+<p>Copyright&nbsp;&copy; 2010 Scott Pakin,
+<a href="mailto:scott+pbm@pakin.org.">scott+pbm@pakin.org.</a>
 
-<h2><a id="see_also">SEE ALSO</a></h2>
+<h2 id="seealso">SEE ALSO</h2>
 
 <p><a href="avstopam.html">avstopam</a>,
 <a href="http://www.gnuplot.info/">gnuplot</a>,
-<a href="pam.html">pam</a></p>
-
+<a href="pam.html">pam</a>
 
-<hr />
+<hr>
 
 <h2 id="index">Table Of Contents</h2>
 
 <ul>
-<li><a href="#synopsis">SYNOPSIS</a></li>
-<li><a href="#description">DESCRIPTION</a></li>
-<li><a href="#author">AUTHOR</a></li>
-<li><a href="#see_also">SEE ALSO</a></li>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#author">AUTHOR</a>
+<li><a href="#seealso">SEE ALSO</a>
 </ul>
 
 </body>
 </html>
-
diff --git a/pamtooctaveimg.html b/pamtooctaveimg.html
index 9cadc135..64a8f62c 100644
--- a/pamtooctaveimg.html
+++ b/pamtooctaveimg.html
@@ -1,20 +1,14 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
-<title>Pamtooctaveimg User Manual</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-</head>
-
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamtooctaveimg User Manual</title></head>
 <body>
-
 <h1>pamtooctaveimg</h1>
-
-<p>Updated: 27 June 2007<br />
-<a href="#index">Table Of Contents</a></p>
+<br>
+<p>Updated: 27 June 2007<br>
+<a href="#index">Table Of Contents</a>
 
 <h2>NAME</h2>
 
-<p>pamtooctaveimg - convert a Netpbm image to a GNU Octave image</p>
+<p>pamtooctaveimg - convert a Netpbm image to a GNU Octave image
 
 <h2 id="synopsis">SYNOPSIS</h2>
 
@@ -23,7 +17,7 @@
 
 <h2 id="description">DESCRIPTION</h2>
 
-<p>This program is part of <a href="index.html">Netpbm</a>.</p>
+<p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pamtooctaveimg</b> reads a Netpbm image as input and produces a <a
 href="http://www.octave.org/">GNU Octave</a> image file as output.
@@ -46,45 +40,53 @@ Image Processing chapter</a> of the GNU Octave manual for details.
 
 <p><b>pamtooctaveimg</b> writes the output Octave image to Standard Output.
 
-<h2 id="arguments">Arguments</h2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>pamtooctaveimg</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="arguments">ARGUMENTS</h2>
 
 <p><i>netpbmfile</i> is the name of the file containing the input PNM
 or PAM image, or <b>-</b> to indicate Standard Input.  If you don't
 specify <i>netpbmfile</i>, the input is from Standard Input.
 <b>pamtooctaveimg</b> converts only the first image in the input stream.
 
-
-<h2 id="examples">Examples</h2>
+<h2 id="examples">EXAMPLES</h2>
 
 <pre>
 <kbd>
    % pamtooctaveimg myimage.ppm > myimage.img
    % octave
-   > [img,map] = loadimage("myimage.img");
+   &gt; [img,map] = loadimage("myimage.img");
 
    # (At this point, img is an X by Y matrix and map is a 3 by M matrix.)
 
-   > imshow(img,map);   # Displays img with colormap map
-   > [r,g,b] = ind2rgb(img,map);
+   &gt; imshow(img,map);   # Displays img with colormap map
+   &gt; [r,g,b] = ind2rgb(img,map);
 
    # (r, g, and b are now each X by Y matrices of color levels [0 to 1].)
 
-   > [newimg,newmap] = rgb2ind(r,b,g);   # Swap the blue and green channels.
-   > saveimage("newimage.ppm", newimg, "ppm", newmap);  # Save as a PPM file.
+   &gt; [newimg,newmap] = rgb2ind(r,b,g);   # Swap the blue and green channels.
+   &gt; saveimage("newimage.ppm", newimg, "ppm", newmap);  # Save as a PPM file.
 </kbd>
 </pre>
 
-
 <h2 id="notes">NOTES</h2>
 
 <p>There is no <b>octavetopam</b> program.  However, GNU Octave's
-<b>saveimage</b> command can save images in PPM format.</p>
-
+<b>saveimage</b> command can save images in PPM format.
 
 <h2 id="history">HISTORY</h2>
 
 <p><b>pamtooctaveimg</b> was new in Netpbm 10.39 (June 2007).
 
+<h2 id="author">AUTHOR</h2>
+
+<p>Copyright (C) 2007 Scott Pakin,
+<a href="mailto:scott+pbm@pakin.org">scott+pbm@pakin.org</a>.
 
 <h2 id="seealso">SEE ALSO</h2>
 
@@ -92,23 +94,19 @@ specify <i>netpbmfile</i>, the input is from Standard Input.
 href="http://www.gnu.org/software/octave/doc/interpreter/index.html"><b>octave</b></a>,
 <a href="pam.html"><b>pam</b></a>.
 
-<h2><a id="author">AUTHOR</a></h2> 
-
-<p>Copyright (C) 2007 Scott Pakin,
-<a href="mailto:scott+pbm@pakin.org">scott+pbm@pakin.org</a>.</p>
-
-<hr />
+<hr>
 
 <h2 id="index">Table Of Contents</h2>
 <ul>
-<li><a href="#synopsis">SYNOPSIS</a></li>
-<li><a href="#description">DESCRIPTION</a></li>
-<li><a href="#arguments">ARGUMENTS</a></li>
-<li><a href="#examples">EXAMPLES</a></li>
-<li><a href="#notes">NOTES</a></li>
-<li><a href="#history">HISTORY</a></li>
-<li><a href="#seealso">SEE ALSO</a></li>
-<li><a href="#author">AUTHOR</a></li>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#arguments">ARGUMENTS</a>
+<li><a href="#examples">EXAMPLES</a>
+<li><a href="#notes">NOTES</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#author">AUTHOR</a>
+<li><a href="#seealso">SEE ALSO</a>
 </ul>
 </body>
 </html>
diff --git a/pamtopam.html b/pamtopam.html
index 17dd6e2f..1830cbc5 100644
--- a/pamtopam.html
+++ b/pamtopam.html
@@ -1,25 +1,23 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-<HEAD><title>Pamtopam User Manual</title></HEAD>
-
-<BODY>
-<H1>pamtopam</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamtopam User Manual</title></head>
+<body>
+<h1>pamtopam</h1>
 Updated: October 2007
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pamtopam - copy PAM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamtopam</B>
+<b>pamtopam</b>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<P><b>pamtopam</b> simply copies a PAM image from Standard Input to
+<p><b>pamtopam</b> simply copies a PAM image from Standard Input to
 Standard Output.  This may seem an unnecessary duplication of
 <b>cat</b>, but remember that a PAM program can read a PBM, PGM, or PPM
 image as if it were PAM.  So <b>pamtopam</b> can read either a PBM, PGM,
@@ -33,29 +31,36 @@ want a true PAM image.
 <p>You can do a more general job of translating PAM/PNM to PAM with
 <b>pamchannel</b>.
 
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>pamtopam</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<B><A HREF="pamtopnm.html">pamtopnm</A></B>,
-<B><A HREF="ppmtoppm.html">ppmtoppm</A></B>,
-<B><A HREF="pgmtopgm.html">pgmtopgm</A></B>,
-<B><A HREF="pam.html">pam</A></B>,
-<B><A HREF="pnm.html">pnm</A></B>,
-<B><A HREF="ppm.html">ppm</A></B>,
-<B><A HREF="pgm.html">pgm</A></B>,
-<B><A HREF="pbm.html">pbm</A></B>
+<b><a href="pamtopnm.html">pamtopnm</a></b>,
+<b><a href="ppmtoppm.html">ppmtoppm</a></b>,
+<b><a href="pgmtopgm.html">pgmtopgm</a></b>,
+<b><a href="pam.html">pam</a></b>,
+<b><a href="pnm.html">pnm</a></b>,
+<b><a href="ppm.html">ppm</a></b>,
+<b><a href="pgm.html">pgm</a></b>,
+<b><a href="pbm.html">pbm</a></b>
 
-<H2 id="history">HISTORY</H2>
+<h2 id="history">HISTORY</h2>
 
 <p>This program was added to Netpbm in Release 10.41 (December 2007).
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pamtoxvmini.html b/pamtoxvmini.html
index ae975bad..d3473d4b 100644
--- a/pamtoxvmini.html
+++ b/pamtoxvmini.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pamtoxvmini User Manual</TITLE></HEAD>
-<BODY>
-<H1>pamtoxvmini</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pamtoxvmini User Manual</title></head>
+<body>
+<h1>pamtoxvmini</h1>
 Updated: 02 April 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pamtoxvmini - convert Netpbm image to an XV "thumbnail" picture
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pamtoxvmini</B>
+<b>pamtoxvmini</b>
 
-[<I>pamfile</I>]
+[<i>pamfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -24,10 +24,17 @@ pamtoxvmini - convert Netpbm image to an XV "thumbnail" picture
 an XV "thumbnail" picture (a miniature picture normally
 generated by the "VisualSchnauzer" browser) as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="xvminitoppm.html">xvminitoppm</A>, 
-<A HREF="ppm.html">ppm</A>, 
+<p>There are no command line options defined specifically
+for <b>pamtoxvmini</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="xvminitoppm.html">xvminitoppm</a>, 
+<a href="ppm.html">ppm</a>, 
 <b>xv</b> manual
 
 <h2 id="history">HISTORY</h2>
@@ -35,14 +42,14 @@ generated by the "VisualSchnauzer" browser) as output.
 <p>This program was new in Netpbm 10.34 (April 2006).
 
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pbmlife.html b/pbmlife.html
index a35a00af..9e86cfab 100644
--- a/pbmlife.html
+++ b/pbmlife.html
@@ -1,45 +1,53 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmlife User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmlife</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmlife User Manual</title></head>
+<body>
+<h1>pbmlife</h1>
 Updated: 21 February 1991
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmlife - apply Conway's rules of Life to a PBM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmlife</B>
-[<I>pbmfile</I>]
+<b>pbmlife</b>
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pbmlife</b> reads a PBM image as input, applies the rules
 of Life to it for one generation, and produces a PBM image as output.
 
-<P>A white pixel in the image is interpreted as a live beastie, and a
+<p>A white pixel in the image is interpreted as a live beastie, and a
 black pixel as an empty space.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmlife</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1988, 1991 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pbmminkowski.html b/pbmminkowski.html
index 5f42ddfb..b8d51d4f 100644
--- a/pbmminkowski.html
+++ b/pbmminkowski.html
@@ -1,17 +1,17 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmminkowski User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmminkowski</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmminkowski User Manual</title></head>
+<body>
+<h1>pbmminkowski</h1>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmminkowski - compute Minkowski integral
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmminkowski</B> <I>pbmfile</I>
+<b>pbmminkowski</b> <i>pbmfile</i>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -19,5 +19,10 @@ pbmminkowski - compute Minkowski integral
 
 <p>It is similar to <a href="pgmminkowski.html"><b>pgmminkowski</b></a>.
 
-</BODY>
-</HTML>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pgmminkowski.html">pgmminkowski</a>
+<a href="pbm.html">pbm</a>
+
+</body>
+</html>
diff --git a/pbmpscale.html b/pbmpscale.html
index 128071ff..bde84483 100644
--- a/pbmpscale.html
+++ b/pbmpscale.html
@@ -1,23 +1,23 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmpscale User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmpscale</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmpscale User Manual</title></head>
+<body>
+<h1>pbmpscale</h1>
 Updated: 03 October 2003
-<BR>
+<br>
 
-<A HREF="#index">Table Of Contents</A>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmpscale - enlarge a PBM image with edge smoothing
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
 <b>pbmpscale</b>
 <i>N</i>
 [<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -27,41 +27,49 @@ pixel replication, with some additional smoothing of corners and
 edges.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pamenlarge.html">pamenlarge</A>,
-<A HREF="pamscale.html">pamscale</A>,
-<A HREF="pamstretch.html">pamstretch</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmpscale</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
+<h2 id="seealso">SEE ALSO</h2>
 
-<H2 id="author">AUTHOR</H2>
+<a href="pamenlarge.html">pamenlarge</a>,
+<a href="pamscale.html">pamscale</a>,
+<a href="pamstretch.html">pamstretch</a>,
+<a href="pbm.html">pbm</a>
+
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1990 by Angus Duggan
 Copyright (C) 1989 by Jef Poskanzer.
 
-<P>Permission to use, copy, modify, and distribute this software and its
+<p>Permission to use, copy, modify, and distribute this software and its
 documentation for any purpose and without fee is hereby granted, provided
 that the above copyright notice appear in all copies and that both that
 copyright notice and this permission notice appear in supporting
 documentation.  This software is provided "as is" without express or
 implied warranty.
 
-<H2 id="notes">NOTES</H2>
+<h2 id="notes">NOTES</h2>
 
 <p><b>pbmpscale</b> works best for enlargements of 2. To do
 enlargements greater than 2, you should do as many enlargements of 2 as
 possible, then enlarge by the remaining factor.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-<LI><A HREF="#notes">NOTES</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+<li><a href="#notes">NOTES</a>
+</ul>
+</body>
+</html>
 
diff --git a/pbmtoatk.html b/pbmtoatk.html
index c63c5f3c..68a6ca28 100644
--- a/pbmtoatk.html
+++ b/pbmtoatk.html
@@ -1,42 +1,50 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtoatk User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtoatk</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtoatk User Manual</title></head>
+<body>
+<h1>pbmtoatk</h1>
 Updated: 26 September 1991
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pbmtoatk - convert a PBM image to a Andrew Toolkit raster object
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtoatk</B>
-[<I>pbmfile</I>]
+<b>pbmtoatk</b>
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pbmtoatk</b> reads a PBM image as input and produces a Andrew
 Toolkit raster object as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="atktopbm.html">atktopbm</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmtoatk</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="atktopbm.html">atktopbm</a>,
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Bill Janssen.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pbmtodjvurle.html b/pbmtodjvurle.html
index e900b321..97424956 100644
--- a/pbmtodjvurle.html
+++ b/pbmtodjvurle.html
@@ -1,55 +1,57 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtodjvurle User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtodjvurle</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtodjvurle User Manual</title></head>
+<body>
+<h1>pbmtodjvurle</h1>
 Updated: 10 April 2004
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmtodjvurle - convert a PBM image to DjVu Bitonal RLE format
 
-<A NAME="synopsis">&nbsp;</A>
-<H2>SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtodjvurle</B>
+<b>pbmtodjvurle</b>
 
-[<I>pbmfile</I> [<I>rlefile</I>]]
+[<i>pbmfile</i> [<i>rlefile</i>]]
 
-<A NAME="description">&nbsp;</A>
-<H2>DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pbmtodjvurle</b> reads a PBM image as input and produces
 DjVu Bitonal RLE format as output.
 
-<A NAME="seealso">&nbsp;</A>
-<H2>SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pamtodjvurle.html">pamtodjvurle</A>
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmtodjvurle</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<a name="history"></a>
-<H2>HISTORY</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pamtodjvurle.html">pamtodjvurle</a>
+<a href="pbm.html">pbm</a>
+
+<h2 id="history">HISTORY</h2>
 <p>
 <b>pbmtodjvurle</b> was new in Netpbm 10.22 (April 2004).
 
-<A NAME="author">&nbsp;</A>
-<H2>AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 2004 Scott Pakin &lt;scott+pbm@pakin.org&gt;.
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pbmtomatrixorbital.html b/pbmtomatrixorbital.html
index 40633a78..eec01798 100644
--- a/pbmtomatrixorbital.html
+++ b/pbmtomatrixorbital.html
@@ -1,21 +1,21 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtomatrixorbital User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtomatrixorbital</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtomatrixorbital User Manual</title></head>
+<body>
+<h1>pbmtomatrixorbital</h1>
 Updated: 06 September 2003
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pbmtomatrixorbital - convert a PBM image to a Matrix Orbital LCD image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtomatrixorbital</B>
+<b>pbmtomatrixorbital</b>
 
-[<I>pbmfile</I>]
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -29,24 +29,32 @@ as this Netpbm program, and it contains its own <b>pbmtomatrixorbital</b>
 program which is slightly different from this one because it is not part
 of the Netpbm package.
 
-<H2 id="history">HISTORY</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>pbmtomatrixorbital</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="history">HISTORY</h2>
 
 <p><b>pbmtomatrixorbital</b> was added to Netpbm in Release 10.18
 (September 2003).
 
-<H2 id="seealso">SEE ALSO</H2>
-
-<A HREF="pbmtox10bm.html">pbmtox10bm</A>,
-<A HREF="xbmtopbm.html">xbmtopbm</A>,
-<A HREF="pbm.html">pbm</A>
-
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#history">HISTORY</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbmtox10bm.html">pbmtox10bm</a>,
+<a href="xbmtopbm.html">xbmtopbm</a>,
+<a href="pbm.html">pbm</a>
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#seealso">SEE ALSO</a>
+</ul>
+</body>
+</html>
diff --git a/pbmtomgr.html b/pbmtomgr.html
index ed6e410c..bbef342a 100644
--- a/pbmtomgr.html
+++ b/pbmtomgr.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtomgr User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtomgr</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtomgr User Manual</title></head>
+<body>
+<h1>pbmtomgr</h1>
 Updated: 06 November 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmtomgr - convert a PBM image into a MGR bitmap
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtomgr</B>
+<b>pbmtomgr</b>
 
-[<I>pbmfile</I>]
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -28,22 +28,30 @@ href="ftp://sunsite.unc.edu/pub/Linux/apps/MGR/!INDEX.html">MGR</a> is
 a window manager that is a smaller alternative to the X Windows
 System.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="mgrtopbm.html">mgrtopbm</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmtomgr</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="mgrtopbm.html">mgrtopbm</a>,
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pbmtosunicon.html b/pbmtosunicon.html
index 10d63eba..354aa563 100644
--- a/pbmtosunicon.html
+++ b/pbmtosunicon.html
@@ -1,46 +1,54 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtosunicon User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtosunicon</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtosunicon User Manual</title></head>
+<body>
+<h1>pbmtosunicon</h1>
 Updated: 30 January 2011
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmtosunicon - convert a PBM image into a Sun icon
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtosunicon</B>
-[<I>pbmfile</I>]
+<b>pbmtosunicon</b>
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<p><B>pbmtosunicon</b> reads a PBM image as input and produces a Sun icon
+<p><b>pbmtosunicon</b> reads a PBM image as input and produces a Sun icon
 as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="sunicontopnm.html">sunicontopnm</A>,
-<A HREF="ppmtowinicon.html">ppmtowinicon</A>,
-<A HREF="pbmtozinc.html">pbmtozinc</A>,
-<A HREF="ppmtouil.html">ppmtouil</A>,
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>pbmtosunicon</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="sunicontopnm.html">sunicontopnm</a>,
+<a href="ppmtowinicon.html">ppmtowinicon</a>,
+<a href="pbmtozinc.html">pbmtozinc</a>,
+<a href="ppmtouil.html">ppmtouil</a>,
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1988 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pbmtoybm.html b/pbmtoybm.html
index 21ddfb09..a2fc030d 100644
--- a/pbmtoybm.html
+++ b/pbmtoybm.html
@@ -1,46 +1,53 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pbmtoybm User Manual</TITLE></HEAD>
-<BODY>
-<H1>pbmtoybm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pbmtoybm User Manual</title></head>
+<body>
+<h1>pbmtoybm</h1>
 Updated: 06 March 1990
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pbmtoybm - convert a PBM image into a Bennet Yee "face" file
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pbmtoybm</B>
+<b>pbmtoybm</b>
 
-[<I>pbmfile</I>]
+[<i>pbmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<p><B>pbmtoybm</b> reads a PBM image as input and produces as output a
-file acceptable to the <B>face</B> and <B>xbm</B> programs by Bennet
-Yee (<A HREF="mailto:bsy+@cs.cmu.edu">bsy+@cs.cmu.edu</A>).
+<p><b>pbmtoybm</b> reads a PBM image as input and produces as output a
+file acceptable to the <b>face</b> and <b>xbm</b> programs by Bennet
+Yee (<a href="mailto:bsy+@cs.cmu.edu">bsy+@cs.cmu.edu</a>).
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="ybmtopbm.html">ybmtopbm</A>,
-<A HREF="pbm.html">pbm</A>,
+<p>There are no command line options defined specifically
+for <b>pbmtoybm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="ybmtopbm.html">ybmtopbm</a>,
+<a href="pbm.html">pbm</a>,
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Jamie Zawinski and Jef Poskanzer.
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pgmbentley.html b/pgmbentley.html
index c4d35df8..6677e762 100644
--- a/pgmbentley.html
+++ b/pgmbentley.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pgmbentley User Manual</TITLE></HEAD>
-<BODY>
-<H1>pgmbentley</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmbentley User Manual</title></head>
+<body>
+<h1>pgmbentley</h1>
 Updated: 11 January 1991
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pgmbentley - Bentleyize a PGM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmbentley</B>
-[<I>pgmfile</I>]
+<b>pgmbentley</b>
+[<i>pgmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -25,25 +25,33 @@ Bentley Effect, and writes a PGM image as output.
 by Holzmann, chapter 4, photo 4.  It's a vertical smearing based on
 brightness.
 
-<H2 ID="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pgmoil.html">pgmoil</A>,
-<A HREF="ppmrelief.html">ppmrelief</A>,
-<A HREF="pgm.html">pgm</A>
+<p>There are no command line options defined specifically
+for <b>pgmbentley</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-Copyright (C) 1990 by Wilson Bent (<A
-HREF="mailto:whb@hoh-2.att.com">whb@hoh-2.att.com</A>)
+<a href="pgmoil.html">pgmoil</a>,
+<a href="ppmrelief.html">ppmrelief</a>,
+<a href="pgm.html">pgm</a>
 
+<h2 id="author">AUTHOR</h2>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+Copyright (C) 1990 by Wilson Bent (<a
+href="mailto:whb@hoh-2.att.com">whb@hoh-2.att.com</a>)
+
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pgmminkowski.html b/pgmminkowski.html
index c84cdac7..04a3684c 100644
--- a/pgmminkowski.html
+++ b/pgmminkowski.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pgmminkowski User Manual</TITLE></HEAD>
-<BODY>
-<H1>pgmminkowski</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmminkowski User Manual</title></head>
+<body>
+<h1>pgmminkowski</h1>
 Updated: 29 October 2002
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pgmminkowski - compute Minkowski integral
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmminkowski</B> <I>pgmfile</I>
+<b>pgmminkowski</b> <i>pgmfile</i>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -74,25 +74,33 @@ lists the horizontal and vertical edge counts.
 
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pgmmorphconv.html">pgmmorphconv</A></B>
-<B><A HREF="pbmminkowski.html">pbmminkowski</A></B>
-<B><A HREF="pgm.html">pgm</A></B>
+<p>There are no command line options defined specifically
+for <b>pgmminkowski</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="authors">AUTHORS</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pgmmorphconv.html">pgmmorphconv</a></b>
+<b><a href="pbmminkowski.html">pbmminkowski</a></b>
+<b><a href="pgm.html">pgm</a></b>
+
+<h2 id="authors">AUTHORS</h2>
 
 Luuk van Dijk, 2001.
 
 <p>Based on work which is Copyright (C) 1989, 1991 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#authors">AUTHORS</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#authors">AUTHORS</a>
+</ul>
+</body>
+</html>
diff --git a/pgmtofs.html b/pgmtofs.html
index e5085faf..161a99d2 100644
--- a/pgmtofs.html
+++ b/pgmtofs.html
@@ -1,47 +1,55 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pgmtofs User Manual</TITLE></HEAD>
-<BODY>
-<H1>pgmtofs</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmtofs User Manual</title></head>
+<body>
+<h1>pgmtofs</h1>
 Updated: 18 May 1990
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pgmtofs - convert PGM image to Usenix FaceSaver(tm) format
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmtofs</B>
+<b>pgmtofs</b>
 
-[<I>pgmfile</I>]
+[<i>pgmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>pgmtofs</b> reads a PGM image as input and produces Usenix
 FaceSaver(tm) format as output.
 
-<P>FaceSaver is a registered trademark of Metron Computerware Ltd. of
+<p>FaceSaver is a registered trademark of Metron Computerware Ltd. of
 Oakland, CA.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="fstopgm.html">fstopgm</A>,
-<A HREF="pgm.html">pgm</A>
+<p>There are no command line options defined specifically
+for <b>pgmtofs</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="fstopgm.html">fstopgm</a>,
+<a href="pgm.html">pgm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1991 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pgmtopgm.html b/pgmtopgm.html
index a2cd4e6e..e7600cd7 100644
--- a/pgmtopgm.html
+++ b/pgmtopgm.html
@@ -1,24 +1,24 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><title>Pgmtopgm User Manual</title></HEAD>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmtopgm User Manual</title></head>
 
-<BODY>
-<H1>pgmtopgm</H1>
+<body>
+<h1>pgmtopgm</h1>
 Updated: September 2002
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pgmtopgm - copy PGM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmtopgm</B>
+<b>pgmtopgm</b>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<P><b>pgmtopgm</b> simply copies a PGM image from Standard Input to
+<p><b>pgmtopgm</b> simply copies a PGM image from Standard Input to
 Standard Output.  This may seem an unnecessary duplication of
 <b>cat</b>, but remember that a PGM program can read a PBM image as
 if it were PGM.  So <b>pgmtopgm</b> can read either a PBM or PGM
@@ -33,27 +33,34 @@ need a true PGM image.
 <b>pbmtopgm</b> is a more general way to do that conversion.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="ppmtoppm.html">ppmtoppm</A></B>,
-<B><A HREF="pamtopam.html">pamtopam</A></B>,
-<B><A HREF="pamtopnm.html">pamtopnm</A></B>,
-<B><A HREF="pbmtopgm.html">pbmtopgm</A></B>,
-<B><A HREF="pbm.html">pbm</A></B>,
-<B><A HREF="pgm.html">pgm</A></B>,
+<p>There are no command line options defined specifically
+for <b>pgmtopgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="history">HISTORY</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="ppmtoppm.html">ppmtoppm</a></b>,
+<b><a href="pamtopam.html">pamtopam</a></b>,
+<b><a href="pamtopnm.html">pamtopnm</a></b>,
+<b><a href="pbmtopgm.html">pbmtopgm</a></b>,
+<b><a href="pbm.html">pbm</a></b>,
+<b><a href="pgm.html">pgm</a></b>,
+
+<h2 id="history">HISTORY</h2>
 
 <p>This program was added to Netpbm in Release 10.9 (September 2002).
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pgmtosbig.html b/pgmtosbig.html
index faed1494..f89caceb 100644
--- a/pgmtosbig.html
+++ b/pgmtosbig.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pgmtosbig User Manual</TITLE></HEAD>
-<BODY>
-<H1>pgmtosbig</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmtosbig User Manual</title></head>
+<body>
+<h1>pgmtosbig</h1>
 Updated: 18 January 2015
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pgmtosbig - convert PGM image to SBIG format
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmtosbig</B>
+<b>pgmtosbig</b>
 
-[<I>pgmfile</I>]
+[<i>pgmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -38,23 +38,31 @@ Santa Barbara Instrument Group SBIG Type 3 image as output.
 </ul>
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="sbigtopgm.html">sbigtopgm</A>,
-<A HREF="pgm.html">pgm</A>
+<p>There are no command line options defined specifically
+for <b>pgmtosbig</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="sbigtopgm.html">sbigtopgm</a>,
+<a href="pgm.html">pgm</a>
 
 <h2 id="history">HISTORY</h2>
 
 <p><b>pgmtosbig</b> was new in Netpbm 10.70, and was intended primarily as a
 test tool for <b>sbigtopgm</b>.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pgmtost4.html b/pgmtost4.html
index 538b3be6..d4634bce 100644
--- a/pgmtost4.html
+++ b/pgmtost4.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pgmtost4 User Manual</TITLE></HEAD>
-<BODY>
-<H1>pgmtost4</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pgmtost4 User Manual</title></head>
+<body>
+<h1>pgmtost4</h1>
 Updated: 20 January 2015
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pgmtost4 - convert PGM image to SBIG ST-4 format
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pgmtost4</B>
+<b>pgmtost4</b>
 
-[<I>pgmfile</I>]
+[<i>pgmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -39,10 +39,17 @@ SBIG cameras.  For that, see <b>pgmtosbig</b>
 </ul>
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="st4topgm.html">st4topgm</A>,
-<A HREF="pgm.html">pgm</A>
+<p>There are no command line options defined specifically
+for <b>pgmtost4</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="st4topgm.html">st4topgm</a>,
+<a href="pgm.html">pgm</a>
 
 
 <h2 id="history">HISTORY</h2>
@@ -50,13 +57,14 @@ SBIG cameras.  For that, see <b>pgmtosbig</b>
 <p><b>pgmtosbig</b> was new in Netpbm 10.70, and was intended primarily as a
 test tool for <b>sbigtopgm</b>.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/pnmnlfilt.html b/pnmnlfilt.html
index e2cf5aee..7ee861f3 100644
--- a/pnmnlfilt.html
+++ b/pnmnlfilt.html
@@ -1,34 +1,34 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pnmnlfilt User Manual</TITLE></HEAD>
-<BODY>
-<H1>pnmnlfilt</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pnmnlfilt User Manual</title></head>
+<body>
+<h1>pnmnlfilt</h1>
 Updated: 24 October 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 pnmnlfilt - non-linear filters: smooth, alpha trim mean, optimal
 estimation smoothing, edge enhancement.
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pnmnlfilt</B>
-<I>alpha</I>
-<I>radius</I>
-[<I>pnmfile</I>]
+<b>pnmnlfilt</b>
+<i>alpha</i>
+<i>radius</i>
+[<i>pnmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<p><B>pnmnlfilt</B> produces an output image where the pixels are a
+<p><b>pnmnlfilt</b> produces an output image where the pixels are a
 summary of multiple pixels near the corresponding location in an input
 image.
 
-<P>This program works on multi-image streams.
+<p>This program works on multi-image streams.
 
-<P>This is something of a swiss army knife filter.  It has 3 distinct
+<p>This is something of a swiss army knife filter.  It has 3 distinct
 operating modes.  In all of the modes <b>pnmnlfilt</b> examines each
 pixel in the image and processes it according to the values of it and
 its surrounding pixels.  Rather than using a square block of
@@ -43,10 +43,10 @@ immediate neighbor square.
 <p>Your choice of "alpha" parameter selects among the three
 modes.
 
-<H3 id="alphatrimmedmean">
-Alpha trimmed mean filter (0.0 &lt;= alpha &lt;= 0.5)</H3>
+<h3 id="alphatrimmedmean">
+Alpha trimmed mean filter (0.0 &lt;= alpha &lt;= 0.5)</h3>
 
-<P>The value of the center pixel will be replaced by the mean of
+<p>The value of the center pixel will be replaced by the mean of
 the 7 hexagon values, but the 7 values are sorted by size and the top
 and bottom alpha portion of the 7 are excluded from the mean.  This
 implies that an alpha value of 0.0 gives the same sort of output as a
@@ -55,7 +55,7 @@ will determine the "strength" of the filter. A good value to
 start from for subtle filtering is alpha = 0.0, radius = 0.55 For a
 more blatant effect, try alpha 0.0 and radius 1.0
 
-<P>An alpha value of 0.5 will cause the median value of the 7 hexagons
+<p>An alpha value of 0.5 will cause the median value of the 7 hexagons
 to be used to replace the center pixel value. This sort of filter is
 good for eliminating "pop" or single pixel noise from an
 image without spreading the noise out or smudging features on the
@@ -65,10 +65,10 @@ smoothing and "pop" noise reduction. For subtle filtering
 try starting with values of alpha = 0.4, radius = 0.6 For a more
 blatant effect try alpha = 0.5, radius = 1.0
 
-<H3 id="optimalestsmooth">
-Optimal estimation smoothing. (1.0 &lt;= alpha &lt;= 2.0)</H3>
+<h3 id="optimalestsmooth">
+Optimal estimation smoothing. (1.0 &lt;= alpha &lt;= 2.0)</h3>
 
-<P>This type of filter applies a smoothing filter adaptively over the
+<p>This type of filter applies a smoothing filter adaptively over the
 image.  For each pixel the variance of the surrounding hexagon values
 is calculated, and the amount of smoothing is made inversely
 proportional to it. The idea is that if the variance is small then it
@@ -85,18 +85,18 @@ the alpha parameter to get the desired effect. This type of filter is
 best for filtering out dithering noise in both bitmap and color
 images.
 
-<H3 id="edgeenhance">Edge enhancement. (-0.1 &gt;= alpha &gt;= -0.9)</H3>
+<h3 id="edgeenhance">Edge enhancement. (-0.1 &gt;= alpha &gt;= -0.9)</h3>
 
-<P>This is the opposite type of filter to the smoothing filter. It
+<p>This is the opposite type of filter to the smoothing filter. It
 enhances edges. The alpha parameter controls the amount of edge
 enhancement, from subtle (-0.1) to blatant (-0.9). The radius
 parameter controls the effective radius as usual, but useful values
 are between 0.5 and 0.9. Try starting with values of alpha = 0.3,
 radius = 0.8
 
-<H3 id="combination">Combination use.</H3>
+<h3 id="combination">Combination use.</h3>
 
-<P>The various modes of <B>pnmnlfilt</B> can be used one after the
+<p>The various modes of <b>pnmnlfilt</b> can be used one after the
 other to get the desired result. For instance to turn a monochrome
 dithered image into a grayscale image you could try one or two passes
 of the smoothing filter, followed by a pass of the optimal estimation
@@ -105,7 +105,7 @@ enhancement is only likely to be useful after one of the non-linear
 filters (alpha trimmed mean or optimal estimation filter), as edge
 enhancement is the direct opposite of smoothing.
 
-<P>For reducing color quantization noise in images (ie. turning .gif
+<p>For reducing color quantization noise in images (ie. turning .gif
 files back into 24 bit files) you could try a pass of the optimal
 estimation filter (alpha 1.2, radius 1.0), a pass of the median filter
 (alpha 0.5, radius 0.55), and possibly a pass of the edge enhancement
@@ -114,27 +114,34 @@ declining alpha values are more effective than a single pass with a
 large alpha value.  As usual, there is a tradeoff between filtering
 effectiveness and losing detail. Experimentation is encouraged.
 
-<H2 id="references">References:</H2>
+<h2 id="options">OPTIONS</h2>
 
-<P>The alpha-trimmed mean filter is based on the description in IEEE
+<p>There are no command line options defined specifically
+for <b>pnmnlfilt</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="references">REFERENCES</h2>
+
+<p>The alpha-trimmed mean filter is based on the description in IEEE
 CG&amp;A May 1990 Page 23 by Mark E. Lee and Richard A. Redner, and
 has been enhanced to allow continuous alpha adjustment.
 
-<P>The optimal estimation filter is taken from an article
+<p>The optimal estimation filter is taken from an article
 "Converting Dithered Images Back to Gray Scale" by Allen
 Stenger, Dr Dobb's Journal, November 1992, and this article references
 "Digital Image Enhancement and Noise Filtering by Use of Local
 Statistics", Jong-Sen Lee, IEEE Transactions on Pattern Analysis
 and Machine Intelligence, March 1980.
 
-<P>The edge enhancement details are from <A
-HREF="pgmenhance.html">pgmenhance</A>, which is taken from Philip
+<p>The edge enhancement details are from <a
+href="pgmenhance.html">pgmenhance</a>, which is taken from Philip
 R. Thompson's "xim" program, which in turn took it from
 section 6 of "Digital Halftones by Dot Diffusion",
 D. E. Knuth, ACM Transaction on Graphics Vol. 6, No. 4, October 1987,
 which in turn got it from two 1976 papers by J. F. Jarvis et. al.
 
-<h2 id="parameters"></h2>
+<h2 id="parameters">PARAMETERS</h2>
 
 <p>The parameters are:
 
@@ -146,33 +153,35 @@ which in turn got it from two 1976 papers by J. F. Jarvis et. al.
 <dd>The radius (described above), in decimal.  May be fractional.
 </dl>
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<A HREF="pgmenhance.html">pgmenhance</A>,
-<A HREF="pnmconvol.html">pnmconvol</A>,
-<A HREF="pnm.html">pnm</A>
+<a href="pgmenhance.html">pgmenhance</a>,
+<a href="pnmconvol.html">pnmconvol</a>,
+<a href="pnm.html">pnm</a>
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
-Graeme W. Gill <A HREF="mailto:graeme@labtam.oz.au">graeme@labtam.oz.au</A>
+Graeme W. Gill <a href="mailto:graeme@labtam.oz.au">graeme@labtam.oz.au</a>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
 <ul>
-  <LI><A HREF="#alphatrimmedmean">
-      Alpha trimmed mean filter.(0.0 &lt;= alpha &lt;= 0.5)</A>
-  <LI><A HREF="#optimalestsmooth">
-       Optimal estimation smoothing. (1.0 &lt;= alpha &lt;= 2.0)</A>
-  <LI><A HREF="#edgeenhance">
-      Edge enhancement. (-0.1 &gt;= alpha &gt;= -0.9)</A>
-  <LI><A HREF="#combination">Combination use.</A>
+  <li><a href="#alphatrimmedmean">
+      Alpha trimmed mean filter.(0.0 &lt;= alpha &lt;= 0.5)</a>
+  <li><a href="#optimalestsmooth">
+       Optimal estimation smoothing. (1.0 &lt;= alpha &lt;= 2.0)</a>
+  <li><a href="#edgeenhance">
+      Edge enhancement. (-0.1 &gt;= alpha &gt;= -0.9)</a>
+  <li><a href="#combination">Combination use.</a>
   </ul>
-<LI><A HREF="#references">References:</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<li><a href="#references">REFERENCES</a>
+<li><a href="#parameters">PARAMETERS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/pnmscalefixed.html b/pnmscalefixed.html
index ad8b7ebf..6061e4c2 100644
--- a/pnmscalefixed.html
+++ b/pnmscalefixed.html
@@ -2,7 +2,7 @@
 <html><head><title>Pnmscalefixed User Manual</title></head>
 <body>
 <h1>pnmscalefixed</h1>
-Updated: 28 June 2020
+Updated: 18 November 2000
 <br>
 <a href="#index">Table Of Contents</a>
 
@@ -59,6 +59,7 @@ keep the safety cushion afforded by the original 12 bit precision.
 <p><b>pnmscalefixed</b> does not have <b>pamscale</b>'s <b>-nomix</b>
 option.
 
+<hr>
 <h2 id="options">OPTIONS</h2>
 
 <dl compact>
@@ -81,18 +82,10 @@ option.
 <dt><b>-reduce</b>
 
 <dt><b>-verbose</b>
-
-<dd>Same as <a href="pamscale.html"><b>pamscale</b></a>.
 </dl>
 
 <h2 id="seealso">SEE ALSO</h2>
 
-<ul>
-  <li><a href="pamscale.html"><b>pamscale</b></a>
-  <li><a href="pnmscale.html"><b>pnmscale</b></a>
-</ul>
-
-<hr>
 <h2 id="index">Table Of Contents</h2>
 <ul>
 <li><a href="#description">DESCRIPTION</a>
@@ -101,6 +94,3 @@ option.
 </ul>
 </body>
 </html>
-
-
-
diff --git a/pnmtile.html b/pnmtile.html
index 25f83a53..ae37dee6 100644
--- a/pnmtile.html
+++ b/pnmtile.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Pnmtile User Manual</TITLE></HEAD>
-<BODY>
-<H1>pnmtile</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Pnmtile User Manual</title></head>
+<body>
+<h1>pnmtile</h1>
 Updated: 01 April 2007
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 pnmtile - replicate an image to fill a specified region
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>pnmtile</B>
-<I>width</I>
-<i>height</I>
-[<I>pnmfile</I>]
+<b>pnmtile</b>
+<i>width</i>
+<i>height</i>
+[<i>pnmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -33,26 +33,34 @@ with <b>pnmcat</b>.
 see <b>pamundice</b> or (for a thumbnail sheet) <b>pnmindex</b>.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pamundice.html">pamundice</A>,
-<A HREF="pnmcat.html">pnmcat</A>,
-<A HREF="pamdice.html">pamdice</A>,
-<A HREF="pnmindex.html">pnmindex</A>,
-<A HREF="pampop9.html">pampop9</A>,
-<A HREF="pnm.html">pnm</A>
+<p>There are no command line options defined specifically
+for <b>pnmtile</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pamundice.html">pamundice</a>,
+<a href="pnmcat.html">pnmcat</a>,
+<a href="pamdice.html">pamdice</a>,
+<a href="pnmindex.html">pnmindex</a>,
+<a href="pampop9.html">pampop9</a>,
+<a href="pnm.html">pnm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmcolors.html b/ppmcolors.html
index 369938ce..a21767b3 100644
--- a/ppmcolors.html
+++ b/ppmcolors.html
@@ -1,13 +1,12 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<html><head>
-<title>ppmcolors</title>
-</head><body>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmcolors User Manual</title></head>
+<body>
 <h1>ppmcolors</h1>
 <br>
 <h2>NAME</h2>
-<b>ppmcolors</b> - obsolete
+ppmcolors - obsolete
 
-<h2>DESCRIPTION</h2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p><b>ppmcolors</b> is obsolete.  The more general program <b><a
 href="pamseq.html">pamseq</a></b> took its place in June 2002.
@@ -16,5 +15,10 @@ href="pamseq.html">pamseq</a></b> took its place in June 2002.
 is run <b>pamseq</b>.  It is slower and less flexible than running
 <b>pamseq</b> directly.
 
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pamseq.html">pamseq</a>
+<a href="ppm.html">ppm</a>
+
 </body>
 </html>
diff --git a/ppmdim.html b/ppmdim.html
index 20d61193..65176161 100644
--- a/ppmdim.html
+++ b/ppmdim.html
@@ -1,26 +1,26 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmdim User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmdim</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmdim User Manual</title></head>
+<body>
+<h1>ppmdim</h1>
 Updated: June 2002
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 ppmdim - dim a PPM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
 ppmdim
-<I>dimfactor</I>
-[<I>ppmfile</I>]
+<i>dimfactor</i>
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<p>This program is largely obsoleted by the more general <A
-HREF="pamfunc.html"><b>pamfunc</b></A> (use the <b>-multiplier</b>
+<p>This program is largely obsoleted by the more general <a
+href="pamfunc.html"><b>pamfunc</b></a> (use the <b>-multiplier</b>
 option).  <b>ppmdim</b> remains for backward compatibility and also
 because its use of integer arithmetic may make it faster.
 
@@ -29,22 +29,30 @@ the specified dimfactor.  The dimfactor may be in the range from 0.0
 (total blackness, deep night, nada, null, nothing) to 1.0 (original
 picture's brightness).
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="ppm.html">ppm</A>,
-<A HREF="pamfunc.html">pamfunc</A>,
+<p>There are no command line options defined specifically
+for <b>ppmdim</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="ppm.html">ppm</a>,
+<a href="pamfunc.html">pamfunc</a>,
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1993 by Frank Neumann
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmmix.html b/ppmmix.html
index 8372da49..e7b5e833 100644
--- a/ppmmix.html
+++ b/ppmmix.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmmix User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmmix</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmmix User Manual</title></head>
+<body>
+<h1>ppmmix</h1>
 Updated: 23 March 2010
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmmix - blend together two PPM images
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-ppmmix <I>fadefactor</I> <I>ppmfile1</i> <i>ppmfile2</I>
+ppmmix <i>fadefactor</i> <i>ppmfile1</i> <i>ppmfile2</i>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -24,7 +24,7 @@ from 0.0 (only ppmfile1's image data) to 1.0 (only ppmfile2's image
 data).  Anything in between specifies a smooth blend between the two
 images.
 
-<P>The two images must have the same dimensions and the same maxval.  Before
+<p>The two images must have the same dimensions and the same maxval.  Before
 Netpbm 10.54 (March 2011), they must also have the same type (PBM/PGM/PPM).
 
 <p>The fade factor is applied to brightness, not light intensity.  That means
@@ -38,30 +38,37 @@ if the original images aren't all one color, the mixed image is distorted,
 since the intensity relationship between pixels is different from the
 original image.
 
-<P><B>pamcomp</B> is a more general alternative.  It allows you to mix
+<p><b>pamcomp</b> is a more general alternative.  It allows you to mix
 images of different size and to have the fade factor vary throughout
 the image (through the use of a transparency mask).  It does not have the
 same-maxval and same-type restrictions.  It mixes light intensity, not
 brightness.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamcomp.html">pamcomp</A></B>,
-<B><A HREF="pammixmulti.html">pammixmulti</A></B>,
-<B><A HREF="ppm.html">ppm</A></B>
+<p>There are no command line options defined specifically
+for <b>ppmmix</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamcomp.html">pamcomp</a></b>,
+<b><a href="pammixmulti.html">pammixmulti</a></b>,
+<b><a href="ppm.html">ppm</a></b>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1993 by Frank Neumann
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmrelief.html b/ppmrelief.html
index c9af17b1..0fd6e1a9 100644
--- a/ppmrelief.html
+++ b/ppmrelief.html
@@ -1,29 +1,29 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmrelief User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmrelief</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmrelief User Manual</title></head>
+<body>
+<h1>ppmrelief</h1>
 Updated: 02 August 2014
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmrelief - compute a relief of a PPM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmrelief</B>
+<b>ppmrelief</b>
 
-[<I>ppmfile</I>]
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>ppmrelief</b> reads a PPM image as input, and writes a relief of
 that image as a PPM image as output.
 
-<P>The relief process is described in "Beyond Photography" by
+<p>The relief process is described in "Beyond Photography" by
 Holzmann, equation 3.19.  It's a sort of edge-detection and is essentially
 a convolution with this matrix:
 
@@ -35,25 +35,33 @@ a convolution with this matrix:
 </tt>
 </pre>
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pamshadedrelief.html">pamshadedrelief</A>, 
-<A HREF="pgmbentley.html">pgmbentley</A>, 
-<A HREF="pgmoil.html">pgmoil</A>, 
-<A HREF="ppm.html">ppm</A>
+<p>There are no command line options defined specifically
+for <b>ppmrelief</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-Copyright (C) 1990 by Wilson Bent (<A
-HREF="mailto:whb@hoh-2.att.com">whb@hoh-2.att.com</A>)
+<a href="pamshadedrelief.html">pamshadedrelief</a>, 
+<a href="pgmbentley.html">pgmbentley</a>, 
+<a href="pgmoil.html">pgmoil</a>, 
+<a href="ppm.html">ppm</a>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="author">AUTHOR</h2>
+
+Copyright (C) 1990 by Wilson Bent (<a
+href="mailto:whb@hoh-2.att.com">whb@hoh-2.att.com</a>)
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmshift.html b/ppmshift.html
index 883ab8eb..f46fdd92 100644
--- a/ppmshift.html
+++ b/ppmshift.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmshift User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmshift</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmshift User Manual</title></head>
+<body>
+<h1>ppmshift</h1>
 Updated: 20 November 2008
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmshift - shift lines of a PPM image left or right by a random amount
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
 <b>ppmshift</b>
-<I>shift</I>
-[<I>ppmfile</I>]
+<i>shift</i>
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -28,12 +28,19 @@ pixels.  The random distribution is uniform, centered at zero movement.
 2006) -- if you run the program twice in the same second, you may get
 identical output.
 
-<P>This is an effect the author intended to use for MPEG tests.
+<p>This is an effect the author intended to use for MPEG tests.
 Unfortunately, this program is not useful for that - it creates too random
 patterns to be used for animations.  Still, it might give interesting results
 on still images.
 
-<H2 id="example">EXAMPLE</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>ppmshift</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="example">EXAMPLE</h2>
 
 <p>Check this out: Save your favorite model's picture from something like
 alt.binaries.pictures.supermodels (ok, or from any other picture source),
@@ -58,27 +65,28 @@ convert it to ppm, and process it e.g. like this, assuming the picture is
 <p>The resulting picture looks like the image being reflected on a water 
 surface with slight ripples.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<A HREF="ppm.html">ppm</A>,
-<A HREF="pamcut.html">pamcut</A>,
-<A HREF="pamflip.html">pamflip</A>,
-<A HREF="ppmdim.html">ppmdim</A>,
-<A HREF="pnmcat.html">pnmcat</A>
+<a href="ppm.html">ppm</a>,
+<a href="pamcut.html">pamcut</a>,
+<a href="pamflip.html">pamflip</a>,
+<a href="ppmdim.html">ppmdim</a>,
+<a href="pnmcat.html">pnmcat</a>
 
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1993 by Frank Neumann
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#example">EXAMPLE</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#example">EXAMPLE</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmspread.html b/ppmspread.html
index e86c1036..8ffaf167 100644
--- a/ppmspread.html
+++ b/ppmspread.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmspread User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmspread</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmspread User Manual</title></head>
+<body>
+<h1>ppmspread</h1>
 Updated: 20 November 2008
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmspread - displace a PPM image's pixels by a random amount
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<b>ppmspread</b> <I>amount</I> [<I>ppmfile</I>]
+<b>ppmspread</b> <i>amount</i> [<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -22,31 +22,39 @@ ppmspread - displace a PPM image's pixels by a random amount
 around a random bit relative to its original position. <i>amount</i>
 determines by how many pixels a pixel is to be moved around at most.
 
-<P>Pictures processed with this filter will seem to be somewhat
+<p>Pictures processed with this filter will seem to be somewhat
 dissolved or unfocussed (although they appear more coarse than images
-processed by something like <I>pnmconvol</I>).
+processed by something like <i>pnmconvol</i>).
 
 <p>The randomness in the image is limited before Netpbm 10.37 (December
 2006) -- if you run the program twice in the same second, you may get
 identical output.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="ppm.html">ppm</A>, 
-<A HREF="pnmconvol.html">pnmconvol</A>
+<p>There are no command line options defined specifically
+for <b>ppmspread</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="ppm.html">ppm</a>, 
+<a href="pnmconvol.html">pnmconvol</a>
+
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1993 by Frank Neumann
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtoapplevol.html b/ppmtoapplevol.html
index 22e39632..a67e5b24 100644
--- a/ppmtoapplevol.html
+++ b/ppmtoapplevol.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmtoapplevol User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmtoapplevol</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtoapplevol User Manual</title></head>
+<body>
+<h1>ppmtoapplevol</h1>
 Updated: 08 January 2010
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmtoapplevol - convert a PPM into an Apple volume label image
 
-<H2>SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtoapplevol</B>
+<b>ppmtoapplevol</b>
 
-[<I>ppmfile</I>]
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -32,23 +32,31 @@ it 12 rows if it isn't.
 
 <p>Netpbm does not have a converter for the other direction.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pamfile.html">pamfile</A></B>
-<B><A HREF="pamcut.html">pamcut</A></B>
-<B><A HREF="ppm.html">ppm</A></B>
+<p>There are no command line options defined specifically
+for <b>ppmtoapplevol</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="history">HISTORY</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pamfile.html">pamfile</a></b>
+<b><a href="pamcut.html">pamcut</a></b>
+<b><a href="ppm.html">ppm</a></b>
+
+<h2 id="history">HISTORY</h2>
 
 <p><b>ppmtoapplevol</b> was new in Netpbm 10.54 (March 2011).
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtoneo.html b/ppmtoneo.html
index e52906be..cedc2e5b 100644
--- a/ppmtoneo.html
+++ b/ppmtoneo.html
@@ -1,48 +1,56 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmtoneo User Manual</TITLE></HEAD>
-<BODY>
-<H1>ppmtoneo</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtoneo User Manual</title></head>
+<body>
+<h1>ppmtoneo</h1>
 Updated: 24 April 2001
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmtoneo - convert a PPM into an Atari Neochrome .neo file
 
-<H2>SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtoneo</B>
+<b>ppmtoneo</b>
 
-[<I>ppmfile</I>]
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>ppmtoneo</b> reads a PPM image as input and produces an Atari
 Neochrome .neo file as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="neotoppm.html">neotoppm</A></B>,
+<p>There are no command line options defined specifically
+for <b>ppmtoneo</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<B><A HREF="ppm.html">ppm</A></B>
+<h2 id="seealso">SEE ALSO</h2>
 
-<H2 id="author">AUTHOR</H2>
+<b><a href="neotoppm.html">neotoppm</a></b>,
 
-Copyright (C) 2001 by Teemu Hukkanen &lt;<A
-HREF="mailto:tjhukkan@iki.fi">tjhukkan@iki.fi</A>&gt;, based on
-ppmtopi1 by Steve Belczyk (<A
-HREF="mailto:seb3@gte.com">seb3@gte.com</A>) and Jef Poskanzer.
+<b><a href="ppm.html">ppm</a></b>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="author">AUTHOR</h2>
+
+Copyright (C) 2001 by Teemu Hukkanen &lt;<a
+href="mailto:tjhukkan@iki.fi">tjhukkan@iki.fi</a>&gt;, based on
+ppmtopi1 by Steve Belczyk (<a
+href="mailto:seb3@gte.com">seb3@gte.com</a>) and Jef Poskanzer.
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtopgm.html b/ppmtopgm.html
index d020bbd9..55781041 100644
--- a/ppmtopgm.html
+++ b/ppmtopgm.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmtopgm User Manual</TITLE>
-</HEAD><BODY>
-<H1>ppmtopgm</H1>
-Updated: 625 June 2017
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtopgm User Manual</title></head>
+<body>
+<h1>ppmtopgm</h1>
+Updated: 25 June 2017
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmtopgm - convert a PPM image to a PGM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtopgm</B>
+<b>ppmtopgm</b>
 
-[<I>ppmfile</I>]
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -34,46 +34,54 @@ information.  For example, with a maxval of 1, there are 8 brightnesses that
 are possible in a PPM (though some of them are barely distinguishable), but
 only 2 brightness levels possible in a PGM.
 
-<P>Note that although there is a <B>pgmtoppm</B> program, it is not
+<p>Note that although there is a <b>pgmtoppm</b> program, it is not
 necessary for simple conversions from pgm to ppm , because any ppm
-program can read pgm (and pbm ) files automatically.  <B>pgmtoppm</B>
-is for colorizing a pgm file.  Also, see <B>ppmtorgb3</B> for a
-different way of converting color to gray.  And <B>ppmdist</B>
+program can read pgm (and pbm ) files automatically.  <b>pgmtoppm</b>
+is for colorizing a pgm file.  Also, see <b>ppmtorgb3</b> for a
+different way of converting color to gray.  And <b>ppmdist</b>
 generates a grayscale image from a color image, but in a way that
 makes it easy to differentiate the original colors, not necessarily a
 way that looks like a black and white photograph.
 
-<H2 id="quote">QUOTE</H2>
+<h2 id="options">OPTIONS</h2>
 
-<PRE>
+<p>There are no command line options defined specifically
+for <b>ppmtopgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="quote">QUOTE</h2>
+
+<pre>
 Cold-hearted orb that rules the night
 Removes the colors from our sight
 Red is gray, and yellow white
 But we decide which is right
 And which is a quantization error.
-</PRE>
+</pre>
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<B><A HREF="pgmtoppm.html">pgmtoppm</A></B>,
-<B><A HREF="ppmtorgb3.html">ppmtorgb3</A></B>,
-<B><A HREF="rgb3toppm.html">rgb3toppm</A></B>,
-<B><A HREF="ppmdist.html">ppmdist</A></B>,
-<B><A HREF="ppm.html">ppm</A></B>,
-<B><A HREF="pgm.html">pgm</A></B>
+<b><a href="pgmtoppm.html">pgmtoppm</a></b>,
+<b><a href="ppmtorgb3.html">ppmtorgb3</a></b>,
+<b><a href="rgb3toppm.html">rgb3toppm</a></b>,
+<b><a href="ppmdist.html">ppmdist</a></b>,
+<b><a href="ppm.html">ppm</a></b>,
+<b><a href="pgm.html">pgm</a></b>
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Copyright (C) 1989 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#quote">QUOTE</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#quote">QUOTE</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtopict.html b/ppmtopict.html
index e6d1d5ff..085b04b1 100644
--- a/ppmtopict.html
+++ b/ppmtopict.html
@@ -1,36 +1,44 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmtopict User Manual</TITLE></HEAD><BODY>
-<H1>ppmtopict</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtopict User Manual</title></head>
+<body>
+<h1>ppmtopict</h1>
 Updated: 15 April 1990
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 ppmtopict - convert a PPM image to a Macintosh PICT file
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtopict</B>
+<b>ppmtopict</b>
 
-[<I>ppmfile</I>]
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>ppmtopict</b> reads a PPM image as input and produces a
 Macintosh PICT file as output.
 
-<P>The generated file is only the data fork of a picture.  You will
-need a program such as <I>mcvert</I> to generate a Macbinary or a
+<p>The generated file is only the data fork of a picture.  You will
+need a program such as <i>mcvert</i> to generate a Macbinary or a
 BinHex file that contains the necessary information to identify the
 file as a PICT file to MacOS.
 
-<P>Even though PICT can have 2 and 4 bits per pixel, <b>ppmtopict</b>
+<p>Even though PICT can have 2 and 4 bits per pixel, <b>ppmtopict</b>
 always generates an 8 bits per pixel file.
 
-<H2 id="limitations">LIMITATIONS</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>ppmtopict</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="limitations">LIMITATIONS</h2>
 
 <p>The picture size field is correct only if the output is to a file
 since writing into this field requires seeking backwards on a file.
@@ -38,25 +46,26 @@ However the PICT documentation seems to suggest that this field is not
 critical anyway since it is only the lower 16 bits of the picture
 size.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<A HREF="picttoppm.html">picttoppm</A>, 
-<A HREF="ppm.html">ppm</A>, 
+<a href="picttoppm.html">picttoppm</a>, 
+<a href="ppm.html">ppm</a>, 
 <b>mcvert</b>
 
-<H2 id="author">AUTHOR</H2>
-
-Copyright (C) 1990 by Ken Yap &lt;<A
-HREF="mailto:ken@cs.rocester.edu">ken@cs.rocester.edu</A>&gt;.
-
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#limitations">LIMITATIONS</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="author">AUTHOR</h2>
+
+Copyright (C) 1990 by Ken Yap &lt;<a
+href="mailto:ken@cs.rocester.edu">ken@cs.rocester.edu</a>&gt;.
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#limitations">LIMITATIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtoppm.html b/ppmtoppm.html
index cf889c5a..028c1b2d 100644
--- a/ppmtoppm.html
+++ b/ppmtoppm.html
@@ -1,25 +1,23 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-<HEAD><title>Ppmtoppm User Manual</title></HEAD>
-
-<BODY>
-<H1>ppmtoppm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtoppm User Manual</title></head>
+<body>
+<h1>ppmtoppm</h1>
 Updated: February 2007
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 ppmtoppm - copy PPM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtoppm</B>
+<b>ppmtoppm</b>
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
-<P><b>ppmtoppm</b> simply copies a PPM image from Standard Input to
+<p><b>ppmtoppm</b> simply copies a PPM image from Standard Input to
 Standard Output.  This may seem an unnecessary duplication of
 <b>cat</b>, but remember that a PPM program can read a PBM or PGM
 image, and the right kind of PAM, as if it were PPM.  So
@@ -35,29 +33,36 @@ need a true PPM image.
 <b>pgmtoppm</b> is a more general way to do that conversion.
 When you know you have a PBM image, use that and <b>pbmtopgm</b>.
 
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>ppmtoppm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<B><A HREF="pgmtopgm.html">pgmtopgm</A></B>,
-<B><A HREF="pamtopam.html">pamtopam</A></B>,
-<B><A HREF="pamtopnm.html">pamtopnm</A></B>,
-<B><A HREF="pgmtoppm.html">pgmtoppm</A></B>,
-<B><A HREF="pbmtopgm.html">pbmtopgm</A></B>,
-<B><A HREF="pbm.html">pbm</A></B>,
-<B><A HREF="pgm.html">pgm</A></B>,
-<B><A HREF="ppm.html">ppm</A></B>,
+<b><a href="pgmtopgm.html">pgmtopgm</a></b>,
+<b><a href="pamtopam.html">pamtopam</a></b>,
+<b><a href="pamtopnm.html">pamtopnm</a></b>,
+<b><a href="pgmtoppm.html">pgmtoppm</a></b>,
+<b><a href="pbmtopgm.html">pbmtopgm</a></b>,
+<b><a href="pbm.html">pbm</a></b>,
+<b><a href="pgm.html">pgm</a></b>,
+<b><a href="ppm.html">ppm</a></b>
 
-<H2 id="history">HISTORY</H2>
+<h2 id="history">HISTORY</h2>
 
 <p>This program was added to Netpbm in Release 10.9 (September 2002).
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/ppmtoyuv.html b/ppmtoyuv.html
index f6689133..fada9469 100644
--- a/ppmtoyuv.html
+++ b/ppmtoyuv.html
@@ -1,21 +1,21 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Ppmtoyuv User Manual</TITLE></HEAD>
-<BODY>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Ppmtoyuv User Manual</title></head>
+<body>
 
-<H1>ppmtoyuv</H1>
+<h1>ppmtoyuv</h1>
 Updated: 06 June 2005
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 ppmtoyuv - convert a PPM image to an Abekas YUV file
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>ppmtoyuv</B>
-[<I>ppmfile</I>]
+<b>ppmtoyuv</b>
+[<i>ppmfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -50,34 +50,42 @@ normally used with <a
 href="http://mjpeg.sourceforge.net"><b>MJPEGTools</b></a>.  Netpbm
 does not have converters for this format, but <b>MJPEGTools</b> does.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="yuvtoppm.html">yuvtoppm</A>,
-<A HREF="ppmtoeyuv.html">ppmtoeyuv</A>,
-<A HREF="ppmtoyuvsplit.html">ppmtoyuvsplit</A>,
-<A HREF="ppm.html">ppm</A>,
+<p>There are no command line options defined specifically
+for <b>ppmtoyuv</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="yuvtoppm.html">yuvtoppm</a>,
+<a href="ppmtoeyuv.html">ppmtoeyuv</a>,
+<a href="ppmtoyuvsplit.html">ppmtoyuvsplit</a>,
+<a href="ppm.html">ppm</a>,
 <a href="http://mjpeg.sourceforge.net">pnmtoy4m</a>,
 <a href="http://mjpeg.sourceforge.net">y4mtopnm</a>
 
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
-<p>Marc Boucher <A
-HREF="mailto:marc@PostImage.COM">marc@PostImage.COM</A>, based on
+<p>Marc Boucher <a
+href="mailto:marc@PostImage.COM">marc@PostImage.COM</a>, based on
 Example Conversion Program, A60/A64 Digital Video Interface Manual,
 page 69.
 
 <p>Copyright (C) 1991 by DHD PostImage Inc.
 
-<P>Copyright (C) 1987 by Abekas Video Systems Inc.
-
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<p>Copyright (C) 1987 by Abekas Video Systems Inc.
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/rlatopam.html b/rlatopam.html
index c7ec030c..f05fd7e8 100644
--- a/rlatopam.html
+++ b/rlatopam.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Rlatopam User Manual</TITLE></HEAD>
-<BODY>
-<H1>RLATOPAM</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Rlatopam User Manual</title></head>
+<body>
+<h1>rlatopam</h1>
 Updated: 13 January 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
-<H2>NAME</H2>
+<br>
+<a href="#index">Table Of Contents</a>
+<h2>NAME</h2>
 
 rlatopam - convert Alias/Wavefront RLA and RPF image files
 to PAM image files.
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>rlatopam</B>
+<b>rlatopam</b>
 
-[<I>rlafile</I>]
+[<i>rlafile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -29,31 +29,38 @@ parameter, <b>rlatopam</b> reads the image from Standard Input.
 
 <p>There is no program in Netpbm that converts the other direction.x
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>rlatopam</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
 
-<B><A HREF="pam.html">pam</A></B>
+<b><a href="pam.html">pam</a></b>
 
 <h2 id="history">HISTORY</h2>
 
 <p><b>rlatopam</b> was new in Netpbm 10.32 (February 2006).
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="author">AUTHOR</h2>
 
 Simon Walton
 <br>
 Matte World Digital
 <br>
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
 
diff --git a/sbigtopgm.html b/sbigtopgm.html
index dc09bc69..491c88ee 100644
--- a/sbigtopgm.html
+++ b/sbigtopgm.html
@@ -1,21 +1,21 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Sbigtopgm User Manual</TITLE></HEAD>
-<BODY>
-<H1>sbigtopgm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Sbigtopgm User Manual</title></head>
+<body>
+<h1>sbigtopgm</h1>
 Updated: 18 January 2015
-<BR>
-<A HREF="#index">Table Of Contents</A>
-<H2>NAME</H2>
+<br>
+<a href="#index">Table Of Contents</a>
+<h2>NAME</h2>
 
 sbigtopgm - convert an SBIG CCDOPS file to PGM
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>sbigtopgm</B>
+<b>sbigtopgm</b>
 
-[<I>sbigfile</I>]
+[<i>sbigfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -23,31 +23,39 @@ sbigtopgm - convert an SBIG CCDOPS file to PGM
 by the Santa Barbara Instrument Group (SBIG) astronomical CCD cameras,
 and produces a PGM image as output.  Additional information on SBIG
 cameras and documentation of the file format is available at the Web
-site, <A HREF="http://www.sbig.com/">http://www.sbig.com/</A>.
+site, <a href="http://www.sbig.com/">http://www.sbig.com/</a>.
 
 <p><b>sbigtopgm</b> recognizes some variation on the documented SBIG Type 3
 format.  It allows any capitalization in the header.  It ignores all
 whitespace in the header except newlines.  So a header line can end in
 newline, CRLF, or the bizarre LF-CR actually required by the spec.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pgmtosbig.html">pgmtosbig</A></B>
-<B><A HREF="pgm.html">pgm</A></B>
+<p>There are no command line options defined specifically
+for <b>sbigtopgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-John Walker (<B><A
-HREF="http://www.fourmilab.ch/">http://www.fourmilab.ch/</A></B>),
+<b><a href="pgmtosbig.html">pgmtosbig</a></b>
+<b><a href="pgm.html">pgm</a></b>
+
+<h2 id="author">AUTHOR</h2>
+
+John Walker (<b><a
+href="http://www.fourmilab.ch/">http://www.fourmilab.ch/</a></b>),
 January 1998.  This program is in the public domain.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/sputoppm.html b/sputoppm.html
index f1dd378c..90885a16 100644
--- a/sputoppm.html
+++ b/sputoppm.html
@@ -1,45 +1,53 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Sputoppm User Manual</TITLE></HEAD>
-<BODY>
-<H1>sputoppm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Sputoppm User Manual</title></head>
+<body>
+<h1>sputoppm</h1>
 Updated: 19 July 1990
-<BR>
-<A HREF="#index">Table Of Contents</A>
-<H2>NAME</H2>
+<br>
+<a href="#index">Table Of Contents</a>
+<h2>NAME</h2>
 
 sputoppm - convert an Atari uncompressed Spectrum file to a PPM image
 
-<H2 id="synopsos">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>sputoppm</B>
+<b>sputoppm</b>
 
-[<I>spufile</I>]
+[<i>spufile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>sputoppm</b> reads an Atari uncompressed Spectrum file as input
 and produces a PPM image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="ppmtospu.html">ppmtospu</A>, 
-<A HREF="spctoppm.html">spctoppm</A>, 
-<A HREF="ppm.html">ppm</A>
+<p>There are no command line options defined specifically
+for <b>sputoppm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-Copyright (C) 1991 by Steve Belczyk (<A
-HREF="mailto:seb3@gte.com">seb3@gte.com</A>) and Jef Poskanzer.
+<a href="ppmtospu.html">ppmtospu</a>, 
+<a href="spctoppm.html">spctoppm</a>, 
+<a href="ppm.html">ppm</a>
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<h2 id="author">AUTHOR</h2>
+
+Copyright (C) 1991 by Steve Belczyk (<a
+href="mailto:seb3@gte.com">seb3@gte.com</a>) and Jef Poskanzer.
+
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/st4topgm.html b/st4topgm.html
index 276b49bc..248d4e8f 100644
--- a/st4topgm.html
+++ b/st4topgm.html
@@ -1,21 +1,21 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>St4topgm User Manual</TITLE></HEAD>
-<BODY>
-<H1>st4topgm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>St4topgm User Manual</title></head>
+<body>
+<h1>st4topgm</h1>
 Updated: 20 January 2015
-<BR>
-<A HREF="#index">Table Of Contents</A>
-<H2>NAME</H2>
+<br>
+<a href="#index">Table Of Contents</a>
+<h2>NAME</h2>
 
 st4topgm - convert an SBIG ST-4 camera file to PGM
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>st4topgm</B>
+<b>st4topgm</b>
 
-[<I>st4file</I>]
+[<i>st4file</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -25,16 +25,23 @@ and produces a PGM image as output.  This format is not to be confused with
 the format most other SBIG cameras use, for which you can use
 <b>sbigtopgm</b>.
 
-<P>Additional information on SBIG cameras and documentation of the file format
+<p>Additional information on SBIG cameras and documentation of the file format
 is available at the Web
-site, <A HREF="http://www.sbig.com/">http://www.sbig.com/</A>.
+site, <a href="http://www.sbig.com/">http://www.sbig.com/</a>.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<B><A HREF="pgmtost4.html">pgmtost4</A></B>
-<B><A HREF="sbigtopgm.html">sbigtopgm</A></B>
-<B><A HREF="pgm.html">pgm</A></B>
+<p>There are no command line options defined specifically
+for <b>st4topgm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<b><a href="pgmtost4.html">pgmtost4</a></b>
+<b><a href="sbigtopgm.html">sbigtopgm</a></b>
+<b><a href="pgm.html">pgm</a></b>
 
 <h2 id="history">HISTORY</h2>
 
@@ -52,13 +59,14 @@ style rather than just copy Pryzby's code, but Bryan endeavoured to keep the
 same function.
 
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
diff --git a/sunicontopnm.html b/sunicontopnm.html
index bfe3c0d7..9d433f57 100644
--- a/sunicontopnm.html
+++ b/sunicontopnm.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Sunicontopnm User Manual</TITLE></HEAD>
-<BODY>
-<H1>sunicontopnm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Sunicontopnm User Manual</title></head>
+<body>
+<h1>sunicontopnm</h1>
 Updated: 23 October 2010
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 sunicontopnm - convert a Sun icon into a Netpbm image
 
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>sunicontopnm</B>
-[<I>iconfile</I>]
+<b>sunicontopnm</b>
+[<i>iconfile</i>]
 
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -33,6 +33,13 @@ palette used by the Sun icon image, you can use <b>pamlookup</b> to
 convert the PGM output to the proper color Netpbm image.
 
 
+<h2 id="options">OPTIONS</h2>
+
+<p>There are no command line options defined specifically
+for <b>sunicontopnm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
 <h2 id="sunicons">ABOUT SUN ICONS</h2>
 
 <p>It seems that this icon format was used in Sunview and was usable in its
@@ -46,24 +53,24 @@ mostly XPM files.
 <b>xbmtopbm</b> on icons from a Sun Workstation.
 
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="seealso">SEE ALSO</h2>
 
-<A HREF="pbmtosunicon.html">pbmtosunicon</A>,
-<A HREF="winicontoppm.html">winicontoppm</A>,
-<A HREF="xpmtoppm.html">xpmtoppm</A>,
-<A HREF="xbmtopbm.html">xbmtopbm</A>,
-<A HREF="infotopam.html">infotopam</A>,
-<A HREF="pbm.html">pbm</A>
-<A HREF="pgm.html">pgm</A>
+<a href="pbmtosunicon.html">pbmtosunicon</a>,
+<a href="winicontoppm.html">winicontoppm</a>,
+<a href="xpmtoppm.html">xpmtoppm</a>,
+<a href="xbmtopbm.html">xbmtopbm</a>,
+<a href="infotopam.html">infotopam</a>,
+<a href="pbm.html">pbm</a>
+<a href="pgm.html">pgm</a>
 
-<H2 id="history">HISTORY</H2>
+<h2 id="history">HISTORY</h2>
 
 <p>Jef Poskanzer wrote the program under the name <b>icontopbm</b> in 1988.
 
 <p>In October 2010, Prophet Of The Way (afu@wta.att.ne.jp) converted it to use
 the more recent "packed PBM" library functions, thus speeding it up
 
-<P>Netpbm 10.53 (December 2010) renamed the program to <b>sunicontopnm</b>.
+<p>Netpbm 10.53 (December 2010) renamed the program to <b>sunicontopnm</b>.
 This name reflects the fact that there are lots of kinds of icons in the world
 besides the Sun variety, Windows ones being most popular.  It also takes
 into account the new Depth=8 capability (see below).
@@ -73,14 +80,16 @@ icon input and input with 32 bit "items."  Whereas the previous
 program always produced PBM output, the new program produced PGM in the
 Depth=8 case.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#sunicons">ABOUT SUN ICONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>
 
diff --git a/xbmtopbm.html b/xbmtopbm.html
index 1ea718d3..2677cab1 100644
--- a/xbmtopbm.html
+++ b/xbmtopbm.html
@@ -1,45 +1,53 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Xbmtopbm User Manual</TITLE></HEAD>
-<BODY>
-<H1>xbmtopbm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Xbmtopbm User Manual</title></head>
+<body>
+<h1>xbmtopbm</h1>
 Updated: 31 August 1988
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 xbmtopbm - convert an X11 or X10 bitmap to a PBM image
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>xbmtopbm</B>
+<b>xbmtopbm</b>
 
-[<I>bitmapfile</I>]
+[<i>bitmapfile</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
 <p><b>xbmtopbm</b> reads an X11 or X10 bitmap as input and produces a PBM
 image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pbmtoxbm.html">pbmtoxbm</A>, 
-<A HREF="pbmtox10bm.html">pbmtox10bm</A>, 
-<A HREF="pbm.html">pbm</A>
+<p>There are no command line options defined specifically
+for <b>xbmtopbm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
 
-<H2 id="author">AUTHOR</H2>
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pbmtoxbm.html">pbmtoxbm</a>, 
+<a href="pbmtox10bm.html">pbmtox10bm</a>, 
+<a href="pbm.html">pbm</a>
+
+<h2 id="author">AUTHOR</h2>
 
 <p>Copyright (C) 1988 by Jef Poskanzer.
 
-<HR>
-<H2 id="index">Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#author">AUTHOR</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#author">AUTHOR</a>
+</ul>
+</body>
+</html>
diff --git a/xvminitoppm.html b/xvminitoppm.html
index c9cce7ae..e23cac64 100644
--- a/xvminitoppm.html
+++ b/xvminitoppm.html
@@ -1,22 +1,22 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML><HEAD><TITLE>Xvminitoppm User Manual</TITLE></HEAD>
-<BODY>
-<H1>xvminitoppm</H1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.3//EN">
+<html><head><title>Xvminitoppm User Manual</title></head>
+<body>
+<h1>xvminitoppm</h1>
 Updated: 02 April 2006
-<BR>
-<A HREF="#index">Table Of Contents</A>
+<br>
+<a href="#index">Table Of Contents</a>
 
-<H2>NAME</H2>
+<h2>NAME</h2>
 
 xvminitoppm - convert an XV "thumbnail" picture to PPM
 
-<H2 id="synopsis">SYNOPSIS</H2>
+<h2 id="synopsis">SYNOPSIS</h2>
 
-<B>xvminitoppm</B>
+<b>xvminitoppm</b>
 
-[<I>xvminipic</I>]
+[<i>xvminipic</i>]
 
-<H2 id="description">DESCRIPTION</H2>
+<h2 id="description">DESCRIPTION</h2>
 
 <p>This program is part of <a href="index.html">Netpbm</a>.
 
@@ -24,10 +24,17 @@ xvminitoppm - convert an XV "thumbnail" picture to PPM
 miniature picture generated by the "VisualSchnauzer"
 browser) as input and produces a PPM image as output.
 
-<H2 id="seealso">SEE ALSO</H2>
+<h2 id="options">OPTIONS</h2>
 
-<A HREF="pamtoxvmini.html">pamtoxvmini</A>, 
-<A HREF="ppm.html">ppm</A>, 
+<p>There are no command line options defined specifically
+for <b>xvminitoppm</b>, but it recognizes the options common to all
+programs based on libnetpbm (See <a href="index.html#commonoptions">
+Common Options</a>.)
+
+<h2 id="seealso">SEE ALSO</h2>
+
+<a href="pamtoxvmini.html">pamtoxvmini</a>, 
+<a href="ppm.html">ppm</a>, 
 <b>xv</b> manual
 
 <h2 id="history">HISTORY</h2>
@@ -40,14 +47,14 @@ the older one; the reason for the replacement is that the newer one is
 easier to maintain.
 
 
-<HR>
-<A NAME="index">&nbsp;</A>
-<H2>Table Of Contents</H2>
-<UL>
-<LI><A HREF="#synopsis">SYNOPSIS</A>
-<LI><A HREF="#description">DESCRIPTION</A>
-<LI><A HREF="#seealso">SEE ALSO</A>
-<LI><A HREF="#history">HISTORY</A>
-</UL>
-</BODY>
-</HTML>
+<hr>
+<h2 id="index">Table Of Contents</h2>
+<ul>
+<li><a href="#synopsis">SYNOPSIS</a>
+<li><a href="#description">DESCRIPTION</a>
+<li><a href="#options">OPTIONS</a>
+<li><a href="#seealso">SEE ALSO</a>
+<li><a href="#history">HISTORY</a>
+</ul>
+</body>
+</html>