7048757 Move tidy to Userland
authorSrinivasa Sarva <srinivasa.sarva@oracle.com>
Thu, 02 Jun 2011 15:10:42 -0700
changeset 281 d8461ade59a0
parent 280 c0dae1e3ca2f
child 282 50b874aa8c39
7048757 Move tidy to Userland
components/meta-packages/history/SUNWtidy.p5m
components/tidy/Makefile
components/tidy/files/libtidy.3
components/tidy/files/tab2space.1
components/tidy/files/tidy.1
components/tidy/files/tidyenum_8h.html
components/tidy/files/tree.js
components/tidy/files/treeview.js
components/tidy/llib-ltidy
components/tidy/patches/doxygen.cfg.patch
components/tidy/tidy.license
components/tidy/tidy.p5m
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWtidy.p5m	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWtidy package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=text/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/Makefile	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,72 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		tidy
+COMPONENT_VERSION=	1.0.0
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	sha1:305704f7569b9e0abea81033f609f9a19dbbcfe2
+COMPONENT_ARCHIVE_URL=	http://static.opensolaris.org/tarball/userland/$(COMPONENT_ARCHIVE)
+
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+include ../../make-rules/lint-libraries.mk
+
+#tree.js, treeview.js, tidyenum_8h.html are installed 
+#from files directory manually as doxygen didn't generate them.
+#This needs to be fixed later. 
+
+COMPONENT_PREP_ACTION =  \
+        (cd $(SOURCE_DIR); doxygen htmldoc/doxygen.cfg)
+
+CONFIGURE_OPTIONS  +=       --disable-static 
+CONFIGURE_OPTIONS  +=       --enable-access 
+CONFIGURE_OPTIONS  +=       --enable-utf16 
+CONFIGURE_OPTIONS  +=       --enable-asian
+CONFIGURE_OPTIONS  +=	    CFLAGS="$(CFLAGS)"
+
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	($(CP) -r $(SOURCE_DIR)/test $(@D))
+
+PROTODOCDIR=$(PROTOUSRSHAREDIR)/doc/tidy
+
+$(PROTODOCDIR):
+	$(MKDIR) $@
+
+# common targets
+build:		$(BUILD_32_and_64)
+
+install:	$(INSTALL_32_and_64) $(PROTODOCDIR)
+		$(CP) -r $(SOURCE_DIR)/htmldoc/api $(PROTODOCDIR)
+
+test:		$(TEST_32_and_64)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/libtidy.3	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,36 @@
+.\" libtidy man page for the Tidy Sourceforge project
+.TH libtidy 3 "1 Feb 2007" "HTML Tidy 1.0.0" "Libraries"
+.SH NAME
+\fBlibtidy\fR - validate, correct, and pretty-print HTML files
+.SH LIBRARY
+The Tidy HTML Parser Library (libtidy, -ltidy)
+.PP
+.br
+.SH DESCRIPTION
+.PP
+\fB#include <tidy.h>\fP
+.br
+\fB#include <buffio.h>\fP
+.PP
+.br
+The
+\fBtidy\fP
+library provides parsing facilities for validating HTML, similar to
+those found in
+\fBlint\fP(1).
+These functions are available in the
+\fBlibtidy\fP
+library.
+Programs should be linked with
+\fB\-ltidy\fP.
+.SH "SEE ALSO"
+\fBtidy\fP(1)
+.PP
+.br
+Complete documentation in HTML format is available under
+\fB/usr/share/doc/tidy/html\fP.
+.SH AUTHOR
+\fBTidy\fR was written by Dave Raggett <\[email protected]\fR>, and is now maintained and developed by the Tidy team at \fIhttp://tidy.sourceforge.net/\fR.  It is released under the \fIMIT Licence\fR.
+.LP
+Generated automatically with HTML Tidy released on 1 September 2005.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/tab2space.1	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,56 @@
+.\" tab2space man page for the Tidy Sourceforge project
+.TH tab2space 1 "1 Feb 2007" "HTML Tidy 1.0.0" "User commands"
+
+.SH NAME
+\fBtab2space\fR - Utility to expand tabs and ensure consistent line endings
+.br
+.SH SYNOPSIS
+\fBtab2space\fR [option ...] [[infile] [outfile]] ...
+.SH DESCRIPTION
+tab2space is a command-line utility which performs tab expansion and
+ensures consistent and appropriate line ending termination characters.
+tab2space is distributed as part of the tidy(1) package.
+.SH OPTIONS
+.TP
+\fB-help\fR, \fB-h\fR
+display detailed help message
+.TP
+\fB-dos\fR, \fB-crlf\fR
+set line ends to CRLF
+(\fIPC-DOS/Windows - default\fR)
+.TP
+\fB-mac\fR, \fB-cr\fR
+set line ends to CR
+(\fIclassic Mac OS\fR)
+.TP
+\fB-unix\fR, \fB-lf\fR
+set line ends to LF
+(\fIUnix\fR)
+.TP
+\fB-tabs\fR
+preserve tabs, e.g. for Makefile
+.TP
+\fB-t<n>\fR
+set tabs to <n> (default is 4) spaces
+.SH USAGE
+.LP
+Use \fB--\fR\fIhelp\fR or \fB-\fR\fIh\fR for detailed configuration options.
+.LP
+Input/Output default to stdin/stdout respectively.
+.LP
+For further info on HTML see \fIhttp://www.w3.org/MarkUp\fR.
+.LP
+For more information about HTML Tidy, visit the project home page at \fIhttp://tidy.sourceforge.net\fR.  Here, you will find links to documentation, mailing lists (with searchable archives) and links to report bugs.
+.SH "EXIT STATUS"
+.IP 0
+All input files were processed successfully.
+.IP 1
+There were warnings.
+.IP 2
+There were errors.
+.SH "SEE ALSO"
+HTML Tidy Project Page at \fIhttp://tidy.sourceforge.net\fR
+.SH AUTHOR
+\fBTidy\fR was written by Dave Raggett <\[email protected]\fR>, and is now maintained and developed by the Tidy team at \fIhttp://tidy.sourceforge.net/\fR.  It is released under the \fIMIT Licence\fR.
+.LP
+Generated automatically with HTML Tidy released on 1 September 2005.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/tidy.1	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,1405 @@
+.\" tidy man page for the Tidy Sourceforge project
+.TH tidy 1 "1 Feb 2007" "HTML Tidy 1.0.0" "User commands"
+
+.SH NAME
+\fBtidy\fR - validate, correct, and pretty-print HTML files
+.br
+.SH SYNOPSIS
+\fBtidy\fR [option ...] [file ...] [option ...] [file ...]
+.SH DESCRIPTION
+Tidy reads HTML, XHTML and XML files and writes cleaned up markup.  For
+HTML variants, it detects and corrects many common coding errors and
+strives to produce visually equivalent markup that is both W3C
+compliant and works on most browsers. A common use of Tidy is to
+convert plain HTML to XHTML.  For generic XML files, Tidy is limited to
+correcting basic well-formedness errors and pretty printing.
+.LP
+If no input file is specified, Tidy reads the standard input.  If no
+output file is specified, Tidy writes the tidied markup to the standard
+output.  If no error file is specified, Tidy writes messages to the
+standard error.
+For command line options that expect a numerical argument, a default is
+assumed if no meaningful value can be found.
+.SH OPTIONS
+
+.SS File manipulation
+
+.TP
+\fB-output <file>\fR, \fB-o <file>\fR
+write output to the specified <file>
+(\fIoutput-file: <file>\fR)
+.TP
+\fB-config <file>\fR
+set configuration options from the specified <file>
+
+.TP
+\fB-file <file>\fR, \fB-f <file>\fR
+write errors to the specified <file>
+(\fIerror-file: <file>\fR)
+.TP
+\fB-modify\fR, \fB-m\fR
+modify the original input files
+(\fIwrite-back: yes\fR)
+.SS Processing directives
+
+.TP
+\fB-indent\fR, \fB-i\fR
+indent element content
+(\fIindent: auto\fR)
+.TP
+\fB-wrap <column>\fR, \fB-w <column>\fR
+wrap text at the specified <column>. 0 is assumed if <column> is
+missing. When this option is omitted, the default of the configuration
+option "wrap" applies.
+(\fIwrap: <column>\fR)
+.TP
+\fB-upper\fR, \fB-u\fR
+force tags to upper case
+(\fIuppercase-tags: yes\fR)
+.TP
+\fB-clean\fR, \fB-c\fR
+replace FONT, NOBR and CENTER tags by CSS
+(\fIclean: yes\fR)
+.TP
+\fB-bare\fR, \fB-b\fR
+strip out smart quotes and em dashes, etc.
+(\fIbare: yes\fR)
+.TP
+\fB-numeric\fR, \fB-n\fR
+output numeric rather than named entities
+(\fInumeric-entities: yes\fR)
+.TP
+\fB-errors\fR, \fB-e\fR
+only show errors
+(\fImarkup: no\fR)
+.TP
+\fB-quiet\fR, \fB-q\fR
+suppress nonessential output
+(\fIquiet: yes\fR)
+.TP
+\fB-omit\fR
+omit optional end tags
+(\fIhide-endtags: yes\fR)
+.TP
+\fB-xml\fR
+specify the input is well formed XML
+(\fIinput-xml: yes\fR)
+.TP
+\fB-asxml\fR, \fB-asxhtml\fR
+convert HTML to well formed XHTML
+(\fIoutput-xhtml: yes\fR)
+.TP
+\fB-ashtml\fR
+force XHTML to well formed HTML
+(\fIoutput-html: yes\fR)
+.TP
+\fB-access <level>\fR
+do additional accessibility checks (<level> = 0, 1, 2, 3). 0 is assumed
+if <level> is missing.
+(\fIaccessibility-check: <level>\fR)
+.SS Character encodings
+
+.TP
+\fB-raw\fR
+output values above 127 without conversion to entities
+
+.TP
+\fB-ascii\fR
+use ISO-8859-1 for input, US-ASCII for output
+
+.TP
+\fB-latin0\fR
+use ISO-8859-15 for input, US-ASCII for output
+
+.TP
+\fB-latin1\fR
+use ISO-8859-1 for both input and output
+
+.TP
+\fB-iso2022\fR
+use ISO-2022 for both input and output
+
+.TP
+\fB-utf8\fR
+use UTF-8 for both input and output
+
+.TP
+\fB-mac\fR
+use MacRoman for input, US-ASCII for output
+
+.TP
+\fB-win1252\fR
+use Windows-1252 for input, US-ASCII for output
+
+.TP
+\fB-ibm858\fR
+use IBM-858 (CP850+Euro) for input, US-ASCII for output
+
+.TP
+\fB-utf16le\fR
+use UTF-16LE for both input and output
+
+.TP
+\fB-utf16be\fR
+use UTF-16BE for both input and output
+
+.TP
+\fB-utf16\fR
+use UTF-16 for both input and output
+
+.TP
+\fB-big5\fR
+use Big5 for both input and output
+
+.TP
+\fB-shiftjis\fR
+use Shift_JIS for both input and output
+
+.TP
+\fB-language <lang>\fR
+set the two-letter language code <lang> (for future use)
+(\fIlanguage: <lang>\fR)
+.SS Miscellaneous
+
+.TP
+\fB-version\fR, \fB-v\fR
+show the version of Tidy
+
+.TP
+\fB-help\fR, \fB-h\fR, \fB-?\fR
+list the command line options
+
+.TP
+\fB-xml-help\fR
+list the command line options in XML format
+
+.TP
+\fB-help-config\fR
+list all configuration options
+
+.TP
+\fB-xml-config\fR
+list all configuration options in XML format
+
+.TP
+\fB-show-config\fR
+list the current configuration settings
+
+.SH USAGE
+.LP
+Use \fB--\fR\fIoptionX valueX\fR for the detailed configuration option
+"optionX" with argument "valueX".  See also below under \fBDetailed
+Configuration Options\fR as to how to conveniently group all such
+options in a single config file.
+.LP
+Input/Output default to stdin/stdout respectively. Single letter
+options apart from \fB-f\fR and \fB-o\fR may be combined as in:
+.LP
+.in 1i
+\fBtidy -f errs.txt -imu foo.html\fR
+.LP
+For further info on HTML see \fIhttp://www.w3.org/MarkUp\fR.
+.LP
+For more information about HTML Tidy, visit the project home page at
+\fIhttp://tidy.sourceforge.net\fR.  Here, you will find links to
+documentation, mailing lists (with searchable archives) and links to
+report bugs.
+.SH ENVIRONMENT
+.TP
+.B HTML_TIDY
+Name of the default configuration file.  This should be an absolute
+path, since you will probably invoke \fBtidy\fR from different
+directories.  The value of HTML_TIDY will be parsed after the
+compiled-in default (defined with -DTIDY_CONFIG_FILE), but before any
+of the files specified using \fB-config\fR.
+.SH "EXIT STATUS"
+.IP 0
+All input files were processed successfully.
+.IP 1
+There were warnings.
+.IP 2
+There were errors.
+
+.SH ______________________________
+.SH "  "
+.SH "DETAILED CONFIGURATION OPTIONS"
+This section describes the Detailed (i.e., "expanded") Options, which
+may be specified by preceding each option with \fB--\fR at the command
+line, followed by its desired value, OR by placing the options and
+values in a configuration file, and telling tidy to read that file with
+the \fB-config\fR standard option.
+.SH SYNOPSIS
+\fBtidy --\fR\fIoption1 \fRvalue1 \fB--\fIoption2 \fRvalue2 [standard
+options ...]
+.br
+\fBtidy -config \fIconfig-file \fR[standard options ...]
+.SH WARNING
+The options detailed here do not include the "standard" command-line
+options (i.e., those preceded by a single '\fB-\fR') described above in
+the first section of this man page.
+.SH DESCRIPTION
+A list of options for configuring the behavior of Tidy, which can be
+passed either on the command line, or specified in a configuration
+file.
+.LP
+A Tidy configuration file is simply a text file, where each option
+is listed on a separate line in the form
+.LP
+.in 1i
+\fBoption1\fR: \fIvalue1\fR
+.br
+\fBoption2\fR: \fIvalue2\fR
+.br
+etc.
+.LP
+The permissible values for a given option depend on the option's
+\fBType\fR.  There are five types: \fIBoolean\fR, \fIAutoBool\fR,
+\fIDocType\fR, \fIEnum\fR, and \fIString\fR. Boolean types allow any of
+\fIyes/no, y/n, true/false, t/f, 1/0\fR.  AutoBools allow \fIauto\fR in
+addition to the values allowed by Booleans.  Integer types take
+non-negative integers.  String types generally have no defaults, and
+you should provide them in non-quoted form (unless you wish the output
+to contain the literal quotes).
+.LP
+Enum, Encoding, and DocType "types" have a fixed repertoire of items;
+consult the \fIExample\fR[s] provided below for the option[s] in
+question.
+.LP
+You only need to provide options and values for those whose defaults
+you wish to override, although you may wish to include some
+already-defaulted options and values for the sake of documentation and
+explicitness.
+.LP
+Here is a sample config file, with at least one example of each of the
+five Types:
+.LP
+\fI
+    // sample Tidy configuration options
+    output-xhtml: yes
+    add-xml-decl: no
+    doctype: strict
+    char-encoding: ascii
+    indent: auto
+    wrap: 76
+    repeated-attributes: keep-last
+    error-file: errs.txt
+\fR
+.LP
+Below is a summary and brief description of each of the options. They
+are listed alphabetically within each category.  There are five
+categories: \fIHTML, XHTML, XML\fR options, \fIDiagnostics\fR options,
+\fIPretty Print\fR options, \fICharacter Encoding\fR options, and
+\fIMiscellaneous\fR options.
+.LP
+.SH OPTIONS
+
+.SS HTML, XHTML, XML options:
+
+.TP
+\fBadd-xml-decl\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should add the XML declaration when
+outputting XML or XHTML. Note that if the input already includes an
+<?xml ... ?> 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.
+
+
+.rj 1
+\fBSee also\fR: \fIchar-encoding\fR, \fIoutput-encoding\fR
+.TP
+\fBadd-xml-space\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should add xml:space="preserve" to
+elements such as <PRE>, <STYLE> and <SCRIPT> when generating XML. This
+is needed if the whitespace in such elements is to be parsed
+appropriately without having access to the DTD.
+.TP
+\fBalt-text\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+This option specifies the default "alt=" text Tidy uses for <IMG>
+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!
+.TP
+\fBassume-xml-procins\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should change the parsing of processing
+instructions to require ?> as the terminator rather than >. This option
+is automatically set if the input is in XML.
+.TP
+\fBbare\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBclean\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBcss-prefix\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+This option specifies the prefix that Tidy uses for styles rules. By
+default, "c" will be used.
+.TP
+\fBdoctype\fR
+
+Type:    \fIDocType\fR
+.br
+Default: \fIauto\fR
+.br
+Example: \fIomit, auto, strict, transitional, user\fR
+
+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 the 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. \fI--doctype omit\fR implies
+\fI--numeric-entities yes\fR.
+.TP
+\fBdrop-empty-paras\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should discard empty paragraphs.
+.TP
+\fBdrop-font-tags\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should discard <FONT> and <CENTER> tags
+without creating the corresponding style rules. This option can be set
+independently of the clean option.
+.TP
+\fBdrop-proprietary-attributes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should strip out proprietary attributes,
+such as MS data binding attributes.
+.TP
+\fBenclose-block-text\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should insert a <P> element to enclose
+any text it finds in any element that allows mixed content for HTML
+transitional but not HTML strict.
+.TP
+\fBenclose-text\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should enclose any text it finds in the
+body element within a <P> element. This is useful when you want to take
+existing HTML and use it with a style sheet.
+.TP
+\fBescape-cdata\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should convert <![CDATA[]]> sections to
+normal text.
+.TP
+\fBfix-backslash\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should replace backslash characters
+"\fI\\\fR" in URLs by forward slashes "\fI/\fR".
+.TP
+\fBfix-bad-comments\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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: <!--- --->
+.TP
+\fBfix-uri\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBhide-comments\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should print out comments.
+.TP
+\fBhide-endtags\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBindent-cdata\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should indent <![CDATA[]]> sections.
+.TP
+\fBinput-xml\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should use the XML parser rather than the
+error correcting HTML parser.
+.TP
+\fBjoin-classes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+
+
+.rj 1
+\fBSee also\fR: \fIjoin-styles\fR, \fIrepeated-attributes\fR
+.TP
+\fBjoin-styles\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should combine styles to generate a
+single new style, if multiple style values are detected on an element.
+
+
+.rj 1
+\fBSee also\fR: \fIjoin-classes\fR, \fIrepeated-attributes\fR
+.TP
+\fBliteral-attributes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should ensure that whitespace characters
+within attribute values are passed through unchanged.
+.TP
+\fBlogical-emphasis\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should replace any occurrence of <I> by
+<EM> and any occurrence of <B> by <STRONG>. In both cases, the
+attributes are preserved unchanged. This option can be set
+independently of the clean and drop-font-tags options.
+.TP
+\fBlower-literals\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBmerge-divs\fR
+
+Type:    \fIAutoBool\fR
+.br
+Default: \fIauto\fR
+.br
+Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
+
+Can be used to modify behavior of -c (--clean yes) option. This option
+specifies if Tidy should merge nested <div> such as
+"<div><div>...</div></div>". If set to "auto", the attributes of the
+inner <div> are moved to the outer one. As well, nested <div> with ID
+attributes are not merged. If set to "yes", the attributes of the inner
+<div> are discarded with the exception of "class" and "style".
+
+
+.rj 1
+\fBSee also\fR: \fIclean\fR
+.TP
+\fBncr\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should allow numeric character
+references.
+.TP
+\fBnew-blocklevel-tags\fR
+
+Type:    \fITag names\fR
+.br
+Default: \fI-\fR
+.br
+Example: \fItagX, tagY, ...\fR
+
+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 <TABLE>, <UL>, <OL> and <DL>.
+
+
+.rj 1
+\fBSee also\fR: \fInew-empty-tags\fR, \fInew-inline-tags\fR,
+\fInew-pre-tags\fR
+.TP
+\fBnew-empty-tags\fR
+
+Type:    \fITag names\fR
+.br
+Default: \fI-\fR
+.br
+Example: \fItagX, tagY, ...\fR
+
+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.
+
+
+.rj 1
+\fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-inline-tags\fR,
+\fInew-pre-tags\fR
+.TP
+\fBnew-inline-tags\fR
+
+Type:    \fITag names\fR
+.br
+Default: \fI-\fR
+.br
+Example: \fItagX, tagY, ...\fR
+
+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.
+
+
+.rj 1
+\fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-empty-tags\fR,
+\fInew-pre-tags\fR
+.TP
+\fBnew-pre-tags\fR
+
+Type:    \fITag names\fR
+.br
+Default: \fI-\fR
+.br
+Example: \fItagX, tagY, ...\fR
+
+This option specifies new tags that are to be processed in exactly the
+same way as HTML's <PRE> 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 <SCRIPT>).
+
+
+.rj 1
+\fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-empty-tags\fR,
+\fInew-inline-tags\fR
+.TP
+\fBnumeric-entities\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output entities other than the
+built-in HTML entities (&amp;, &lt;, &gt; and &quot;) in the numeric
+rather than the named entity form.
+
+
+.rj 1
+\fBSee also\fR: \fIdoctype\fR
+.TP
+\fBoutput-html\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should generate pretty printed output,
+writing it as HTML.
+.TP
+\fBoutput-xhtml\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBoutput-xml\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBquote-ampersand\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output unadorned & characters as
+&amp;.
+.TP
+\fBquote-marks\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output " characters as &quot; as
+is preferred by some editing environments. The apostrophe character '
+is written out as &#39; since many web browsers don't yet support
+&apos;.
+.TP
+\fBquote-nbsp\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output non-breaking space
+characters as entities, rather than as the Unicode character value 160
+(decimal).
+.TP
+\fBrepeated-attributes\fR
+
+Type:    \fIenum\fR
+.br
+Default: \fIkeep-last\fR
+.br
+Example: \fIkeep-first, keep-last\fR
+
+This option specifies if Tidy should keep the first or last attribute,
+if an attribute is repeated, e.g. has two align attributes.
+
+
+.rj 1
+\fBSee also\fR: \fIjoin-classes\fR, \fIjoin-styles\fR
+.TP
+\fBreplace-color\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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".
+.TP
+\fBshow-body-only\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should print only the contents of the
+body tag as an HTML fragment. Useful for incorporating existing whole
+pages as a portion of another page.
+.TP
+\fBuppercase-attributes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBuppercase-tags\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBword-2000\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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".
+.SS Diagnostics options:
+
+.TP
+\fBaccessibility-check\fR
+
+Type:    \fIenum\fR
+.br
+Default: \fI0 (Tidy Classic)\fR
+.br
+Example: \fI0 (Tidy Classic), 1 (Priority 1 Checks), 2 (Priority 2
+Checks), 3 (Priority 3 Checks)\fR
+
+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 Adaptive Technology Resource Centre at the
+University of Toronto at
+\fIhttp://www.aprompt.ca/Tidy/accessibilitychecks.html\fR.
+.TP
+\fBshow-errors\fR
+
+Type:    \fIInteger\fR
+.br
+Default: \fI6\fR
+.br
+Example: \fI0, 1, 2, ...\fR
+
+This option specifies the number Tidy uses to determine if further
+errors should be shown. If set to 0, then no errors are shown.
+.TP
+\fBshow-warnings\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should suppress warnings. This can be
+useful when a few errors are hidden in a flurry of warnings.
+.SS Pretty Print options:
+
+.TP
+\fBbreak-before-br\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output a line break before each
+<BR> element.
+.TP
+\fBindent\fR
+
+Type:    \fIAutoBool\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+
+
+.rj 1
+\fBSee also\fR: \fIindent-spaces\fR
+.TP
+\fBindent-attributes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should begin each attribute on a new
+line.
+.TP
+\fBindent-spaces\fR
+
+Type:    \fIInteger\fR
+.br
+Default: \fI2\fR
+.br
+Example: \fI0, 1, 2, ...\fR
+
+This option specifies the number of spaces Tidy uses to indent content,
+when indentation is enabled.
+
+
+.rj 1
+\fBSee also\fR: \fIindent\fR
+.TP
+\fBmarkup\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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).
+.TP
+\fBpunctuation-wrap\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap after some Unicode or
+Chinese punctuation characters.
+.TP
+\fBsplit\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+Currently not used. Tidy Classic only.
+.TP
+\fBtab-size\fR
+
+Type:    \fIInteger\fR
+.br
+Default: \fI8\fR
+.br
+Example: \fI0, 1, 2, ...\fR
+
+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.
+.TP
+\fBvertical-space\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should add some empty lines for
+readability.
+.TP
+\fBwrap\fR
+
+Type:    \fIInteger\fR
+.br
+Default: \fI68\fR
+.br
+Example: \fI0 (no wrapping), 1, 2, ...\fR
+
+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.
+.TP
+\fBwrap-asp\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap text contained within
+ASP pseudo elements, which look like: <% ... %>.
+.TP
+\fBwrap-attributes\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap attribute values, for
+easier editing. This option can be set independently of
+wrap-script-literals.
+
+
+.rj 1
+\fBSee also\fR: \fIwrap-script-literals\fR
+.TP
+\fBwrap-jste\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap text contained within
+JSTE pseudo elements, which look like: <# ... #>.
+.TP
+\fBwrap-php\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap text contained within
+PHP pseudo elements, which look like: <?php ... ?>.
+.TP
+\fBwrap-script-literals\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+
+
+.rj 1
+\fBSee also\fR: \fIwrap-attributes\fR
+.TP
+\fBwrap-sections\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should line wrap text contained within
+<![ ... ]> section tags.
+.SS Character Encoding options:
+
+.TP
+\fBascii-chars\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+Can be used to modify behavior of -c (--clean yes) option. If set to
+"yes" when using -c, &emdash;, &rdquo;, and other named character
+entities are downgraded to their closest ascii equivalents.
+
+
+.rj 1
+\fBSee also\fR: \fIclean\fR
+.TP
+\fBchar-encoding\fR
+
+Type:    \fIEncoding\fR
+.br
+Default: \fIascii\fR
+.br
+Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
+ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
+
+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
+> 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 > 127.
+
+
+.rj 1
+\fBSee also\fR: \fIinput-encoding\fR, \fIoutput-encoding\fR
+.TP
+\fBinput-encoding\fR
+
+Type:    \fIEncoding\fR
+.br
+Default: \fIlatin1\fR
+.br
+Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
+ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
+
+This option specifies the character encoding Tidy uses for the input.
+See char-encoding for more info.
+
+
+.rj 1
+\fBSee also\fR: \fIchar-encoding\fR
+.TP
+\fBlanguage\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+Currently not used, but this option specifies the language Tidy uses
+(for instance "en").
+.TP
+\fBnewline\fR
+
+Type:    \fIenum\fR
+.br
+Default: \fI\fIPlatform dependent\fR\fR
+.br
+Example: \fILF, CRLF, CR\fR
+
+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).
+.TP
+\fBoutput-bom\fR
+
+Type:    \fIAutoBool\fR
+.br
+Default: \fIauto\fR
+.br
+Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBoutput-encoding\fR
+
+Type:    \fIEncoding\fR
+.br
+Default: \fIascii\fR
+.br
+Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
+ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
+
+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).
+
+
+.rj 1
+\fBSee also\fR: \fIchar-encoding\fR
+.SS Miscellaneous options:
+
+.TP
+\fBerror-file\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+This option specifies the error file Tidy uses for errors and warnings.
+Normally errors and warnings are output to "stderr".
+
+
+.rj 1
+\fBSee also\fR: \fIoutput-file\fR
+.TP
+\fBforce-output\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBgnu-emacs\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBgnu-emacs-file\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+Used internally.
+.TP
+\fBkeep-time\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBoutput-file\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+This option specifies the output file Tidy uses for markup. Normally
+markup is written to "stdout".
+
+
+.rj 1
+\fBSee also\fR: \fIerror-file\fR
+.TP
+\fBquiet\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+This option specifies if Tidy should output the summary of the numbers
+of errors and warnings, or the welcome or informational messages.
+.TP
+\fBslide-style\fR
+
+Type:    \fIString\fR
+.br
+Default: \fI-\fR
+.br
+Default: \fI-\fR
+
+Currently not used. Tidy Classic only.
+.TP
+\fBtidy-mark\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIyes\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.TP
+\fBwrite-back\fR
+
+Type:    \fIBoolean\fR
+.br
+Default: \fIno\fR
+.br
+Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
+
+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.
+.SH "SEE ALSO"
+HTML Tidy Project Page at \fIhttp://tidy.sourceforge.net\fR
+.SH AUTHOR
+\fBTidy\fR was written by Dave Raggett <\[email protected]\fR>, and is now
+maintained and developed by the Tidy team at
+\fIhttp://tidy.sourceforge.net/\fR.  It is released under the \fIMIT
+Licence\fR.
+.LP
+Generated automatically with HTML Tidy released on 1 September 2005.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/tidyenum_8h.html	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,1899 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>tidyenum.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.2.17 -->
+<h1>tidyenum.h File Reference</h1>
+<p>
+<a href="tidyenum_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a394">TidyConfigCategory</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a394a0">TidyMarkup</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a394a1">TidyDiagnostics</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a394a2">TidyPrettyPrint</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a394a3">TidyEncoding</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a394a4">TidyMiscellaneous</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a395">TidyOptionId</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a5">TidyUnknownOption</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a6">TidyIndentSpaces</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a7">TidyWrapLen</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a8">TidyTabSize</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a9">TidyCharEncoding</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a10">TidyInCharEncoding</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a11">TidyOutCharEncoding</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a12">TidyDoctypeMode</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a13">TidyDoctype</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a14">TidyDuplicateAttrs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a15">TidyAltText</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a16">TidySlideStyle</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a17">TidyErrFile</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a18">TidyWriteBack</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a19">TidyShowMarkup</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a20">TidyShowWarnings</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a21">TidyQuiet</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a22">TidyIndentContent</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a23">TidyHideEndTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a24">TidyXmlTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a25">TidyXmlOut</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a26">TidyXhtmlOut</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a27">TidyHtmlOut</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a28">TidyXmlDecl</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a29">TidyUpperCaseTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a30">TidyUpperCaseAttrs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a31">TidyMakeBare</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a32">TidyMakeClean</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a33">TidyLogicalEmphasis</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a34">TidyDropPropAttrs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a35">TidyDropFontTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a36">TidyDropEmptyParas</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a37">TidyFixComments</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a38">TidyBreakBeforeBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a39">TidyBurstSlides</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a40">TidyNumEntities</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a41">TidyQuoteMarks</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a42">TidyQuoteNbsp</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a43">TidyQuoteAmpersand</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a44">TidyWrapAttVals</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a45">TidyWrapScriptlets</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a46">TidyWrapSection</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a47">TidyWrapAsp</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a48">TidyWrapJste</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a49">TidyWrapPhp</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a50">TidyFixBackslash</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a51">TidyIndentAttributes</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a52">TidyXmlPIs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a53">TidyXmlSpace</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a54">TidyEncloseBodyText</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a55">TidyEncloseBlockText</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a56">TidyKeepFileTimes</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a57">TidyWord2000</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a58">TidyMark</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a59">TidyEmacs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a60">TidyEmacsFile</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a61">TidyLiteralAttribs</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a62">TidyBodyOnly</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a63">TidyFixUri</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a64">TidyLowerLiterals</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a65">TidyHideComments</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a66">TidyIndentCdata</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a67">TidyForceOutput</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a68">TidyShowErrors</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a69">TidyAsciiChars</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a70">TidyJoinClasses</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a71">TidyJoinStyles</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a72">TidyEscapeCdata</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a73">TidyReplaceColor</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a74">TidyCSSPrefix</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a75">TidyInlineTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a76">TidyBlockTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a77">TidyEmptyTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a78">TidyPreTags</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a79">TidyAccessibilityCheckLevel</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a395a80">N_TIDY_OPTIONS</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a396">TidyOptionType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a396a81">TidyString</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a396a82">TidyInteger</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a396a83">TidyBoolean</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a397">TidyTriState</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a397a84">TidyNoState</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a397a85">TidyYesState</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a397a86">TidyAutoState</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a398">TidyLineEnding</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a398a87">TidyLF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a398a88">TidyCRLF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a398a89">TidyCR</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a399">TidyDoctypeModes</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a399a90">TidyDoctypeOmit</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a399a91">TidyDoctypeAuto</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a399a92">TidyDoctypeStrict</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a399a93">TidyDoctypeLoose</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a399a94">TidyDoctypeUser</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a400">TidyDupAttrModes</a> { <br>
+&nbsp;&nbsp;<b>TidyKeepFirst</b>, 
+<br>
+&nbsp;&nbsp;<b>TidyKeepLast</b>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a401">TidyReportLevel</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a97">TidyInfo</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a98">TidyWarning</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a99">TidyConfig</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a100">TidyAccess</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a101">TidyError</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a102">TidyBadDocument</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a401a103">TidyFatal</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a402">TidyNodeType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a104">TidyNode_Root</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a105">TidyNode_DocType</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a106">TidyNode_Comment</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a107">TidyNode_ProcIns</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a108">TidyNode_Text</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a109">TidyNode_Start</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a110">TidyNode_End</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a111">TidyNode_StartEnd</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a112">TidyNode_CDATA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a113">TidyNode_Section</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a114">TidyNode_Asp</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a115">TidyNode_Jste</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a116">TidyNode_Php</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a402a117">TidyNode_XmlDecl</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a403">TidyTagId</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a118">TidyTag_UNKNOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a119">TidyTag_A</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a120">TidyTag_ABBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a121">TidyTag_ACRONYM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a122">TidyTag_ADDRESS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a123">TidyTag_ALIGN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a124">TidyTag_APPLET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a125">TidyTag_AREA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a126">TidyTag_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a127">TidyTag_BASE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a128">TidyTag_BASEFONT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a129">TidyTag_BDO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a130">TidyTag_BGSOUND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a131">TidyTag_BIG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a132">TidyTag_BLINK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a133">TidyTag_BLOCKQUOTE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a134">TidyTag_BODY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a135">TidyTag_BR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a136">TidyTag_BUTTON</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a137">TidyTag_CAPTION</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a138">TidyTag_CENTER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a139">TidyTag_CITE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a140">TidyTag_CODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a141">TidyTag_COL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a142">TidyTag_COLGROUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a143">TidyTag_COMMENT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a144">TidyTag_DD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a145">TidyTag_DEL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a146">TidyTag_DFN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a147">TidyTag_DIR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a148">TidyTag_DIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a149">TidyTag_DL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a150">TidyTag_DT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a151">TidyTag_EM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a152">TidyTag_EMBED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a153">TidyTag_FIELDSET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a154">TidyTag_FONT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a155">TidyTag_FORM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a156">TidyTag_FRAME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a157">TidyTag_FRAMESET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a158">TidyTag_H1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a159">TidyTag_H2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a160">TidyTag_H3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a161">TidyTag_H4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a162">TidyTag_H5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a163">TidyTag_H6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a164">TidyTag_HEAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a165">TidyTag_HR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a166">TidyTag_HTML</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a167">TidyTag_I</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a168">TidyTag_IFRAME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a169">TidyTag_ILAYER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a170">TidyTag_IMG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a171">TidyTag_INPUT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a172">TidyTag_INS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a173">TidyTag_ISINDEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a174">TidyTag_KBD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a175">TidyTag_KEYGEN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a176">TidyTag_LABEL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a177">TidyTag_LAYER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a178">TidyTag_LEGEND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a179">TidyTag_LI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a180">TidyTag_LINK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a181">TidyTag_LISTING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a182">TidyTag_MAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a183">TidyTag_MARQUEE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a184">TidyTag_MENU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a185">TidyTag_META</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a186">TidyTag_MULTICOL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a187">TidyTag_NOBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a188">TidyTag_NOEMBED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a189">TidyTag_NOFRAMES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a190">TidyTag_NOLAYER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a191">TidyTag_NOSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a192">TidyTag_NOSCRIPT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a193">TidyTag_OBJECT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a194">TidyTag_OL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a195">TidyTag_OPTGROUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a196">TidyTag_OPTION</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a197">TidyTag_P</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a198">TidyTag_PARAM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a199">TidyTag_PLAINTEXT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a200">TidyTag_PRE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a201">TidyTag_Q</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a202">TidyTag_RB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a203">TidyTag_RBC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a204">TidyTag_RP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a205">TidyTag_RT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a206">TidyTag_RTC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a207">TidyTag_RUBY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a208">TidyTag_S</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a209">TidyTag_SAMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a210">TidyTag_SCRIPT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a211">TidyTag_SELECT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a212">TidyTag_SERVER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a213">TidyTag_SERVLET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a214">TidyTag_SMALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a215">TidyTag_SPACER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a216">TidyTag_SPAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a217">TidyTag_STRIKE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a218">TidyTag_STRONG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a219">TidyTag_STYLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a220">TidyTag_SUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a221">TidyTag_SUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a222">TidyTag_TABLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a223">TidyTag_TBODY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a224">TidyTag_TD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a225">TidyTag_TEXTAREA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a226">TidyTag_TFOOT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a227">TidyTag_TH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a228">TidyTag_THEAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a229">TidyTag_TITLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a230">TidyTag_TR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a231">TidyTag_TT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a232">TidyTag_U</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a233">TidyTag_UL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a234">TidyTag_VAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a235">TidyTag_WBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a236">TidyTag_XMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a403a237">N_TIDY_TAGS</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="tidyenum_8h.html#a404">TidyAttrId</a> { <br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a238">TidyAttr_UNKNOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a239">TidyAttr_ABBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a240">TidyAttr_ACCEPT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a241">TidyAttr_ACCEPT_CHARSET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a242">TidyAttr_ACCESSKEY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a243">TidyAttr_ACTION</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a244">TidyAttr_ADD_DATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a245">TidyAttr_ALIGN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a246">TidyAttr_ALINK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a247">TidyAttr_ALT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a248">TidyAttr_ARCHIVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a249">TidyAttr_AXIS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a250">TidyAttr_BACKGROUND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a251">TidyAttr_BGCOLOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a252">TidyAttr_BGPROPERTIES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a253">TidyAttr_BORDER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a254">TidyAttr_BORDERCOLOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a255">TidyAttr_BOTTOMMARGIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a256">TidyAttr_CELLPADDING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a257">TidyAttr_CELLSPACING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a258">TidyAttr_CHAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a259">TidyAttr_CHAROFF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a260">TidyAttr_CHARSET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a261">TidyAttr_CHECKED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a262">TidyAttr_CITE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a263">TidyAttr_CLASS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a264">TidyAttr_CLASSID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a265">TidyAttr_CLEAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a266">TidyAttr_CODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a267">TidyAttr_CODEBASE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a268">TidyAttr_CODETYPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a269">TidyAttr_COLOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a270">TidyAttr_COLS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a271">TidyAttr_COLSPAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a272">TidyAttr_COMPACT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a273">TidyAttr_CONTENT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a274">TidyAttr_COORDS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a275">TidyAttr_DATA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a276">TidyAttr_DATAFLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a277">TidyAttr_DATAFORMATAS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a278">TidyAttr_DATAPAGESIZE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a279">TidyAttr_DATASRC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a280">TidyAttr_DATETIME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a281">TidyAttr_DECLARE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a282">TidyAttr_DEFER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a283">TidyAttr_DIR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a284">TidyAttr_DISABLED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a285">TidyAttr_ENCODING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a286">TidyAttr_ENCTYPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a287">TidyAttr_FACE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a288">TidyAttr_FOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a289">TidyAttr_FRAME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a290">TidyAttr_FRAMEBORDER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a291">TidyAttr_FRAMESPACING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a292">TidyAttr_GRIDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a293">TidyAttr_GRIDY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a294">TidyAttr_HEADERS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a295">TidyAttr_HEIGHT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a296">TidyAttr_HREF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a297">TidyAttr_HREFLANG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a298">TidyAttr_HSPACE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a299">TidyAttr_HTTP_EQUIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a300">TidyAttr_ID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a301">TidyAttr_ISMAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a302">TidyAttr_LABEL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a303">TidyAttr_LANG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a304">TidyAttr_LANGUAGE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a305">TidyAttr_LAST_MODIFIED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a306">TidyAttr_LAST_VISIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a307">TidyAttr_LEFTMARGIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a308">TidyAttr_LINK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a309">TidyAttr_LONGDESC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a310">TidyAttr_LOWSRC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a311">TidyAttr_MARGINHEIGHT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a312">TidyAttr_MARGINWIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a313">TidyAttr_MAXLENGTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a314">TidyAttr_MEDIA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a315">TidyAttr_METHOD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a316">TidyAttr_MULTIPLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a317">TidyAttr_NAME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a318">TidyAttr_NOHREF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a319">TidyAttr_NORESIZE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a320">TidyAttr_NOSHADE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a321">TidyAttr_NOWRAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a322">TidyAttr_OBJECT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a323">TidyAttr_OnAFTERUPDATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a324">TidyAttr_OnBEFOREUNLOAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a325">TidyAttr_OnBEFOREUPDATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a326">TidyAttr_OnBLUR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a327">TidyAttr_OnCHANGE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a328">TidyAttr_OnCLICK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a329">TidyAttr_OnDATAAVAILABLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a330">TidyAttr_OnDATASETCHANGED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a331">TidyAttr_OnDATASETCOMPLETE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a332">TidyAttr_OnDBLCLICK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a333">TidyAttr_OnERRORUPDATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a334">TidyAttr_OnFOCUS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a335">TidyAttr_OnKEYDOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a336">TidyAttr_OnKEYPRESS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a337">TidyAttr_OnKEYUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a338">TidyAttr_OnLOAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a339">TidyAttr_OnMOUSEDOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a340">TidyAttr_OnMOUSEMOVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a341">TidyAttr_OnMOUSEOUT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a342">TidyAttr_OnMOUSEOVER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a343">TidyAttr_OnMOUSEUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a344">TidyAttr_OnRESET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a345">TidyAttr_OnROWENTER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a346">TidyAttr_OnROWEXIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a347">TidyAttr_OnSELECT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a348">TidyAttr_OnSUBMIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a349">TidyAttr_OnUNLOAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a350">TidyAttr_PROFILE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a351">TidyAttr_PROMPT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a352">TidyAttr_RBSPAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a353">TidyAttr_READONLY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a354">TidyAttr_REL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a355">TidyAttr_REV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a356">TidyAttr_RIGHTMARGIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a357">TidyAttr_ROWS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a358">TidyAttr_ROWSPAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a359">TidyAttr_RULES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a360">TidyAttr_SCHEME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a361">TidyAttr_SCOPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a362">TidyAttr_SCROLLING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a363">TidyAttr_SELECTED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a364">TidyAttr_SHAPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a365">TidyAttr_SHOWGRID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a366">TidyAttr_SHOWGRIDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a367">TidyAttr_SHOWGRIDY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a368">TidyAttr_SIZE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a369">TidyAttr_SPAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a370">TidyAttr_SRC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a371">TidyAttr_STANDBY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a372">TidyAttr_START</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a373">TidyAttr_STYLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a374">TidyAttr_SUMMARY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a375">TidyAttr_TABINDEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a376">TidyAttr_TARGET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a377">TidyAttr_TEXT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a378">TidyAttr_TITLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a379">TidyAttr_TOPMARGIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a380">TidyAttr_TYPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a381">TidyAttr_USEMAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a382">TidyAttr_VALIGN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a383">TidyAttr_VALUE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a384">TidyAttr_VALUETYPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a385">TidyAttr_VERSION</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a386">TidyAttr_VLINK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a387">TidyAttr_VSPACE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a388">TidyAttr_WIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a389">TidyAttr_WRAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a390">TidyAttr_XML_LANG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a391">TidyAttr_XML_SPACE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a392">TidyAttr_XMLNS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="tidyenum_8h.html#a404a393">N_TIDY_ATTRIBS</a>
+<br>
+ }</td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<ul>
+<li>Enumerations defined for use with TidyLib.</ul>
+<hr><h2>Enumeration Type Documentation</h2>
+<a name="a394" doxytag="tidyenum.h::TidyConfigCategory"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyConfigCategory
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Categories of Tidy configuration options <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a394a0" doxytag="TidyMarkup"></a><em>TidyMarkup</em></em>&nbsp;</td><td>
+Markup options: (X)HTML version, etc </td></tr>
+<tr><td valign=top><em><a name="a394a1" doxytag="TidyDiagnostics"></a><em>TidyDiagnostics</em></em>&nbsp;</td><td>
+Diagnostics </td></tr>
+<tr><td valign=top><em><a name="a394a2" doxytag="TidyPrettyPrint"></a><em>TidyPrettyPrint</em></em>&nbsp;</td><td>
+Output layout </td></tr>
+<tr><td valign=top><em><a name="a394a3" doxytag="TidyEncoding"></a><em>TidyEncoding</em></em>&nbsp;</td><td>
+Character encodings </td></tr>
+<tr><td valign=top><em><a name="a394a4" doxytag="TidyMiscellaneous"></a><em>TidyMiscellaneous</em></em>&nbsp;</td><td>
+File handling, message format, etc. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a395" doxytag="tidyenum.h::TidyOptionId"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyOptionId
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Option IDs Used to get/set option values. <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a395a5" doxytag="TidyUnknownOption"></a><em>TidyUnknownOption</em></em>&nbsp;</td><td>
+Unknown option! </td></tr>
+<tr><td valign=top><em><a name="a395a6" doxytag="TidyIndentSpaces"></a><em>TidyIndentSpaces</em></em>&nbsp;</td><td>
+Indentation n spaces </td></tr>
+<tr><td valign=top><em><a name="a395a7" doxytag="TidyWrapLen"></a><em>TidyWrapLen</em></em>&nbsp;</td><td>
+Wrap margin </td></tr>
+<tr><td valign=top><em><a name="a395a8" doxytag="TidyTabSize"></a><em>TidyTabSize</em></em>&nbsp;</td><td>
+Expand tabs to n spaces </td></tr>
+<tr><td valign=top><em><a name="a395a9" doxytag="TidyCharEncoding"></a><em>TidyCharEncoding</em></em>&nbsp;</td><td>
+In/out character encoding </td></tr>
+<tr><td valign=top><em><a name="a395a10" doxytag="TidyInCharEncoding"></a><em>TidyInCharEncoding</em></em>&nbsp;</td><td>
+Input character encoding (if different) </td></tr>
+<tr><td valign=top><em><a name="a395a11" doxytag="TidyOutCharEncoding"></a><em>TidyOutCharEncoding</em></em>&nbsp;</td><td>
+Output character encoding (if different) </td></tr>
+<tr><td valign=top><em><a name="a395a12" doxytag="TidyDoctypeMode"></a><em>TidyDoctypeMode</em></em>&nbsp;</td><td>
+See doctype property </td></tr>
+<tr><td valign=top><em><a name="a395a13" doxytag="TidyDoctype"></a><em>TidyDoctype</em></em>&nbsp;</td><td>
+User specified doctype </td></tr>
+<tr><td valign=top><em><a name="a395a14" doxytag="TidyDuplicateAttrs"></a><em>TidyDuplicateAttrs</em></em>&nbsp;</td><td>
+Keep first or last duplicate attribute </td></tr>
+<tr><td valign=top><em><a name="a395a15" doxytag="TidyAltText"></a><em>TidyAltText</em></em>&nbsp;</td><td>
+Default text for alt attribute </td></tr>
+<tr><td valign=top><em><a name="a395a16" doxytag="TidySlideStyle"></a><em>TidySlideStyle</em></em>&nbsp;</td><td>
+Style sheet for slides: not used for anything yet </td></tr>
+<tr><td valign=top><em><a name="a395a17" doxytag="TidyErrFile"></a><em>TidyErrFile</em></em>&nbsp;</td><td>
+File name to write errors to </td></tr>
+<tr><td valign=top><em><a name="a395a18" doxytag="TidyWriteBack"></a><em>TidyWriteBack</em></em>&nbsp;</td><td>
+If true then output tidied markup </td></tr>
+<tr><td valign=top><em><a name="a395a19" doxytag="TidyShowMarkup"></a><em>TidyShowMarkup</em></em>&nbsp;</td><td>
+If false, normal output is suppressed </td></tr>
+<tr><td valign=top><em><a name="a395a20" doxytag="TidyShowWarnings"></a><em>TidyShowWarnings</em></em>&nbsp;</td><td>
+However errors are always shown </td></tr>
+<tr><td valign=top><em><a name="a395a21" doxytag="TidyQuiet"></a><em>TidyQuiet</em></em>&nbsp;</td><td>
+No 'Parsing X', guessed DTD or summary </td></tr>
+<tr><td valign=top><em><a name="a395a22" doxytag="TidyIndentContent"></a><em>TidyIndentContent</em></em>&nbsp;</td><td>
+"auto" does text/block level content indentation </td></tr>
+<tr><td valign=top><em><a name="a395a23" doxytag="TidyHideEndTags"></a><em>TidyHideEndTags</em></em>&nbsp;</td><td>
+Suppress optional end tags </td></tr>
+<tr><td valign=top><em><a name="a395a24" doxytag="TidyXmlTags"></a><em>TidyXmlTags</em></em>&nbsp;</td><td>
+Treat input as XML </td></tr>
+<tr><td valign=top><em><a name="a395a25" doxytag="TidyXmlOut"></a><em>TidyXmlOut</em></em>&nbsp;</td><td>
+Create output as XML </td></tr>
+<tr><td valign=top><em><a name="a395a26" doxytag="TidyXhtmlOut"></a><em>TidyXhtmlOut</em></em>&nbsp;</td><td>
+Output extensible HTML </td></tr>
+<tr><td valign=top><em><a name="a395a27" doxytag="TidyHtmlOut"></a><em>TidyHtmlOut</em></em>&nbsp;</td><td>
+Output plain HTML, even for XHTML input. Yes means set explicitly. </td></tr>
+<tr><td valign=top><em><a name="a395a28" doxytag="TidyXmlDecl"></a><em>TidyXmlDecl</em></em>&nbsp;</td><td>
+Add &lt;?xml?&gt; for XML docs </td></tr>
+<tr><td valign=top><em><a name="a395a29" doxytag="TidyUpperCaseTags"></a><em>TidyUpperCaseTags</em></em>&nbsp;</td><td>
+Output tags in upper not lower case </td></tr>
+<tr><td valign=top><em><a name="a395a30" doxytag="TidyUpperCaseAttrs"></a><em>TidyUpperCaseAttrs</em></em>&nbsp;</td><td>
+Output attributes in upper not lower case </td></tr>
+<tr><td valign=top><em><a name="a395a31" doxytag="TidyMakeBare"></a><em>TidyMakeBare</em></em>&nbsp;</td><td>
+Make bare HTML: remove Microsoft cruft </td></tr>
+<tr><td valign=top><em><a name="a395a32" doxytag="TidyMakeClean"></a><em>TidyMakeClean</em></em>&nbsp;</td><td>
+Replace presentational clutter by style rules </td></tr>
+<tr><td valign=top><em><a name="a395a33" doxytag="TidyLogicalEmphasis"></a><em>TidyLogicalEmphasis</em></em>&nbsp;</td><td>
+Replace i by em and b by strong </td></tr>
+<tr><td valign=top><em><a name="a395a34" doxytag="TidyDropPropAttrs"></a><em>TidyDropPropAttrs</em></em>&nbsp;</td><td>
+Discard proprietary attributes </td></tr>
+<tr><td valign=top><em><a name="a395a35" doxytag="TidyDropFontTags"></a><em>TidyDropFontTags</em></em>&nbsp;</td><td>
+Discard presentation tags </td></tr>
+<tr><td valign=top><em><a name="a395a36" doxytag="TidyDropEmptyParas"></a><em>TidyDropEmptyParas</em></em>&nbsp;</td><td>
+Discard empty p elements </td></tr>
+<tr><td valign=top><em><a name="a395a37" doxytag="TidyFixComments"></a><em>TidyFixComments</em></em>&nbsp;</td><td>
+Fix comments with adjacent hyphens </td></tr>
+<tr><td valign=top><em><a name="a395a38" doxytag="TidyBreakBeforeBR"></a><em>TidyBreakBeforeBR</em></em>&nbsp;</td><td>
+Output newline before <br>
+ or not? </td></tr>
+<tr><td valign=top><em><a name="a395a39" doxytag="TidyBurstSlides"></a><em>TidyBurstSlides</em></em>&nbsp;</td><td>
+Create slides on each h2 element </td></tr>
+<tr><td valign=top><em><a name="a395a40" doxytag="TidyNumEntities"></a><em>TidyNumEntities</em></em>&nbsp;</td><td>
+Use numeric entities </td></tr>
+<tr><td valign=top><em><a name="a395a41" doxytag="TidyQuoteMarks"></a><em>TidyQuoteMarks</em></em>&nbsp;</td><td>
+Output " marks as " </td></tr>
+<tr><td valign=top><em><a name="a395a42" doxytag="TidyQuoteNbsp"></a><em>TidyQuoteNbsp</em></em>&nbsp;</td><td>
+Output non-breaking space as entity </td></tr>
+<tr><td valign=top><em><a name="a395a43" doxytag="TidyQuoteAmpersand"></a><em>TidyQuoteAmpersand</em></em>&nbsp;</td><td>
+Output naked ampersand as &amp; </td></tr>
+<tr><td valign=top><em><a name="a395a44" doxytag="TidyWrapAttVals"></a><em>TidyWrapAttVals</em></em>&nbsp;</td><td>
+Wrap within attribute values </td></tr>
+<tr><td valign=top><em><a name="a395a45" doxytag="TidyWrapScriptlets"></a><em>TidyWrapScriptlets</em></em>&nbsp;</td><td>
+Wrap within JavaScript string literals </td></tr>
+<tr><td valign=top><em><a name="a395a46" doxytag="TidyWrapSection"></a><em>TidyWrapSection</em></em>&nbsp;</td><td>
+Wrap within &lt;![ ... ]&gt; section tags </td></tr>
+<tr><td valign=top><em><a name="a395a47" doxytag="TidyWrapAsp"></a><em>TidyWrapAsp</em></em>&nbsp;</td><td>
+Wrap within ASP pseudo elements </td></tr>
+<tr><td valign=top><em><a name="a395a48" doxytag="TidyWrapJste"></a><em>TidyWrapJste</em></em>&nbsp;</td><td>
+Wrap within JSTE pseudo elements </td></tr>
+<tr><td valign=top><em><a name="a395a49" doxytag="TidyWrapPhp"></a><em>TidyWrapPhp</em></em>&nbsp;</td><td>
+Wrap within PHP pseudo elements </td></tr>
+<tr><td valign=top><em><a name="a395a50" doxytag="TidyFixBackslash"></a><em>TidyFixBackslash</em></em>&nbsp;</td><td>
+Fix URLs by replacing \ with / </td></tr>
+<tr><td valign=top><em><a name="a395a51" doxytag="TidyIndentAttributes"></a><em>TidyIndentAttributes</em></em>&nbsp;</td><td>
+Newline+indent before each attribute </td></tr>
+<tr><td valign=top><em><a name="a395a52" doxytag="TidyXmlPIs"></a><em>TidyXmlPIs</em></em>&nbsp;</td><td>
+If set to yes PIs must end with ?&gt; </td></tr>
+<tr><td valign=top><em><a name="a395a53" doxytag="TidyXmlSpace"></a><em>TidyXmlSpace</em></em>&nbsp;</td><td>
+If set to yes adds xml:space attr as needed </td></tr>
+<tr><td valign=top><em><a name="a395a54" doxytag="TidyEncloseBodyText"></a><em>TidyEncloseBodyText</em></em>&nbsp;</td><td>
+If yes text at body is wrapped in P's </td></tr>
+<tr><td valign=top><em><a name="a395a55" doxytag="TidyEncloseBlockText"></a><em>TidyEncloseBlockText</em></em>&nbsp;</td><td>
+If yes text in blocks is wrapped in P's </td></tr>
+<tr><td valign=top><em><a name="a395a56" doxytag="TidyKeepFileTimes"></a><em>TidyKeepFileTimes</em></em>&nbsp;</td><td>
+If yes last modied time is preserved </td></tr>
+<tr><td valign=top><em><a name="a395a57" doxytag="TidyWord2000"></a><em>TidyWord2000</em></em>&nbsp;</td><td>
+Draconian cleaning for Word2000 </td></tr>
+<tr><td valign=top><em><a name="a395a58" doxytag="TidyMark"></a><em>TidyMark</em></em>&nbsp;</td><td>
+Add meta element indicating tidied doc </td></tr>
+<tr><td valign=top><em><a name="a395a59" doxytag="TidyEmacs"></a><em>TidyEmacs</em></em>&nbsp;</td><td>
+If true format error output for GNU Emacs </td></tr>
+<tr><td valign=top><em><a name="a395a60" doxytag="TidyEmacsFile"></a><em>TidyEmacsFile</em></em>&nbsp;</td><td>
+Name of current Emacs file </td></tr>
+<tr><td valign=top><em><a name="a395a61" doxytag="TidyLiteralAttribs"></a><em>TidyLiteralAttribs</em></em>&nbsp;</td><td>
+If true attributes may use newlines </td></tr>
+<tr><td valign=top><em><a name="a395a62" doxytag="TidyBodyOnly"></a><em>TidyBodyOnly</em></em>&nbsp;</td><td>
+Output BODY content only </td></tr>
+<tr><td valign=top><em><a name="a395a63" doxytag="TidyFixUri"></a><em>TidyFixUri</em></em>&nbsp;</td><td>
+Applies URI encoding if necessary </td></tr>
+<tr><td valign=top><em><a name="a395a64" doxytag="TidyLowerLiterals"></a><em>TidyLowerLiterals</em></em>&nbsp;</td><td>
+Folds known attribute values to lower case </td></tr>
+<tr><td valign=top><em><a name="a395a65" doxytag="TidyHideComments"></a><em>TidyHideComments</em></em>&nbsp;</td><td>
+Hides all (real) comments in output </td></tr>
+<tr><td valign=top><em><a name="a395a66" doxytag="TidyIndentCdata"></a><em>TidyIndentCdata</em></em>&nbsp;</td><td>
+Indent &lt;!CDATA[ ... ]]&gt; section </td></tr>
+<tr><td valign=top><em><a name="a395a67" doxytag="TidyForceOutput"></a><em>TidyForceOutput</em></em>&nbsp;</td><td>
+Output document even if errors were found </td></tr>
+<tr><td valign=top><em><a name="a395a68" doxytag="TidyShowErrors"></a><em>TidyShowErrors</em></em>&nbsp;</td><td>
+Number of errors to put out </td></tr>
+<tr><td valign=top><em><a name="a395a69" doxytag="TidyAsciiChars"></a><em>TidyAsciiChars</em></em>&nbsp;</td><td>
+Convert quotes and dashes to nearest ASCII char </td></tr>
+<tr><td valign=top><em><a name="a395a70" doxytag="TidyJoinClasses"></a><em>TidyJoinClasses</em></em>&nbsp;</td><td>
+Join multiple class attributes </td></tr>
+<tr><td valign=top><em><a name="a395a71" doxytag="TidyJoinStyles"></a><em>TidyJoinStyles</em></em>&nbsp;</td><td>
+Join multiple style attributes </td></tr>
+<tr><td valign=top><em><a name="a395a72" doxytag="TidyEscapeCdata"></a><em>TidyEscapeCdata</em></em>&nbsp;</td><td>
+Replace &lt;![CDATA[]]&gt; sections with escaped text </td></tr>
+<tr><td valign=top><em><a name="a395a73" doxytag="TidyReplaceColor"></a><em>TidyReplaceColor</em></em>&nbsp;</td><td>
+Replace hex color attribute values with names </td></tr>
+<tr><td valign=top><em><a name="a395a74" doxytag="TidyCSSPrefix"></a><em>TidyCSSPrefix</em></em>&nbsp;</td><td>
+CSS class naming for -clean option </td></tr>
+<tr><td valign=top><em><a name="a395a75" doxytag="TidyInlineTags"></a><em>TidyInlineTags</em></em>&nbsp;</td><td>
+Declared inline tags </td></tr>
+<tr><td valign=top><em><a name="a395a76" doxytag="TidyBlockTags"></a><em>TidyBlockTags</em></em>&nbsp;</td><td>
+Declared block tags </td></tr>
+<tr><td valign=top><em><a name="a395a77" doxytag="TidyEmptyTags"></a><em>TidyEmptyTags</em></em>&nbsp;</td><td>
+Declared empty tags </td></tr>
+<tr><td valign=top><em><a name="a395a78" doxytag="TidyPreTags"></a><em>TidyPreTags</em></em>&nbsp;</td><td>
+Declared pre tags </td></tr>
+<tr><td valign=top><em><a name="a395a79" doxytag="TidyAccessibilityCheckLevel"></a><em>TidyAccessibilityCheckLevel</em></em>&nbsp;</td><td>
+Accessibility check level  0 (old style), or 1, 2, 3 </td></tr>
+<tr><td valign=top><em><a name="a395a80" doxytag="N_TIDY_OPTIONS"></a><em>N_TIDY_OPTIONS</em></em>&nbsp;</td><td>
+Must be last </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a396" doxytag="tidyenum.h::TidyOptionType"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyOptionType
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Option data types <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a396a81" doxytag="TidyString"></a><em>TidyString</em></em>&nbsp;</td><td>
+String </td></tr>
+<tr><td valign=top><em><a name="a396a82" doxytag="TidyInteger"></a><em>TidyInteger</em></em>&nbsp;</td><td>
+Integer or enumeration </td></tr>
+<tr><td valign=top><em><a name="a396a83" doxytag="TidyBoolean"></a><em>TidyBoolean</em></em>&nbsp;</td><td>
+Boolean flag </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a397" doxytag="tidyenum.h::TidyTriState"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyTriState
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a397a84" doxytag="TidyNoState"></a><em>TidyNoState</em></em>&nbsp;</td><td>
+maps to 'no' </td></tr>
+<tr><td valign=top><em><a name="a397a85" doxytag="TidyYesState"></a><em>TidyYesState</em></em>&nbsp;</td><td>
+maps to 'yes' </td></tr>
+<tr><td valign=top><em><a name="a397a86" doxytag="TidyAutoState"></a><em>TidyAutoState</em></em>&nbsp;</td><td>
+Automatic </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a398" doxytag="tidyenum.h::TidyLineEnding"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyLineEnding
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+TidyNewline option values to control output line endings. <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a398a87" doxytag="TidyLF"></a><em>TidyLF</em></em>&nbsp;</td><td>
+Use Unix style: LF </td></tr>
+<tr><td valign=top><em><a name="a398a88" doxytag="TidyCRLF"></a><em>TidyCRLF</em></em>&nbsp;</td><td>
+Use DOS/Windows style: CR+LF </td></tr>
+<tr><td valign=top><em><a name="a398a89" doxytag="TidyCR"></a><em>TidyCR</em></em>&nbsp;</td><td>
+Use Macintosh style: CR </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a399" doxytag="tidyenum.h::TidyDoctypeModes"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyDoctypeModes
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Mode controlling treatment of doctype <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a399a90" doxytag="TidyDoctypeOmit"></a><em>TidyDoctypeOmit</em></em>&nbsp;</td><td>
+Omit DOCTYPE altogether </td></tr>
+<tr><td valign=top><em><a name="a399a91" doxytag="TidyDoctypeAuto"></a><em>TidyDoctypeAuto</em></em>&nbsp;</td><td>
+Keep DOCTYPE in input. Set version to content </td></tr>
+<tr><td valign=top><em><a name="a399a92" doxytag="TidyDoctypeStrict"></a><em>TidyDoctypeStrict</em></em>&nbsp;</td><td>
+Convert document to HTML 4 strict content model </td></tr>
+<tr><td valign=top><em><a name="a399a93" doxytag="TidyDoctypeLoose"></a><em>TidyDoctypeLoose</em></em>&nbsp;</td><td>
+Convert document to HTML 4 transitional content model </td></tr>
+<tr><td valign=top><em><a name="a399a94" doxytag="TidyDoctypeUser"></a><em>TidyDoctypeUser</em></em>&nbsp;</td><td>
+Set DOCTYPE FPI explicitly </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a400" doxytag="tidyenum.h::TidyDupAttrModes"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyDupAttrModes
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Mode controlling treatment of duplicate Attributes     </td>
+  </tr>
+</table>
+<a name="a401" doxytag="tidyenum.h::TidyReportLevel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyReportLevel
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Message severity level <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a401a97" doxytag="TidyInfo"></a><em>TidyInfo</em></em>&nbsp;</td><td>
+Information about markup usage </td></tr>
+<tr><td valign=top><em><a name="a401a98" doxytag="TidyWarning"></a><em>TidyWarning</em></em>&nbsp;</td><td>
+Warning message </td></tr>
+<tr><td valign=top><em><a name="a401a99" doxytag="TidyConfig"></a><em>TidyConfig</em></em>&nbsp;</td><td>
+Configuration error </td></tr>
+<tr><td valign=top><em><a name="a401a100" doxytag="TidyAccess"></a><em>TidyAccess</em></em>&nbsp;</td><td>
+Accessibility message </td></tr>
+<tr><td valign=top><em><a name="a401a101" doxytag="TidyError"></a><em>TidyError</em></em>&nbsp;</td><td>
+Error message - output suppressed </td></tr>
+<tr><td valign=top><em><a name="a401a102" doxytag="TidyBadDocument"></a><em>TidyBadDocument</em></em>&nbsp;</td><td>
+I/O or file system error </td></tr>
+<tr><td valign=top><em><a name="a401a103" doxytag="TidyFatal"></a><em>TidyFatal</em></em>&nbsp;</td><td>
+Crash! </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a402" doxytag="tidyenum.h::TidyNodeType"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyNodeType
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Node types <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a402a104" doxytag="TidyNode_Root"></a><em>TidyNode_Root</em></em>&nbsp;</td><td>
+Root </td></tr>
+<tr><td valign=top><em><a name="a402a105" doxytag="TidyNode_DocType"></a><em>TidyNode_DocType</em></em>&nbsp;</td><td>
+DOCTYPE </td></tr>
+<tr><td valign=top><em><a name="a402a106" doxytag="TidyNode_Comment"></a><em>TidyNode_Comment</em></em>&nbsp;</td><td>
+Comment </td></tr>
+<tr><td valign=top><em><a name="a402a107" doxytag="TidyNode_ProcIns"></a><em>TidyNode_ProcIns</em></em>&nbsp;</td><td>
+Processing Instruction </td></tr>
+<tr><td valign=top><em><a name="a402a108" doxytag="TidyNode_Text"></a><em>TidyNode_Text</em></em>&nbsp;</td><td>
+Text </td></tr>
+<tr><td valign=top><em><a name="a402a109" doxytag="TidyNode_Start"></a><em>TidyNode_Start</em></em>&nbsp;</td><td>
+Start Tag </td></tr>
+<tr><td valign=top><em><a name="a402a110" doxytag="TidyNode_End"></a><em>TidyNode_End</em></em>&nbsp;</td><td>
+End Tag </td></tr>
+<tr><td valign=top><em><a name="a402a111" doxytag="TidyNode_StartEnd"></a><em>TidyNode_StartEnd</em></em>&nbsp;</td><td>
+Start/End (empty) Tag </td></tr>
+<tr><td valign=top><em><a name="a402a112" doxytag="TidyNode_CDATA"></a><em>TidyNode_CDATA</em></em>&nbsp;</td><td>
+Unparsed Text </td></tr>
+<tr><td valign=top><em><a name="a402a113" doxytag="TidyNode_Section"></a><em>TidyNode_Section</em></em>&nbsp;</td><td>
+XML Section </td></tr>
+<tr><td valign=top><em><a name="a402a114" doxytag="TidyNode_Asp"></a><em>TidyNode_Asp</em></em>&nbsp;</td><td>
+ASP Source </td></tr>
+<tr><td valign=top><em><a name="a402a115" doxytag="TidyNode_Jste"></a><em>TidyNode_Jste</em></em>&nbsp;</td><td>
+JSTE Source </td></tr>
+<tr><td valign=top><em><a name="a402a116" doxytag="TidyNode_Php"></a><em>TidyNode_Php</em></em>&nbsp;</td><td>
+PHP Source </td></tr>
+<tr><td valign=top><em><a name="a402a117" doxytag="TidyNode_XmlDecl"></a><em>TidyNode_XmlDecl</em></em>&nbsp;</td><td>
+XML Declaration </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a403" doxytag="tidyenum.h::TidyTagId"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyTagId
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Known HTML element types <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a403a118" doxytag="TidyTag_UNKNOWN"></a><em>TidyTag_UNKNOWN</em></em>&nbsp;</td><td>
+Unknown tag! </td></tr>
+<tr><td valign=top><em><a name="a403a119" doxytag="TidyTag_A"></a><em>TidyTag_A</em></em>&nbsp;</td><td>
+A </td></tr>
+<tr><td valign=top><em><a name="a403a120" doxytag="TidyTag_ABBR"></a><em>TidyTag_ABBR</em></em>&nbsp;</td><td>
+ABBR </td></tr>
+<tr><td valign=top><em><a name="a403a121" doxytag="TidyTag_ACRONYM"></a><em>TidyTag_ACRONYM</em></em>&nbsp;</td><td>
+ACRONYM </td></tr>
+<tr><td valign=top><em><a name="a403a122" doxytag="TidyTag_ADDRESS"></a><em>TidyTag_ADDRESS</em></em>&nbsp;</td><td>
+ADDRESS </td></tr>
+<tr><td valign=top><em><a name="a403a123" doxytag="TidyTag_ALIGN"></a><em>TidyTag_ALIGN</em></em>&nbsp;</td><td>
+ALIGN </td></tr>
+<tr><td valign=top><em><a name="a403a124" doxytag="TidyTag_APPLET"></a><em>TidyTag_APPLET</em></em>&nbsp;</td><td>
+APPLET </td></tr>
+<tr><td valign=top><em><a name="a403a125" doxytag="TidyTag_AREA"></a><em>TidyTag_AREA</em></em>&nbsp;</td><td>
+AREA </td></tr>
+<tr><td valign=top><em><a name="a403a126" doxytag="TidyTag_B"></a><em>TidyTag_B</em></em>&nbsp;</td><td>
+B </td></tr>
+<tr><td valign=top><em><a name="a403a127" doxytag="TidyTag_BASE"></a><em>TidyTag_BASE</em></em>&nbsp;</td><td>
+BASE </td></tr>
+<tr><td valign=top><em><a name="a403a128" doxytag="TidyTag_BASEFONT"></a><em>TidyTag_BASEFONT</em></em>&nbsp;</td><td>
+BASEFONT </td></tr>
+<tr><td valign=top><em><a name="a403a129" doxytag="TidyTag_BDO"></a><em>TidyTag_BDO</em></em>&nbsp;</td><td>
+BDO </td></tr>
+<tr><td valign=top><em><a name="a403a130" doxytag="TidyTag_BGSOUND"></a><em>TidyTag_BGSOUND</em></em>&nbsp;</td><td>
+BGSOUND </td></tr>
+<tr><td valign=top><em><a name="a403a131" doxytag="TidyTag_BIG"></a><em>TidyTag_BIG</em></em>&nbsp;</td><td>
+BIG </td></tr>
+<tr><td valign=top><em><a name="a403a132" doxytag="TidyTag_BLINK"></a><em>TidyTag_BLINK</em></em>&nbsp;</td><td>
+BLINK </td></tr>
+<tr><td valign=top><em><a name="a403a133" doxytag="TidyTag_BLOCKQUOTE"></a><em>TidyTag_BLOCKQUOTE</em></em>&nbsp;</td><td>
+BLOCKQUOTE </td></tr>
+<tr><td valign=top><em><a name="a403a134" doxytag="TidyTag_BODY"></a><em>TidyTag_BODY</em></em>&nbsp;</td><td>
+BODY </td></tr>
+<tr><td valign=top><em><a name="a403a135" doxytag="TidyTag_BR"></a><em>TidyTag_BR</em></em>&nbsp;</td><td>
+BR </td></tr>
+<tr><td valign=top><em><a name="a403a136" doxytag="TidyTag_BUTTON"></a><em>TidyTag_BUTTON</em></em>&nbsp;</td><td>
+BUTTON </td></tr>
+<tr><td valign=top><em><a name="a403a137" doxytag="TidyTag_CAPTION"></a><em>TidyTag_CAPTION</em></em>&nbsp;</td><td>
+CAPTION </td></tr>
+<tr><td valign=top><em><a name="a403a138" doxytag="TidyTag_CENTER"></a><em>TidyTag_CENTER</em></em>&nbsp;</td><td>
+CENTER </td></tr>
+<tr><td valign=top><em><a name="a403a139" doxytag="TidyTag_CITE"></a><em>TidyTag_CITE</em></em>&nbsp;</td><td>
+CITE </td></tr>
+<tr><td valign=top><em><a name="a403a140" doxytag="TidyTag_CODE"></a><em>TidyTag_CODE</em></em>&nbsp;</td><td>
+CODE </td></tr>
+<tr><td valign=top><em><a name="a403a141" doxytag="TidyTag_COL"></a><em>TidyTag_COL</em></em>&nbsp;</td><td>
+COL </td></tr>
+<tr><td valign=top><em><a name="a403a142" doxytag="TidyTag_COLGROUP"></a><em>TidyTag_COLGROUP</em></em>&nbsp;</td><td>
+COLGROUP </td></tr>
+<tr><td valign=top><em><a name="a403a143" doxytag="TidyTag_COMMENT"></a><em>TidyTag_COMMENT</em></em>&nbsp;</td><td>
+COMMENT </td></tr>
+<tr><td valign=top><em><a name="a403a144" doxytag="TidyTag_DD"></a><em>TidyTag_DD</em></em>&nbsp;</td><td>
+DD </td></tr>
+<tr><td valign=top><em><a name="a403a145" doxytag="TidyTag_DEL"></a><em>TidyTag_DEL</em></em>&nbsp;</td><td>
+DEL </td></tr>
+<tr><td valign=top><em><a name="a403a146" doxytag="TidyTag_DFN"></a><em>TidyTag_DFN</em></em>&nbsp;</td><td>
+DFN </td></tr>
+<tr><td valign=top><em><a name="a403a147" doxytag="TidyTag_DIR"></a><em>TidyTag_DIR</em></em>&nbsp;</td><td>
+DIR </td></tr>
+<tr><td valign=top><em><a name="a403a148" doxytag="TidyTag_DIV"></a><em>TidyTag_DIV</em></em>&nbsp;</td><td>
+DIF </td></tr>
+<tr><td valign=top><em><a name="a403a149" doxytag="TidyTag_DL"></a><em>TidyTag_DL</em></em>&nbsp;</td><td>
+DL </td></tr>
+<tr><td valign=top><em><a name="a403a150" doxytag="TidyTag_DT"></a><em>TidyTag_DT</em></em>&nbsp;</td><td>
+DT </td></tr>
+<tr><td valign=top><em><a name="a403a151" doxytag="TidyTag_EM"></a><em>TidyTag_EM</em></em>&nbsp;</td><td>
+EM </td></tr>
+<tr><td valign=top><em><a name="a403a152" doxytag="TidyTag_EMBED"></a><em>TidyTag_EMBED</em></em>&nbsp;</td><td>
+EMBED </td></tr>
+<tr><td valign=top><em><a name="a403a153" doxytag="TidyTag_FIELDSET"></a><em>TidyTag_FIELDSET</em></em>&nbsp;</td><td>
+FIELDSET </td></tr>
+<tr><td valign=top><em><a name="a403a154" doxytag="TidyTag_FONT"></a><em>TidyTag_FONT</em></em>&nbsp;</td><td>
+FONT </td></tr>
+<tr><td valign=top><em><a name="a403a155" doxytag="TidyTag_FORM"></a><em>TidyTag_FORM</em></em>&nbsp;</td><td>
+FORM </td></tr>
+<tr><td valign=top><em><a name="a403a156" doxytag="TidyTag_FRAME"></a><em>TidyTag_FRAME</em></em>&nbsp;</td><td>
+FRAME </td></tr>
+<tr><td valign=top><em><a name="a403a157" doxytag="TidyTag_FRAMESET"></a><em>TidyTag_FRAMESET</em></em>&nbsp;</td><td>
+FRAMESET </td></tr>
+<tr><td valign=top><em><a name="a403a158" doxytag="TidyTag_H1"></a><em>TidyTag_H1</em></em>&nbsp;</td><td>
+H1 </td></tr>
+<tr><td valign=top><em><a name="a403a159" doxytag="TidyTag_H2"></a><em>TidyTag_H2</em></em>&nbsp;</td><td>
+H2 </td></tr>
+<tr><td valign=top><em><a name="a403a160" doxytag="TidyTag_H3"></a><em>TidyTag_H3</em></em>&nbsp;</td><td>
+H3 </td></tr>
+<tr><td valign=top><em><a name="a403a161" doxytag="TidyTag_H4"></a><em>TidyTag_H4</em></em>&nbsp;</td><td>
+H4 </td></tr>
+<tr><td valign=top><em><a name="a403a162" doxytag="TidyTag_H5"></a><em>TidyTag_H5</em></em>&nbsp;</td><td>
+H5 </td></tr>
+<tr><td valign=top><em><a name="a403a163" doxytag="TidyTag_H6"></a><em>TidyTag_H6</em></em>&nbsp;</td><td>
+H6 </td></tr>
+<tr><td valign=top><em><a name="a403a164" doxytag="TidyTag_HEAD"></a><em>TidyTag_HEAD</em></em>&nbsp;</td><td>
+HEAD </td></tr>
+<tr><td valign=top><em><a name="a403a165" doxytag="TidyTag_HR"></a><em>TidyTag_HR</em></em>&nbsp;</td><td>
+HR </td></tr>
+<tr><td valign=top><em><a name="a403a166" doxytag="TidyTag_HTML"></a><em>TidyTag_HTML</em></em>&nbsp;</td><td>
+HTML </td></tr>
+<tr><td valign=top><em><a name="a403a167" doxytag="TidyTag_I"></a><em>TidyTag_I</em></em>&nbsp;</td><td>
+I </td></tr>
+<tr><td valign=top><em><a name="a403a168" doxytag="TidyTag_IFRAME"></a><em>TidyTag_IFRAME</em></em>&nbsp;</td><td>
+IFRAME </td></tr>
+<tr><td valign=top><em><a name="a403a169" doxytag="TidyTag_ILAYER"></a><em>TidyTag_ILAYER</em></em>&nbsp;</td><td>
+ILAYER </td></tr>
+<tr><td valign=top><em><a name="a403a170" doxytag="TidyTag_IMG"></a><em>TidyTag_IMG</em></em>&nbsp;</td><td>
+IMG </td></tr>
+<tr><td valign=top><em><a name="a403a171" doxytag="TidyTag_INPUT"></a><em>TidyTag_INPUT</em></em>&nbsp;</td><td>
+INPUT </td></tr>
+<tr><td valign=top><em><a name="a403a172" doxytag="TidyTag_INS"></a><em>TidyTag_INS</em></em>&nbsp;</td><td>
+INS </td></tr>
+<tr><td valign=top><em><a name="a403a173" doxytag="TidyTag_ISINDEX"></a><em>TidyTag_ISINDEX</em></em>&nbsp;</td><td>
+ISINDEX </td></tr>
+<tr><td valign=top><em><a name="a403a174" doxytag="TidyTag_KBD"></a><em>TidyTag_KBD</em></em>&nbsp;</td><td>
+KBD </td></tr>
+<tr><td valign=top><em><a name="a403a175" doxytag="TidyTag_KEYGEN"></a><em>TidyTag_KEYGEN</em></em>&nbsp;</td><td>
+KEYGEN </td></tr>
+<tr><td valign=top><em><a name="a403a176" doxytag="TidyTag_LABEL"></a><em>TidyTag_LABEL</em></em>&nbsp;</td><td>
+LABEL </td></tr>
+<tr><td valign=top><em><a name="a403a177" doxytag="TidyTag_LAYER"></a><em>TidyTag_LAYER</em></em>&nbsp;</td><td>
+LAYER </td></tr>
+<tr><td valign=top><em><a name="a403a178" doxytag="TidyTag_LEGEND"></a><em>TidyTag_LEGEND</em></em>&nbsp;</td><td>
+LEGEND </td></tr>
+<tr><td valign=top><em><a name="a403a179" doxytag="TidyTag_LI"></a><em>TidyTag_LI</em></em>&nbsp;</td><td>
+LI </td></tr>
+<tr><td valign=top><em><a name="a403a180" doxytag="TidyTag_LINK"></a><em>TidyTag_LINK</em></em>&nbsp;</td><td>
+LINK </td></tr>
+<tr><td valign=top><em><a name="a403a181" doxytag="TidyTag_LISTING"></a><em>TidyTag_LISTING</em></em>&nbsp;</td><td>
+LISTING </td></tr>
+<tr><td valign=top><em><a name="a403a182" doxytag="TidyTag_MAP"></a><em>TidyTag_MAP</em></em>&nbsp;</td><td>
+MAP </td></tr>
+<tr><td valign=top><em><a name="a403a183" doxytag="TidyTag_MARQUEE"></a><em>TidyTag_MARQUEE</em></em>&nbsp;</td><td>
+MARQUEE </td></tr>
+<tr><td valign=top><em><a name="a403a184" doxytag="TidyTag_MENU"></a><em>TidyTag_MENU</em></em>&nbsp;</td><td>
+MENU </td></tr>
+<tr><td valign=top><em><a name="a403a185" doxytag="TidyTag_META"></a><em>TidyTag_META</em></em>&nbsp;</td><td>
+META </td></tr>
+<tr><td valign=top><em><a name="a403a186" doxytag="TidyTag_MULTICOL"></a><em>TidyTag_MULTICOL</em></em>&nbsp;</td><td>
+MULTICOL </td></tr>
+<tr><td valign=top><em><a name="a403a187" doxytag="TidyTag_NOBR"></a><em>TidyTag_NOBR</em></em>&nbsp;</td><td>
+NOBR </td></tr>
+<tr><td valign=top><em><a name="a403a188" doxytag="TidyTag_NOEMBED"></a><em>TidyTag_NOEMBED</em></em>&nbsp;</td><td>
+NOEMBED </td></tr>
+<tr><td valign=top><em><a name="a403a189" doxytag="TidyTag_NOFRAMES"></a><em>TidyTag_NOFRAMES</em></em>&nbsp;</td><td>
+NOFRAMES </td></tr>
+<tr><td valign=top><em><a name="a403a190" doxytag="TidyTag_NOLAYER"></a><em>TidyTag_NOLAYER</em></em>&nbsp;</td><td>
+NOLAYER </td></tr>
+<tr><td valign=top><em><a name="a403a191" doxytag="TidyTag_NOSAVE"></a><em>TidyTag_NOSAVE</em></em>&nbsp;</td><td>
+NOSAVE </td></tr>
+<tr><td valign=top><em><a name="a403a192" doxytag="TidyTag_NOSCRIPT"></a><em>TidyTag_NOSCRIPT</em></em>&nbsp;</td><td>
+NOSCRIPT </td></tr>
+<tr><td valign=top><em><a name="a403a193" doxytag="TidyTag_OBJECT"></a><em>TidyTag_OBJECT</em></em>&nbsp;</td><td>
+OBJECT </td></tr>
+<tr><td valign=top><em><a name="a403a194" doxytag="TidyTag_OL"></a><em>TidyTag_OL</em></em>&nbsp;</td><td>
+OL </td></tr>
+<tr><td valign=top><em><a name="a403a195" doxytag="TidyTag_OPTGROUP"></a><em>TidyTag_OPTGROUP</em></em>&nbsp;</td><td>
+OPTGROUP </td></tr>
+<tr><td valign=top><em><a name="a403a196" doxytag="TidyTag_OPTION"></a><em>TidyTag_OPTION</em></em>&nbsp;</td><td>
+OPTION </td></tr>
+<tr><td valign=top><em><a name="a403a197" doxytag="TidyTag_P"></a><em>TidyTag_P</em></em>&nbsp;</td><td>
+P </td></tr>
+<tr><td valign=top><em><a name="a403a198" doxytag="TidyTag_PARAM"></a><em>TidyTag_PARAM</em></em>&nbsp;</td><td>
+PARAM </td></tr>
+<tr><td valign=top><em><a name="a403a199" doxytag="TidyTag_PLAINTEXT"></a><em>TidyTag_PLAINTEXT</em></em>&nbsp;</td><td>
+PLAINTEXT </td></tr>
+<tr><td valign=top><em><a name="a403a200" doxytag="TidyTag_PRE"></a><em>TidyTag_PRE</em></em>&nbsp;</td><td>
+PRE </td></tr>
+<tr><td valign=top><em><a name="a403a201" doxytag="TidyTag_Q"></a><em>TidyTag_Q</em></em>&nbsp;</td><td>
+Q </td></tr>
+<tr><td valign=top><em><a name="a403a202" doxytag="TidyTag_RB"></a><em>TidyTag_RB</em></em>&nbsp;</td><td>
+RB </td></tr>
+<tr><td valign=top><em><a name="a403a203" doxytag="TidyTag_RBC"></a><em>TidyTag_RBC</em></em>&nbsp;</td><td>
+RBC </td></tr>
+<tr><td valign=top><em><a name="a403a204" doxytag="TidyTag_RP"></a><em>TidyTag_RP</em></em>&nbsp;</td><td>
+RP </td></tr>
+<tr><td valign=top><em><a name="a403a205" doxytag="TidyTag_RT"></a><em>TidyTag_RT</em></em>&nbsp;</td><td>
+RT </td></tr>
+<tr><td valign=top><em><a name="a403a206" doxytag="TidyTag_RTC"></a><em>TidyTag_RTC</em></em>&nbsp;</td><td>
+RTC </td></tr>
+<tr><td valign=top><em><a name="a403a207" doxytag="TidyTag_RUBY"></a><em>TidyTag_RUBY</em></em>&nbsp;</td><td>
+RUBY </td></tr>
+<tr><td valign=top><em><a name="a403a208" doxytag="TidyTag_S"></a><em>TidyTag_S</em></em>&nbsp;</td><td>
+S </td></tr>
+<tr><td valign=top><em><a name="a403a209" doxytag="TidyTag_SAMP"></a><em>TidyTag_SAMP</em></em>&nbsp;</td><td>
+SAMP </td></tr>
+<tr><td valign=top><em><a name="a403a210" doxytag="TidyTag_SCRIPT"></a><em>TidyTag_SCRIPT</em></em>&nbsp;</td><td>
+SCRIPT </td></tr>
+<tr><td valign=top><em><a name="a403a211" doxytag="TidyTag_SELECT"></a><em>TidyTag_SELECT</em></em>&nbsp;</td><td>
+SELECT </td></tr>
+<tr><td valign=top><em><a name="a403a212" doxytag="TidyTag_SERVER"></a><em>TidyTag_SERVER</em></em>&nbsp;</td><td>
+SERVER </td></tr>
+<tr><td valign=top><em><a name="a403a213" doxytag="TidyTag_SERVLET"></a><em>TidyTag_SERVLET</em></em>&nbsp;</td><td>
+SERVLET </td></tr>
+<tr><td valign=top><em><a name="a403a214" doxytag="TidyTag_SMALL"></a><em>TidyTag_SMALL</em></em>&nbsp;</td><td>
+SMALL </td></tr>
+<tr><td valign=top><em><a name="a403a215" doxytag="TidyTag_SPACER"></a><em>TidyTag_SPACER</em></em>&nbsp;</td><td>
+SPACER </td></tr>
+<tr><td valign=top><em><a name="a403a216" doxytag="TidyTag_SPAN"></a><em>TidyTag_SPAN</em></em>&nbsp;</td><td>
+SPAN </td></tr>
+<tr><td valign=top><em><a name="a403a217" doxytag="TidyTag_STRIKE"></a><em>TidyTag_STRIKE</em></em>&nbsp;</td><td>
+STRIKE </td></tr>
+<tr><td valign=top><em><a name="a403a218" doxytag="TidyTag_STRONG"></a><em>TidyTag_STRONG</em></em>&nbsp;</td><td>
+STRONG </td></tr>
+<tr><td valign=top><em><a name="a403a219" doxytag="TidyTag_STYLE"></a><em>TidyTag_STYLE</em></em>&nbsp;</td><td>
+STYLE </td></tr>
+<tr><td valign=top><em><a name="a403a220" doxytag="TidyTag_SUB"></a><em>TidyTag_SUB</em></em>&nbsp;</td><td>
+SUB </td></tr>
+<tr><td valign=top><em><a name="a403a221" doxytag="TidyTag_SUP"></a><em>TidyTag_SUP</em></em>&nbsp;</td><td>
+SUP </td></tr>
+<tr><td valign=top><em><a name="a403a222" doxytag="TidyTag_TABLE"></a><em>TidyTag_TABLE</em></em>&nbsp;</td><td>
+TABLE </td></tr>
+<tr><td valign=top><em><a name="a403a223" doxytag="TidyTag_TBODY"></a><em>TidyTag_TBODY</em></em>&nbsp;</td><td>
+TBODY </td></tr>
+<tr><td valign=top><em><a name="a403a224" doxytag="TidyTag_TD"></a><em>TidyTag_TD</em></em>&nbsp;</td><td>
+TD </td></tr>
+<tr><td valign=top><em><a name="a403a225" doxytag="TidyTag_TEXTAREA"></a><em>TidyTag_TEXTAREA</em></em>&nbsp;</td><td>
+TEXTAREA </td></tr>
+<tr><td valign=top><em><a name="a403a226" doxytag="TidyTag_TFOOT"></a><em>TidyTag_TFOOT</em></em>&nbsp;</td><td>
+TFOOT </td></tr>
+<tr><td valign=top><em><a name="a403a227" doxytag="TidyTag_TH"></a><em>TidyTag_TH</em></em>&nbsp;</td><td>
+TH </td></tr>
+<tr><td valign=top><em><a name="a403a228" doxytag="TidyTag_THEAD"></a><em>TidyTag_THEAD</em></em>&nbsp;</td><td>
+THEAD </td></tr>
+<tr><td valign=top><em><a name="a403a229" doxytag="TidyTag_TITLE"></a><em>TidyTag_TITLE</em></em>&nbsp;</td><td>
+TITLE </td></tr>
+<tr><td valign=top><em><a name="a403a230" doxytag="TidyTag_TR"></a><em>TidyTag_TR</em></em>&nbsp;</td><td>
+TR </td></tr>
+<tr><td valign=top><em><a name="a403a231" doxytag="TidyTag_TT"></a><em>TidyTag_TT</em></em>&nbsp;</td><td>
+TT </td></tr>
+<tr><td valign=top><em><a name="a403a232" doxytag="TidyTag_U"></a><em>TidyTag_U</em></em>&nbsp;</td><td>
+U </td></tr>
+<tr><td valign=top><em><a name="a403a233" doxytag="TidyTag_UL"></a><em>TidyTag_UL</em></em>&nbsp;</td><td>
+UL </td></tr>
+<tr><td valign=top><em><a name="a403a234" doxytag="TidyTag_VAR"></a><em>TidyTag_VAR</em></em>&nbsp;</td><td>
+VAR </td></tr>
+<tr><td valign=top><em><a name="a403a235" doxytag="TidyTag_WBR"></a><em>TidyTag_WBR</em></em>&nbsp;</td><td>
+WBR </td></tr>
+<tr><td valign=top><em><a name="a403a236" doxytag="TidyTag_XMP"></a><em>TidyTag_XMP</em></em>&nbsp;</td><td>
+XMP </td></tr>
+<tr><td valign=top><em><a name="a403a237" doxytag="N_TIDY_TAGS"></a><em>N_TIDY_TAGS</em></em>&nbsp;</td><td>
+Must be last </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a name="a404" doxytag="tidyenum.h::TidyAttrId"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+  <tr>
+    <td class="md">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"> enum TidyAttrId
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Known HTML attributes <dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="a404a238" doxytag="TidyAttr_UNKNOWN"></a><em>TidyAttr_UNKNOWN</em></em>&nbsp;</td><td>
+UNKNOWN= </td></tr>
+<tr><td valign=top><em><a name="a404a239" doxytag="TidyAttr_ABBR"></a><em>TidyAttr_ABBR</em></em>&nbsp;</td><td>
+ABBR= </td></tr>
+<tr><td valign=top><em><a name="a404a240" doxytag="TidyAttr_ACCEPT"></a><em>TidyAttr_ACCEPT</em></em>&nbsp;</td><td>
+ACCEPT= </td></tr>
+<tr><td valign=top><em><a name="a404a241" doxytag="TidyAttr_ACCEPT_CHARSET"></a><em>TidyAttr_ACCEPT_CHARSET</em></em>&nbsp;</td><td>
+ACCEPT_CHARSET= </td></tr>
+<tr><td valign=top><em><a name="a404a242" doxytag="TidyAttr_ACCESSKEY"></a><em>TidyAttr_ACCESSKEY</em></em>&nbsp;</td><td>
+ACCESSKEY= </td></tr>
+<tr><td valign=top><em><a name="a404a243" doxytag="TidyAttr_ACTION"></a><em>TidyAttr_ACTION</em></em>&nbsp;</td><td>
+ACTION= </td></tr>
+<tr><td valign=top><em><a name="a404a244" doxytag="TidyAttr_ADD_DATE"></a><em>TidyAttr_ADD_DATE</em></em>&nbsp;</td><td>
+ADD_DATE= </td></tr>
+<tr><td valign=top><em><a name="a404a245" doxytag="TidyAttr_ALIGN"></a><em>TidyAttr_ALIGN</em></em>&nbsp;</td><td>
+ALIGN= </td></tr>
+<tr><td valign=top><em><a name="a404a246" doxytag="TidyAttr_ALINK"></a><em>TidyAttr_ALINK</em></em>&nbsp;</td><td>
+ALINK= </td></tr>
+<tr><td valign=top><em><a name="a404a247" doxytag="TidyAttr_ALT"></a><em>TidyAttr_ALT</em></em>&nbsp;</td><td>
+ALT= </td></tr>
+<tr><td valign=top><em><a name="a404a248" doxytag="TidyAttr_ARCHIVE"></a><em>TidyAttr_ARCHIVE</em></em>&nbsp;</td><td>
+ARCHIVE= </td></tr>
+<tr><td valign=top><em><a name="a404a249" doxytag="TidyAttr_AXIS"></a><em>TidyAttr_AXIS</em></em>&nbsp;</td><td>
+AXIS= </td></tr>
+<tr><td valign=top><em><a name="a404a250" doxytag="TidyAttr_BACKGROUND"></a><em>TidyAttr_BACKGROUND</em></em>&nbsp;</td><td>
+BACKGROUND= </td></tr>
+<tr><td valign=top><em><a name="a404a251" doxytag="TidyAttr_BGCOLOR"></a><em>TidyAttr_BGCOLOR</em></em>&nbsp;</td><td>
+BGCOLOR= </td></tr>
+<tr><td valign=top><em><a name="a404a252" doxytag="TidyAttr_BGPROPERTIES"></a><em>TidyAttr_BGPROPERTIES</em></em>&nbsp;</td><td>
+BGPROPERTIES= </td></tr>
+<tr><td valign=top><em><a name="a404a253" doxytag="TidyAttr_BORDER"></a><em>TidyAttr_BORDER</em></em>&nbsp;</td><td>
+BORDER= </td></tr>
+<tr><td valign=top><em><a name="a404a254" doxytag="TidyAttr_BORDERCOLOR"></a><em>TidyAttr_BORDERCOLOR</em></em>&nbsp;</td><td>
+BORDERCOLOR= </td></tr>
+<tr><td valign=top><em><a name="a404a255" doxytag="TidyAttr_BOTTOMMARGIN"></a><em>TidyAttr_BOTTOMMARGIN</em></em>&nbsp;</td><td>
+BOTTOMMARGIN= </td></tr>
+<tr><td valign=top><em><a name="a404a256" doxytag="TidyAttr_CELLPADDING"></a><em>TidyAttr_CELLPADDING</em></em>&nbsp;</td><td>
+CELLPADDING= </td></tr>
+<tr><td valign=top><em><a name="a404a257" doxytag="TidyAttr_CELLSPACING"></a><em>TidyAttr_CELLSPACING</em></em>&nbsp;</td><td>
+CELLSPACING= </td></tr>
+<tr><td valign=top><em><a name="a404a258" doxytag="TidyAttr_CHAR"></a><em>TidyAttr_CHAR</em></em>&nbsp;</td><td>
+CHAR= </td></tr>
+<tr><td valign=top><em><a name="a404a259" doxytag="TidyAttr_CHAROFF"></a><em>TidyAttr_CHAROFF</em></em>&nbsp;</td><td>
+CHAROFF= </td></tr>
+<tr><td valign=top><em><a name="a404a260" doxytag="TidyAttr_CHARSET"></a><em>TidyAttr_CHARSET</em></em>&nbsp;</td><td>
+CHARSET= </td></tr>
+<tr><td valign=top><em><a name="a404a261" doxytag="TidyAttr_CHECKED"></a><em>TidyAttr_CHECKED</em></em>&nbsp;</td><td>
+CHECKED= </td></tr>
+<tr><td valign=top><em><a name="a404a262" doxytag="TidyAttr_CITE"></a><em>TidyAttr_CITE</em></em>&nbsp;</td><td>
+CITE= </td></tr>
+<tr><td valign=top><em><a name="a404a263" doxytag="TidyAttr_CLASS"></a><em>TidyAttr_CLASS</em></em>&nbsp;</td><td>
+CLASS= </td></tr>
+<tr><td valign=top><em><a name="a404a264" doxytag="TidyAttr_CLASSID"></a><em>TidyAttr_CLASSID</em></em>&nbsp;</td><td>
+CLASSID= </td></tr>
+<tr><td valign=top><em><a name="a404a265" doxytag="TidyAttr_CLEAR"></a><em>TidyAttr_CLEAR</em></em>&nbsp;</td><td>
+CLEAR= </td></tr>
+<tr><td valign=top><em><a name="a404a266" doxytag="TidyAttr_CODE"></a><em>TidyAttr_CODE</em></em>&nbsp;</td><td>
+CODE= </td></tr>
+<tr><td valign=top><em><a name="a404a267" doxytag="TidyAttr_CODEBASE"></a><em>TidyAttr_CODEBASE</em></em>&nbsp;</td><td>
+CODEBASE= </td></tr>
+<tr><td valign=top><em><a name="a404a268" doxytag="TidyAttr_CODETYPE"></a><em>TidyAttr_CODETYPE</em></em>&nbsp;</td><td>
+CODETYPE= </td></tr>
+<tr><td valign=top><em><a name="a404a269" doxytag="TidyAttr_COLOR"></a><em>TidyAttr_COLOR</em></em>&nbsp;</td><td>
+COLOR= </td></tr>
+<tr><td valign=top><em><a name="a404a270" doxytag="TidyAttr_COLS"></a><em>TidyAttr_COLS</em></em>&nbsp;</td><td>
+COLS= </td></tr>
+<tr><td valign=top><em><a name="a404a271" doxytag="TidyAttr_COLSPAN"></a><em>TidyAttr_COLSPAN</em></em>&nbsp;</td><td>
+COLSPAN= </td></tr>
+<tr><td valign=top><em><a name="a404a272" doxytag="TidyAttr_COMPACT"></a><em>TidyAttr_COMPACT</em></em>&nbsp;</td><td>
+COMPACT= </td></tr>
+<tr><td valign=top><em><a name="a404a273" doxytag="TidyAttr_CONTENT"></a><em>TidyAttr_CONTENT</em></em>&nbsp;</td><td>
+CONTENT= </td></tr>
+<tr><td valign=top><em><a name="a404a274" doxytag="TidyAttr_COORDS"></a><em>TidyAttr_COORDS</em></em>&nbsp;</td><td>
+COORDS= </td></tr>
+<tr><td valign=top><em><a name="a404a275" doxytag="TidyAttr_DATA"></a><em>TidyAttr_DATA</em></em>&nbsp;</td><td>
+DATA= </td></tr>
+<tr><td valign=top><em><a name="a404a276" doxytag="TidyAttr_DATAFLD"></a><em>TidyAttr_DATAFLD</em></em>&nbsp;</td><td>
+DATAFLD= </td></tr>
+<tr><td valign=top><em><a name="a404a277" doxytag="TidyAttr_DATAFORMATAS"></a><em>TidyAttr_DATAFORMATAS</em></em>&nbsp;</td><td>
+DATAFORMATAS= </td></tr>
+<tr><td valign=top><em><a name="a404a278" doxytag="TidyAttr_DATAPAGESIZE"></a><em>TidyAttr_DATAPAGESIZE</em></em>&nbsp;</td><td>
+DATAPAGESIZE= </td></tr>
+<tr><td valign=top><em><a name="a404a279" doxytag="TidyAttr_DATASRC"></a><em>TidyAttr_DATASRC</em></em>&nbsp;</td><td>
+DATASRC= </td></tr>
+<tr><td valign=top><em><a name="a404a280" doxytag="TidyAttr_DATETIME"></a><em>TidyAttr_DATETIME</em></em>&nbsp;</td><td>
+DATETIME= </td></tr>
+<tr><td valign=top><em><a name="a404a281" doxytag="TidyAttr_DECLARE"></a><em>TidyAttr_DECLARE</em></em>&nbsp;</td><td>
+DECLARE= </td></tr>
+<tr><td valign=top><em><a name="a404a282" doxytag="TidyAttr_DEFER"></a><em>TidyAttr_DEFER</em></em>&nbsp;</td><td>
+DEFER= </td></tr>
+<tr><td valign=top><em><a name="a404a283" doxytag="TidyAttr_DIR"></a><em>TidyAttr_DIR</em></em>&nbsp;</td><td>
+DIR= </td></tr>
+<tr><td valign=top><em><a name="a404a284" doxytag="TidyAttr_DISABLED"></a><em>TidyAttr_DISABLED</em></em>&nbsp;</td><td>
+DISABLED= </td></tr>
+<tr><td valign=top><em><a name="a404a285" doxytag="TidyAttr_ENCODING"></a><em>TidyAttr_ENCODING</em></em>&nbsp;</td><td>
+ENCODING= </td></tr>
+<tr><td valign=top><em><a name="a404a286" doxytag="TidyAttr_ENCTYPE"></a><em>TidyAttr_ENCTYPE</em></em>&nbsp;</td><td>
+ENCTYPE= </td></tr>
+<tr><td valign=top><em><a name="a404a287" doxytag="TidyAttr_FACE"></a><em>TidyAttr_FACE</em></em>&nbsp;</td><td>
+FACE= </td></tr>
+<tr><td valign=top><em><a name="a404a288" doxytag="TidyAttr_FOR"></a><em>TidyAttr_FOR</em></em>&nbsp;</td><td>
+FOR= </td></tr>
+<tr><td valign=top><em><a name="a404a289" doxytag="TidyAttr_FRAME"></a><em>TidyAttr_FRAME</em></em>&nbsp;</td><td>
+FRAME= </td></tr>
+<tr><td valign=top><em><a name="a404a290" doxytag="TidyAttr_FRAMEBORDER"></a><em>TidyAttr_FRAMEBORDER</em></em>&nbsp;</td><td>
+FRAMEBORDER= </td></tr>
+<tr><td valign=top><em><a name="a404a291" doxytag="TidyAttr_FRAMESPACING"></a><em>TidyAttr_FRAMESPACING</em></em>&nbsp;</td><td>
+FRAMESPACING= </td></tr>
+<tr><td valign=top><em><a name="a404a292" doxytag="TidyAttr_GRIDX"></a><em>TidyAttr_GRIDX</em></em>&nbsp;</td><td>
+GRIDX= </td></tr>
+<tr><td valign=top><em><a name="a404a293" doxytag="TidyAttr_GRIDY"></a><em>TidyAttr_GRIDY</em></em>&nbsp;</td><td>
+GRIDY= </td></tr>
+<tr><td valign=top><em><a name="a404a294" doxytag="TidyAttr_HEADERS"></a><em>TidyAttr_HEADERS</em></em>&nbsp;</td><td>
+HEADERS= </td></tr>
+<tr><td valign=top><em><a name="a404a295" doxytag="TidyAttr_HEIGHT"></a><em>TidyAttr_HEIGHT</em></em>&nbsp;</td><td>
+HEIGHT= </td></tr>
+<tr><td valign=top><em><a name="a404a296" doxytag="TidyAttr_HREF"></a><em>TidyAttr_HREF</em></em>&nbsp;</td><td>
+HREF= </td></tr>
+<tr><td valign=top><em><a name="a404a297" doxytag="TidyAttr_HREFLANG"></a><em>TidyAttr_HREFLANG</em></em>&nbsp;</td><td>
+HREFLANG= </td></tr>
+<tr><td valign=top><em><a name="a404a298" doxytag="TidyAttr_HSPACE"></a><em>TidyAttr_HSPACE</em></em>&nbsp;</td><td>
+HSPACE= </td></tr>
+<tr><td valign=top><em><a name="a404a299" doxytag="TidyAttr_HTTP_EQUIV"></a><em>TidyAttr_HTTP_EQUIV</em></em>&nbsp;</td><td>
+HTTP_EQUIV= </td></tr>
+<tr><td valign=top><em><a name="a404a300" doxytag="TidyAttr_ID"></a><em>TidyAttr_ID</em></em>&nbsp;</td><td>
+ID= </td></tr>
+<tr><td valign=top><em><a name="a404a301" doxytag="TidyAttr_ISMAP"></a><em>TidyAttr_ISMAP</em></em>&nbsp;</td><td>
+ISMAP= </td></tr>
+<tr><td valign=top><em><a name="a404a302" doxytag="TidyAttr_LABEL"></a><em>TidyAttr_LABEL</em></em>&nbsp;</td><td>
+LABEL= </td></tr>
+<tr><td valign=top><em><a name="a404a303" doxytag="TidyAttr_LANG"></a><em>TidyAttr_LANG</em></em>&nbsp;</td><td>
+LANG= </td></tr>
+<tr><td valign=top><em><a name="a404a304" doxytag="TidyAttr_LANGUAGE"></a><em>TidyAttr_LANGUAGE</em></em>&nbsp;</td><td>
+LANGUAGE= </td></tr>
+<tr><td valign=top><em><a name="a404a305" doxytag="TidyAttr_LAST_MODIFIED"></a><em>TidyAttr_LAST_MODIFIED</em></em>&nbsp;</td><td>
+LAST_MODIFIED= </td></tr>
+<tr><td valign=top><em><a name="a404a306" doxytag="TidyAttr_LAST_VISIT"></a><em>TidyAttr_LAST_VISIT</em></em>&nbsp;</td><td>
+LAST_VISIT= </td></tr>
+<tr><td valign=top><em><a name="a404a307" doxytag="TidyAttr_LEFTMARGIN"></a><em>TidyAttr_LEFTMARGIN</em></em>&nbsp;</td><td>
+LEFTMARGIN= </td></tr>
+<tr><td valign=top><em><a name="a404a308" doxytag="TidyAttr_LINK"></a><em>TidyAttr_LINK</em></em>&nbsp;</td><td>
+LINK= </td></tr>
+<tr><td valign=top><em><a name="a404a309" doxytag="TidyAttr_LONGDESC"></a><em>TidyAttr_LONGDESC</em></em>&nbsp;</td><td>
+LONGDESC= </td></tr>
+<tr><td valign=top><em><a name="a404a310" doxytag="TidyAttr_LOWSRC"></a><em>TidyAttr_LOWSRC</em></em>&nbsp;</td><td>
+LOWSRC= </td></tr>
+<tr><td valign=top><em><a name="a404a311" doxytag="TidyAttr_MARGINHEIGHT"></a><em>TidyAttr_MARGINHEIGHT</em></em>&nbsp;</td><td>
+MARGINHEIGHT= </td></tr>
+<tr><td valign=top><em><a name="a404a312" doxytag="TidyAttr_MARGINWIDTH"></a><em>TidyAttr_MARGINWIDTH</em></em>&nbsp;</td><td>
+MARGINWIDTH= </td></tr>
+<tr><td valign=top><em><a name="a404a313" doxytag="TidyAttr_MAXLENGTH"></a><em>TidyAttr_MAXLENGTH</em></em>&nbsp;</td><td>
+MAXLENGTH= </td></tr>
+<tr><td valign=top><em><a name="a404a314" doxytag="TidyAttr_MEDIA"></a><em>TidyAttr_MEDIA</em></em>&nbsp;</td><td>
+MEDIA= </td></tr>
+<tr><td valign=top><em><a name="a404a315" doxytag="TidyAttr_METHOD"></a><em>TidyAttr_METHOD</em></em>&nbsp;</td><td>
+METHOD= </td></tr>
+<tr><td valign=top><em><a name="a404a316" doxytag="TidyAttr_MULTIPLE"></a><em>TidyAttr_MULTIPLE</em></em>&nbsp;</td><td>
+MULTIPLE= </td></tr>
+<tr><td valign=top><em><a name="a404a317" doxytag="TidyAttr_NAME"></a><em>TidyAttr_NAME</em></em>&nbsp;</td><td>
+NAME= </td></tr>
+<tr><td valign=top><em><a name="a404a318" doxytag="TidyAttr_NOHREF"></a><em>TidyAttr_NOHREF</em></em>&nbsp;</td><td>
+NOHREF= </td></tr>
+<tr><td valign=top><em><a name="a404a319" doxytag="TidyAttr_NORESIZE"></a><em>TidyAttr_NORESIZE</em></em>&nbsp;</td><td>
+NORESIZE= </td></tr>
+<tr><td valign=top><em><a name="a404a320" doxytag="TidyAttr_NOSHADE"></a><em>TidyAttr_NOSHADE</em></em>&nbsp;</td><td>
+NOSHADE= </td></tr>
+<tr><td valign=top><em><a name="a404a321" doxytag="TidyAttr_NOWRAP"></a><em>TidyAttr_NOWRAP</em></em>&nbsp;</td><td>
+NOWRAP= </td></tr>
+<tr><td valign=top><em><a name="a404a322" doxytag="TidyAttr_OBJECT"></a><em>TidyAttr_OBJECT</em></em>&nbsp;</td><td>
+OBJECT= </td></tr>
+<tr><td valign=top><em><a name="a404a323" doxytag="TidyAttr_OnAFTERUPDATE"></a><em>TidyAttr_OnAFTERUPDATE</em></em>&nbsp;</td><td>
+OnAFTERUPDATE= </td></tr>
+<tr><td valign=top><em><a name="a404a324" doxytag="TidyAttr_OnBEFOREUNLOAD"></a><em>TidyAttr_OnBEFOREUNLOAD</em></em>&nbsp;</td><td>
+OnBEFOREUNLOAD= </td></tr>
+<tr><td valign=top><em><a name="a404a325" doxytag="TidyAttr_OnBEFOREUPDATE"></a><em>TidyAttr_OnBEFOREUPDATE</em></em>&nbsp;</td><td>
+OnBEFOREUPDATE= </td></tr>
+<tr><td valign=top><em><a name="a404a326" doxytag="TidyAttr_OnBLUR"></a><em>TidyAttr_OnBLUR</em></em>&nbsp;</td><td>
+OnBLUR= </td></tr>
+<tr><td valign=top><em><a name="a404a327" doxytag="TidyAttr_OnCHANGE"></a><em>TidyAttr_OnCHANGE</em></em>&nbsp;</td><td>
+OnCHANGE= </td></tr>
+<tr><td valign=top><em><a name="a404a328" doxytag="TidyAttr_OnCLICK"></a><em>TidyAttr_OnCLICK</em></em>&nbsp;</td><td>
+OnCLICK= </td></tr>
+<tr><td valign=top><em><a name="a404a329" doxytag="TidyAttr_OnDATAAVAILABLE"></a><em>TidyAttr_OnDATAAVAILABLE</em></em>&nbsp;</td><td>
+OnDATAAVAILABLE= </td></tr>
+<tr><td valign=top><em><a name="a404a330" doxytag="TidyAttr_OnDATASETCHANGED"></a><em>TidyAttr_OnDATASETCHANGED</em></em>&nbsp;</td><td>
+OnDATASETCHANGED= </td></tr>
+<tr><td valign=top><em><a name="a404a331" doxytag="TidyAttr_OnDATASETCOMPLETE"></a><em>TidyAttr_OnDATASETCOMPLETE</em></em>&nbsp;</td><td>
+OnDATASETCOMPLETE= </td></tr>
+<tr><td valign=top><em><a name="a404a332" doxytag="TidyAttr_OnDBLCLICK"></a><em>TidyAttr_OnDBLCLICK</em></em>&nbsp;</td><td>
+OnDBLCLICK= </td></tr>
+<tr><td valign=top><em><a name="a404a333" doxytag="TidyAttr_OnERRORUPDATE"></a><em>TidyAttr_OnERRORUPDATE</em></em>&nbsp;</td><td>
+OnERRORUPDATE= </td></tr>
+<tr><td valign=top><em><a name="a404a334" doxytag="TidyAttr_OnFOCUS"></a><em>TidyAttr_OnFOCUS</em></em>&nbsp;</td><td>
+OnFOCUS= </td></tr>
+<tr><td valign=top><em><a name="a404a335" doxytag="TidyAttr_OnKEYDOWN"></a><em>TidyAttr_OnKEYDOWN</em></em>&nbsp;</td><td>
+OnKEYDOWN= </td></tr>
+<tr><td valign=top><em><a name="a404a336" doxytag="TidyAttr_OnKEYPRESS"></a><em>TidyAttr_OnKEYPRESS</em></em>&nbsp;</td><td>
+OnKEYPRESS= </td></tr>
+<tr><td valign=top><em><a name="a404a337" doxytag="TidyAttr_OnKEYUP"></a><em>TidyAttr_OnKEYUP</em></em>&nbsp;</td><td>
+OnKEYUP= </td></tr>
+<tr><td valign=top><em><a name="a404a338" doxytag="TidyAttr_OnLOAD"></a><em>TidyAttr_OnLOAD</em></em>&nbsp;</td><td>
+OnLOAD= </td></tr>
+<tr><td valign=top><em><a name="a404a339" doxytag="TidyAttr_OnMOUSEDOWN"></a><em>TidyAttr_OnMOUSEDOWN</em></em>&nbsp;</td><td>
+OnMOUSEDOWN= </td></tr>
+<tr><td valign=top><em><a name="a404a340" doxytag="TidyAttr_OnMOUSEMOVE"></a><em>TidyAttr_OnMOUSEMOVE</em></em>&nbsp;</td><td>
+OnMOUSEMOVE= </td></tr>
+<tr><td valign=top><em><a name="a404a341" doxytag="TidyAttr_OnMOUSEOUT"></a><em>TidyAttr_OnMOUSEOUT</em></em>&nbsp;</td><td>
+OnMOUSEOUT= </td></tr>
+<tr><td valign=top><em><a name="a404a342" doxytag="TidyAttr_OnMOUSEOVER"></a><em>TidyAttr_OnMOUSEOVER</em></em>&nbsp;</td><td>
+OnMOUSEOVER= </td></tr>
+<tr><td valign=top><em><a name="a404a343" doxytag="TidyAttr_OnMOUSEUP"></a><em>TidyAttr_OnMOUSEUP</em></em>&nbsp;</td><td>
+OnMOUSEUP= </td></tr>
+<tr><td valign=top><em><a name="a404a344" doxytag="TidyAttr_OnRESET"></a><em>TidyAttr_OnRESET</em></em>&nbsp;</td><td>
+OnRESET= </td></tr>
+<tr><td valign=top><em><a name="a404a345" doxytag="TidyAttr_OnROWENTER"></a><em>TidyAttr_OnROWENTER</em></em>&nbsp;</td><td>
+OnROWENTER= </td></tr>
+<tr><td valign=top><em><a name="a404a346" doxytag="TidyAttr_OnROWEXIT"></a><em>TidyAttr_OnROWEXIT</em></em>&nbsp;</td><td>
+OnROWEXIT= </td></tr>
+<tr><td valign=top><em><a name="a404a347" doxytag="TidyAttr_OnSELECT"></a><em>TidyAttr_OnSELECT</em></em>&nbsp;</td><td>
+OnSELECT= </td></tr>
+<tr><td valign=top><em><a name="a404a348" doxytag="TidyAttr_OnSUBMIT"></a><em>TidyAttr_OnSUBMIT</em></em>&nbsp;</td><td>
+OnSUBMIT= </td></tr>
+<tr><td valign=top><em><a name="a404a349" doxytag="TidyAttr_OnUNLOAD"></a><em>TidyAttr_OnUNLOAD</em></em>&nbsp;</td><td>
+OnUNLOAD= </td></tr>
+<tr><td valign=top><em><a name="a404a350" doxytag="TidyAttr_PROFILE"></a><em>TidyAttr_PROFILE</em></em>&nbsp;</td><td>
+PROFILE= </td></tr>
+<tr><td valign=top><em><a name="a404a351" doxytag="TidyAttr_PROMPT"></a><em>TidyAttr_PROMPT</em></em>&nbsp;</td><td>
+PROMPT= </td></tr>
+<tr><td valign=top><em><a name="a404a352" doxytag="TidyAttr_RBSPAN"></a><em>TidyAttr_RBSPAN</em></em>&nbsp;</td><td>
+RBSPAN= </td></tr>
+<tr><td valign=top><em><a name="a404a353" doxytag="TidyAttr_READONLY"></a><em>TidyAttr_READONLY</em></em>&nbsp;</td><td>
+READONLY= </td></tr>
+<tr><td valign=top><em><a name="a404a354" doxytag="TidyAttr_REL"></a><em>TidyAttr_REL</em></em>&nbsp;</td><td>
+REL= </td></tr>
+<tr><td valign=top><em><a name="a404a355" doxytag="TidyAttr_REV"></a><em>TidyAttr_REV</em></em>&nbsp;</td><td>
+REV= </td></tr>
+<tr><td valign=top><em><a name="a404a356" doxytag="TidyAttr_RIGHTMARGIN"></a><em>TidyAttr_RIGHTMARGIN</em></em>&nbsp;</td><td>
+RIGHTMARGIN= </td></tr>
+<tr><td valign=top><em><a name="a404a357" doxytag="TidyAttr_ROWS"></a><em>TidyAttr_ROWS</em></em>&nbsp;</td><td>
+ROWS= </td></tr>
+<tr><td valign=top><em><a name="a404a358" doxytag="TidyAttr_ROWSPAN"></a><em>TidyAttr_ROWSPAN</em></em>&nbsp;</td><td>
+ROWSPAN= </td></tr>
+<tr><td valign=top><em><a name="a404a359" doxytag="TidyAttr_RULES"></a><em>TidyAttr_RULES</em></em>&nbsp;</td><td>
+RULES= </td></tr>
+<tr><td valign=top><em><a name="a404a360" doxytag="TidyAttr_SCHEME"></a><em>TidyAttr_SCHEME</em></em>&nbsp;</td><td>
+SCHEME= </td></tr>
+<tr><td valign=top><em><a name="a404a361" doxytag="TidyAttr_SCOPE"></a><em>TidyAttr_SCOPE</em></em>&nbsp;</td><td>
+SCOPE= </td></tr>
+<tr><td valign=top><em><a name="a404a362" doxytag="TidyAttr_SCROLLING"></a><em>TidyAttr_SCROLLING</em></em>&nbsp;</td><td>
+SCROLLING= </td></tr>
+<tr><td valign=top><em><a name="a404a363" doxytag="TidyAttr_SELECTED"></a><em>TidyAttr_SELECTED</em></em>&nbsp;</td><td>
+SELECTED= </td></tr>
+<tr><td valign=top><em><a name="a404a364" doxytag="TidyAttr_SHAPE"></a><em>TidyAttr_SHAPE</em></em>&nbsp;</td><td>
+SHAPE= </td></tr>
+<tr><td valign=top><em><a name="a404a365" doxytag="TidyAttr_SHOWGRID"></a><em>TidyAttr_SHOWGRID</em></em>&nbsp;</td><td>
+SHOWGRID= </td></tr>
+<tr><td valign=top><em><a name="a404a366" doxytag="TidyAttr_SHOWGRIDX"></a><em>TidyAttr_SHOWGRIDX</em></em>&nbsp;</td><td>
+SHOWGRIDX= </td></tr>
+<tr><td valign=top><em><a name="a404a367" doxytag="TidyAttr_SHOWGRIDY"></a><em>TidyAttr_SHOWGRIDY</em></em>&nbsp;</td><td>
+SHOWGRIDY= </td></tr>
+<tr><td valign=top><em><a name="a404a368" doxytag="TidyAttr_SIZE"></a><em>TidyAttr_SIZE</em></em>&nbsp;</td><td>
+SIZE= </td></tr>
+<tr><td valign=top><em><a name="a404a369" doxytag="TidyAttr_SPAN"></a><em>TidyAttr_SPAN</em></em>&nbsp;</td><td>
+SPAN= </td></tr>
+<tr><td valign=top><em><a name="a404a370" doxytag="TidyAttr_SRC"></a><em>TidyAttr_SRC</em></em>&nbsp;</td><td>
+SRC= </td></tr>
+<tr><td valign=top><em><a name="a404a371" doxytag="TidyAttr_STANDBY"></a><em>TidyAttr_STANDBY</em></em>&nbsp;</td><td>
+STANDBY= </td></tr>
+<tr><td valign=top><em><a name="a404a372" doxytag="TidyAttr_START"></a><em>TidyAttr_START</em></em>&nbsp;</td><td>
+START= </td></tr>
+<tr><td valign=top><em><a name="a404a373" doxytag="TidyAttr_STYLE"></a><em>TidyAttr_STYLE</em></em>&nbsp;</td><td>
+STYLE= </td></tr>
+<tr><td valign=top><em><a name="a404a374" doxytag="TidyAttr_SUMMARY"></a><em>TidyAttr_SUMMARY</em></em>&nbsp;</td><td>
+SUMMARY= </td></tr>
+<tr><td valign=top><em><a name="a404a375" doxytag="TidyAttr_TABINDEX"></a><em>TidyAttr_TABINDEX</em></em>&nbsp;</td><td>
+TABINDEX= </td></tr>
+<tr><td valign=top><em><a name="a404a376" doxytag="TidyAttr_TARGET"></a><em>TidyAttr_TARGET</em></em>&nbsp;</td><td>
+TARGET= </td></tr>
+<tr><td valign=top><em><a name="a404a377" doxytag="TidyAttr_TEXT"></a><em>TidyAttr_TEXT</em></em>&nbsp;</td><td>
+TEXT= </td></tr>
+<tr><td valign=top><em><a name="a404a378" doxytag="TidyAttr_TITLE"></a><em>TidyAttr_TITLE</em></em>&nbsp;</td><td>
+TITLE= </td></tr>
+<tr><td valign=top><em><a name="a404a379" doxytag="TidyAttr_TOPMARGIN"></a><em>TidyAttr_TOPMARGIN</em></em>&nbsp;</td><td>
+TOPMARGIN= </td></tr>
+<tr><td valign=top><em><a name="a404a380" doxytag="TidyAttr_TYPE"></a><em>TidyAttr_TYPE</em></em>&nbsp;</td><td>
+TYPE= </td></tr>
+<tr><td valign=top><em><a name="a404a381" doxytag="TidyAttr_USEMAP"></a><em>TidyAttr_USEMAP</em></em>&nbsp;</td><td>
+USEMAP= </td></tr>
+<tr><td valign=top><em><a name="a404a382" doxytag="TidyAttr_VALIGN"></a><em>TidyAttr_VALIGN</em></em>&nbsp;</td><td>
+VALIGN= </td></tr>
+<tr><td valign=top><em><a name="a404a383" doxytag="TidyAttr_VALUE"></a><em>TidyAttr_VALUE</em></em>&nbsp;</td><td>
+VALUE= </td></tr>
+<tr><td valign=top><em><a name="a404a384" doxytag="TidyAttr_VALUETYPE"></a><em>TidyAttr_VALUETYPE</em></em>&nbsp;</td><td>
+VALUETYPE= </td></tr>
+<tr><td valign=top><em><a name="a404a385" doxytag="TidyAttr_VERSION"></a><em>TidyAttr_VERSION</em></em>&nbsp;</td><td>
+VERSION= </td></tr>
+<tr><td valign=top><em><a name="a404a386" doxytag="TidyAttr_VLINK"></a><em>TidyAttr_VLINK</em></em>&nbsp;</td><td>
+VLINK= </td></tr>
+<tr><td valign=top><em><a name="a404a387" doxytag="TidyAttr_VSPACE"></a><em>TidyAttr_VSPACE</em></em>&nbsp;</td><td>
+VSPACE= </td></tr>
+<tr><td valign=top><em><a name="a404a388" doxytag="TidyAttr_WIDTH"></a><em>TidyAttr_WIDTH</em></em>&nbsp;</td><td>
+WIDTH= </td></tr>
+<tr><td valign=top><em><a name="a404a389" doxytag="TidyAttr_WRAP"></a><em>TidyAttr_WRAP</em></em>&nbsp;</td><td>
+WRAP= </td></tr>
+<tr><td valign=top><em><a name="a404a390" doxytag="TidyAttr_XML_LANG"></a><em>TidyAttr_XML_LANG</em></em>&nbsp;</td><td>
+XML_LANG= </td></tr>
+<tr><td valign=top><em><a name="a404a391" doxytag="TidyAttr_XML_SPACE"></a><em>TidyAttr_XML_SPACE</em></em>&nbsp;</td><td>
+XML_SPACE= </td></tr>
+<tr><td valign=top><em><a name="a404a392" doxytag="TidyAttr_XMLNS"></a><em>TidyAttr_XMLNS</em></em>&nbsp;</td><td>
+XMLNS= </td></tr>
+<tr><td valign=top><em><a name="a404a393" doxytag="N_TIDY_ATTRIBS"></a><em>N_TIDY_ATTRIBS</em></em>&nbsp;</td><td>
+Must be last </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Fri Dec 13 18:27:08 2002 for HTML Tidy by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 
+width=110 height=53></a>1.2.17 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/tree.js	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,30 @@
+foldersTree = gFld("<b>HTML Tidy</b>", "", "")
+     insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
+aux1 = insFld(foldersTree, gFld("File List", "", "files.html"))
+       insDoc(aux1, gLnk("buffio.h", "", "buffio_8h.html"))
+       insDoc(aux1, gLnk("fileio.h", "", "fileio_8h.html"))
+       insDoc(aux1, gLnk("tidy.h", "", "tidy_8h.html"))
+       insDoc(aux1, gLnk("tidyenum.h", "", "tidyenum_8h.html"))
+aux1 = insFld(foldersTree, gFld("Data Structures", "", "annotated.html"))
+       insDoc(aux1, gLnk("_TidyBuffer", "", "struct__TidyBuffer.html"))
+       insDoc(aux1, gLnk("_TidyInputSource", "", "struct__TidyInputSource.html"))
+       insDoc(aux1, gLnk("_TidyOutputSink", "", "struct__TidyOutputSink.html"))
+       insDoc(aux1, gLnk("TidyAttr", "", "structTidyAttr.html"))
+       insDoc(aux1, gLnk("TidyDoc", "", "structTidyDoc.html"))
+       insDoc(aux1, gLnk("TidyNode", "", "structTidyNode.html"))
+       insDoc(aux1, gLnk("TidyOption", "", "structTidyOption.html"))
+     insDoc(foldersTree, gLnk("Data Fields", "", "functions.html"))
+aux1 = insFld(foldersTree, gFld("Modules", "", "modules.html"))
+       insDoc(aux1, gLnk("Opaque Types", "", "group__Opaque.html"))
+       insDoc(aux1, gLnk("Basic Operations", "", "group__Basic.html"))
+       insDoc(aux1, gLnk("Configuration Options", "", "group__Configuration.html"))
+       insDoc(aux1, gLnk("I/O and Messages", "", "group__IO.html"))
+       insDoc(aux1, gLnk("Memory Allocation", "", "group__Memory.html"))
+       insDoc(aux1, gLnk("Document Parse", "", "group__Parse.html"))
+       insDoc(aux1, gLnk("Diagnostics and Repair", "", "group__Clean.html"))
+       insDoc(aux1, gLnk("Document Save Functions", "", "group__Save.html"))
+       insDoc(aux1, gLnk("Document Tree", "", "group__Tree.html"))
+       insDoc(aux1, gLnk("Node Interrogation", "", "group__NodeAsk.html"))
+       insDoc(aux1, gLnk("Attribute Interrogation", "", "group__Attribute.html"))
+       insDoc(aux1, gLnk("Attribute Retrieval", "", "group__AttrGet.html"))
+     insDoc(foldersTree, gLnk("Globals", "", "globals.html"))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/files/treeview.js	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,500 @@
+//**************************************************************** 
+// You are free to copy the "Folder-Tree" script as long as you  
+// keep this copyright notice: 
+// Script found in: http://www.geocities.com/Paris/LeftBank/2178/ 
+// Author: Marcelino Alves Martins ([email protected]) December '97. 
+//**************************************************************** 
+ 
+//Log of changes: 
+//       17 Feb 98 - Fix initialization flashing problem with Netscape
+//       
+//       27 Jan 98 - Root folder starts open; support for USETEXTLINKS; 
+//                   make the ftien4 a js file 
+//       
+// DvH:  Dec 2000 -  Made some minor changes to support external 
+//                   references
+ 
+// Definition of class Folder 
+// ***************************************************************** 
+ 
+function Folder(folderDescription, tagName, hreference) //constructor 
+{ 
+  //constant data 
+  this.desc = folderDescription 
+  this.tagName = tagName
+  this.hreference = hreference 
+  this.id = -1   
+  this.navObj = 0  
+  this.iconImg = 0  
+  this.nodeImg = 0  
+  this.isLastNode = 0 
+ 
+  //dynamic data 
+  this.isOpen = true 
+  this.iconSrc = "ftv2folderopen.png"   
+  this.children = new Array 
+  this.nChildren = 0 
+ 
+  //methods 
+  this.initialize = initializeFolder 
+  this.setState = setStateFolder 
+  this.addChild = addChild 
+  this.createIndex = createEntryIndex 
+  this.hide = hideFolder 
+  this.display = display 
+  this.renderOb = drawFolder 
+  this.totalHeight = totalHeight 
+  this.subEntries = folderSubEntries 
+  this.outputLink = outputFolderLink 
+} 
+ 
+function setStateFolder(isOpen) 
+{ 
+  var subEntries 
+  var totalHeight 
+  var fIt = 0 
+  var i=0 
+ 
+  if (isOpen == this.isOpen) 
+    return 
+ 
+  if (browserVersion == 2)  
+  { 
+    totalHeight = 0 
+    for (i=0; i < this.nChildren; i++) 
+      totalHeight = totalHeight + this.children[i].navObj.clip.height 
+      subEntries = this.subEntries() 
+    if (this.isOpen) 
+      totalHeight = 0 - totalHeight 
+    for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++) 
+      indexOfEntries[fIt].navObj.moveBy(0, totalHeight) 
+  }  
+  this.isOpen = isOpen 
+  propagateChangesInState(this) 
+} 
+ 
+function propagateChangesInState(folder) 
+{   
+  var i=0 
+ 
+  if (folder.isOpen) 
+  { 
+    if (folder.nodeImg) 
+      if (folder.isLastNode) 
+        folder.nodeImg.src = "ftv2mlastnode.png" 
+      else 
+	  folder.nodeImg.src = "ftv2mnode.png" 
+    folder.iconImg.src = "ftv2folderopen.png" 
+    for (i=0; i<folder.nChildren; i++) 
+      folder.children[i].display() 
+  } 
+  else 
+  { 
+    if (folder.nodeImg) 
+      if (folder.isLastNode) 
+        folder.nodeImg.src = "ftv2plastnode.png" 
+      else 
+	  folder.nodeImg.src = "ftv2pnode.png" 
+    folder.iconImg.src = "ftv2folderclosed.png" 
+    for (i=0; i<folder.nChildren; i++) 
+      folder.children[i].hide() 
+  }  
+} 
+ 
+function hideFolder() 
+{ 
+  if (browserVersion == 1 || browserVersion == 3) { 
+    if (this.navObj.style.display == "none") 
+      return 
+    this.navObj.style.display = "none" 
+  } else { 
+    if (this.navObj.visibility == "hidden") 
+      return 
+    this.navObj.visibility = "hidden" 
+  } 
+   
+  this.setState(0) 
+} 
+ 
+function initializeFolder(level, lastNode, leftSide) 
+{ 
+var j=0 
+var i=0 
+var numberOfFolders 
+var numberOfDocs 
+var nc 
+      
+  nc = this.nChildren 
+   
+  this.createIndex() 
+ 
+  var auxEv = "" 
+ 
+  if (browserVersion > 0) 
+    auxEv = "<a href='javascript:clickOnNode("+this.id+")'>" 
+  else 
+    auxEv = "<a>" 
+ 
+  if (level>0) 
+    if (lastNode) //the last 'brother' in the children array 
+    { 
+      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.png' width=16 height=22 border=0></a>") 
+      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"  
+      this.isLastNode = 1 
+    } 
+    else 
+    { 
+      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.png' width=16 height=22 border=0></a>") 
+      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>" 
+      this.isLastNode = 0 
+    } 
+  else 
+    this.renderOb("") 
+   
+  if (nc > 0) 
+  { 
+    level = level + 1 
+    for (i=0 ; i < this.nChildren; i++)  
+    { 
+      if (i == this.nChildren-1) 
+        this.children[i].initialize(level, 1, leftSide) 
+      else 
+        this.children[i].initialize(level, 0, leftSide) 
+      } 
+  } 
+} 
+ 
+function drawFolder(leftSide) 
+{ 
+  if (browserVersion == 2) { 
+    if (!doc.yPos) 
+      doc.yPos=8 
+    doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hidden>") 
+  } 
+  if (browserVersion == 3) 
+  {
+    doc.write("<div id='folder" + this.id + "' style='visibility:hide;'>") 
+  }
+   
+  doc.write("\n<table ") 
+  if (browserVersion == 1) 
+    doc.write(" id='folder" + this.id + "' style='position:block;' ") 
+  doc.write(" border=0 cellspacing=0 cellpadding=0>") 
+  doc.write("\n<tr><td>") 
+  doc.write(leftSide) 
+  this.outputLink() 
+  doc.write("<img name='folderIcon" + this.id + "' ") 
+  doc.write("src='" + this.iconSrc+"' border=0></a>") 
+  doc.write("</td>\n<td valign=middle nowrap>") 
+  if (USETEXTLINKS) 
+  { 
+    this.outputLink() 
+    doc.write(this.desc + "</a>") 
+  } 
+  else 
+    doc.write(this.desc) 
+  if (this.tagName!="")
+  {
+    doc.write(" [external]")
+  }
+  doc.write("</td>")  
+  doc.write("\n</table>\n") 
+   
+  if (browserVersion == 2) { 
+    doc.write("</layer>") 
+  } 
+  if (browserVersion == 3) { 
+    doc.write("</div>") 
+  } 
+ 
+  if (browserVersion == 1) { 
+    this.navObj = doc.all["folder"+this.id] 
+    this.iconImg = doc.all["folderIcon"+this.id] 
+    this.nodeImg = doc.all["nodeIcon"+this.id] 
+  } else if (browserVersion == 2) { 
+    this.navObj = doc.layers["folder"+this.id] 
+    this.iconImg = this.navObj.document.images["folderIcon"+this.id] 
+    this.nodeImg = this.navObj.document.images["nodeIcon"+this.id] 
+    doc.yPos=doc.yPos+this.navObj.clip.height 
+  } else if (browserVersion == 3) {
+    this.navObj = doc.getElementById("folder"+this.id)
+    this.iconImg = doc.images.namedItem("folderIcon"+this.id)
+    this.nodeImg = doc.images.namedItem("nodeIcon"+this.id)
+  }
+} 
+ 
+function outputFolderLink() 
+{ 
+  if (this.hreference) 
+  { 
+    doc.write("<a ")
+    if (this.tagName)
+    {
+      doc.write("doxygen='" + this.tagName + "' ");
+    }
+    doc.write("href='" + this.hreference + "' TARGET=\"basefrm\" ") 
+    if (browserVersion > 0) 
+      doc.write("onClick='javascript:clickOnFolder("+this.id+")'") 
+    doc.write(">") 
+  } 
+  else 
+    doc.write("<a>") 
+} 
+ 
+function addChild(childNode) 
+{ 
+  this.children[this.nChildren] = childNode 
+  this.nChildren++ 
+  return childNode 
+} 
+ 
+function folderSubEntries() 
+{ 
+  var i = 0 
+  var se = this.nChildren 
+ 
+  for (i=0; i < this.nChildren; i++){ 
+    if (this.children[i].children) //is a folder 
+      se = se + this.children[i].subEntries() 
+  } 
+ 
+  return se 
+} 
+ 
+ 
+// Definition of class Item (a document or link inside a Folder) 
+// ************************************************************* 
+ 
+function Item(itemDescription, tagName, itemLink) // Constructor 
+{ 
+  // constant data 
+  this.desc = itemDescription 
+  this.tagName = tagName
+  this.link = itemLink 
+  this.id = -1 //initialized in initalize() 
+  this.navObj = 0 //initialized in render() 
+  this.iconImg = 0 //initialized in render() 
+  this.iconSrc = "ftv2doc.png" 
+ 
+  // methods 
+  this.initialize = initializeItem 
+  this.createIndex = createEntryIndex 
+  this.hide = hideItem 
+  this.display = display 
+  this.renderOb = drawItem 
+  this.totalHeight = totalHeight 
+} 
+ 
+function hideItem() 
+{ 
+  if (browserVersion == 1 || browserVersion == 3) { 
+    if (this.navObj.style.display == "none") 
+      return 
+    this.navObj.style.display = "none" 
+  } else { 
+    if (this.navObj.visibility == "hidden") 
+      return 
+    this.navObj.visibility = "hidden" 
+  }     
+} 
+ 
+function initializeItem(level, lastNode, leftSide) 
+{  
+  this.createIndex() 
+ 
+  if (level>0) 
+    if (lastNode) //the last 'brother' in the children array 
+    { 
+      this.renderOb(leftSide + "<img src='ftv2lastnode.png' width=16 height=22>") 
+      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"  
+    } 
+    else 
+    { 
+      this.renderOb(leftSide + "<img src='ftv2node.png' width=16 height=22>") 
+      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>" 
+    } 
+  else 
+    this.renderOb("")   
+} 
+ 
+function drawItem(leftSide) 
+{ 
+  if (browserVersion == 2) 
+    doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hidden>") 
+  if (browserVersion == 3) 
+    doc.write("<div id='item" + this.id + "' style='display:block;'>") 
+     
+  doc.write("\n<table ") 
+  if (browserVersion == 1) 
+    doc.write(" id='item" + this.id + "' style='position:block;' ") 
+  doc.write(" border=0 cellspacing=0 cellpadding=0>\n") 
+  doc.write("<tr><td>") 
+  doc.write(leftSide) 
+  if (this.link!="")
+  {
+    doc.write("<a href=" + this.link + ">") 
+  }
+  doc.write("<img id='itemIcon"+this.id+"' ") 
+  doc.write("src='"+this.iconSrc+"' border=0>") 
+  if (this.link!="")
+  {
+    doc.write("</a>")
+  } 
+  doc.write("</td>\n<td valign=middle nowrap>") 
+  if (USETEXTLINKS && this.link!="") 
+    doc.write("<a href=" + this.link + ">" + this.desc + "</a>") 
+  else 
+    doc.write(this.desc) 
+  if (this.tagName!="")
+  {
+    doc.write(" [external]");
+  }
+  doc.write("\n</table>\n") 
+   
+  if (browserVersion == 2) 
+    doc.write("</layer>") 
+  if (browserVersion == 3) 
+    doc.write("</div>")
+ 
+  if (browserVersion == 1) { 
+    this.navObj = doc.all["item"+this.id] 
+    this.iconImg = doc.all["itemIcon"+this.id] 
+  } else if (browserVersion == 2) { 
+    this.navObj = doc.layers["item"+this.id] 
+    this.iconImg = this.navObj.document.images["itemIcon"+this.id] 
+    doc.yPos=doc.yPos+this.navObj.clip.height 
+  } else if (browserVersion == 3) {
+    this.navObj = doc.getElementById("item"+this.id)
+    this.iconImg = doc.images.namedItem("itemIcon"+this.id)
+  }
+} 
+ 
+ 
+// Methods common to both objects (pseudo-inheritance) 
+// ******************************************************** 
+ 
+function display() 
+{ 
+  if (browserVersion == 1 || browserVersion == 3) 
+    this.navObj.style.display = "block" 
+  else 
+    this.navObj.visibility = "show" 
+} 
+ 
+function createEntryIndex() 
+{ 
+  this.id = nEntries 
+  indexOfEntries[nEntries] = this 
+  nEntries++ 
+} 
+ 
+// total height of subEntries open 
+function totalHeight() //used with browserVersion == 2 
+{ 
+  var h = this.navObj.clip.height 
+  var i = 0 
+   
+  if (this.isOpen) //is a folder and _is_ open 
+    for (i=0 ; i < this.nChildren; i++)  
+      h = h + this.children[i].totalHeight() 
+ 
+  return h 
+} 
+ 
+ 
+// Events 
+// ********************************************************* 
+ 
+function clickOnFolder(folderId) 
+{ 
+  var clicked = indexOfEntries[folderId] 
+ 
+  if (!clicked.isOpen) 
+    clickOnNode(folderId) 
+ 
+  return  
+ 
+  if (clicked.isSelected) 
+    return 
+} 
+ 
+function clickOnNode(folderId) 
+{ 
+  var clickedFolder = 0 
+  var state = 0 
+ 
+  clickedFolder = indexOfEntries[folderId] 
+  state = clickedFolder.isOpen 
+ 
+  clickedFolder.setState(!state) //open<->close  
+} 
+ 
+function initializeDocument() 
+{ 
+  doc = document;
+  if (doc.all) 
+    browserVersion = 1 //IE4   
+  else 
+    if (doc.layers) 
+      browserVersion = 2 //NS4 
+    else if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1)
+        browserVersion = 3 //mozilla
+      else 
+        browserVersion = 0 //other 
+
+  foldersTree.initialize(0, 1, "") 
+  foldersTree.display()
+  
+  if (browserVersion > 0) 
+  { 
+    if(browserVersion != 3)
+      doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>") 
+ 
+    // close the whole tree 
+    clickOnNode(0) 
+    // open the root folder 
+    clickOnNode(0) 
+  } 
+} 
+ 
+// Auxiliary Functions for Folder-Treee backward compatibility 
+// ********************************************************* 
+ 
+function gFld(description, tagName, hreference) 
+{ 
+  folder = new Folder(description, tagName, hreference) 
+  return folder 
+} 
+ 
+function gLnk(description, tagName, linkData) 
+{ 
+  fullLink = "" 
+ 
+  if (linkData!="")
+  {
+    fullLink = "'"+linkData+"' target=\"basefrm\"" 
+  } 
+ 
+  linkItem = new Item(description, tagName, fullLink)   
+  return linkItem 
+} 
+ 
+function insFld(parentFolder, childFolder) 
+{ 
+  return parentFolder.addChild(childFolder) 
+} 
+ 
+function insDoc(parentFolder, document) 
+{ 
+  parentFolder.addChild(document) 
+} 
+ 
+// Global variables 
+// **************** 
+ 
+USETEXTLINKS = 1
+indexOfEntries = new Array 
+nEntries = 0 
+doc = document 
+browserVersion = 0 
+selectedFolder=0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/llib-ltidy	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,36 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+
+/*
+ * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
+ */
+
+/* LINTLIBRARY */
+/* PROTOLIB1 */
+
+/*
+ * This little dance is necessary to avoid ftello/fseeko
+ * complaints vs libc. We don't use them but we do #include
+ * stdio.h and as we are large file aware they get defined
+ * differently than libc.
+ */
+#include <sys/types.h>
+#include <tidy.h>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/patches/doxygen.cfg.patch	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,20 @@
+--- tidy-1.0.0/htmldoc/doxygen.cfg.~1~	2007-01-08 09:04:17.000000000 -0800
++++ tidy-1.0.0/htmldoc/doxygen.cfg	2011-05-26 01:46:22.135948856 -0700
+@@ -459,7 +459,7 @@
+ # directories like "/usr/src/myproject". Separate the files or directories 
+ # with spaces.
+ 
+-INPUT                  = include
++INPUT                  = 
+ 
+ # If the value of the INPUT tag contains directories, you can use the 
+ # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
+@@ -474,7 +474,7 @@
+ # should be searched for input files as well. Possible values are YES and NO. 
+ # If left blank NO is used.
+ 
+-RECURSIVE              = NO
++RECURSIVE              = YES 
+ 
+ # The EXCLUDE tag can be used to specify files and/or directories that should 
+ # excluded from the INPUT source files. This way you can easily exclude a 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/tidy.license	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,38 @@
+HTML Tidy
+
+HTML parser and pretty printer
+
+Copyright (c) 1998-2003 World Wide Web Consortium
+(Massachusetts Institute of Technology, European Research 
+Consortium for Informatics and Mathematics, Keio University).
+All Rights Reserved.
+
+This software and documentation is provided "as is," and
+the copyright holders and contributing author(s) make no
+representations or warranties, express or implied, including
+but not limited to, warranties of merchantability or fitness
+for any particular purpose or that the use of the software or
+documentation will not infringe any third party patents,
+copyrights, trademarks or other rights. 
+
+The copyright holders and contributing author(s) will not be held
+liable for any direct, indirect, special or consequential damages
+arising out of any use of the software or documentation, even if
+advised of the possibility of such damage.
+
+Permission is hereby granted to use, copy, modify, and distribute
+this source code, or portions hereof, documentation and executables,
+for any purpose, without fee, subject to the following restrictions:
+
+1. The origin of this source code must not be misrepresented.
+2. Altered versions must be plainly marked as such and must
+   not be misrepresented as being the original source.
+3. This Copyright notice may not be removed or altered from any
+   source or altered source distribution.
+ 
+The copyright holders and contributing author(s) specifically
+permit, without fee, and encourage the use of this source code
+as a component for supporting the Hypertext Markup Language in
+commercial products. If you use this source code in a product,
+acknowledgment is not required but would be appreciated.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/tidy/tidy.p5m	Thu Jun 02 15:10:42 2011 -0700
@@ -0,0 +1,170 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/text/tidy@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.description value="HTML Tidy is an open source program and library for checking and generating clean XHTML/HTML."
+set name=pkg.summary value="The HTML Tidy Library."
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream_url value=http://tidy.sourceforge.net/
+set name=opensolaris.arc_url \
+    value=http://arc.opensolaris.org/caselog/PSARC/2007/134
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+dir path=usr
+dir path=usr/bin
+dir path=usr/include
+dir path=usr/include/tidy
+dir path=usr/lib
+dir path=usr/lib/$(MACH64)
+dir path=usr/share
+dir path=usr/share/doc
+dir path=usr/share/doc/tidy
+dir path=usr/share/doc/tidy/html
+dir path=usr/share/doc/tidy/html/api
+dir path=usr/share/man
+dir path=usr/share/man/man1
+dir path=usr/share/man/man3
+file path=usr/bin/tab2space
+file path=usr/bin/tidy
+file include/buffio.h path=usr/include/tidy/buffio.h
+file include/platform.h path=usr/include/tidy/platform.h
+file include/tidy.h path=usr/include/tidy/tidy.h
+file include/tidyenum.h path=usr/include/tidy/tidyenum.h
+file path=usr/lib/$(MACH64)/libtidy-1.0.so.0.0.0
+file path=usr/lib/$(MACH64)/llib-ltidy.ln
+file path=usr/lib/libtidy-1.0.so.0.0.0
+file path=usr/lib/llib-ltidy
+file path=usr/lib/llib-ltidy.ln
+file htmldoc/Overview.html path=usr/share/doc/tidy/html/Overview.html
+file htmldoc/api/annotated.html \
+    path=usr/share/doc/tidy/html/api/annotated.html
+file htmldoc/api/buffio_8h-source.html \
+    path=usr/share/doc/tidy/html/api/buffio_8h-source.html
+file htmldoc/api/buffio_8h.html \
+    path=usr/share/doc/tidy/html/api/buffio_8h.html
+file htmldoc/api/doxygen.css path=usr/share/doc/tidy/html/api/doxygen.css
+file htmldoc/api/doxygen.png path=usr/share/doc/tidy/html/api/doxygen.png
+file htmldoc/api/fileio_8h-source.html \
+    path=usr/share/doc/tidy/html/api/fileio_8h-source.html
+file htmldoc/api/fileio_8h.html \
+    path=usr/share/doc/tidy/html/api/fileio_8h.html
+file htmldoc/api/files.html path=usr/share/doc/tidy/html/api/files.html
+file htmldoc/api/ftv2blank.png path=usr/share/doc/tidy/html/api/ftv2blank.png
+file htmldoc/api/ftv2doc.png path=usr/share/doc/tidy/html/api/ftv2doc.png
+file htmldoc/api/ftv2folderclosed.png \
+    path=usr/share/doc/tidy/html/api/ftv2folderclosed.png
+file htmldoc/api/ftv2folderopen.png \
+    path=usr/share/doc/tidy/html/api/ftv2folderopen.png
+file htmldoc/api/ftv2lastnode.png \
+    path=usr/share/doc/tidy/html/api/ftv2lastnode.png
+file htmldoc/api/ftv2link.png path=usr/share/doc/tidy/html/api/ftv2link.png
+file htmldoc/api/ftv2mlastnode.png \
+    path=usr/share/doc/tidy/html/api/ftv2mlastnode.png
+file htmldoc/api/ftv2mnode.png path=usr/share/doc/tidy/html/api/ftv2mnode.png
+file htmldoc/api/ftv2node.png path=usr/share/doc/tidy/html/api/ftv2node.png
+file htmldoc/api/ftv2plastnode.png \
+    path=usr/share/doc/tidy/html/api/ftv2plastnode.png
+file htmldoc/api/ftv2pnode.png path=usr/share/doc/tidy/html/api/ftv2pnode.png
+file htmldoc/api/ftv2vertline.png \
+    path=usr/share/doc/tidy/html/api/ftv2vertline.png
+file htmldoc/api/functions.html \
+    path=usr/share/doc/tidy/html/api/functions.html
+file htmldoc/api/globals.html path=usr/share/doc/tidy/html/api/globals.html
+file htmldoc/api/group__AttrGet.html \
+    path=usr/share/doc/tidy/html/api/group__AttrGet.html
+file htmldoc/api/group__Attribute.html \
+    path=usr/share/doc/tidy/html/api/group__Attribute.html
+file htmldoc/api/group__Basic.html \
+    path=usr/share/doc/tidy/html/api/group__Basic.html
+file htmldoc/api/group__Clean.html \
+    path=usr/share/doc/tidy/html/api/group__Clean.html
+file htmldoc/api/group__Configuration.html \
+    path=usr/share/doc/tidy/html/api/group__Configuration.html
+file htmldoc/api/group__IO.html \
+    path=usr/share/doc/tidy/html/api/group__IO.html
+file htmldoc/api/group__Memory.html \
+    path=usr/share/doc/tidy/html/api/group__Memory.html
+file htmldoc/api/group__NodeAsk.html \
+    path=usr/share/doc/tidy/html/api/group__NodeAsk.html
+file htmldoc/api/group__Opaque.html \
+    path=usr/share/doc/tidy/html/api/group__Opaque.html
+file htmldoc/api/group__Parse.html \
+    path=usr/share/doc/tidy/html/api/group__Parse.html
+file htmldoc/api/group__Save.html \
+    path=usr/share/doc/tidy/html/api/group__Save.html
+file htmldoc/api/group__Tree.html \
+    path=usr/share/doc/tidy/html/api/group__Tree.html
+file htmldoc/api/index.html path=usr/share/doc/tidy/html/api/index.html
+file htmldoc/api/main.html path=usr/share/doc/tidy/html/api/main.html
+file htmldoc/api/modules.html path=usr/share/doc/tidy/html/api/modules.html
+file htmldoc/api/structTidyAttr.html \
+    path=usr/share/doc/tidy/html/api/structTidyAttr.html
+file htmldoc/api/structTidyDoc.html \
+    path=usr/share/doc/tidy/html/api/structTidyDoc.html
+file htmldoc/api/structTidyNode.html \
+    path=usr/share/doc/tidy/html/api/structTidyNode.html
+file htmldoc/api/structTidyOption.html \
+    path=usr/share/doc/tidy/html/api/structTidyOption.html
+file htmldoc/api/struct__TidyBuffer.html \
+    path=usr/share/doc/tidy/html/api/struct__TidyBuffer.html
+file htmldoc/api/struct__TidyInputSource.html \
+    path=usr/share/doc/tidy/html/api/struct__TidyInputSource.html
+file htmldoc/api/struct__TidyOutputSink.html \
+    path=usr/share/doc/tidy/html/api/struct__TidyOutputSink.html
+file htmldoc/api/tidy_8h-source.html \
+    path=usr/share/doc/tidy/html/api/tidy_8h-source.html
+file htmldoc/api/tidy_8h.html path=usr/share/doc/tidy/html/api/tidy_8h.html
+file htmldoc/api/tidyenum_8h-source.html \
+    path=usr/share/doc/tidy/html/api/tidyenum_8h-source.html
+file files/tidyenum_8h.html path=usr/share/doc/tidy/html/api/tidyenum_8h.html
+file htmldoc/api/tree.html path=usr/share/doc/tidy/html/api/tree.html
+file files/tree.js path=usr/share/doc/tidy/html/api/tree.js
+file files/treeview.js path=usr/share/doc/tidy/html/api/treeview.js
+file htmldoc/checked_by_tidy.gif \
+    path=usr/share/doc/tidy/html/checked_by_tidy.gif
+file htmldoc/doxygen.cfg path=usr/share/doc/tidy/html/doxygen.cfg
+file htmldoc/faq.html path=usr/share/doc/tidy/html/faq.html
+file htmldoc/grid.gif path=usr/share/doc/tidy/html/grid.gif
+file htmldoc/license.html path=usr/share/doc/tidy/html/license.html
+file htmldoc/pending.html path=usr/share/doc/tidy/html/pending.html
+file htmldoc/quickref-html.xsl path=usr/share/doc/tidy/html/quickref-html.xsl
+file htmldoc/release-notes.html \
+    path=usr/share/doc/tidy/html/release-notes.html
+file htmldoc/tidy.css path=usr/share/doc/tidy/html/tidy.css
+file htmldoc/tidy.gif path=usr/share/doc/tidy/html/tidy.gif
+file htmldoc/tidy1.xsl path=usr/share/doc/tidy/html/tidy1.xsl
+file files/tab2space.1 path=usr/share/man/man1/tab2space.1
+file files/tidy.1 path=usr/share/man/man1/tidy.1
+file files/libtidy.3 path=usr/share/man/man3/libtidy.3
+legacy pkg=SUNWtidy desc="The HTML Tidy Library (1.0.0)" \
+    name="The HTML Tidy Library"
+license tidy.license license=W3C
+link path=usr/lib/$(MACH64)/libtidy-1.0.so target=libtidy-1.0.so.0.0.0
+link path=usr/lib/$(MACH64)/libtidy-1.0.so.0 target=libtidy-1.0.so.0.0.0
+link path=usr/lib/$(MACH64)/libtidy.so target=libtidy-1.0.so.0.0.0
+link path=usr/lib/libtidy-1.0.so target=libtidy-1.0.so.0.0.0
+link path=usr/lib/libtidy-1.0.so.0 target=libtidy-1.0.so.0.0.0
+link path=usr/lib/libtidy.so target=libtidy-1.0.so.0.0.0