changeset 391:4811dd6af3e8

Now using a html example that doesn't produce tidy warnings. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@620 59b1889a-e5ac-428c-b0c7-476e01d41282
author thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
date Fri, 25 Jan 2008 13:56:15 +0000
parents 9040a260a2c7
children 115a9f08cc92
files indenters/example.html
diffstat 1 files changed, 2298 insertions(+), 2706 deletions(-) [+]
line wrap: on
line diff
--- a/indenters/example.html	Fri Jan 25 13:55:42 2008 +0000
+++ b/indenters/example.html	Fri Jan 25 13:56:15 2008 +0000
@@ -1,2706 +1,2298 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<HTML>
-<!-- Created on December, 16  2002 by texi2html 1.65 -->
-<!-- 
-Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
-            Karl Berry  <karl@freefriends.org>
-            Olaf Bachmann <obachman@mathematik.uni-kl.de>
-            and many others.
-Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
-Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
- 
--->
-<HEAD>
-<TITLE><CODE>indent</CODE>:  Indent and Format C Program Source: </TITLE>
-
-<META NAME="description" CONTENT="<CODE>indent</CODE>:  Indent and Format C Program Source: ">
-<META NAME="keywords" CONTENT="<CODE>indent</CODE>:  Indent and Format C Program Source: ">
-<META NAME="resource-type" CONTENT="document">
-<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="texi2html 1.65">
-
-</HEAD>
-
-<BODY LANG="en" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
-
-<A NAME="SEC_Top"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1><CODE>indent</CODE>:  Indent and Format C Program Source</H1></P><P>
-
-The <CODE>indent</CODE> program
-changes the appearance of a C program by inserting or deleting whitespace.  
-</P><P>
-
-This is Edition 2.2.9, 10 November 2002, of <CITE>The <CODE>indent</CODE> Manual</CITE>,
-for Indent Version 2.2.9.
-</P><P>
-
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC1">1. The <CODE>indent</CODE> Program</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC17">A. Option Summary</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC19">Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<HR SIZE=1>
-<A NAME="SEC1"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC2"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<A NAME="Indent Program"></A>
-<H1> 1. The <CODE>indent</CODE> Program </H1>
-<!--docid::SEC1::-->
-<P>
-
-The <CODE>indent</CODE> program
-can be used to make code easier to read.  It can also convert from one
-style of writing C to another.  
-</P><P>
-
-<CODE>indent</CODE> understands a substantial amount about the syntax of C,
-but it also attempts to cope with incomplete and misformed syntax.
-</P><P>
-
-In version 1.2 and more recent versions, the GNU style of indenting is
-the default.
-</P><P>
-
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC3">1.2 Backup Files</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC4">1.3 Common styles</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC8">1.5 Comments</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC9">1.6 Statements</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC10">1.7 Declarations</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC11">1.8 Indentation</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC13">1.10 Disabling Formatting</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC15">1.12 Bugs</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC16">1.13 Copyright</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<A NAME="Invoking indent"></A>
-<HR SIZE="6">
-<A NAME="SEC2"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC3"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.1 Invoking <CODE>indent</CODE> </H2>
-<!--docid::SEC2::-->
-<P>
-
-As of version 1.3, the format of the <CODE>indent</CODE> command is:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>
-indent [<VAR>options</VAR>] [<VAR>input-files</VAR>]
-
-indent [<VAR>options</VAR>] [<VAR>single-input-file</VAR>] [-o <VAR>output-file</VAR>]
-
-</pre></td></tr></table></P><P>
-
-This format is different from earlier versions and other versions of
-<CODE>indent</CODE>.
-</P><P>
-
-In the first form, one or more input files are specified.  <CODE>indent</CODE>
-makes a backup copy of each file, and the original file is replaced with
-its indented version.  See section <A HREF="indent.html#SEC3">1.2 Backup Files</A>, for an explanation of how
-backups are made.
-</P><P>
-
-<A NAME="IDX1"></A>
-<A NAME="IDX2"></A>
-<A NAME="IDX3"></A>
-In the second form, only one input file is specified.  In this case, or
-when the standard input is used, you may specify an output file after
-the `<SAMP>-o</SAMP>' option.
-</P><P>
-
-<A NAME="IDX4"></A>
-<A NAME="IDX5"></A>
-<A NAME="IDX6"></A>
-To cause <CODE>indent</CODE> to write to standard output, use the `<SAMP>-st</SAMP>'
-option.  This is only allowed when there is only one input file, or when
-the standard input is used.
-</P><P>
-
-<A NAME="IDX7"></A>
-If no input files are named, the standard input is read for input.
-Also, if a filename named `<SAMP>-</SAMP>' is specified, then the standard input
-is read.
-</P><P>
-
-As an example, each of the following commands will input the program
-`<TT>slithy_toves.c</TT>' and write its indented text to
-`<TT>slithy_toves.out</TT>':
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>
-indent slithy_toves.c -o slithy_toves.out
-
-indent -st slithy_toves.c &#62; slithy_toves.out
-
-cat slithy_toves.c | indent -o slithy_toves.out
-
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX8"></A>
-Most other options to <CODE>indent</CODE> control how programs are formatted.
-As of version 1.2, <CODE>indent</CODE> also recognizes a long name for each
-option name.  Long options are prefixed by either `<SAMP>--</SAMP>' or
-`<SAMP>+</SAMP>'.
-<A NAME="DOCF1" HREF="indent.html#FOOT1">(1)</A>
- In most of this document,
-the traditional, short names are used for the sake of brevity.
-See section <A HREF="indent.html#SEC17">A. Option Summary</A>, for a list of options, including both long and
-short names.
-</P><P>
-
-Here is another example:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>indent -br test/metabolism.c -l85
-</pre></td></tr></table></P><P>
-
-This will indent the program `<TT>test/metabolism.c</TT>' using the
-`<SAMP>-br</SAMP>' and `<SAMP>-l85</SAMP>' options, write the output back to
-`<TT>test/metabolism.c</TT>', and write the original contents of
-`<TT>test/metabolism.c</TT>' to a backup file in the directory `<TT>test</TT>'.
-</P><P>
-
-Equivalent invocations using long option names for this example would
-be:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>
-indent --braces-on-if-line --line-length185 test/metabolism.c
-
-indent +braces-on-if-line +line-length185 test/metabolism.c
-
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX9"></A>
-<A NAME="IDX10"></A>
-<A NAME="IDX11"></A>
-<A NAME="IDX12"></A>
-If you find that you often use <CODE>indent</CODE> with the same options, you
-may put those options into a file named `<TT>.indent.pro</TT>'.
-<CODE>indent</CODE> will look for a profile file in three places. First it will check
-the environment variable <CODE>INDENT_PROFILE</CODE>. If that exists its value 
-is expected to name the file that is to be used. If the environment variable does 
-not exist, indent looks for `<TT>.indent.pro</TT>' in the current directory
- and use that if found.  Finally <CODE>indent</CODE> will search
-your home directory for `<TT>.indent.pro</TT>' and use that file if it is
-found.  This behaviour is different from that of other versions of
-<CODE>indent</CODE>, which load both files if they both exist.
-</P><P>
-
-The format of `<TT>.indent.pro</TT>' is simply a list of options, just as
-they would appear on the command line, separated by white space (tabs,
-spaces, and newlines).  Options in `<TT>.indent.pro</TT>' may be surrounded by C
-or C++ comments, in which case they are ignored.
-</P><P>
-
-Command line switches are handled <EM>after</EM> processing
-`<TT>.indent.pro</TT>'.  Options specified later override arguments
-specified earlier, with one exception: Explicitly specified options
-always override background options (see section <A HREF="indent.html#SEC4">1.3 Common styles</A>).  You can
-prevent <CODE>indent</CODE> from reading an `<TT>.indent.pro</TT>' file by
-specifying the `<SAMP>-npro</SAMP>' option.</P><P>
-
-<A NAME="Backup files"></A>
-<HR SIZE="6">
-<A NAME="SEC3"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC2"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC4"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.2 Backup Files </H2>
-<!--docid::SEC3::-->
-<P>
-
-<A NAME="IDX13"></A>
-As of version 1.3, GNU <CODE>indent</CODE> makes GNU-style backup files, the
-same way GNU Emacs does.  This means that either <EM>simple</EM> or
-<EM>numbered</EM> backup filenames may be made.
-</P><P>
-
-Simple backup file names are generated by appending a suffix to the
-original file name.  The default for this suffix is the
-one-character string `<TT>~</TT>' (tilde).  Thus, the backup file for
-`<TT>python.c</TT>' would be `<TT>python.c~</TT>'.
-</P><P>
-
-Instead of the default, you may specify any string as a suffix by
-setting the environment variable <CODE>SIMPLE_BACKUP_SUFFIX</CODE> to
-your preferred suffix.
-</P><P>
-
-Numbered backup versions of a file `<TT>momeraths.c</TT>' look like
-`<TT>momeraths.c.~23~</TT>', where 23 is the version of this particular
-backup.  When making a numbered backup of the file `<TT>src/momeraths.c</TT>',
-the backup file will be named `<TT>src/momeraths.c.~<VAR>V</VAR>~</TT>', where
-<VAR>V</VAR> is one greater than the highest version currently existing in
-the directory `<TT>src</TT>'.  The environment variable <CODE>VERSION_WIDTH</CODE>
-controls the number of digits, using left zero padding when necessary.
-For instance, setting this variable to "2" will lead to the backup
-file being named `<TT>momeraths.c.~04~</TT>'.
-</P><P>
-
-The type of backup file made is controlled by the value of the
-environment variable <CODE>VERSION_CONTROL</CODE>.  If it is the string
-`<SAMP>simple</SAMP>', then only simple backups will be made.  If its value is
-the string `<SAMP>numbered</SAMP>', then numbered backups will be made.  If its
-value is `<SAMP>numbered-existing</SAMP>', then numbered backups will be made if
-there <EM>already exist</EM> numbered backups for the file being indented;
-otherwise, a simple backup is made.  If <CODE>VERSION_CONTROL</CODE> is not
-set, then <CODE>indent</CODE> assumes the behaviour of
-`<SAMP>numbered-existing</SAMP>'.
-</P><P>
-
-Other versions of <CODE>indent</CODE> use the suffix `<TT>.BAK</TT>' in naming
-backup files.  This behaviour can be emulated by setting
-<CODE>SIMPLE_BACKUP_SUFFIX</CODE> to `<SAMP>.BAK</SAMP>'.
-</P><P>
-
-Note also that other versions of <CODE>indent</CODE> make backups in the
-current directory, rather than in the directory of the source file as
-GNU <CODE>indent</CODE> now does.
-</P><P>
-
-<A NAME="Common styles"></A>
-<HR SIZE="6">
-<A NAME="SEC4"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC3"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC5"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.3 Common styles </H2>
-<!--docid::SEC4::-->
-<P>
-
-There are several common styles of C code, including the GNU style, the
-Kernighan &#38; Ritchie style, and the original Berkeley style.  A style may
-be selected with a single <EM>background</EM> option, which specifies a set
-of values for all other options.  However, explicitly specified options
-always override options implied by a background option.
-</P><P>
-
-<A NAME="IDX14"></A>
-<A NAME="IDX15"></A>
-<A NAME="IDX16"></A>
-As of version 1.2, the default style of GNU <CODE>indent</CODE> is the GNU
-style.  Thus, it is no longer necessary to specify the option
-`<SAMP>-gnu</SAMP>' to obtain this format, although doing so will not cause an
-error.  Option settings which correspond to the GNU style are:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>-nbad -bap -nbc -bbo -bl -bli2 -bls -ncdb -nce -cp1 -cs -di2
--ndj -nfc1 -nfca -hnl -i2 -ip5 -lp -pcs -nprs -psl -saf -sai
--saw -nsc -nsob
-</pre></td></tr></table></P><P>
-
-The GNU coding style is that preferred by the GNU project.  It is the
-style that the GNU Emacs C mode encourages and which is used in the C
-portions of GNU Emacs.  (People interested in writing programs for
-Project GNU should get a copy of <CITE>The GNU Coding Standards</CITE>, which
-also covers semantic and portability issues such as memory usage, the
-size of integers, etc.)
-</P><P>
-
-<A NAME="IDX17"></A>
-<A NAME="IDX18"></A>
-<A NAME="IDX19"></A>
-The Kernighan &#38; Ritchie style is used throughout their well-known book
-<CITE>The C Programming Language</CITE>.  It is enabled with the `<SAMP>-kr</SAMP>'
-option.  The Kernighan &#38; Ritchie style corresponds to the following set
-of options:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>-nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0
--cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs
--nprs -npsl -saf -sai -saw -nsc -nsob -nss
-</pre></td></tr></table></P><P>
-
-Kernighan &#38; Ritchie style does not put comments to the right of code in
-the same column at all times (nor does it use only one space to the
-right of the code), so for this style <CODE>indent</CODE> has arbitrarily
-chosen column 33.
-</P><P>
-
-<A NAME="IDX20"></A>
-<A NAME="IDX21"></A>
-<A NAME="IDX22"></A>
-<A NAME="IDX23"></A>
-The style of the original Berkeley <CODE>indent</CODE> may be obtained by
-specifying `<SAMP>-orig</SAMP>' (or by specifying `<SAMP>--original</SAMP>', using the
-long option name).  This style is equivalent to the following settings:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>-nbad -nbap -bbo -bc -br -brs -c33 -cd33 -cdb -ce -ci4 -cli0
--cp33 -di16 -fc1 -fca -hnl -i4 -ip4 -l75 -lp -npcs -nprs -psl
--saf -sai -saw -sc -nsob -nss -ts8
-</pre></td></tr></table></P><P>
-
-<A NAME="Blank lines"></A>
-<HR SIZE="6">
-<A NAME="SEC5"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC4"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC6"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC8"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.4 Blank lines </H2>
-<!--docid::SEC5::-->
-<P>
-
-Various programming styles use blank lines in different places.
-<CODE>indent</CODE> has a number of options to insert or delete blank lines in
-specific places.
-</P><P>
-
-The `<SAMP>-bad</SAMP>' option causes <CODE>indent</CODE> to force a blank line after
-every block of declarations.  The `<SAMP>-nbad</SAMP>' option causes
-<CODE>indent</CODE> not to force such blank lines.
-</P><P>
-
-The `<SAMP>-bap</SAMP>' option forces a blank line after every procedure body.
-The `<SAMP>-nbap</SAMP>' option forces no such blank line.
-</P><P>
-
-<A NAME="IDX24"></A>
-<A NAME="IDX25"></A>
-<A NAME="IDX26"></A>
-<A NAME="IDX27"></A>
-The `<SAMP>-bbb</SAMP>' option forces a blank line before every boxed comment
-(See section <A HREF="indent.html#SEC8">1.5 Comments</A>.)
-The `<SAMP>-nbbb</SAMP>' option does not force such blank lines.
-</P><P>
-
-<A NAME="IDX28"></A>
-<A NAME="IDX29"></A>
-<A NAME="IDX30"></A>
-<A NAME="IDX31"></A>
-The `<SAMP>-sob</SAMP>' option causes <CODE>indent</CODE> to swallow optional blank
-lines (that is, any optional blank lines present in the input will be
-removed from the output).  If the `<SAMP>-nsob</SAMP>' is specified, any blank
-lines present in the input file will be copied to the output file.
-</P><P>
-
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">More on the `<SAMP>-bad</SAMP>' option.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">More on the `<SAMP>-bap</SAMP>' option.</TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<A NAME="-bad"></A>
-<HR SIZE="6">
-<A NAME="SEC6"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC5"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC7"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC4"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC5"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC8"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H3> 1.4.1 --blank-lines-after-declarations </H3>
-<!--docid::SEC6::-->
-<P>
-
-The `<SAMP>-bad</SAMP>' option forces a blank line after every block of
-declarations.  The `<SAMP>-nbad</SAMP>' option does not add any such blank
-lines.
-</P><P>
-
-For example, given the input
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>char *foo;
-char *bar;
-/* This separates blocks of declarations.  */
-int baz;
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX32"></A>
-<A NAME="IDX33"></A>
-<A NAME="IDX34"></A>
-<A NAME="IDX35"></A>
-<CODE>indent -bad</CODE> produces
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>char *foo;
-char *bar;
-
-/* This separates blocks of declarations.  */
-int baz;
-</pre></td></tr></table></P><P>
-
-and <CODE>indent -nbad</CODE> produces
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>char *foo;
-char *bar;
-/* This separates blocks of declarations.  */
-int baz;
-</pre></td></tr></table></P><P>
-
-<A NAME="-bap"></A>
-<HR SIZE="6">
-<A NAME="SEC7"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC6"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC8"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC4"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC5"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC8"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H3> 1.4.2 --blank-lines-after-procedures </H3>
-<!--docid::SEC7::-->
-<P>
-
-<A NAME="IDX36"></A>
-<A NAME="IDX37"></A>
-<A NAME="IDX38"></A>
-<A NAME="IDX39"></A>
-The `<SAMP>-bap</SAMP>' option forces a blank line after every procedure body.
-</P><P>
-
-For example, given the input
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int
-foo ()
-{
-  puts("Hi");
-}
-/* The procedure bar is even less interesting.  */
-char *
-bar ()
-{
-  puts("Hello");
-}
-</pre></td></tr></table></P><P>
-
-<CODE>indent -bap</CODE> produces
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int
-foo ()
-{
-  puts ("Hi");
-}
-
-/* The procedure bar is even less interesting.  */
-char *
-bar ()
-{
-  puts ("Hello");
-}
-</pre></td></tr></table></P><P>
-
-and <CODE>indent -nbap</CODE> produces
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int
-foo ()
-{
-  puts ("Hi");
-}
-/* The procedure bar is even less interesting.  */
-char *
-bar ()
-{
-  puts ("Hello");
-}
-</pre></td></tr></table></P><P>
-
-No blank line will be added after the procedure <CODE>foo</CODE>.
-</P><P>
-
-<A NAME="Comments"></A>
-<HR SIZE="6">
-<A NAME="SEC8"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC7"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC9"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC5"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.5 Comments </H2>
-<!--docid::SEC8::-->
-<P>
-
-<CODE>indent</CODE> formats both C and C++ comments. C comments are begun with
-`<SAMP>/*</SAMP>', terminated with `<SAMP>*/</SAMP>' and may contain newline characters.
-C++ comments begin with the delimiter `<SAMP>//</SAMP>' and end at the newline.
-</P><P>
-
-<CODE>indent</CODE> handles comments differently depending upon their context.
-<CODE>indent</CODE> attempts to distinguish between comments which follow
-statements, comments which follow declarations, comments following
-preprocessor directives, and comments which are not preceded by code of
-any sort, i.e., they begin the text of the line (although not
-neccessarily in column 1).
-</P><P>
-
-<CODE>indent</CODE> further distinguishes between comments found outside of
-procedures and aggregates, and those found within them.  In particular,
-comments beginning a line found within a procedure will be indented to
-the column at which code is currently indented.  The exception to this a
-comment beginning in the leftmost column;  such a comment is output
-at that column.
-</P><P>
-
-<CODE>indent</CODE> attempts to leave <EM>boxed comments</EM> unmodified.  The
-general idea of such a comment is that it is enclosed in a rectangle or
-"box" of stars or dashes to visually set it apart.  More precisely,
-boxed comments are defined as those in which the initial `<SAMP>/*</SAMP>' is
-followed immediately by the character `<SAMP>*</SAMP>', `<SAMP>=</SAMP>', `<SAMP>_</SAMP>', or
-`<SAMP>-</SAMP>', or those in which the beginning comment delimiter (`<SAMP>/*</SAMP>')
-is on a line by itself, and the following line begins with a `<SAMP>*</SAMP>' in
-the same column as the star of the opening delimiter.
-</P><P>
-
-Examples of boxed comments are:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>/**********************
- * Comment in a box!! *
- **********************/
-
-       /*
-        * A different kind of scent,
-        * for a different kind of comment.
-        */
-</pre></td></tr></table></P><P>
-
-<CODE>indent</CODE> attempts to leave boxed comments exactly as they are found
-in the source file.  Thus the indentation of the comment is unchanged,
-and its length is not checked in any way.  The only alteration made is
-that an embedded tab character may be converted into the appropriate
-number of spaces.
-</P><P>
-
-If the `<SAMP>-bbb</SAMP>' option is specified, all such boxed comments will be
-preceded by a blank line, unless such a comment is preceded by code.
-</P><P>
-
-<A NAME="IDX40"></A>
-<A NAME="IDX41"></A>
-<A NAME="IDX42"></A>
-<A NAME="IDX43"></A>
-<A NAME="IDX44"></A>
-<A NAME="IDX45"></A>
-<A NAME="IDX46"></A>
-<A NAME="IDX47"></A>
-Comments which are not boxed comments may be formatted, which means that
-the line is broken to fit within a right margin and left-filled with
-whitespace.  Single newlines are equivalent to a space, but blank lines
-(two or more newlines in a row) are taken to mean a paragraph break.
-Formatting of comments which begin after the first column is enabled
-with the `<SAMP>-fca</SAMP>' option.  To format those beginning in column one,
-specify `<SAMP>-fc1</SAMP>'.  Such formatting is disabled by default.
-</P><P>
-
-The right margin for formatting defaults to 78, but may be changed with
-the `<SAMP>-lc</SAMP>' option.  If the margin specified does not allow the
-comment to be printed, the margin will be automatically extended for the
-duration of that comment.  The margin is not respected if the comment is
-not being formatted.
-</P><P>
-
-<A NAME="IDX48"></A>
-<A NAME="IDX49"></A>
-If the comment begins a line (i.e., there is no program text to its
-left), it will be indented to the column it was found in unless the
-comment is within a block of code.  In that case, such a comment will be
-aligned with the indented code of that block (unless the comment began
-in the first column).  This alignment may be affected by the `<SAMP>-d</SAMP>'
-option, which specifies an amount by which such comments are moved to
-the <EM>left</EM>, or unindented.  For example, `<SAMP>-d2</SAMP>' places comments
-two spaces to the left of code.  By default, comments are aligned with
-code, unless they begin in the first column, in which case they are left
-there by default -- to get them aligned with the code, specify `<SAMP>-fc1</SAMP>'.
-</P><P>
-
-<A NAME="IDX50"></A>
-<A NAME="IDX51"></A>
-<A NAME="IDX52"></A>
-<A NAME="IDX53"></A>
-<A NAME="IDX54"></A>
-<A NAME="IDX55"></A>
-Comments to the right of code will appear by default in column 33.
-This may be changed with one of three options.  `<SAMP>-c</SAMP>' will specify
-the column for comments following code, `<SAMP>-cd</SAMP>' specifies the
-column for comments following declarations, and `<SAMP>-cp</SAMP>' specifies
-the column for comments following preprocessor directives <CODE>#else</CODE>
-and <CODE>#endif</CODE>.
-</P><P>
-
-If the code to the left of the comment exceeds the beginning column,
-the comment column will be extended to the next tabstop column past
-the end of the code, or in the case of preprocessor directives, to one
-space past the end of the directive.  This extension lasts only for
-the output of that particular comment.
-</P><P>
-
-<A NAME="IDX56"></A>
-<A NAME="IDX57"></A>
-<A NAME="IDX58"></A>
-<A NAME="IDX59"></A>
-The `<SAMP>-cdb</SAMP>' option places the comment delimiters on blank lines.
-Thus, a single line comment like <CODE>/* Loving hug */</CODE> can be
-transformed into:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>/*
-   Loving hug
- */
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX60"></A>
-<A NAME="IDX61"></A>
-<A NAME="IDX62"></A>
-<A NAME="IDX63"></A>
-Stars can be placed at the beginning of multi-line comments with the
-`<SAMP>-sc</SAMP>' option.  Thus, the single-line comment above can be
-transformed (with `<SAMP>-cdb -sc</SAMP>') into:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>/*
- * Loving hug
- */
-</pre></td></tr></table></P><P>
-
-<A NAME="Statements"></A>
-<HR SIZE="6">
-<A NAME="SEC9"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC8"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC10"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.6 Statements </H2>
-<!--docid::SEC9::-->
-<P>
-
-<A NAME="IDX64"></A>
-<A NAME="IDX65"></A>
-<A NAME="IDX66"></A>
-<A NAME="IDX67"></A>
-The `<SAMP>-br</SAMP>' or `<SAMP>-bl</SAMP>' option specifies how to format braces.
-</P><P>
-
-The `<SAMP>-br</SAMP>' option formats statement braces like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if (x &#62; 0) {
-  x--;
-}
-</pre></td></tr></table></P><P>
-
-The `<SAMP>-bl</SAMP>' option formats them like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if (x &#62; 0)
-  {
-    x--;
-  }
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX68"></A>
-<A NAME="IDX69"></A>
-If you use the `<SAMP>-bl</SAMP>' option, you may also want to specify the
-`<SAMP>-bli</SAMP>' option.  This option specifies the number of spaces by
-which braces are indented.  `<SAMP>-bli2</SAMP>', the default, gives the
-result shown above.  `<SAMP>-bli0</SAMP>' results in the following:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if (x &#62; 0)
-{
-  x--;
-}
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX70"></A>
-<A NAME="IDX71"></A>
-<A NAME="IDX72"></A>
-<A NAME="IDX73"></A>
-If you are using the `<SAMP>-br</SAMP>' option, you probably want to also use
-the `<SAMP>-ce</SAMP>' option.  This causes the <CODE>else</CODE> in an if-then-else
-construct to cuddle up to the immediately preceding `<SAMP>}</SAMP>'.  For
-example, with `<SAMP>-br -ce</SAMP>' you get the following:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if (x &#62; 0) {
-  x--;
-} else {
-  fprintf (stderr, "...something wrong?\n");
-}
-</pre></td></tr></table></P><P>
-
-With `<SAMP>-br -nce</SAMP>' that code would appear as
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if (x &#62; 0) {
-  x--;
-}
-else {
-  fprintf (stderr, "...something wrong?\n");
-}
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX74"></A>
-<A NAME="IDX75"></A>
-<A NAME="IDX76"></A>
-<A NAME="IDX77"></A>
-This causes the <CODE>while</CODE> in a do-while
-loop to cuddle up to the immediately preceding `<SAMP>}</SAMP>'.  For
-example, with `<SAMP>-cdw</SAMP>' you get the following:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>do {
-  x--;
-} while (x);
-</pre></td></tr></table></P><P>
-
-With `<SAMP>-ncdw</SAMP>' that code would appear as
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>do {
-  x--;
-}
-while (x);
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX78"></A>
-<A NAME="IDX79"></A>
-The `<SAMP>-cli</SAMP>' option specifies the number of spaces that case labels
-should be indented to the right of the containing <CODE>switch</CODE>
-statement.
-</P><P>
-
-The default gives code like:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>switch (i)
-  {
-  case 0:
-    break;
-  case 1:
-    {
-      ++i;
-    }
-  default:
-    break;
-  }
-</pre></td></tr></table></P><P>
-
-Using the `<SAMP>-cli2</SAMP>' that would become:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>switch (i)
-  {
-    case 0:
-      break;
-    case 1:
-      {
-        ++i;
-      }
-    default:
-      break;
-  }
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX80"></A>
-<A NAME="IDX81"></A>
-The indentation of the braces below a case statement can be
-controlled with the `<SAMP>-cbi<VAR>n</VAR></SAMP>' option.  For example,
-using `<SAMP>-cli2 -cbi0</SAMP>' results in:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>switch (i)
-  {
-    case 0:
-      break;
-    case 1:
-    {
-      ++i;
-    }
-    default:
-      break;
-  }
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX82"></A>
-<A NAME="IDX83"></A>
-<A NAME="IDX84"></A>
-<A NAME="IDX85"></A>
-If a semicolon is on the same line as a <CODE>for</CODE> or <CODE>while</CODE>
-statement, the `<SAMP>-ss</SAMP>' option will cause a space to be placed before
-the semicolon.  This emphasizes the semicolon, making it clear that the
-body of the <CODE>for</CODE> or <CODE>while</CODE> statement is an empty statement.
-`<SAMP>-nss</SAMP>' disables this feature.
-</P><P>
-
-<A NAME="IDX86"></A>
-<A NAME="IDX87"></A>
-<A NAME="IDX88"></A>
-<A NAME="IDX89"></A>
-The `<SAMP>-pcs</SAMP>' option causes a space to be placed between the name of
-the procedure being called and the `<SAMP>(</SAMP>' (for example, <CODE>puts
-("Hi");</CODE>.  The `<SAMP>-npcs</SAMP>' option would give <CODE>puts("Hi");</CODE>).
-</P><P>
-
-<A NAME="IDX90"></A>
-<A NAME="IDX91"></A>
-<A NAME="IDX92"></A>
-<A NAME="IDX93"></A>
-If the `<SAMP>-cs</SAMP>' option is specified, <CODE>indent</CODE> puts a space after
-a cast operator.
-</P><P>
-
-<A NAME="IDX94"></A>
-<A NAME="IDX95"></A>
-The `<SAMP>-bs</SAMP>' option ensures that there is a space between the
-keyword <CODE>sizeof</CODE> and its argument.  In some versions, this is
-known as the `<SAMP>Bill_Shannon</SAMP>' option.
-</P><P>
-
-<A NAME="IDX96"></A>
-<A NAME="IDX97"></A>
-<A NAME="IDX98"></A>
-<A NAME="IDX99"></A>
-The `<SAMP>-saf</SAMP>' option forces a space between an <CODE>for</CODE>
-and the following parenthesis.  This is the default.
-</P><P>
-
-<A NAME="IDX100"></A>
-<A NAME="IDX101"></A>
-<A NAME="IDX102"></A>
-<A NAME="IDX103"></A>
-The `<SAMP>-sai</SAMP>' option forces a space between an <CODE>if</CODE>
-and the following parenthesis.  This is the default.
-</P><P>
-
-<A NAME="IDX104"></A>
-<A NAME="IDX105"></A>
-<A NAME="IDX106"></A>
-<A NAME="IDX107"></A>
-The `<SAMP>-saw</SAMP>' option forces a space between an <CODE>while</CODE>
-and the following parenthesis.  This is the default.
-</P><P>
-
-<A NAME="IDX108"></A>
-<A NAME="IDX109"></A>
-The `<SAMP>-prs</SAMP>' option causes all parentheses to be seperated with
-a space from the what is between them.  For example, using `<SAMP>-prs</SAMP>'
-results in code like:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  while ( ( e_code - s_code ) &#60; ( dec_ind - 1 ) )
-    {
-      set_buf_break ( bb_dec_ind );
-      *e_code++ = ' ';
-    }
-</pre></td></tr></table></P><P>
-
-<A NAME="Declarations"></A>
-<HR SIZE="6">
-<A NAME="SEC10"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC9"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC11"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.7 Declarations </H2>
-<!--docid::SEC10::-->
-<P>
-
-<A NAME="IDX110"></A>
-<A NAME="IDX111"></A>
-By default <CODE>indent</CODE> will line up identifiers, in the column
-specified by the `<SAMP>-di</SAMP>' option.  For example, `<SAMP>-di16</SAMP>' makes
-things look like:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int             foo;
-char           *bar;
-</pre></td></tr></table></P><P>
-
-Using a small value (such as one or two) for the `<SAMP>-di</SAMP>' option can
-be used to cause the identifiers to be placed in the first available
-position; for example:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int foo;
-char *bar;
-</pre></td></tr></table></P><P>
-
-The value given to the `<SAMP>-di</SAMP>' option will still affect variables
-which are put on separate lines from their types, for example
-`<SAMP>-di2</SAMP>' will lead to:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int
-  foo;
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX112"></A>
-<A NAME="IDX113"></A>
-<A NAME="IDX114"></A>
-<A NAME="IDX115"></A>
-If the `<SAMP>-bc</SAMP>' option is specified, a newline is forced after each
-comma in a declaration.  For example,
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int a,
-  b,
-  c;
-</pre></td></tr></table></P><P>
-
-With the `<SAMP>-nbc</SAMP>' option this would look like
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>int a, b, c;
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX116"></A>
-<A NAME="IDX117"></A>
-<A NAME="IDX118"></A>
-<A NAME="IDX119"></A>
-<A NAME="IDX120"></A>
-<A NAME="IDX121"></A>
-<A NAME="IDX122"></A>
-<A NAME="IDX123"></A>
-The `<SAMP>-bfda</SAMP>' option causes a newline to be forced after the comma
-separating the arguments of a function declaration.  The arguments will
-appear at one indention level deeper than the function declaration.  This 
-is particularly helpful for functions with long argument lists. 
-The option `<SAMP>-bfde</SAMP>' causes a newline to be forced before the closing 
-bracket of the function declaration. For both options the 'n' setting is the default:
--nbdfa and -nbdfe.
-</P><P>
-
-For 
-example,
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>void foo (int arg1, char arg2, int *arg3, long arg4, char arg5);
-</pre></td></tr></table>With the `<SAMP>-bfda</SAMP>' option this would look like
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>void foo (
-    int arg1,
-    char arg2,
-    int *arg3,
-    long arg4,
-    char arg5);
-</pre></td></tr></table></P><P>
-
-With, in addition, the `<SAMP>-bfde</SAMP>' option this would look like
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>void foo (
-    int arg1,
-    char arg2,
-    int *arg3,
-    long arg4,
-    char arg5
-    );
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX124"></A>
-<A NAME="IDX125"></A>
-<A NAME="IDX126"></A>
-<A NAME="IDX127"></A>
-<A NAME="IDX128"></A>
-The `<SAMP>-psl</SAMP>' option causes the type of a procedure being defined to
-be placed on the line before the name of the procedure.  This style is
-required for the <CODE>etags</CODE> program to work correctly, as well as some
-of the <CODE>c-mode</CODE> functions of Emacs.
-</P><P>
-
-<A NAME="IDX129"></A>
-<A NAME="IDX130"></A>
-<A NAME="IDX131"></A>
-You must use the `<SAMP>-T</SAMP>'
-option to tell <CODE>indent</CODE> the name of all the typenames in your
-program that are defined by <CODE>typedef</CODE>.  `<SAMP>-T</SAMP>' can be specified
-more than once, and all names specified are used.  For example, if your
-program contains
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>typedef unsigned long CODE_ADDR;
-typedef enum {red, blue, green} COLOR;
-</pre></td></tr></table></P><P>
-
-you would use the options `<SAMP>-T CODE_ADDR -T COLOR</SAMP>'.
-</P><P>
-
-The `<SAMP>-brs</SAMP>' or `<SAMP>-bls</SAMP>' option specifies how to format braces
-in struct declarations.  The `<SAMP>-brs</SAMP>' option formats braces like
-this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>struct foo {
-  int x;
-};
-</pre></td></tr></table></P><P>
-
-The `<SAMP>-bls</SAMP>' option formats them like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>struct foo
-{
-  int x;
-};
-</pre></td></tr></table></P><P>
-
-<A NAME="Indentation"></A>
-<HR SIZE="6">
-<A NAME="SEC11"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC10"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC12"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.8 Indentation </H2>
-<!--docid::SEC11::-->
-<P>
-
-<A NAME="IDX132"></A>
-<A NAME="IDX133"></A>
-<A NAME="IDX134"></A>
-<A NAME="IDX135"></A>
-<A NAME="IDX136"></A>
-<A NAME="IDX137"></A>
-<A NAME="IDX138"></A>
-<A NAME="IDX139"></A>
-One issue in the formatting of code is how far each line should be
-indented from the left margin.  When the beginning of a statement such
-as <CODE>if</CODE> or <CODE>for</CODE> is encountered, the indentation level is
-increased by the value specified by the `<SAMP>-i</SAMP>' option.  For example,
-use `<SAMP>-i8</SAMP>' to specify an eight character indentation for each
-level.  When a statement is broken across two lines, the second line is
-indented by a number of additional spaces specified by the `<SAMP>-ci</SAMP>'
-option.  `<SAMP>-ci</SAMP>' defaults to 0.  However, if the `<SAMP>-lp</SAMP>' option is
-specified, and a line has a left parenthesis which is not closed on that
-line, then continuation lines will be lined up to start at the character
-position just after the left parenthesis.  This processing also applies
-to `<SAMP>[</SAMP>' and applies to `<SAMP>{</SAMP>' when it occurs in initialization
-lists.  For example, a piece of continued code might look like this with
-`<SAMP>-nlp -ci3</SAMP>' in effect:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  p1 = first_procedure (second_procedure (p2, p3),
-     third_procedure (p4, p5));
-</pre></td></tr></table></P><P>
-
-With `<SAMP>-lp</SAMP>' in effect the code looks somewhat clearer:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  p1 = first_procedure (second_procedure (p2, p3),
-                        third_procedure (p4, p5));
-</pre></td></tr></table></P><P>
-
-<A NAME="IDX140"></A>
-<A NAME="IDX141"></A>
-When a statement is broken in between two or more paren pairs (...),
-each extra pair causes the indentation level extra indentation:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if ((((i &#60; 2 &#38;&#38;
-        k &#62; 0) || p == 0) &#38;&#38;
-    q == 1) ||
-  n = 0)
-</pre></td></tr></table></P><P>
-
-The option `<SAMP>-ip<VAR>N</VAR></SAMP>' can be used to set the extra offset per paren.
-For instance, `<SAMP>-ip0</SAMP>' would format the above as:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>if ((((i &#60; 2 &#38;&#38;
-  k &#62; 0) || p == 0) &#38;&#38;
-  q == 1) ||
-  n = 0)
-</pre></td></tr></table></P><P>
-
-<CODE>indent</CODE> assumes that tabs are placed at regular intervals of both
-input and output character streams.  These intervals are by default 8
-columns wide, but (as of version 1.2) may be changed by the `<SAMP>-ts</SAMP>'
-option.  Tabs are treated as the equivalent number of spaces.
-</P><P>
-
-<A NAME="IDX142"></A>
-<A NAME="IDX143"></A>
-<A NAME="IDX144"></A>
-<A NAME="IDX145"></A>
-The indentation of type declarations in old-style function definitions
-is controlled by the `<SAMP>-ip</SAMP>' parameter.  This is a numeric parameter
-specifying how many spaces to indent type declarations.  For example,
-the default `<SAMP>-ip5</SAMP>' makes definitions look like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>char *
-create_world (x, y, scale)
-     int x;
-     int y;
-     float scale;
-{
-  . . .
-}
-</pre></td></tr></table></P><P>
-
-For compatibility with other versions of indent, the option `<SAMP>-nip</SAMP>'
-is provided, which is equivalent to `<SAMP>-ip0</SAMP>'.
-</P><P>
-
-<A NAME="IDX146"></A>
-<A NAME="IDX147"></A>
-<A NAME="IDX148"></A>
-<A NAME="IDX149"></A>
-ANSI C allows white space to be placed on preprocessor command lines
-between the character `<SAMP>#</SAMP>' and the command name.  By default,
-<CODE>indent</CODE> removes this space, but specifying the `<SAMP>-lps</SAMP>' option
-directs <CODE>indent</CODE> to leave this space unmodified. The option `<SAMP>-ppi</SAMP>' 
-overrides  `<SAMP>-nlps</SAMP>' and  `<SAMP>-lps</SAMP>'.
-</P><P>
-
-<A NAME="IDX150"></A>
-<A NAME="IDX151"></A>
-This option can be used to request that preprocessor conditional statements can
-be indented by to given number of spaces, for example with the option `<SAMP>-ppi 3</SAMP>'
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>#if X
-#if Y
-#define Z 1
-#else
-#define Z 0
-#endif
-#endif
-</pre></td></tr></table>becomes
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>#if X
-#   if Y
-#      define Z 1
-#   else
-#      define Z 0
-#   endif
-#endif
-</pre></td></tr></table></P><P>
-
-<A NAME="Breaking long lines"></A>
-<HR SIZE="6">
-<A NAME="SEC12"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC11"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC13"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.9 Breaking long lines </H2>
-<!--docid::SEC12::-->
-<P>
-
-<A NAME="IDX152"></A>
-<A NAME="IDX153"></A>
-With the option `<SAMP>-l<VAR>n</VAR></SAMP>', or `<SAMP>--line-length<VAR>n</VAR></SAMP>', it is
-possible to specify the maximum length of a line of C code, not including
-possible comments that follow it.
-</P><P>
-
-When lines become longer then the specified line length, GNU <CODE>indent</CODE>
-tries to break the line at a logical place.  This is new as of version 2.1
-however and not very intelligent or flexible yet.
-</P><P>
-
-<A NAME="IDX154"></A>
-<A NAME="IDX155"></A>
-<A NAME="IDX156"></A>
-<A NAME="IDX157"></A>
-<A NAME="IDX158"></A>
-<A NAME="IDX159"></A>
-<A NAME="IDX160"></A>
-<A NAME="IDX161"></A>
-Currently there are two options that allows one to interfere with the
-algorithm that determines where to break a line.
-</P><P>
-
-The `<SAMP>-bbo</SAMP>' option causes GNU <CODE>indent</CODE> to prefer to break
-long lines before the boolean operators <CODE>&#38;&#38;</CODE> and <CODE>||</CODE>.  The
-`<SAMP>-nbbo</SAMP>' option causes GNU <CODE>indent</CODE> not have that
-preference.  For example, the default option `<SAMP>-bbo</SAMP>' (together
-with `<SAMP>--line-length60</SAMP>' and `<SAMP>--ignore-newlines</SAMP>') makes code
-look like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  if (mask
-      &#38;&#38; ((mask[0] == '\0')
-          || (mask[1] == '\0'
-              &#38;&#38; ((mask[0] == '0') || (mask[0] == '*')))))
-</pre></td></tr></table></P><P>
-
-Using the option `<SAMP>-nbbo</SAMP>' will make it look like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  if (mask &#38;&#38;
-      ((mask[0] == '\0') ||
-       (mask[1] == '\0' &#38;&#38;
-        ((mask[0] == '0') || (mask[0] == '*')))))
-</pre></td></tr></table></P><P>
-
-The default `<SAMP>-hnl</SAMP>', however, honours newlines in the input file by
-giving them the highest possible priority to break lines at.  For example,
-when the input file looks like this:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  if (mask
-      &#38;&#38; ((mask[0] == '\0')
-      || (mask[1] == '\0' &#38;&#38; ((mask[0] == '0') || (mask[0] == '*')))))
-</pre></td></tr></table></P><P>
-
-then using the option `<SAMP>-hnl</SAMP>', or `<SAMP>--honour-newlines</SAMP>',
-together with the previously mentioned `<SAMP>-nbbo</SAMP>' and
-`<SAMP>--line-length60</SAMP>', will cause the output not to be what is given
-in the last example but instead will prefer to break at the positions
-where the code was broken in the input file:
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>  if (mask
-      &#38;&#38; ((mask[0] == '\0')
-          || (mask[1] == '\0' &#38;&#38;
-              ((mask[0] == '0') || (mask[0] == '*')))))
-</pre></td></tr></table></P><P>
-
-The idea behind this option is that lines which are too long, but are already
-broken up, will not be touched by GNU <CODE>indent</CODE>.  Really messy code
-should be run through <CODE>indent</CODE> at least once using the
-`<SAMP>--ignore-newlines</SAMP>' option though.
-</P><P>
-
-<A NAME="Disabling Formatting"></A>
-<HR SIZE="6">
-<A NAME="SEC13"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC12"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC14"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.10 Disabling Formatting </H2>
-<!--docid::SEC13::-->
-<P>
-
-Formatting of C code may be disabled for portions of a program by
-embedding special <EM>control comments</EM> in the program.  To turn off
-formatting for a section of a program, place the disabling control
-comment <CODE>/* *INDENT-OFF* */</CODE> on a line by itself just before that
-section.  Program text scanned after this control comment is output
-precisely as input with no modifications until the corresponding
-enabling comment is scanned on a line by itself.  The disabling control
-comment is <CODE>/* *INDENT-ON* */</CODE>, and any text following the comment
-on the line is also output unformatted.  Formatting begins again with
-the input line following the enabling control comment.
-</P><P>
-
-More precisely, <CODE>indent</CODE> does not attempt to verify the closing
-delimiter (<CODE>*/</CODE>) for these C comments, and any whitespace on the
-line is totally transparent.
-</P><P>
-
-These control comments also function in their C++ formats, namely
-<CODE>// *INDENT-OFF*</CODE> and <CODE>// *INDENT-ON*</CODE>.
-</P><P>
-
-It should be noted that the internal state of <CODE>indent</CODE> remains
-unchanged over the course of the unformatted section.  Thus, for
-example, turning off formatting in the middle of a function and
-continuing it after the end of the function may lead to bizarre
-results.  It is therefore wise to be somewhat modular in selecting code
-to be left unformatted.
-</P><P>
-
-As a historical note, some earlier versions of <CODE>indent</CODE> produced
-error messages beginning with <CODE>*INDENT**</CODE>.  These versions of
-<CODE>indent</CODE> were written to ignore any input text lines which began
-with such error messages.  I have removed this incestuous feature from
-GNU <CODE>indent</CODE>.
-</P><P>
-
-<A NAME="Miscellaneous options"></A>
-<HR SIZE="6">
-<A NAME="SEC14"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC13"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC15"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.11 Miscellaneous options </H2>
-<!--docid::SEC14::-->
-<P>
-
-<A NAME="IDX162"></A>
-To find out what version of <CODE>indent</CODE> you have, use the command
-<CODE>indent -version</CODE>.  This will report the version number of
-<CODE>indent</CODE>, without doing any of the normal processing.
-</P><P>
-
-<A NAME="IDX163"></A>
-<A NAME="IDX164"></A>
-<A NAME="IDX165"></A>
-<A NAME="IDX166"></A>
-The `<SAMP>-v</SAMP>' option can be used to turn on verbose mode.  When in
-verbose mode, <CODE>indent</CODE> reports when it splits one line of input
-into two more more lines of output, and gives some size statistics at
-completion. 
-</P><P>
-
-<A NAME="IDX167"></A>
-<A NAME="IDX168"></A>
-<A NAME="IDX169"></A>
-The `<SAMP>-pmt</SAMP>' option causes <CODE>indent</CODE> to preserve the access
-and modification times on the output files.  Using this option
-has the advantage that running indent on all source and header
-files in a project won't cause <CODE>make</CODE> to rebuild all targets.
-This option is only available on Operating Systems that have the
-POSIX <CODE>utime(2)</CODE> function.
-</P><P>
-
-<A NAME="Bugs"></A>
-<HR SIZE="6">
-<A NAME="SEC15"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC14"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC16"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.12 Bugs </H2>
-<!--docid::SEC15::-->
-<P>
-
-Please report any bugs to <A HREF="mailto:bug-indent@gnu.org">bug-indent@gnu.org</A>.
-</P><P>
-
-When <CODE>indent</CODE> is run twice on a file, with the same profile,
-it should <EM>never</EM> change that file the second time.  With the
-current design of <CODE>indent</CODE>, this can not be guaranteed,
-and it has not been extensively tested.
-</P><P>
-
-<CODE>indent</CODE> does not understand C.  In some cases this leads to
-the inability to join lines.  The result is that running a file
-through <CODE>indent</CODE> is <EM>irreversible</EM>, even if the used input
-file was the result of running <CODE>indent</CODE> with a given profile
-(`<TT>.indent.pro</TT>').
-</P><P>
-
-While an attempt was made to get <CODE>indent</CODE> working for C++, it
-will not do a good job on any C++ source except the very simplest.
-</P><P>
-
-<CODE>indent</CODE> does not look at the given `<SAMP>--line-length</SAMP>' option
-when writing comments to the output file.  This results often in comments
-being put far to the right.  In order to prohibit <CODE>indent</CODE> from
-joining a broken line that has a comment at the end, make sure that the
-comments start on the first line of the break.
-</P><P>
-
-<CODE>indent</CODE> does not count lines and comments (see the `<SAMP>-v</SAMP>'
-option) when <CODE>indent</CODE> is turned off with 
-<CODE>/* *INDENT-OFF* */</CODE>.
-</P><P>
-
-Comments of the form <CODE>/*UPPERCASE*/</CODE> are not treated as comment but as an
-identifier, causing them to be joined with the next line. This renders
-comments of this type useless, unless they are embedded in the code to
-begin with.
-</P><P>
-
-<A NAME="Copyright"></A>
-<HR SIZE="6">
-<A NAME="SEC16"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC15"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> 1.13 Copyright </H2>
-<!--docid::SEC16::-->
-<P>
-
-The following copyright notice applies to the <CODE>indent</CODE> program.
-The copyright and copying permissions for this manual appear near the
-beginning of `<TT>indent.texinfo</TT>' and `<TT>indent.info</TT>', and near the
-end of `<TT>indent.1</TT>'.
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright &copy; 2001 David Ingamells.
-Copyright &copy; 1999 Carlo Wood.
-Copyright &copy; 1995, 1996 Joseph Arceneaux.
-Copyright &copy; 1989, 1992, 1993, 1994, 1995, 1996 Free Software Foundation
-Copyright &copy; 1985 Sun Microsystems, Inc.
-Copyright &copy; 1980 The Regents of the University of California.
-Copyright &copy; 1976 Board of Trustees of the University of Illinois.
-All rights reserved.
-
-Redistribution and use in source and binary forms are permitted
-provided that the above copyright notice and this paragraph are
-duplicated in all such forms and that any documentation,
-advertising materials, and other materials related to such
-distribution and use acknowledge that the software was developed
-by the University of California, Berkeley, the University of Illinois,
-Urbana, and Sun Microsystems, Inc.  The name of either University
-or Sun Microsystems may not be used to endorse or promote products
-derived from this software without specific prior written permission.
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.
-</pre></td></tr></table></P><P>
-
-<A NAME="Option Summary"></A>
-<HR SIZE="6">
-<A NAME="SEC17"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC16"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC1"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> A. Option Summary </H1>
-<!--docid::SEC17::-->
-<P>
-
-Here is a list of all the options for <CODE>indent</CODE>, alphabetized by
-short option.  It is followed by a cross key alphabetized by long option.
-</P><P>
-
-<DL COMPACT>
-<DT>`<SAMP>-bad</SAMP>'
-<DD><DT>`<SAMP>--blank-lines-after-declarations</SAMP>'
-<DD>Force blank lines after the declarations.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-bap</SAMP>'
-<DD><DT>`<SAMP>--blank-lines-after-procedures</SAMP>'
-<DD>Force blank lines after procedure bodies.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-bbb</SAMP>'
-<DD><DT>`<SAMP>--blank-lines-before-block-comments</SAMP>'
-<DD>Force blank lines before block comments.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-bbo</SAMP>'
-<DD><DT>`<SAMP>--break-before-boolean-operator</SAMP>'
-<DD>Prefer to break long lines before boolean operators.<BR>
-See section <A HREF="indent.html#SEC12">1.9 Breaking long lines</A>.
-<P>
-
-<DT>`<SAMP>-bc</SAMP>'
-<DD><DT>`<SAMP>--blank-lines-after-commas</SAMP>'
-<DD>Force newline after comma in declaration.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-bl</SAMP>'
-<DD><DT>`<SAMP>--braces-after-if-line</SAMP>'
-<DD>Put braces on line after <CODE>if</CODE>, etc.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-bli<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--brace-indent<VAR>n</VAR></SAMP>'
-<DD>Indent braces <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-bls</SAMP>'
-<DD><DT>`<SAMP>--braces-after-struct-decl-line</SAMP>'
-<DD>Put braces on the line after <CODE>struct</CODE> declaration lines.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-br</SAMP>'
-<DD><DT>`<SAMP>--braces-on-if-line</SAMP>'
-<DD>Put braces on line with <CODE>if</CODE>, etc.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-brs</SAMP>'
-<DD><DT>`<SAMP>--braces-on-struct-decl-line</SAMP>'
-<DD>Put braces on <CODE>struct</CODE> declaration line.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-bs</SAMP>'
-<DD><DT>`<SAMP>--Bill-Shannon</SAMP>'
-<DD><DT>`<SAMP>--blank-before-sizeof</SAMP>'
-<DD>Put a space between <CODE>sizeof</CODE> and its argument.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-c<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--comment-indentation<VAR>n</VAR></SAMP>'
-<DD>Put comments to the right of code in column <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-cbi<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--case-brace-indentation<VAR>n</VAR></SAMP>'
-<DD>Indent braces after a case label N spaces.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-cd<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--declaration-comment-column<VAR>n</VAR></SAMP>'
-<DD>Put comments to the right of the declarations in column <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-cdb</SAMP>'
-<DD><DT>`<SAMP>--comment-delimiters-on-blank-lines</SAMP>'
-<DD>Put comment delimiters on blank lines.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-cdw</SAMP>'
-<DD><DT>`<SAMP>--cuddle-do-while</SAMP>'
-<DD>Cuddle while of <CODE>do {} while;</CODE> and preceeding `<SAMP>}</SAMP>'.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-ce</SAMP>'
-<DD><DT>`<SAMP>--cuddle-else</SAMP>'
-<DD>Cuddle else and preceeding `<SAMP>}</SAMP>'.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-ci<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--continuation-indentation<VAR>n</VAR></SAMP>'
-<DD>Continuation indent of <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-cli<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--case-indentation<VAR>n</VAR></SAMP>'
-<DD>Case label indent of <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-cp<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--else-endif-column<VAR>n</VAR></SAMP>'
-<DD>Put comments to the right of <CODE>#else</CODE> and 
-<CODE>#endif</CODE> statements in column <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-cs</SAMP>'
-<DD><DT>`<SAMP>--space-after-cast</SAMP>'
-<DD>Put a space after a cast operator.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-d<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--line-comments-indentation<VAR>n</VAR></SAMP>'
-<DD>Set indentation of comments not to the right 
-of code to <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-bfda</SAMP>'
-<DD><DT>`<SAMP>--break-function-decl-args</SAMP>'
-<DD>Break the line before all arguments in a declaration.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-bfde</SAMP>'
-<DD><DT>`<SAMP>--break-function-decl-args</SAMP>'
-<DD>Break the line after the last argument in a declaration.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-di<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--declaration-indentation<VAR>n</VAR></SAMP>'
-<DD>Put variables in column <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-fc1</SAMP>'
-<DD><DT>`<SAMP>--format-first-column-comments</SAMP>'
-<DD>Format comments in the first column.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-fca</SAMP>'
-<DD><DT>`<SAMP>--format-all-comments</SAMP>'
-<DD>Do not disable all formatting of comments.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-gnu</SAMP>'
-<DD><DT>`<SAMP>--gnu-style</SAMP>'
-<DD>Use GNU coding style.  This is the default.<BR>
-See section <A HREF="indent.html#SEC4">1.3 Common styles</A>.
-<P>
-
-<DT>`<SAMP>-hnl</SAMP>'
-<DD><DT>`<SAMP>--honour-newlines</SAMP>'
-<DD>Prefer to break long lines at the position of newlines in the input.<BR>
-See section <A HREF="indent.html#SEC12">1.9 Breaking long lines</A>.
-<P>
-
-<DT>`<SAMP>-i<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--indent-level<VAR>n</VAR></SAMP>'
-<DD>Set indentation level to <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-ip<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--parameter-indentation<VAR>n</VAR></SAMP>'
-<DD>Indent parameter types in old-style function 
-definitions by <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-kr</SAMP>'
-<DD><DT>`<SAMP>--k-and-r-style</SAMP>'
-<DD>Use Kernighan &#38; Ritchie coding style.<BR>
-See section <A HREF="indent.html#SEC4">1.3 Common styles</A>.
-<P>
-
-<DT>`<SAMP>-l<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--line-length<VAR>n</VAR></SAMP>'
-<DD>Set maximum line length for non-comment lines to <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC12">1.9 Breaking long lines</A>.
-<P>
-
-<DT>`<SAMP>-lc<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--comment-line-length<VAR>n</VAR></SAMP>'
-<DD>Set maximum line length for comment formatting to <VAR>n</VAR>.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-lp</SAMP>'
-<DD><DT>`<SAMP>--continue-at-parentheses</SAMP>'
-<DD>Line up continued lines at parentheses.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-lps</SAMP>'
-<DD><DT>`<SAMP>--leave-preprocessor-space</SAMP>'
-<DD>Leave space between `<SAMP>#</SAMP>' and preprocessor directive.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-nbad</SAMP>'
-<DD><DT>`<SAMP>--no-blank-lines-after-declarations</SAMP>'
-<DD>Do not force blank lines after declarations.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-nbap</SAMP>'
-<DD><DT>`<SAMP>--no-blank-lines-after-procedures</SAMP>'
-<DD>Do not force blank lines after procedure bodies.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-nbbo</SAMP>'
-<DD><DT>`<SAMP>--break-after-boolean-operator</SAMP>'
-<DD>Do not prefer to break long lines before boolean operators.<BR>
-See section <A HREF="indent.html#SEC12">1.9 Breaking long lines</A>.
-<P>
-
-<DT>`<SAMP>-nbc</SAMP>'
-<DD><DT>`<SAMP>--no-blank-lines-after-commas</SAMP>'
-<DD>Do not force newlines after commas in declarations.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-nbfda</SAMP>'
-<DD><DT>`<SAMP>--dont-break-function-decl-args</SAMP>'
-<DD>Don't put each argument in a function declaration on a seperate line.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-ncdb</SAMP>'
-<DD><DT>`<SAMP>--no-comment-delimiters-on-blank-lines</SAMP>'
-<DD>Do not put comment delimiters on blank lines.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-ncdw</SAMP>'
-<DD><DT>`<SAMP>--dont-cuddle-do-while</SAMP>'
-<DD>Do not cuddle <CODE>}</CODE> and the <CODE>while</CODE> of a <CODE>do {} while;</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nce</SAMP>'
-<DD><DT>`<SAMP>--dont-cuddle-else</SAMP>'
-<DD>Do not cuddle <CODE>}</CODE> and <CODE>else</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-ncs</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-casts</SAMP>'
-<DD>Do not put a space after cast operators.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nfc1</SAMP>'
-<DD><DT>`<SAMP>--dont-format-first-column-comments</SAMP>'
-<DD>Do not format comments in the first column as normal.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-nfca</SAMP>'
-<DD><DT>`<SAMP>--dont-format-comments</SAMP>'
-<DD>Do not format any comments.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-nhnl</SAMP>'
-<DD><DT>`<SAMP>--ignore-newlines</SAMP>'
-<DD>Do not prefer to break long lines at the position of newlines in the input.<BR>
-See section <A HREF="indent.html#SEC12">1.9 Breaking long lines</A>.
-<P>
-
-<DT>`<SAMP>-nip</SAMP>'
-<DD><DT>`<SAMP>--no-parameter-indentation</SAMP>'
-<DD>Zero width indentation for parameters.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-nlp</SAMP>'
-<DD><DT>`<SAMP>--dont-line-up-parentheses</SAMP>'
-<DD>Do not line up parentheses.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-npcs</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-function-call-names</SAMP>'
-<DD>Do not put space after the function in function calls.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nprs</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-parentheses</SAMP>'
-<DD>Do not put a space after every '(' and before every ')'.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-npsl</SAMP>'
-<DD><DT>`<SAMP>--dont-break-procedure-type</SAMP>'
-<DD>Put the type of a procedure on the same line as its name.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-nsaf</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-for</SAMP>'
-<DD>Do not put a space after every <CODE>for</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nsai</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-if</SAMP>'
-<DD>Do not put a space after every <CODE>if</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nsaw</SAMP>'
-<DD><DT>`<SAMP>--no-space-after-while</SAMP>'
-<DD>Do not put a space after every <CODE>while</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nsc</SAMP>'
-<DD><DT>`<SAMP>--dont-star-comments</SAMP>'
-<DD>Do not put the `<SAMP>*</SAMP>' character at the left of comments.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-nsob</SAMP>'
-<DD><DT>`<SAMP>--leave-optional-blank-lines</SAMP>'
-<DD>Do not swallow optional blank lines.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-nss</SAMP>'
-<DD><DT>`<SAMP>--dont-space-special-semicolon</SAMP>'
-<DD>Do not force a space before the semicolon after certain statements.
-Disables `<SAMP>-ss</SAMP>'.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-nut</SAMP>'
-<DD><DT>`<SAMP>--no-tabs</SAMP>'
-<DD>Use spaces instead of tabs.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-nv</SAMP>'
-<DD><DT>`<SAMP>--no-verbosity</SAMP>'
-<DD>Disable verbose mode.<BR>
-See section <A HREF="indent.html#SEC14">1.11 Miscellaneous options</A>.
-<P>
-
-<DT>`<SAMP>-orig</SAMP>'
-<DD><DT>`<SAMP>--original</SAMP>'
-<DD>Use the original Berkeley coding style.<BR>
-See section <A HREF="indent.html#SEC4">1.3 Common styles</A>.
-<P>
-
-<DT>`<SAMP>-npro</SAMP>'
-<DD><DT>`<SAMP>--ignore-profile</SAMP>'
-<DD>Do not read `<TT>.indent.pro</TT>' files.<BR>
-See section <A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A>.
-<P>
-
-<DT>`<SAMP>-pcs</SAMP>'
-<DD><DT>`<SAMP>--space-after-procedure-calls</SAMP>'
-<DD>Insert a space between the name of the 
-procedure being called and the `<SAMP>(</SAMP>'.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-pi<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--paren-indentation<VAR>n</VAR></SAMP>'
-<DD>Specify the extra indentation per open parentheses '(' when a
-statement is broken.
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-pmt</SAMP>'
-<DD><DT>`<SAMP>--preserve-mtime</SAMP>'
-<DD>Preserve access and modification times on output files.
-See section <A HREF="indent.html#SEC14">1.11 Miscellaneous options</A>.
-<P>
-
-<DT>`<SAMP>-prs</SAMP>'
-<DD><DT>`<SAMP>--space-after-parentheses</SAMP>'
-<DD>Put a space after every '(' and before every ')'.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-psl</SAMP>'
-<DD><DT>`<SAMP>--procnames-start-lines</SAMP>'
-<DD>Put the type of a procedure on the line before its name.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-saf</SAMP>'
-<DD><DT>`<SAMP>--space-after-for</SAMP>'
-<DD>Put a space after each <CODE>for</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-sai</SAMP>'
-<DD><DT>`<SAMP>--space-after-if</SAMP>'
-<DD>Put a space after each <CODE>if</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-saw</SAMP>'
-<DD><DT>`<SAMP>--space-after-while</SAMP>'
-<DD>Put a space after each <CODE>while</CODE>.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-sbi<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--struct-brace-indentation<VAR>n</VAR></SAMP>'
-<DD>Indent braces of a struct, union or enum N spaces.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-sc</SAMP>'
-<DD><DT>`<SAMP>--start-left-side-of-comments</SAMP>'
-<DD>Put the `<SAMP>*</SAMP>' character at the left of comments.<BR>
-See section <A HREF="indent.html#SEC8">1.5 Comments</A>.
-<P>
-
-<DT>`<SAMP>-sob</SAMP>'
-<DD><DT>`<SAMP>--swallow-optional-blank-lines</SAMP>'
-<DD>Swallow optional blank lines.<BR>
-See section <A HREF="indent.html#SEC5">1.4 Blank lines</A>.
-<P>
-
-<DT>`<SAMP>-ss</SAMP>'
-<DD><DT>`<SAMP>--space-special-semicolon</SAMP>'
-<DD>On one-line <CODE>for</CODE> and <CODE>while</CODE> statments, 
-force a blank before the semicolon.<BR>
-See section <A HREF="indent.html#SEC9">1.6 Statements</A>.
-<P>
-
-<DT>`<SAMP>-st</SAMP>'
-<DD><DT>`<SAMP>--standard-output</SAMP>'
-<DD>Write to standard output.<BR>
-See section <A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A>.
-<P>
-
-<DT>`<SAMP>-T</SAMP>'
-<DD>Tell <CODE>indent</CODE> the name of typenames.<BR>
-See section <A HREF="indent.html#SEC10">1.7 Declarations</A>.
-<P>
-
-<DT>`<SAMP>-ts<VAR>n</VAR></SAMP>'
-<DD><DT>`<SAMP>--tab-size<VAR>n</VAR></SAMP>'
-<DD>Set tab size to <VAR>n</VAR> spaces.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-ut</SAMP>'
-<DD><DT>`<SAMP>--use-tabs</SAMP>'
-<DD>Use tabs. This is the default.<BR>
-See section <A HREF="indent.html#SEC11">1.8 Indentation</A>.
-<P>
-
-<DT>`<SAMP>-v</SAMP>'
-<DD><DT>`<SAMP>--verbose</SAMP>'
-<DD>Enable verbose mode.<BR>
-See section <A HREF="indent.html#SEC14">1.11 Miscellaneous options</A>.
-<P>
-
-<DT>`<SAMP>-version</SAMP>'
-<DD>Output the version number of <CODE>indent</CODE>.<BR>
-See section <A HREF="indent.html#SEC14">1.11 Miscellaneous options</A>.
-</DL>
-<P>
-
-<A NAME="SEC18"></A>
-<H3> Options' Cross Key </H3>
-<!--docid::SEC18::-->
-<P>
-
-Here is a list of options alphabetized by long option, to help you find
-the corresponding short option.
-</P><P>
-
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>--blank-lines-after-commas                      -bc             
---blank-lines-after-declarations                -bad            
---blank-lines-after-procedures                  -bap            
---blank-lines-before-block-comments             -bbb            
---braces-after-if-line                          -bl             
---brace-indent                                  -bli
---braces-after-struct-decl-line                 -bls
---braces-on-if-line                             -br             
---braces-on-struct-decl-line                    -brs
---break-after-boolean-operator                  -nbbo
---break-before-boolean-operator                 -bbo
---break-function-decl-args                      -bfda
---break-function-decl-args-end                  -bfde
---case-indentation                              -cli<VAR>n</VAR>     
---case-brace-indentation                        -cbi<VAR>n</VAR>
---comment-delimiters-on-blank-lines             -cdb            
---comment-indentation                           -c<VAR>n</VAR>       
---continuation-indentation                      -ci<VAR>n</VAR>      
---continue-at-parentheses                       -lp             
---cuddle-do-while                               -cdw
---cuddle-else                                   -ce             
---declaration-comment-column                    -cd<VAR>n</VAR>      
---declaration-indentation                       -di<VAR>n</VAR>      
---dont-break-function-decl-args                 -nbfda
---dont-break-function-decl-args-end             -nbfde
---dont-break-procedure-type                     -npsl           
---dont-cuddle-do-while                          -ncdw
---dont-cuddle-else                              -nce            
---dont-format-comments                          -nfca           
---dont-format-first-column-comments             -nfc1           
---dont-line-up-parentheses                      -nlp            
---dont-space-special-semicolon                  -nss
---dont-star-comments                            -nsc            
---else-endif-column                             -cp<VAR>n</VAR>
---format-all-comments                           -fca            
---format-first-column-comments                  -fc1            
---gnu-style                                     -gnu            
---honour-newlines                               -hnl
---ignore-newlines                               -nhnl
---ignore-profile                                -npro           
---indent-level                                  -i<VAR>n</VAR>       
---k-and-r-style                                 -kr             
---leave-optional-blank-lines                    -nsob           
---leave-preprocessor-space                      -lps
---line-comments-indentation                     -d<VAR>n</VAR>       
---line-length                                   -l<VAR>n</VAR>       
---no-blank-lines-after-commas                   -nbc            
---no-blank-lines-after-declarations             -nbad           
---no-blank-lines-after-procedures               -nbap           
---no-blank-lines-before-block-comments          -nbbb           
---no-comment-delimiters-on-blank-lines          -ncdb           
---no-space-after-casts                          -ncs            
---no-parameter-indentation                      -nip            
---no-space-after-for				-nsaf
---no-space-after-function-call-names            -npcs           
---no-space-after-if				-nsai
---no-space-after-parentheses                    -nprs
---no-space-after-while				-nsaw
---no-tabs                                       -nut
---no-verbosity                                  -nv             
---original                                      -orig
---parameter-indentation                         -ip<VAR>n</VAR>      
---paren-indentation                             -pi<VAR>n</VAR>
---preserve-mtime				-pmt
---procnames-start-lines                         -psl            
---space-after-cast                              -cs             
---space-after-for				-saf
---space-after-if				-sai
---space-after-parentheses                       -prs
---space-after-procedure-calls                   -pcs            
---space-after-while				-saw
---space-special-semicolon                       -ss             
---standard-output                               -st             
---start-left-side-of-comments                   -sc             
---struct-brace-indentation                      -sbi<VAR>n</VAR>
---swallow-optional-blank-lines                  -sob            
---tab-size                                      -ts<VAR>n</VAR>      
---use-tabs                                      -ut
---verbose                                       -v              
-</pre></td></tr></table></P><P>
-
-<A NAME="Index"></A>
-<HR SIZE="6">
-<A NAME="SEC19"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC17"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1> Index </H1>
-<!--docid::SEC19::-->
-<P>
-
-<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="indent.html#ky_-" style="text-decoration:none"><b>-</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_." style="text-decoration:none"><b>.</b></A>
- &nbsp; 
-<BR>
-<A HREF="indent.html#ky_B" style="text-decoration:none"><b>B</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_C" style="text-decoration:none"><b>C</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_E" style="text-decoration:none"><b>E</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_G" style="text-decoration:none"><b>G</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_I" style="text-decoration:none"><b>I</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_K" style="text-decoration:none"><b>K</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_L" style="text-decoration:none"><b>L</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_O" style="text-decoration:none"><b>O</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_S" style="text-decoration:none"><b>S</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_T" style="text-decoration:none"><b>T</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_U" style="text-decoration:none"><b>U</b></A>
- &nbsp; 
-</td></tr></table><br><P></P>
-<TABLE border=0>
-<TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_-"></A>-</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX95"><CODE>--blank-after-sizeof</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX113"><CODE>--blank-lines-after-commas</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX33"><CODE>--blank-lines-after-declarations</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX37"><CODE>--blank-lines-after-procedures</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX25"><CODE>--blank-lines-before-block-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX69"><CODE>--brace-indent<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX67"><CODE>--braces-after-if-line</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX65"><CODE>--braces-on-if-line</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX157"><CODE>--break-after-boolean-operator</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX155"><CODE>--break-before-boolean-operator</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX117"><CODE>--break-function-decl-args</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX121"><CODE>--break-function-decl-args-end</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX81"><CODE>--case-brace-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX79"><CODE>--case-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX57"><CODE>--comment-delimiters-on-blank-lines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX51"><CODE>--comment-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX135"><CODE>--continuation-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX137"><CODE>--continue-at-parentheses</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX75"><CODE>--cuddle-do-while</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX71"><CODE>--cuddle-else</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX53"><CODE>--declaration-comment-column<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX111"><CODE>--declaration-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX119"><CODE>--dont-break-function-decl-args</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX123"><CODE>--dont-break-function-decl-args-end</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX127"><CODE>--dont-break-procedure-type</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX77"><CODE>--dont-cuddle-do-while</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX73"><CODE>--dont-cuddle-else</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX43"><CODE>--dont-format-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX47"><CODE>--dont-format-first-column-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX139"><CODE>--dont-line-up-parentheses</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX85"><CODE>--dont-space-special-semicolon</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX63"><CODE>--dont-star-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX55"><CODE>--else-endif-column<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX41"><CODE>--format-all-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX45"><CODE>--format-first-column-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX16"><CODE>--gnu-style</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX159"><CODE>--honour-newlines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX161"><CODE>--ignore-newlines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX12"><CODE>--ignore-profile</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX133"><CODE>--indent-level<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX19"><CODE>--k-and-r-style</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX31"><CODE>--leave-optional-blank-lines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX147"><CODE>--leave-preprocessor-space</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX49"><CODE>--line-comments-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX153"><CODE>--line-length<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX115"><CODE>--no-blank-lines-after-commas</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX35"><CODE>--no-blank-lines-after-declarations</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX39"><CODE>--no-blank-lines-after-procedures</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX27"><CODE>--no-blank-lines-before-block-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX59"><CODE>--no-comment-delimiters-on-blank-lines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX145"><CODE>--no-parameter-indentation</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX93"><CODE>--no-space-after-casts</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX99"><CODE>--no-space-after-for</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX89"><CODE>--no-space-after-function-call-names</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX103"><CODE>--no-space-after-if</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX107"><CODE>--no-space-after-while</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX166"><CODE>--no-verbosity</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX23"><CODE>--original</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX3"><CODE>--output-file</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX143"><CODE>--parameter-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX151"><CODE>--preprocessor-indentation<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX168"><CODE>--preserve-mtime</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX125"><CODE>--procnames-start-lines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX149"><CODE>--remove-preprocessor-space</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX91"><CODE>--space-after-cast</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX97"><CODE>--space-after-for</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX101"><CODE>--space-after-if</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX109"><CODE>--space-after-parentheses</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX87"><CODE>--space-after-procedure-calls</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX105"><CODE>--space-after-while</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX83"><CODE>--space-special-semicolon</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX6"><CODE>--standard-output</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX61"><CODE>--star-left-side-of-comments</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX29"><CODE>--swallow-optional-blank-lines</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX141"><CODE>--tab-size<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX164"><CODE>--verbose</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX32"><CODE>-bad</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX36"><CODE>-bap</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX24"><CODE>-bbb</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX154"><CODE>-bbo</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX112"><CODE>-bc</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX116"><CODE>-bfda</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX120"><CODE>-bfde</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX66"><CODE>-bl</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX68"><CODE>-bli<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX64"><CODE>-br</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX94"><CODE>-bs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX80"><CODE>-cbi<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX56"><CODE>-cdb</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX52"><CODE>-cd<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX74"><CODE>-cdw</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX70"><CODE>-ce</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX134"><CODE>-ci<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX78"><CODE>-cli<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX50"><CODE>-c<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX54"><CODE>-cp<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX90"><CODE>-cs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX72"><CODE>-dce</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX110"><CODE>-di<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX48"><CODE>-d<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX44"><CODE>-fc1</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX40"><CODE>-fca</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX15"><CODE>-gnu</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX158"><CODE>-hnl</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX132"><CODE>-i<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX142"><CODE>-ip<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX18"><CODE>-kr</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX152"><CODE>-l<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX136"><CODE>-lp</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX146"><CODE>-lps</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX34"><CODE>-nbad</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX38"><CODE>-nbap</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX26"><CODE>-nbbb</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX156"><CODE>-nbbo</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX114"><CODE>-nbc</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX118"><CODE>-nbfda</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX122"><CODE>-nbfde</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX58"><CODE>-ncdb</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX76"><CODE>-ncdw</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX92"><CODE>-ncs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX46"><CODE>-nfc1</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX42"><CODE>-nfca</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX160"><CODE>-nhnl</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC12">1.9 Breaking long lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX144"><CODE>-nip</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX138"><CODE>-nlp</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX148"><CODE>-nlps</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX88"><CODE>-npcs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX169"><CODE>-npmt</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX11"><CODE>-npro</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX126"><CODE>-npsl</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX98"><CODE>-nsaf</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX102"><CODE>-nsai</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX106"><CODE>-nsaw</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX62"><CODE>-nsc</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX30"><CODE>-nsob</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX84"><CODE>-nss</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX165"><CODE>-nv</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX2"><CODE>-o</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX22"><CODE>-orig</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX86"><CODE>-pcs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX167"><CODE>-pmt</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX150"><CODE>-ppi<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX108"><CODE>-prs</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX124"><CODE>-psl</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX96"><CODE>-saf</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX100"><CODE>-sai</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX104"><CODE>-saw</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX60"><CODE>-sc</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX28"><CODE>-sob</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX82"><CODE>-ss</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC9">1.6 Statements</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX5"><CODE>-st</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX129"><CODE>-T</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX140"><CODE>-ts<VAR>n</VAR></CODE></A></TD><TD valign=top><A HREF="indent.html#SEC11">1.8 Indentation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX163"><CODE>-v</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX162"><CODE>-version</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC14">1.11 Miscellaneous options</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_."></A>.</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX9">`<TT>.indent.pro</TT>' file</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX13">backup files</A></TD><TD valign=top><A HREF="indent.html#SEC3">1.2 Backup Files</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#SEC2">Beginning <CODE>indent</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX20">Berkeley style</A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#SEC5">Blank lines</A></TD><TD valign=top><A HREF="indent.html#SEC5">1.4 Blank lines</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#SEC8">Comments</A></TD><TD valign=top><A HREF="indent.html#SEC8">1.5 Comments</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX128"><CODE>etags</CODE> requires `<SAMP>-psl</SAMP>'</A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_G"></A>G</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX14">GNU style</A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_I"></A>I</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX10">Initialization file</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#SEC2">Invoking <CODE>indent</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX17">Kernighan &#38; Ritchie style</A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_L"></A>L</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX8">Long options, use of</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX21">Original Berkeley style</A></TD><TD valign=top><A HREF="indent.html#SEC4">1.3 Common styles</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX1">Output File Specification</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX4">Standard Output</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#SEC2">Starting <CODE>indent</CODE></A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_T"></A>T</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX131">typedef</A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX130">Typenames</A></TD><TD valign=top><A HREF="indent.html#SEC10">1.7 Declarations</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="ky_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="indent.html#IDX7">Using Standard Input</A></TD><TD valign=top><A HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
-</TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="indent.html#ky_-" style="text-decoration:none"><b>-</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_." style="text-decoration:none"><b>.</b></A>
- &nbsp; 
-<BR>
-<A HREF="indent.html#ky_B" style="text-decoration:none"><b>B</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_C" style="text-decoration:none"><b>C</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_E" style="text-decoration:none"><b>E</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_G" style="text-decoration:none"><b>G</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_I" style="text-decoration:none"><b>I</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_K" style="text-decoration:none"><b>K</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_L" style="text-decoration:none"><b>L</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_O" style="text-decoration:none"><b>O</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_S" style="text-decoration:none"><b>S</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_T" style="text-decoration:none"><b>T</b></A>
- &nbsp; 
-<A HREF="indent.html#ky_U" style="text-decoration:none"><b>U</b></A>
- &nbsp; 
-</td></tr></table><br></P><P>
-
-<HR SIZE="6">
-<A NAME="indent.html"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Footnotes</H1>
-<H3><A NAME="FOOT1" HREF="indent.html#DOCF1">(1)</A></H3>
-<P> `<SAMP>+</SAMP>' is being superseded by `<SAMP>--</SAMP>' to
-maintain consistency with the POSIX standard.
-<HR SIZE=1>
-<A NAME="SEC_Contents"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Table of Contents</H1>
-<BLOCKQUOTE>
-<A NAME="TOC1" HREF="indent.html#SEC1">1. The <CODE>indent</CODE> Program</A>
-<BR>
-<BLOCKQUOTE>
-<A NAME="TOC2" HREF="indent.html#SEC2">1.1 Invoking <CODE>indent</CODE></A>
-<BR>
-<A NAME="TOC3" HREF="indent.html#SEC3">1.2 Backup Files</A>
-<BR>
-<A NAME="TOC4" HREF="indent.html#SEC4">1.3 Common styles</A>
-<BR>
-<A NAME="TOC5" HREF="indent.html#SEC5">1.4 Blank lines</A>
-<BR>
-<BLOCKQUOTE>
-<A NAME="TOC6" HREF="indent.html#SEC6">1.4.1 --blank-lines-after-declarations</A>
-<BR>
-<A NAME="TOC7" HREF="indent.html#SEC7">1.4.2 --blank-lines-after-procedures</A>
-<BR>
-</BLOCKQUOTE>
-<A NAME="TOC8" HREF="indent.html#SEC8">1.5 Comments</A>
-<BR>
-<A NAME="TOC9" HREF="indent.html#SEC9">1.6 Statements</A>
-<BR>
-<A NAME="TOC10" HREF="indent.html#SEC10">1.7 Declarations</A>
-<BR>
-<A NAME="TOC11" HREF="indent.html#SEC11">1.8 Indentation</A>
-<BR>
-<A NAME="TOC12" HREF="indent.html#SEC12">1.9 Breaking long lines</A>
-<BR>
-<A NAME="TOC13" HREF="indent.html#SEC13">1.10 Disabling Formatting</A>
-<BR>
-<A NAME="TOC14" HREF="indent.html#SEC14">1.11 Miscellaneous options</A>
-<BR>
-<A NAME="TOC15" HREF="indent.html#SEC15">1.12 Bugs</A>
-<BR>
-<A NAME="TOC16" HREF="indent.html#SEC16">1.13 Copyright</A>
-<BR>
-</BLOCKQUOTE>
-<A NAME="TOC17" HREF="indent.html#SEC17">A. Option Summary</A>
-<BR>
-<A NAME="TOC19" HREF="indent.html#SEC19">Index</A>
-<BR>
-</BLOCKQUOTE>
-<HR SIZE=1>
-<A NAME="SEC_OVERVIEW"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>Short Table of Contents</H1>
-<BLOCKQUOTE>
-<A NAME="TOC1" HREF="indent.html#SEC1">1. The <CODE>indent</CODE> Program</A>
-<BR>
-<A NAME="TOC17" HREF="indent.html#SEC17">A. Option Summary</A>
-<BR>
-<A NAME="TOC19" HREF="indent.html#SEC19">Index</A>
-<BR>
-
-</BLOCKQUOTE>
-<HR SIZE=1>
-<A NAME="SEC_About"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC19">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="indent.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H1>About this document</H1>
-This document was generated 
-using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
-"><I>texi2html</I></A>
-<P></P>  
-The buttons in the navigation panels have the following meaning:
-<P></P>
-<table border = "1">
-<TR>
-<TH> Button </TH>
-<TH> Name </TH>
-<TH> Go to </TH>
-<TH> From 1.2.3 go to</TH>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &lt; ] </TD>
-<TD ALIGN="CENTER">
-Back
-</TD>
-<TD>
-previous section in reading order
-</TD>
-<TD>
-1.2.2
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &gt; ] </TD>
-<TD ALIGN="CENTER">
-Forward
-</TD>
-<TD>
-next section in reading order
-</TD>
-<TD>
-1.2.4
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &lt;&lt; ] </TD>
-<TD ALIGN="CENTER">
-FastBack
-</TD>
-<TD>
-previous or up-and-previous section 
-</TD>
-<TD>
-1.1
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ Up ] </TD>
-<TD ALIGN="CENTER">
-Up
-</TD>
-<TD>
-up section
-</TD>
-<TD>
-1.2
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ &gt;&gt; ] </TD>
-<TD ALIGN="CENTER">
-FastForward
-</TD>
-<TD>
-next or up-and-next section
-</TD>
-<TD>
-1.3
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Top] </TD>
-<TD ALIGN="CENTER">
-Top
-</TD>
-<TD>
-cover (top) of document
-</TD>
-<TD>
- &nbsp; 
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Contents] </TD>
-<TD ALIGN="CENTER">
-Contents
-</TD>
-<TD>
-table of contents
-</TD>
-<TD>
- &nbsp; 
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [Index] </TD>
-<TD ALIGN="CENTER">
-Index
-</TD>
-<TD>
-concept index
-</TD>
-<TD>
- &nbsp; 
-</TD>
-</TR>
-<TR>
-<TD ALIGN="CENTER">
- [ ? ] </TD>
-<TD ALIGN="CENTER">
-About
-</TD>
-<TD>
-this page
-</TD>
-<TD>
- &nbsp; 
-</TD>
-</TR>
-</TABLE>
-<P></P>
-where the <STRONG> Example </STRONG> assumes that the current position 
-is at <STRONG> Subsubsection One-Two-Three </STRONG> of a document of 
-the following structure:
-<UL>
-<LI> 1. Section One  </LI>
-<UL>
-<LI>1.1 Subsection One-One</LI>
-<UL>
-<LI> ... </LI>
-</UL>
-<LI>1.2 Subsection One-Two</LI>
-<UL>
-<LI>1.2.1 Subsubsection One-Two-One
-</LI><LI>1.2.2 Subsubsection One-Two-Two
-</LI><LI>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp; <STRONG>
-&lt;== Current Position </STRONG>
-</LI><LI>1.2.4 Subsubsection One-Two-Four
-</LI></UL>
-<LI>1.3 Subsection One-Three</LI>
-<UL>
-<LI> ... </LI>
-</UL>
-<LI>1.4 Subsection One-Four</LI>
-</UL>
-</UL>
-
-<HR SIZE=1>
-<BR>  
-<FONT SIZE="-1">
-This document was generated
-by <I>david ingamells</I> on <I>December, 16  2002</I>
-using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
-"><I>texi2html</I></A>
-</FONT>
-
-</BODY>
-</HTML>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+    <title>HTML Tidy Configuration Options Quick Reference</title>
+    <link type="text/css" rel="stylesheet" href="tidy.css" />
+  </head>
+  <body>
+    <h1 id="top">Quick Reference</h1>
+    <h2>HTML Tidy Configuration Options</h2>
+    <p>
+      <em>Generated automatically with HTML Tidy released
+    on 19 September 2007.</em>
+    </p>
+    <p>
+      <a class="h3" href="#MarkupHeader">HTML, XHTML, XML</a>
+      <br />
+      <a class="h3" href="#DiagnosticsHeader">Diagnostics</a>
+      <br />
+      <a class="h3" href="#PrettyPrintHeader">Pretty Print</a>
+      <br />
+      <a class="h3" href="#EncodingHeader">Character Encoding</a>
+      <br />
+      <a class="h3" href="#MiscellaneousHeader">Miscellaneous</a>
+    </p>
+    <table summary="Tidy Options Quick Reference Header Section" border="0" cellpadding="3" cellspacing="0">
+      <colgroup>
+        <col width="33%" />
+        <col width="33%" />
+        <col width="33%" />
+      </colgroup>
+      <tr valign="bottom">
+        <td class="h3" colspan="2" id="MarkupHeader">HTML, XHTML, XML Options</td>
+        <td valign="top">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td class="tabletitle">Option</td>
+        <td class="tabletitle">Type</td>
+        <td class="tabletitle">Default</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#add-xml-decl">add-xml-decl</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#add-xml-space">add-xml-space</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#alt-text">alt-text</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#assume-xml-procins">assume-xml-procins</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#bare">bare</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#clean">clean</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#css-prefix">css-prefix</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#decorate-inferred-ul">decorate-inferred-ul</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#doctype">doctype</a>
+        </td>
+        <td>DocType</td>
+        <td>auto</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#drop-empty-paras">drop-empty-paras</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#drop-font-tags">drop-font-tags</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#drop-proprietary-attributes">drop-proprietary-attributes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#enclose-block-text">enclose-block-text</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#enclose-text">enclose-text</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#escape-cdata">escape-cdata</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#fix-backslash">fix-backslash</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#fix-bad-comments">fix-bad-comments</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#fix-uri">fix-uri</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#hide-comments">hide-comments</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#hide-endtags">hide-endtags</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#indent-cdata">indent-cdata</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#input-xml">input-xml</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#join-classes">join-classes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#join-styles">join-styles</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#literal-attributes">literal-attributes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#logical-emphasis">logical-emphasis</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#lower-literals">lower-literals</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#merge-divs">merge-divs</a>
+        </td>
+        <td>AutoBool</td>
+        <td>auto</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#merge-spans">merge-spans</a>
+        </td>
+        <td>AutoBool</td>
+        <td>auto</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#ncr">ncr</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#new-blocklevel-tags">new-blocklevel-tags</a>
+        </td>
+        <td>Tag names</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#new-empty-tags">new-empty-tags</a>
+        </td>
+        <td>Tag names</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#new-inline-tags">new-inline-tags</a>
+        </td>
+        <td>Tag names</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#new-pre-tags">new-pre-tags</a>
+        </td>
+        <td>Tag names</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#numeric-entities">numeric-entities</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-html">output-html</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-xhtml">output-xhtml</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-xml">output-xml</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#preserve-entities">preserve-entities</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#quote-ampersand">quote-ampersand</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#quote-marks">quote-marks</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#quote-nbsp">quote-nbsp</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#repeated-attributes">repeated-attributes</a>
+        </td>
+        <td>enum</td>
+        <td>keep-last</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#replace-color">replace-color</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#show-body-only">show-body-only</a>
+        </td>
+        <td>AutoBool</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#uppercase-attributes">uppercase-attributes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#uppercase-tags">uppercase-tags</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#word-2000">word-2000</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr valign="bottom">
+        <td colspan="3">&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td class="h3" colspan="2" id="DiagnosticsHeader">Diagnostics Options</td>
+        <td valign="top">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td class="tabletitle">Option</td>
+        <td class="tabletitle">Type</td>
+        <td class="tabletitle">Default</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#accessibility-check">accessibility-check</a>
+        </td>
+        <td>enum</td>
+        <td>0 (Tidy Classic)</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#show-errors">show-errors</a>
+        </td>
+        <td>Integer</td>
+        <td>6</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#show-warnings">show-warnings</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr valign="bottom">
+        <td colspan="3">&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td class="h3" colspan="2" id="PrettyPrintHeader">Pretty Print Options</td>
+        <td valign="top">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td class="tabletitle">Option</td>
+        <td class="tabletitle">Type</td>
+        <td class="tabletitle">Default</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#break-before-br">break-before-br</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#indent">indent</a>
+        </td>
+        <td>AutoBool</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#indent-attributes">indent-attributes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#indent-spaces">indent-spaces</a>
+        </td>
+        <td>Integer</td>
+        <td>2</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#markup">markup</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#punctuation-wrap">punctuation-wrap</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#sort-attributes">sort-attributes</a>
+        </td>
+        <td>enum</td>
+        <td>none</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#split">split</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#tab-size">tab-size</a>
+        </td>
+        <td>Integer</td>
+        <td>8</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#vertical-space">vertical-space</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap">wrap</a>
+        </td>
+        <td>Integer</td>
+        <td>68</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-asp">wrap-asp</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-attributes">wrap-attributes</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-jste">wrap-jste</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-php">wrap-php</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-script-literals">wrap-script-literals</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#wrap-sections">wrap-sections</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr valign="bottom">
+        <td colspan="3">&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td class="h3" colspan="2" id="EncodingHeader">Character Encoding Options</td>
+        <td valign="top">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td class="tabletitle">Option</td>
+        <td class="tabletitle">Type</td>
+        <td class="tabletitle">Default</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#ascii-chars">ascii-chars</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#char-encoding">char-encoding</a>
+        </td>
+        <td>Encoding</td>
+        <td>ascii</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#input-encoding">input-encoding</a>
+        </td>
+        <td>Encoding</td>
+        <td>latin1</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#language">language</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#newline">newline</a>
+        </td>
+        <td>enum</td>
+        <td>
+          <em>Platform dependent</em>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-bom">output-bom</a>
+        </td>
+        <td>AutoBool</td>
+        <td>auto</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-encoding">output-encoding</a>
+        </td>
+        <td>Encoding</td>
+        <td>ascii</td>
+      </tr>
+      <tr valign="bottom">
+        <td colspan="3">&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td class="h3" colspan="2" id="MiscellaneousHeader">Miscellaneous Options</td>
+        <td valign="top">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td class="tabletitle">Option</td>
+        <td class="tabletitle">Type</td>
+        <td class="tabletitle">Default</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#error-file">error-file</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#force-output">force-output</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#gnu-emacs">gnu-emacs</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#gnu-emacs-file">gnu-emacs-file</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#keep-time">keep-time</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#output-file">output-file</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#quiet">quiet</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#slide-style">slide-style</a>
+        </td>
+        <td>String</td>
+        <td>
+          <strong>-</strong>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#tidy-mark">tidy-mark</a>
+        </td>
+        <td>Boolean</td>
+        <td>yes</td>
+      </tr>
+      <tr>
+        <td>
+          <a href="#write-back">write-back</a>
+        </td>
+        <td>Boolean</td>
+        <td>no</td>
+      </tr>
+      <tr valign="bottom">
+        <td colspan="3">&#160;</td>
+      </tr>
+    </table>
+    <table summary="Tidy Options Quick Reference Detail Section" border="0" cellpadding="3" cellspacing="0">
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td valign="top" colspan="2" class="h2" id="MarkupReference">HTML, XHTML, XML Options Reference
+    </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="add-xml-decl">add-xml-decl</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#char-encoding">char-encoding</a>
+          <br />
+          <a href="#output-encoding">output-encoding</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should add the XML declaration when outputting XML or XHTML. Note that if the input already includes an &lt;?xml ... ?&gt; declaration then this option will be ignored. If the encoding for the output is different from "ascii", one of the utf encodings or "raw", the declaration is always added as required by the XML standard. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="add-xml-space">add-xml-space</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should add xml:space="preserve" to elements such as &lt;PRE&gt;, &lt;STYLE&gt; and &lt;SCRIPT&gt; when generating XML. This is needed if the whitespace in such elements is to be parsed appropriately without having access to the DTD. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="alt-text">alt-text</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the default "alt=" text Tidy uses for &lt;IMG&gt; attributes. This feature is dangerous as it suppresses further accessibility warnings. You are responsible for making your documents accessible to people who can not see the images! </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="assume-xml-procins">assume-xml-procins</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should change the parsing of processing instructions to require ?&gt; as the terminator rather than &gt;. This option is automatically set if the input is in XML. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="bare">bare</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should strip Microsoft specific HTML from Word 2000 documents, and output spaces rather than non-breaking spaces where they exist in the input. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="clean">clean</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#drop-font-tags">drop-font-tags</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should strip out surplus presentational tags and attributes replacing them by style rules and structural markup as appropriate. It works well on the HTML saved by Microsoft Office products. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="css-prefix">css-prefix</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the prefix that Tidy uses for styles rules. By default, "c" will be used. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="decorate-inferred-ul">decorate-inferred-ul</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should decorate inferred UL elements with some CSS markup to avoid indentation to the right. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="doctype">doctype</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>DocType</strong><br />
+            Default: <strong>auto</strong><br />Example: <strong>omit, auto, strict, transitional, user</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the DOCTYPE declaration generated by Tidy. If set to "omit" the output won't contain a DOCTYPE declaration. If set to "auto" (the default) Tidy will use an educated guess based upon the contents of the document. If set to "strict", Tidy will set the DOCTYPE to the strict DTD. If set to "loose", the DOCTYPE is set to the loose (transitional) DTD. Alternatively, you can supply a string for the formal public identifier (FPI).<br /><br />For example: <br />doctype: "-//ACME//DTD HTML 3.14159//EN"<br /><br />If you specify the FPI for an XHTML document, Tidy will set the system identifier to an empty string. For an HTML document, Tidy adds a system identifier only if one was already present in order to preserve the processing mode of some browsers. Tidy leaves the DOCTYPE for generic XML documents unchanged. <code>--doctype omit</code> implies <code>--numeric-entities yes</code>. This option does not offer a validation of the document conformance. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="drop-empty-paras">drop-empty-paras</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should discard empty paragraphs. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="drop-font-tags">drop-font-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#clean">clean</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should discard &lt;FONT&gt; and &lt;CENTER&gt; tags without creating the corresponding style rules. This option can be set independently of the clean option. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="drop-proprietary-attributes">drop-proprietary-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should strip out proprietary attributes, such as MS data binding attributes. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="enclose-block-text">enclose-block-text</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should insert a &lt;P&gt; element to enclose any text it finds in any element that allows mixed content for HTML transitional but not HTML strict. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="enclose-text">enclose-text</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should enclose any text it finds in the body element within a &lt;P&gt; element. This is useful when you want to take existing HTML and use it with a style sheet. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="escape-cdata">escape-cdata</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should convert &lt;![CDATA[]]&gt; sections to normal text. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="fix-backslash">fix-backslash</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should replace backslash characters "<code>\</code>" in URLs by forward slashes "<code>/</code>". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="fix-bad-comments">fix-bad-comments</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should replace unexpected hyphens with "=" characters when it comes across adjacent hyphens. The default is yes. This option is provided for users of Cold Fusion which uses the comment syntax: &lt;!--- ---&gt; </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="fix-uri">fix-uri</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should check attribute values that carry URIs for illegal characters and if such are found, escape them as HTML 4 recommends. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="hide-comments">hide-comments</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should print out comments. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="hide-endtags">hide-endtags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should omit optional end-tags when generating the pretty printed markup. This option is ignored if you are outputting to XML. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="indent-cdata">indent-cdata</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should indent &lt;![CDATA[]]&gt; sections. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="input-xml">input-xml</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should use the XML parser rather than the error correcting HTML parser. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="join-classes">join-classes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#join-styles">join-styles</a>
+          <br />
+          <a href="#repeated-attributes">repeated-attributes</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should combine class names to generate a single new class name, if multiple class assignments are detected on an element. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="join-styles">join-styles</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#join-classes">join-classes</a>
+          <br />
+          <a href="#repeated-attributes">repeated-attributes</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should combine styles to generate a single new style, if multiple style values are detected on an element. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="literal-attributes">literal-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should ensure that whitespace characters within attribute values are passed through unchanged. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="logical-emphasis">logical-emphasis</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should replace any occurrence of &lt;I&gt; by &lt;EM&gt; and any occurrence of &lt;B&gt; by &lt;STRONG&gt;. In both cases, the attributes are preserved unchanged. This option can be set independently of the clean and drop-font-tags options. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="lower-literals">lower-literals</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should convert the value of an attribute that takes a list of predefined values to lower case. This is required for XHTML documents. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="merge-divs">merge-divs</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>AutoBool</strong><br />
+            Default: <strong>auto</strong><br />Example: <strong>auto, y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#clean">clean</a>
+          <br />
+          <a href="#merge-spans">merge-spans</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">Can be used to modify behavior of -c (--clean yes) option. This option specifies if Tidy should merge nested &lt;div&gt; such as "&lt;div&gt;&lt;div&gt;...&lt;/div&gt;&lt;/div&gt;". If set to "auto", the attributes of the inner &lt;div&gt; are moved to the outer one. As well, nested &lt;div&gt; with ID attributes are not merged. If set to "yes", the attributes of the inner &lt;div&gt; are discarded with the exception of "class" and "style". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="merge-spans">merge-spans</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>AutoBool</strong><br />
+            Default: <strong>auto</strong><br />Example: <strong>auto, y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#clean">clean</a>
+          <br />
+          <a href="#merge-divs">merge-divs</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">Can be used to modify behavior of -c (--clean yes) option. This option specifies if Tidy should merge nested &lt;span&gt; such as "&lt;span&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;". The algorithm is identical to the one used by --merge-divs. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="ncr">ncr</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should allow numeric character references. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="new-blocklevel-tags">new-blocklevel-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Tag names</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>tagX, tagY, ...</strong></td>
+        <td align="right" valign="top">
+          <a href="#new-empty-tags">new-empty-tags</a>
+          <br />
+          <a href="#new-inline-tags">new-inline-tags</a>
+          <br />
+          <a href="#new-pre-tags">new-pre-tags</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies new block-level tags. This option takes a space or comma separated list of tag names. Unless you declare new tags, Tidy will refuse to generate a tidied file if the input includes previously unknown tags. Note you can't change the content model for elements such as &lt;TABLE&gt;, &lt;UL&gt;, &lt;OL&gt; and &lt;DL&gt;. This option is ignored in XML mode. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="new-empty-tags">new-empty-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Tag names</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>tagX, tagY, ...</strong></td>
+        <td align="right" valign="top">
+          <a href="#new-blocklevel-tags">new-blocklevel-tags</a>
+          <br />
+          <a href="#new-inline-tags">new-inline-tags</a>
+          <br />
+          <a href="#new-pre-tags">new-pre-tags</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies new empty inline tags. This option takes a space or comma separated list of tag names. Unless you declare new tags, Tidy will refuse to generate a tidied file if the input includes previously unknown tags. Remember to also declare empty tags as either inline or blocklevel. This option is ignored in XML mode. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="new-inline-tags">new-inline-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Tag names</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>tagX, tagY, ...</strong></td>
+        <td align="right" valign="top">
+          <a href="#new-blocklevel-tags">new-blocklevel-tags</a>
+          <br />
+          <a href="#new-empty-tags">new-empty-tags</a>
+          <br />
+          <a href="#new-pre-tags">new-pre-tags</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies new non-empty inline tags. This option takes a space or comma separated list of tag names. Unless you declare new tags, Tidy will refuse to generate a tidied file if the input includes previously unknown tags. This option is ignored in XML mode. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="new-pre-tags">new-pre-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Tag names</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>tagX, tagY, ...</strong></td>
+        <td align="right" valign="top">
+          <a href="#new-blocklevel-tags">new-blocklevel-tags</a>
+          <br />
+          <a href="#new-empty-tags">new-empty-tags</a>
+          <br />
+          <a href="#new-inline-tags">new-inline-tags</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies new tags that are to be processed in exactly the same way as HTML's &lt;PRE&gt; element. This option takes a space or comma separated list of tag names. Unless you declare new tags, Tidy will refuse to generate a tidied file if the input includes previously unknown tags. Note you can not as yet add new CDATA elements (similar to &lt;SCRIPT&gt;). This option is ignored in XML mode. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="numeric-entities">numeric-entities</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#doctype">doctype</a>
+          <br />
+          <a href="#preserve-entities">preserve-entities</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output entities other than the built-in HTML entities (&amp;amp;, &amp;lt;, &amp;gt; and &amp;quot;) in the numeric rather than the named entity form. Only entities compatible with the DOCTYPE declaration generated are used. Entities that can be represented in the output encoding are translated correspondingly. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-html">output-html</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should generate pretty printed output, writing it as HTML. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-xhtml">output-xhtml</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should generate pretty printed output, writing it as extensible HTML. This option causes Tidy to set the DOCTYPE and default namespace as appropriate to XHTML. If a DOCTYPE or namespace is given they will checked for consistency with the content of the document. In the case of an inconsistency, the corrected values will appear in the output. For XHTML, entities can be written as named or numeric entities according to the setting of the "numeric-entities" option. The original case of tags and attributes will be preserved, regardless of other options. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-xml">output-xml</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should pretty print output, writing it as well-formed XML. Any entities not defined in XML 1.0 will be written as numeric entities to allow them to be parsed by a XML parser. The original case of tags and attributes will be preserved, regardless of other options. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="preserve-entities">preserve-entities</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should preserve the well-formed entitites as found in the input. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="quote-ampersand">quote-ampersand</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output unadorned &amp; characters as &amp;amp;. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="quote-marks">quote-marks</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output " characters as &amp;quot; as is preferred by some editing environments. The apostrophe character ' is written out as &amp;#39; since many web browsers don't yet support &amp;apos;. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="quote-nbsp">quote-nbsp</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output non-breaking space characters as entities, rather than as the Unicode character value 160 (decimal). </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="repeated-attributes">repeated-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>enum</strong><br />
+            Default: <strong>keep-last</strong><br />Example: <strong>keep-first, keep-last</strong></td>
+        <td align="right" valign="top">
+          <a href="#join-classes">join-classes</a>
+          <br />
+          <a href="#join-styles">join-styles</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should keep the first or last attribute, if an attribute is repeated, e.g. has two align attributes. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="replace-color">replace-color</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should replace numeric values in color attributes by HTML/XHTML color names where defined, e.g. replace "#ffffff" with "white". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="show-body-only">show-body-only</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>AutoBool</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>auto, y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should print only the contents of the body tag as an HTML fragment. If set to "auto", this is performed only if the body tag has been inferred. Useful for incorporating existing whole pages as a portion of another page. This option has no effect if XML output is requested. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="uppercase-attributes">uppercase-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output attribute names in upper case. The default is no, which results in lower case attribute names, except for XML input, where the original case is preserved. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="uppercase-tags">uppercase-tags</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output tag names in upper case. The default is no, which results in lower case tag names, except for XML input, where the original case is preserved. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="word-2000">word-2000</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should go to great pains to strip out all the surplus stuff Microsoft Word 2000 inserts when you save Word documents as "Web pages". Doesn't handle embedded images or VML. You should consider using Word's "Save As: Web Page, Filtered". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td valign="top" colspan="2" class="h2" id="DiagnosticsReference">Diagnostics Options Reference
+    </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="accessibility-check">accessibility-check</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>enum</strong><br />
+            Default: <strong>0 (Tidy Classic)</strong><br />Example: <strong>0 (Tidy Classic), 1 (Priority 1 Checks), 2 (Priority 2 Checks), 3 (Priority 3 Checks)</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies what level of accessibility checking, if any, that Tidy should do. Level 0 is equivalent to Tidy Classic's accessibility checking. For more information on Tidy's accessibility checking, visit the <a href="http://www.aprompt.ca/Tidy/accessibilitychecks.html">Adaptive Technology Resource Centre at the University of Toronto</a>. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="show-errors">show-errors</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Integer</strong><br />
+            Default: <strong>6</strong><br />Example: <strong>0, 1, 2, ...</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the number Tidy uses to determine if further errors should be shown. If set to 0, then no errors are shown. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="show-warnings">show-warnings</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should suppress warnings. This can be useful when a few errors are hidden in a flurry of warnings. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td valign="top" colspan="2" class="h2" id="PrettyPrintReference">Pretty Print Options Reference
+    </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="break-before-br">break-before-br</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output a line break before each &lt;BR&gt; element. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="indent">indent</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>AutoBool</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>auto, y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#indent-spaces">indent-spaces</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should indent block-level tags. If set to "auto", this option causes Tidy to decide whether or not to indent the content of tags such as TITLE, H1-H6, LI, TD, TD, or P depending on whether or not the content includes a block-level element. You are advised to avoid setting indent to yes as this can expose layout bugs in some browsers. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="indent-attributes">indent-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should begin each attribute on a new line. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="indent-spaces">indent-spaces</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Integer</strong><br />
+            Default: <strong>2</strong><br />Example: <strong>0, 1, 2, ...</strong></td>
+        <td align="right" valign="top">
+          <a href="#indent">indent</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the number of spaces Tidy uses to indent content, when indentation is enabled. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="markup">markup</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should generate a pretty printed version of the markup. Note that Tidy won't generate a pretty printed version if it finds significant errors (see force-output). </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="punctuation-wrap">punctuation-wrap</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap after some Unicode or Chinese punctuation characters. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="sort-attributes">sort-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>enum</strong><br />
+            Default: <strong>none</strong><br />Example: <strong>none, alpha</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies that tidy should sort attributes within an element using the specified sort algorithm. If set to "alpha", the algorithm is an ascending alphabetic sort. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="split">split</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">Currently not used. Tidy Classic only. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="tab-size">tab-size</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Integer</strong><br />
+            Default: <strong>8</strong><br />Example: <strong>0, 1, 2, ...</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the number of columns that Tidy uses between successive tab stops. It is used to map tabs to spaces when reading the input. Tidy never outputs tabs. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="vertical-space">vertical-space</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should add some empty lines for readability. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap">wrap</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Integer</strong><br />
+            Default: <strong>68</strong><br />Example: <strong>0 (no wrapping), 1, 2, ...</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the right margin Tidy uses for line wrapping. Tidy tries to wrap lines so that they do not exceed this length. Set wrap to zero if you want to disable line wrapping. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-asp">wrap-asp</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap text contained within ASP pseudo elements, which look like: &lt;% ... %&gt;. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-attributes">wrap-attributes</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#wrap-script-literals">wrap-script-literals</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap attribute values, for easier editing. This option can be set independently of wrap-script-literals. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-jste">wrap-jste</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap text contained within JSTE pseudo elements, which look like: &lt;# ... #&gt;. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-php">wrap-php</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap text contained within PHP pseudo elements, which look like: &lt;?php ... ?&gt;. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-script-literals">wrap-script-literals</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#wrap-attributes">wrap-attributes</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap string literals that appear in script attributes. Tidy wraps long script string literals by inserting a backslash character before the line break. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="wrap-sections">wrap-sections</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should line wrap text contained within &lt;![ ... ]&gt; section tags. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td valign="top" colspan="2" class="h2" id="EncodingReference">Character Encoding Options Reference
+    </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="ascii-chars">ascii-chars</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top">
+          <a href="#clean">clean</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">Can be used to modify behavior of -c (--clean yes) option.  If set to "yes" when using -c, &amp;emdash;, &amp;rdquo;, and other named character entities are downgraded to their closest ascii equivalents. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="char-encoding">char-encoding</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Encoding</strong><br />
+            Default: <strong>ascii</strong><br />Example: <strong>raw, ascii, latin0, latin1, utf8, iso2022, mac, win1252, ibm858, utf16le, utf16be, utf16, big5, shiftjis</strong></td>
+        <td align="right" valign="top">
+          <a href="#input-encoding">input-encoding</a>
+          <br />
+          <a href="#output-encoding">output-encoding</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the character encoding Tidy uses for both the input and output. For ascii, Tidy will accept Latin-1 (ISO-8859-1) character values, but will use entities for all characters whose value &gt; 127. For raw, Tidy will output values above 127 without translating them into entities. For latin1, characters above 255 will be written as entities. For utf8, Tidy assumes that both input and output is encoded as UTF-8. You can use iso2022 for files encoded using the ISO-2022 family of encodings e.g. ISO-2022-JP. For mac and win1252, Tidy will accept vendor specific character values, but will use entities for all characters whose value &gt; 127. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="input-encoding">input-encoding</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Encoding</strong><br />
+            Default: <strong>latin1</strong><br />Example: <strong>raw, ascii, latin0, latin1, utf8, iso2022, mac, win1252, ibm858, utf16le, utf16be, utf16, big5, shiftjis</strong></td>
+        <td align="right" valign="top">
+          <a href="#char-encoding">char-encoding</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the character encoding Tidy uses for the input. See char-encoding for more info. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="language">language</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">Currently not used, but this option specifies the language Tidy uses (for instance "en"). </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="newline">newline</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>enum</strong><br />
+            Default: <strong><em>Platform dependent</em></strong><br />Example: <strong>LF, CRLF, CR</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">The default is appropriate to the current platform: CRLF on PC-DOS, MS-Windows and OS/2, CR on Classic Mac OS, and LF everywhere else (Unix and Linux). </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-bom">output-bom</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>AutoBool</strong><br />
+            Default: <strong>auto</strong><br />Example: <strong>auto, y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should write a Unicode Byte Order Mark character (BOM; also known as Zero Width No-Break Space; has value of U+FEFF) to the beginning of the output; only for UTF-8 and UTF-16 output encodings. If set to "auto", this option causes Tidy to write a BOM to the output only if a BOM was present at the beginning of the input. A BOM is always written for XML/XHTML output using UTF-16 output encodings. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-encoding">output-encoding</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Encoding</strong><br />
+            Default: <strong>ascii</strong><br />Example: <strong>raw, ascii, latin0, latin1, utf8, iso2022, mac, win1252, ibm858, utf16le, utf16be, utf16, big5, shiftjis</strong></td>
+        <td align="right" valign="top">
+          <a href="#char-encoding">char-encoding</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the character encoding Tidy uses for the output. See char-encoding for more info. May only be different from input-encoding for Latin encodings (ascii, latin0, latin1, mac, win1252, ibm858). </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr valign="bottom">
+        <td valign="top" colspan="2" class="h2" id="MiscellaneousReference">Miscellaneous Options Reference
+    </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="error-file">error-file</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top">
+          <a href="#output-file">output-file</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the error file Tidy uses for errors and warnings. Normally errors and warnings are output to "stderr". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="force-output">force-output</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should produce output even if errors are encountered. Use this option with care - if Tidy reports an error, this means Tidy was not able to, or is not sure how to, fix the error, so the resulting output may not reflect your intention. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="gnu-emacs">gnu-emacs</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should change the format for reporting errors and warnings to a format that is more easily parsed by GNU Emacs. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="gnu-emacs-file">gnu-emacs-file</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">Used internally. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="keep-time">keep-time</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should keep the original modification time of files that Tidy modifies in place. The default is no. Setting the option to yes allows you to tidy files without causing these files to be uploaded to a web server when using a tool such as SiteCopy. Note this feature is not supported on some platforms. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="output-file">output-file</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top">
+          <a href="#error-file">error-file</a>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies the output file Tidy uses for markup. Normally markup is written to "stdout". </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="quiet">quiet</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should output the summary of the numbers of errors and warnings, or the welcome or informational messages. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="slide-style">slide-style</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>String</strong><br />
+            Default: <strong>-</strong><br />Example: <strong>-</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">Currently not used.  Tidy Classic only. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="tidy-mark">tidy-mark</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>yes</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should add a meta element to the document head to indicate that the document has been tidied. Tidy won't add a meta element if one is already present. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+      <tr>
+        <td class="tabletitle" valign="top" id="write-back">write-back</td>
+        <td class="tabletitlelink" valign="top" align="right">
+          <a href="#top">Top</a>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">Type: <strong>Boolean</strong><br />
+            Default: <strong>no</strong><br />Example: <strong>y/n, yes/no, t/f, true/false, 1/0</strong></td>
+        <td align="right" valign="top"></td>
+      </tr>
+      <tr>
+        <td colspan="2">This option specifies if Tidy should write back the tidied markup to the same file it read from. You are advised to keep copies of important files before tidying them, as on rare occasions the result may not be what you expect. </td>
+      </tr>
+      <tr>
+        <td>&#160;</td>
+      </tr>
+    </table>
+  </body>
+</html>