python/hypothesis: update to 6.122.3
[oi-userland.git] / components / text / tidy / files / tidy.1
blob492d9312e0fb8af6b4af7208ba131a4569171189
1 .\" tidy man page for the Tidy Sourceforge project
2 .TH tidy 1 "1 Feb 2007" "HTML Tidy 1.0.0" "User commands"
4 .SH NAME
5 \fBtidy\fR - validate, correct, and pretty-print HTML files
6 .br
7 .SH SYNOPSIS
8 \fBtidy\fR [option ...] [file ...] [option ...] [file ...]
9 .SH DESCRIPTION
10 Tidy reads HTML, XHTML and XML files and writes cleaned up markup.  For
11 HTML variants, it detects and corrects many common coding errors and
12 strives to produce visually equivalent markup that is both W3C
13 compliant and works on most browsers. A common use of Tidy is to
14 convert plain HTML to XHTML.  For generic XML files, Tidy is limited to
15 correcting basic well-formedness errors and pretty printing.
16 .LP
17 If no input file is specified, Tidy reads the standard input.  If no
18 output file is specified, Tidy writes the tidied markup to the standard
19 output.  If no error file is specified, Tidy writes messages to the
20 standard error.
21 For command line options that expect a numerical argument, a default is
22 assumed if no meaningful value can be found.
23 .SH OPTIONS
25 .SS File manipulation
27 .TP
28 \fB-output <file>\fR, \fB-o <file>\fR
29 write output to the specified <file>
30 (\fIoutput-file: <file>\fR)
31 .TP
32 \fB-config <file>\fR
33 set configuration options from the specified <file>
35 .TP
36 \fB-file <file>\fR, \fB-f <file>\fR
37 write errors to the specified <file>
38 (\fIerror-file: <file>\fR)
39 .TP
40 \fB-modify\fR, \fB-m\fR
41 modify the original input files
42 (\fIwrite-back: yes\fR)
43 .SS Processing directives
45 .TP
46 \fB-indent\fR, \fB-i\fR
47 indent element content
48 (\fIindent: auto\fR)
49 .TP
50 \fB-wrap <column>\fR, \fB-w <column>\fR
51 wrap text at the specified <column>. 0 is assumed if <column> is
52 missing. When this option is omitted, the default of the configuration
53 option "wrap" applies.
54 (\fIwrap: <column>\fR)
55 .TP
56 \fB-upper\fR, \fB-u\fR
57 force tags to upper case
58 (\fIuppercase-tags: yes\fR)
59 .TP
60 \fB-clean\fR, \fB-c\fR
61 replace FONT, NOBR and CENTER tags by CSS
62 (\fIclean: yes\fR)
63 .TP
64 \fB-bare\fR, \fB-b\fR
65 strip out smart quotes and em dashes, etc.
66 (\fIbare: yes\fR)
67 .TP
68 \fB-numeric\fR, \fB-n\fR
69 output numeric rather than named entities
70 (\fInumeric-entities: yes\fR)
71 .TP
72 \fB-errors\fR, \fB-e\fR
73 only show errors
74 (\fImarkup: no\fR)
75 .TP
76 \fB-quiet\fR, \fB-q\fR
77 suppress nonessential output
78 (\fIquiet: yes\fR)
79 .TP
80 \fB-omit\fR
81 omit optional end tags
82 (\fIhide-endtags: yes\fR)
83 .TP
84 \fB-xml\fR
85 specify the input is well formed XML
86 (\fIinput-xml: yes\fR)
87 .TP
88 \fB-asxml\fR, \fB-asxhtml\fR
89 convert HTML to well formed XHTML
90 (\fIoutput-xhtml: yes\fR)
91 .TP
92 \fB-ashtml\fR
93 force XHTML to well formed HTML
94 (\fIoutput-html: yes\fR)
95 .TP
96 \fB-access <level>\fR
97 do additional accessibility checks (<level> = 0, 1, 2, 3). 0 is assumed
98 if <level> is missing.
99 (\fIaccessibility-check: <level>\fR)
100 .SS Character encodings
103 \fB-raw\fR
104 output values above 127 without conversion to entities
107 \fB-ascii\fR
108 use ISO-8859-1 for input, US-ASCII for output
111 \fB-latin0\fR
112 use ISO-8859-15 for input, US-ASCII for output
115 \fB-latin1\fR
116 use ISO-8859-1 for both input and output
119 \fB-iso2022\fR
120 use ISO-2022 for both input and output
123 \fB-utf8\fR
124 use UTF-8 for both input and output
127 \fB-mac\fR
128 use MacRoman for input, US-ASCII for output
131 \fB-win1252\fR
132 use Windows-1252 for input, US-ASCII for output
135 \fB-ibm858\fR
136 use IBM-858 (CP850+Euro) for input, US-ASCII for output
139 \fB-utf16le\fR
140 use UTF-16LE for both input and output
143 \fB-utf16be\fR
144 use UTF-16BE for both input and output
147 \fB-utf16\fR
148 use UTF-16 for both input and output
151 \fB-big5\fR
152 use Big5 for both input and output
155 \fB-shiftjis\fR
156 use Shift_JIS for both input and output
159 \fB-language <lang>\fR
160 set the two-letter language code <lang> (for future use)
161 (\fIlanguage: <lang>\fR)
162 .SS Miscellaneous
165 \fB-version\fR, \fB-v\fR
166 show the version of Tidy
169 \fB-help\fR, \fB-h\fR, \fB-?\fR
170 list the command line options
173 \fB-xml-help\fR
174 list the command line options in XML format
177 \fB-help-config\fR
178 list all configuration options
181 \fB-xml-config\fR
182 list all configuration options in XML format
185 \fB-show-config\fR
186 list the current configuration settings
188 .SH USAGE
190 Use \fB--\fR\fIoptionX valueX\fR for the detailed configuration option
191 "optionX" with argument "valueX".  See also below under \fBDetailed
192 Configuration Options\fR as to how to conveniently group all such
193 options in a single config file.
195 Input/Output default to stdin/stdout respectively. Single letter
196 options apart from \fB-f\fR and \fB-o\fR may be combined as in:
198 .in 1i
199 \fBtidy -f errs.txt -imu foo.html\fR
201 For further info on HTML see \fIhttp://www.w3.org/MarkUp\fR.
203 For more information about HTML Tidy, visit the project home page at
204 \fIhttp://tidy.sourceforge.net\fR.  Here, you will find links to
205 documentation, mailing lists (with searchable archives) and links to
206 report bugs.
207 .SH ENVIRONMENT
209 .B HTML_TIDY
210 Name of the default configuration file.  This should be an absolute
211 path, since you will probably invoke \fBtidy\fR from different
212 directories.  The value of HTML_TIDY will be parsed after the
213 compiled-in default (defined with -DTIDY_CONFIG_FILE), but before any
214 of the files specified using \fB-config\fR.
215 .SH "EXIT STATUS"
216 .IP 0
217 All input files were processed successfully.
218 .IP 1
219 There were warnings.
220 .IP 2
221 There were errors.
223 .SH ______________________________
224 .SH "  "
225 .SH "DETAILED CONFIGURATION OPTIONS"
226 This section describes the Detailed (i.e., "expanded") Options, which
227 may be specified by preceding each option with \fB--\fR at the command
228 line, followed by its desired value, OR by placing the options and
229 values in a configuration file, and telling tidy to read that file with
230 the \fB-config\fR standard option.
231 .SH SYNOPSIS
232 \fBtidy --\fR\fIoption1 \fRvalue1 \fB--\fIoption2 \fRvalue2 [standard
233 options ...]
235 \fBtidy -config \fIconfig-file \fR[standard options ...]
236 .SH WARNING
237 The options detailed here do not include the "standard" command-line
238 options (i.e., those preceded by a single '\fB-\fR') described above in
239 the first section of this man page.
240 .SH DESCRIPTION
241 A list of options for configuring the behavior of Tidy, which can be
242 passed either on the command line, or specified in a configuration
243 file.
245 A Tidy configuration file is simply a text file, where each option
246 is listed on a separate line in the form
248 .in 1i
249 \fBoption1\fR: \fIvalue1\fR
251 \fBoption2\fR: \fIvalue2\fR
253 etc.
255 The permissible values for a given option depend on the option's
256 \fBType\fR.  There are five types: \fIBoolean\fR, \fIAutoBool\fR,
257 \fIDocType\fR, \fIEnum\fR, and \fIString\fR. Boolean types allow any of
258 \fIyes/no, y/n, true/false, t/f, 1/0\fR.  AutoBools allow \fIauto\fR in
259 addition to the values allowed by Booleans.  Integer types take
260 non-negative integers.  String types generally have no defaults, and
261 you should provide them in non-quoted form (unless you wish the output
262 to contain the literal quotes).
264 Enum, Encoding, and DocType "types" have a fixed repertoire of items;
265 consult the \fIExample\fR[s] provided below for the option[s] in
266 question.
268 You only need to provide options and values for those whose defaults
269 you wish to override, although you may wish to include some
270 already-defaulted options and values for the sake of documentation and
271 explicitness.
273 Here is a sample config file, with at least one example of each of the
274 five Types:
277     // sample Tidy configuration options
278     output-xhtml: yes
279     add-xml-decl: no
280     doctype: strict
281     char-encoding: ascii
282     indent: auto
283     wrap: 76
284     repeated-attributes: keep-last
285     error-file: errs.txt
288 Below is a summary and brief description of each of the options. They
289 are listed alphabetically within each category.  There are five
290 categories: \fIHTML, XHTML, XML\fR options, \fIDiagnostics\fR options,
291 \fIPretty Print\fR options, \fICharacter Encoding\fR options, and
292 \fIMiscellaneous\fR options.
294 .SH OPTIONS
296 .SS HTML, XHTML, XML options:
299 \fBadd-xml-decl\fR
301 Type:    \fIBoolean\fR
303 Default: \fIno\fR
305 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
307 This option specifies if Tidy should add the XML declaration when
308 outputting XML or XHTML. Note that if the input already includes an
309 <?xml ... ?> declaration then this option will be ignored. If the
310 encoding for the output is different from "ascii", one of the utf
311 encodings or "raw", the declaration is always added as required by the
312 XML standard.
315 .rj 1
316 \fBSee also\fR: \fIchar-encoding\fR, \fIoutput-encoding\fR
318 \fBadd-xml-space\fR
320 Type:    \fIBoolean\fR
322 Default: \fIno\fR
324 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
326 This option specifies if Tidy should add xml:space="preserve" to
327 elements such as <PRE>, <STYLE> and <SCRIPT> when generating XML. This
328 is needed if the whitespace in such elements is to be parsed
329 appropriately without having access to the DTD.
331 \fBalt-text\fR
333 Type:    \fIString\fR
335 Default: \fI-\fR
337 Default: \fI-\fR
339 This option specifies the default "alt=" text Tidy uses for <IMG>
340 attributes. This feature is dangerous as it suppresses further
341 accessibility warnings. You are responsible for making your documents
342 accessible to people who can not see the images!
344 \fBassume-xml-procins\fR
346 Type:    \fIBoolean\fR
348 Default: \fIno\fR
350 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
352 This option specifies if Tidy should change the parsing of processing
353 instructions to require ?> as the terminator rather than >. This option
354 is automatically set if the input is in XML.
356 \fBbare\fR
358 Type:    \fIBoolean\fR
360 Default: \fIno\fR
362 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
364 This option specifies if Tidy should strip Microsoft specific HTML from
365 Word 2000 documents, and output spaces rather than non-breaking spaces
366 where they exist in the input.
368 \fBclean\fR
370 Type:    \fIBoolean\fR
372 Default: \fIno\fR
374 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
376 This option specifies if Tidy should strip out surplus presentational
377 tags and attributes replacing them by style rules and structural markup
378 as appropriate. It works well on the HTML saved by Microsoft Office
379 products.
381 \fBcss-prefix\fR
383 Type:    \fIString\fR
385 Default: \fI-\fR
387 Default: \fI-\fR
389 This option specifies the prefix that Tidy uses for styles rules. By
390 default, "c" will be used.
392 \fBdoctype\fR
394 Type:    \fIDocType\fR
396 Default: \fIauto\fR
398 Example: \fIomit, auto, strict, transitional, user\fR
400 This option specifies the DOCTYPE declaration generated by Tidy. If set
401 to "omit" the output won't contain a DOCTYPE declaration. If set to
402 "auto" (the default) Tidy will use an educated guess based upon the
403 contents of the document. If set to "strict", Tidy will set the DOCTYPE
404 to the strict DTD. If set to "loose", the DOCTYPE is set to the loose
405 (transitional) DTD. Alternatively, you can supply a string for the
406 formal public identifier (FPI).
410 For example:
412 doctype: "-//ACME//DTD HTML 3.14159//EN"
416 If you specify the FPI for an XHTML document, Tidy will set the system
417 identifier to the empty string. For an HTML document, Tidy adds a
418 system identifier only if one was already present in order to preserve
419 the processing mode of some browsers. Tidy leaves the DOCTYPE for
420 generic XML documents unchanged. \fI--doctype omit\fR implies
421 \fI--numeric-entities yes\fR.
423 \fBdrop-empty-paras\fR
425 Type:    \fIBoolean\fR
427 Default: \fIyes\fR
429 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
431 This option specifies if Tidy should discard empty paragraphs.
433 \fBdrop-font-tags\fR
435 Type:    \fIBoolean\fR
437 Default: \fIno\fR
439 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
441 This option specifies if Tidy should discard <FONT> and <CENTER> tags
442 without creating the corresponding style rules. This option can be set
443 independently of the clean option.
445 \fBdrop-proprietary-attributes\fR
447 Type:    \fIBoolean\fR
449 Default: \fIno\fR
451 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
453 This option specifies if Tidy should strip out proprietary attributes,
454 such as MS data binding attributes.
456 \fBenclose-block-text\fR
458 Type:    \fIBoolean\fR
460 Default: \fIno\fR
462 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
464 This option specifies if Tidy should insert a <P> element to enclose
465 any text it finds in any element that allows mixed content for HTML
466 transitional but not HTML strict.
468 \fBenclose-text\fR
470 Type:    \fIBoolean\fR
472 Default: \fIno\fR
474 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
476 This option specifies if Tidy should enclose any text it finds in the
477 body element within a <P> element. This is useful when you want to take
478 existing HTML and use it with a style sheet.
480 \fBescape-cdata\fR
482 Type:    \fIBoolean\fR
484 Default: \fIno\fR
486 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
488 This option specifies if Tidy should convert <![CDATA[]]> sections to
489 normal text.
491 \fBfix-backslash\fR
493 Type:    \fIBoolean\fR
495 Default: \fIyes\fR
497 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
499 This option specifies if Tidy should replace backslash characters
500 "\fI\\\fR" in URLs by forward slashes "\fI/\fR".
502 \fBfix-bad-comments\fR
504 Type:    \fIBoolean\fR
506 Default: \fIyes\fR
508 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
510 This option specifies if Tidy should replace unexpected hyphens with
511 "=" characters when it comes across adjacent hyphens. The default is
512 yes. This option is provided for users of Cold Fusion which uses the
513 comment syntax: <!--- --->
515 \fBfix-uri\fR
517 Type:    \fIBoolean\fR
519 Default: \fIyes\fR
521 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
523 This option specifies if Tidy should check attribute values that carry
524 URIs for illegal characters and if such are found, escape them as HTML
525 4 recommends.
527 \fBhide-comments\fR
529 Type:    \fIBoolean\fR
531 Default: \fIno\fR
533 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
535 This option specifies if Tidy should print out comments.
537 \fBhide-endtags\fR
539 Type:    \fIBoolean\fR
541 Default: \fIno\fR
543 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
545 This option specifies if Tidy should omit optional end-tags when
546 generating the pretty printed markup. This option is ignored if you are
547 outputting to XML.
549 \fBindent-cdata\fR
551 Type:    \fIBoolean\fR
553 Default: \fIno\fR
555 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
557 This option specifies if Tidy should indent <![CDATA[]]> sections.
559 \fBinput-xml\fR
561 Type:    \fIBoolean\fR
563 Default: \fIno\fR
565 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
567 This option specifies if Tidy should use the XML parser rather than the
568 error correcting HTML parser.
570 \fBjoin-classes\fR
572 Type:    \fIBoolean\fR
574 Default: \fIno\fR
576 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
578 This option specifies if Tidy should combine class names to generate a
579 single new class name, if multiple class assignments are detected on an
580 element.
583 .rj 1
584 \fBSee also\fR: \fIjoin-styles\fR, \fIrepeated-attributes\fR
586 \fBjoin-styles\fR
588 Type:    \fIBoolean\fR
590 Default: \fIyes\fR
592 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
594 This option specifies if Tidy should combine styles to generate a
595 single new style, if multiple style values are detected on an element.
598 .rj 1
599 \fBSee also\fR: \fIjoin-classes\fR, \fIrepeated-attributes\fR
601 \fBliteral-attributes\fR
603 Type:    \fIBoolean\fR
605 Default: \fIno\fR
607 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
609 This option specifies if Tidy should ensure that whitespace characters
610 within attribute values are passed through unchanged.
612 \fBlogical-emphasis\fR
614 Type:    \fIBoolean\fR
616 Default: \fIno\fR
618 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
620 This option specifies if Tidy should replace any occurrence of <I> by
621 <EM> and any occurrence of <B> by <STRONG>. In both cases, the
622 attributes are preserved unchanged. This option can be set
623 independently of the clean and drop-font-tags options.
625 \fBlower-literals\fR
627 Type:    \fIBoolean\fR
629 Default: \fIyes\fR
631 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
633 This option specifies if Tidy should convert the value of an attribute
634 that takes a list of predefined values to lower case. This is required
635 for XHTML documents.
637 \fBmerge-divs\fR
639 Type:    \fIAutoBool\fR
641 Default: \fIauto\fR
643 Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
645 Can be used to modify behavior of -c (--clean yes) option. This option
646 specifies if Tidy should merge nested <div> such as
647 "<div><div>...</div></div>". If set to "auto", the attributes of the
648 inner <div> are moved to the outer one. As well, nested <div> with ID
649 attributes are not merged. If set to "yes", the attributes of the inner
650 <div> are discarded with the exception of "class" and "style".
653 .rj 1
654 \fBSee also\fR: \fIclean\fR
656 \fBncr\fR
658 Type:    \fIBoolean\fR
660 Default: \fIyes\fR
662 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
664 This option specifies if Tidy should allow numeric character
665 references.
667 \fBnew-blocklevel-tags\fR
669 Type:    \fITag names\fR
671 Default: \fI-\fR
673 Example: \fItagX, tagY, ...\fR
675 This option specifies new block-level tags. This option takes a space
676 or comma separated list of tag names. Unless you declare new tags, Tidy
677 will refuse to generate a tidied file if the input includes previously
678 unknown tags. Note you can't change the content model for elements such
679 as <TABLE>, <UL>, <OL> and <DL>.
682 .rj 1
683 \fBSee also\fR: \fInew-empty-tags\fR, \fInew-inline-tags\fR,
684 \fInew-pre-tags\fR
686 \fBnew-empty-tags\fR
688 Type:    \fITag names\fR
690 Default: \fI-\fR
692 Example: \fItagX, tagY, ...\fR
694 This option specifies new empty inline tags. This option takes a space
695 or comma separated list of tag names. Unless you declare new tags, Tidy
696 will refuse to generate a tidied file if the input includes previously
697 unknown tags. Remember to also declare empty tags as either inline or
698 blocklevel.
701 .rj 1
702 \fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-inline-tags\fR,
703 \fInew-pre-tags\fR
705 \fBnew-inline-tags\fR
707 Type:    \fITag names\fR
709 Default: \fI-\fR
711 Example: \fItagX, tagY, ...\fR
713 This option specifies new non-empty inline tags. This option takes a
714 space or comma separated list of tag names. Unless you declare new
715 tags, Tidy will refuse to generate a tidied file if the input includes
716 previously unknown tags.
719 .rj 1
720 \fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-empty-tags\fR,
721 \fInew-pre-tags\fR
723 \fBnew-pre-tags\fR
725 Type:    \fITag names\fR
727 Default: \fI-\fR
729 Example: \fItagX, tagY, ...\fR
731 This option specifies new tags that are to be processed in exactly the
732 same way as HTML's <PRE> element. This option takes a space or comma
733 separated list of tag names. Unless you declare new tags, Tidy will
734 refuse to generate a tidied file if the input includes previously
735 unknown tags. Note you can not as yet add new CDATA elements (similar
736 to <SCRIPT>).
739 .rj 1
740 \fBSee also\fR: \fInew-blocklevel-tags\fR, \fInew-empty-tags\fR,
741 \fInew-inline-tags\fR
743 \fBnumeric-entities\fR
745 Type:    \fIBoolean\fR
747 Default: \fIno\fR
749 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
751 This option specifies if Tidy should output entities other than the
752 built-in HTML entities (&amp;, &lt;, &gt; and &quot;) in the numeric
753 rather than the named entity form.
756 .rj 1
757 \fBSee also\fR: \fIdoctype\fR
759 \fBoutput-html\fR
761 Type:    \fIBoolean\fR
763 Default: \fIno\fR
765 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
767 This option specifies if Tidy should generate pretty printed output,
768 writing it as HTML.
770 \fBoutput-xhtml\fR
772 Type:    \fIBoolean\fR
774 Default: \fIno\fR
776 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
778 This option specifies if Tidy should generate pretty printed output,
779 writing it as extensible HTML. This option causes Tidy to set the
780 DOCTYPE and default namespace as appropriate to XHTML. If a DOCTYPE or
781 namespace is given they will checked for consistency with the content
782 of the document. In the case of an inconsistency, the corrected values
783 will appear in the output. For XHTML, entities can be written as named
784 or numeric entities according to the setting of the "numeric-entities"
785 option. The original case of tags and attributes will be preserved,
786 regardless of other options.
788 \fBoutput-xml\fR
790 Type:    \fIBoolean\fR
792 Default: \fIno\fR
794 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
796 This option specifies if Tidy should pretty print output, writing it as
797 well-formed XML. Any entities not defined in XML 1.0 will be written as
798 numeric entities to allow them to be parsed by a XML parser. The
799 original case of tags and attributes will be preserved, regardless of
800 other options.
802 \fBquote-ampersand\fR
804 Type:    \fIBoolean\fR
806 Default: \fIyes\fR
808 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
810 This option specifies if Tidy should output unadorned & characters as
811 &amp;.
813 \fBquote-marks\fR
815 Type:    \fIBoolean\fR
817 Default: \fIno\fR
819 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
821 This option specifies if Tidy should output " characters as &quot; as
822 is preferred by some editing environments. The apostrophe character '
823 is written out as &#39; since many web browsers don't yet support
824 &apos;.
826 \fBquote-nbsp\fR
828 Type:    \fIBoolean\fR
830 Default: \fIyes\fR
832 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
834 This option specifies if Tidy should output non-breaking space
835 characters as entities, rather than as the Unicode character value 160
836 (decimal).
838 \fBrepeated-attributes\fR
840 Type:    \fIenum\fR
842 Default: \fIkeep-last\fR
844 Example: \fIkeep-first, keep-last\fR
846 This option specifies if Tidy should keep the first or last attribute,
847 if an attribute is repeated, e.g. has two align attributes.
850 .rj 1
851 \fBSee also\fR: \fIjoin-classes\fR, \fIjoin-styles\fR
853 \fBreplace-color\fR
855 Type:    \fIBoolean\fR
857 Default: \fIno\fR
859 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
861 This option specifies if Tidy should replace numeric values in color
862 attributes by HTML/XHTML color names where defined, e.g. replace
863 "#ffffff" with "white".
865 \fBshow-body-only\fR
867 Type:    \fIBoolean\fR
869 Default: \fIno\fR
871 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
873 This option specifies if Tidy should print only the contents of the
874 body tag as an HTML fragment. Useful for incorporating existing whole
875 pages as a portion of another page.
877 \fBuppercase-attributes\fR
879 Type:    \fIBoolean\fR
881 Default: \fIno\fR
883 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
885 This option specifies if Tidy should output attribute names in upper
886 case. The default is no, which results in lower case attribute names,
887 except for XML input, where the original case is preserved.
889 \fBuppercase-tags\fR
891 Type:    \fIBoolean\fR
893 Default: \fIno\fR
895 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
897 This option specifies if Tidy should output tag names in upper case.
898 The default is no, which results in lower case tag names, except for
899 XML input, where the original case is preserved.
901 \fBword-2000\fR
903 Type:    \fIBoolean\fR
905 Default: \fIno\fR
907 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
909 This option specifies if Tidy should go to great pains to strip out all
910 the surplus stuff Microsoft Word 2000 inserts when you save Word
911 documents as "Web pages". Doesn't handle embedded images or VML. You
912 should consider using Word's "Save As: Web Page, Filtered".
913 .SS Diagnostics options:
916 \fBaccessibility-check\fR
918 Type:    \fIenum\fR
920 Default: \fI0 (Tidy Classic)\fR
922 Example: \fI0 (Tidy Classic), 1 (Priority 1 Checks), 2 (Priority 2
923 Checks), 3 (Priority 3 Checks)\fR
925 This option specifies what level of accessibility checking, if any,
926 that Tidy should do. Level 0 is equivalent to Tidy Classic's
927 accessibility checking. For more information on Tidy's accessibility
928 checking, visit the Adaptive Technology Resource Centre at the
929 University of Toronto at
930 \fIhttp://www.aprompt.ca/Tidy/accessibilitychecks.html\fR.
932 \fBshow-errors\fR
934 Type:    \fIInteger\fR
936 Default: \fI6\fR
938 Example: \fI0, 1, 2, ...\fR
940 This option specifies the number Tidy uses to determine if further
941 errors should be shown. If set to 0, then no errors are shown.
943 \fBshow-warnings\fR
945 Type:    \fIBoolean\fR
947 Default: \fIyes\fR
949 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
951 This option specifies if Tidy should suppress warnings. This can be
952 useful when a few errors are hidden in a flurry of warnings.
953 .SS Pretty Print options:
956 \fBbreak-before-br\fR
958 Type:    \fIBoolean\fR
960 Default: \fIno\fR
962 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
964 This option specifies if Tidy should output a line break before each
965 <BR> element.
967 \fBindent\fR
969 Type:    \fIAutoBool\fR
971 Default: \fIno\fR
973 Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
975 This option specifies if Tidy should indent block-level tags. If set to
976 "auto", this option causes Tidy to decide whether or not to indent the
977 content of tags such as TITLE, H1-H6, LI, TD, TD, or P depending on
978 whether or not the content includes a block-level element. You are
979 advised to avoid setting indent to yes as this can expose layout bugs
980 in some browsers.
983 .rj 1
984 \fBSee also\fR: \fIindent-spaces\fR
986 \fBindent-attributes\fR
988 Type:    \fIBoolean\fR
990 Default: \fIno\fR
992 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
994 This option specifies if Tidy should begin each attribute on a new
995 line.
997 \fBindent-spaces\fR
999 Type:    \fIInteger\fR
1001 Default: \fI2\fR
1003 Example: \fI0, 1, 2, ...\fR
1005 This option specifies the number of spaces Tidy uses to indent content,
1006 when indentation is enabled.
1009 .rj 1
1010 \fBSee also\fR: \fIindent\fR
1012 \fBmarkup\fR
1014 Type:    \fIBoolean\fR
1016 Default: \fIyes\fR
1018 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1020 This option specifies if Tidy should generate a pretty printed version
1021 of the markup. Note that Tidy won't generate a pretty printed version
1022 if it finds significant errors (see force-output).
1024 \fBpunctuation-wrap\fR
1026 Type:    \fIBoolean\fR
1028 Default: \fIno\fR
1030 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1032 This option specifies if Tidy should line wrap after some Unicode or
1033 Chinese punctuation characters.
1035 \fBsplit\fR
1037 Type:    \fIBoolean\fR
1039 Default: \fIno\fR
1041 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1043 Currently not used. Tidy Classic only.
1045 \fBtab-size\fR
1047 Type:    \fIInteger\fR
1049 Default: \fI8\fR
1051 Example: \fI0, 1, 2, ...\fR
1053 This option specifies the number of columns that Tidy uses between
1054 successive tab stops. It is used to map tabs to spaces when reading the
1055 input. Tidy never outputs tabs.
1057 \fBvertical-space\fR
1059 Type:    \fIBoolean\fR
1061 Default: \fIno\fR
1063 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1065 This option specifies if Tidy should add some empty lines for
1066 readability.
1068 \fBwrap\fR
1070 Type:    \fIInteger\fR
1072 Default: \fI68\fR
1074 Example: \fI0 (no wrapping), 1, 2, ...\fR
1076 This option specifies the right margin Tidy uses for line wrapping.
1077 Tidy tries to wrap lines so that they do not exceed this length. Set
1078 wrap to zero if you want to disable line wrapping.
1080 \fBwrap-asp\fR
1082 Type:    \fIBoolean\fR
1084 Default: \fIyes\fR
1086 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1088 This option specifies if Tidy should line wrap text contained within
1089 ASP pseudo elements, which look like: <% ... %>.
1091 \fBwrap-attributes\fR
1093 Type:    \fIBoolean\fR
1095 Default: \fIno\fR
1097 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1099 This option specifies if Tidy should line wrap attribute values, for
1100 easier editing. This option can be set independently of
1101 wrap-script-literals.
1104 .rj 1
1105 \fBSee also\fR: \fIwrap-script-literals\fR
1107 \fBwrap-jste\fR
1109 Type:    \fIBoolean\fR
1111 Default: \fIyes\fR
1113 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1115 This option specifies if Tidy should line wrap text contained within
1116 JSTE pseudo elements, which look like: <# ... #>.
1118 \fBwrap-php\fR
1120 Type:    \fIBoolean\fR
1122 Default: \fIyes\fR
1124 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1126 This option specifies if Tidy should line wrap text contained within
1127 PHP pseudo elements, which look like: <?php ... ?>.
1129 \fBwrap-script-literals\fR
1131 Type:    \fIBoolean\fR
1133 Default: \fIno\fR
1135 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1137 This option specifies if Tidy should line wrap string literals that
1138 appear in script attributes. Tidy wraps long script string literals by
1139 inserting a backslash character before the line break.
1142 .rj 1
1143 \fBSee also\fR: \fIwrap-attributes\fR
1145 \fBwrap-sections\fR
1147 Type:    \fIBoolean\fR
1149 Default: \fIyes\fR
1151 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1153 This option specifies if Tidy should line wrap text contained within
1154 <![ ... ]> section tags.
1155 .SS Character Encoding options:
1158 \fBascii-chars\fR
1160 Type:    \fIBoolean\fR
1162 Default: \fIno\fR
1164 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1166 Can be used to modify behavior of -c (--clean yes) option. If set to
1167 "yes" when using -c, &emdash;, &rdquo;, and other named character
1168 entities are downgraded to their closest ascii equivalents.
1171 .rj 1
1172 \fBSee also\fR: \fIclean\fR
1174 \fBchar-encoding\fR
1176 Type:    \fIEncoding\fR
1178 Default: \fIascii\fR
1180 Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
1181 ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
1183 This option specifies the character encoding Tidy uses for both the
1184 input and output. For ascii, Tidy will accept Latin-1 (ISO-8859-1)
1185 character values, but will use entities for all characters whose value
1186 > 127. For raw, Tidy will output values above 127 without translating
1187 them into entities. For latin1, characters above 255 will be written as
1188 entities. For utf8, Tidy assumes that both input and output is encoded
1189 as UTF-8. You can use iso2022 for files encoded using the ISO-2022
1190 family of encodings e.g. ISO-2022-JP. For mac and win1252, Tidy will
1191 accept vendor specific character values, but will use entities for all
1192 characters whose value > 127.
1195 .rj 1
1196 \fBSee also\fR: \fIinput-encoding\fR, \fIoutput-encoding\fR
1198 \fBinput-encoding\fR
1200 Type:    \fIEncoding\fR
1202 Default: \fIlatin1\fR
1204 Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
1205 ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
1207 This option specifies the character encoding Tidy uses for the input.
1208 See char-encoding for more info.
1211 .rj 1
1212 \fBSee also\fR: \fIchar-encoding\fR
1214 \fBlanguage\fR
1216 Type:    \fIString\fR
1218 Default: \fI-\fR
1220 Default: \fI-\fR
1222 Currently not used, but this option specifies the language Tidy uses
1223 (for instance "en").
1225 \fBnewline\fR
1227 Type:    \fIenum\fR
1229 Default: \fI\fIPlatform dependent\fR\fR
1231 Example: \fILF, CRLF, CR\fR
1233 The default is appropriate to the current platform: CRLF on PC-DOS,
1234 MS-Windows and OS/2, CR on Classic Mac OS, and LF everywhere else (Unix
1235 and Linux).
1237 \fBoutput-bom\fR
1239 Type:    \fIAutoBool\fR
1241 Default: \fIauto\fR
1243 Example: \fIauto, y/n, yes/no, t/f, true/false, 1/0\fR
1245 This option specifies if Tidy should write a Unicode Byte Order Mark
1246 character (BOM; also known as Zero Width No-Break Space; has value of
1247 U+FEFF) to the beginning of the output; only for UTF-8 and UTF-16
1248 output encodings. If set to "auto", this option causes Tidy to write a
1249 BOM to the output only if a BOM was present at the beginning of the
1250 input. A BOM is always written for XML/XHTML output using UTF-16 output
1251 encodings.
1253 \fBoutput-encoding\fR
1255 Type:    \fIEncoding\fR
1257 Default: \fIascii\fR
1259 Example: \fIraw, ascii, latin0, latin1, utf8, iso2022, mac, win1252,
1260 ibm858, utf16le, utf16be, utf16, big5, shiftjis\fR
1262 This option specifies the character encoding Tidy uses for the output.
1263 See char-encoding for more info. May only be different from
1264 input-encoding for Latin encodings (ascii, latin0, latin1, mac,
1265 win1252, ibm858).
1268 .rj 1
1269 \fBSee also\fR: \fIchar-encoding\fR
1270 .SS Miscellaneous options:
1273 \fBerror-file\fR
1275 Type:    \fIString\fR
1277 Default: \fI-\fR
1279 Default: \fI-\fR
1281 This option specifies the error file Tidy uses for errors and warnings.
1282 Normally errors and warnings are output to "stderr".
1285 .rj 1
1286 \fBSee also\fR: \fIoutput-file\fR
1288 \fBforce-output\fR
1290 Type:    \fIBoolean\fR
1292 Default: \fIno\fR
1294 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1296 This option specifies if Tidy should produce output even if errors are
1297 encountered. Use this option with care - if Tidy reports an error, this
1298 means Tidy was not able to, or is not sure how to, fix the error, so
1299 the resulting output may not reflect your intention.
1301 \fBgnu-emacs\fR
1303 Type:    \fIBoolean\fR
1305 Default: \fIno\fR
1307 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1309 This option specifies if Tidy should change the format for reporting
1310 errors and warnings to a format that is more easily parsed by GNU
1311 Emacs.
1313 \fBgnu-emacs-file\fR
1315 Type:    \fIString\fR
1317 Default: \fI-\fR
1319 Default: \fI-\fR
1321 Used internally.
1323 \fBkeep-time\fR
1325 Type:    \fIBoolean\fR
1327 Default: \fIno\fR
1329 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1331 This option specifies if Tidy should keep the original modification
1332 time of files that Tidy modifies in place. The default is no. Setting
1333 the option to yes allows you to tidy files without causing these files
1334 to be uploaded to a web server when using a tool such as SiteCopy. Note
1335 this feature is not supported on some platforms.
1337 \fBoutput-file\fR
1339 Type:    \fIString\fR
1341 Default: \fI-\fR
1343 Default: \fI-\fR
1345 This option specifies the output file Tidy uses for markup. Normally
1346 markup is written to "stdout".
1349 .rj 1
1350 \fBSee also\fR: \fIerror-file\fR
1352 \fBquiet\fR
1354 Type:    \fIBoolean\fR
1356 Default: \fIno\fR
1358 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1360 This option specifies if Tidy should output the summary of the numbers
1361 of errors and warnings, or the welcome or informational messages.
1363 \fBslide-style\fR
1365 Type:    \fIString\fR
1367 Default: \fI-\fR
1369 Default: \fI-\fR
1371 Currently not used. Tidy Classic only.
1373 \fBtidy-mark\fR
1375 Type:    \fIBoolean\fR
1377 Default: \fIyes\fR
1379 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1381 This option specifies if Tidy should add a meta element to the document
1382 head to indicate that the document has been tidied. Tidy won't add a
1383 meta element if one is already present.
1385 \fBwrite-back\fR
1387 Type:    \fIBoolean\fR
1389 Default: \fIno\fR
1391 Example: \fIy/n, yes/no, t/f, true/false, 1/0\fR
1393 This option specifies if Tidy should write back the tidied markup to
1394 the same file it read from. You are advised to keep copies of important
1395 files before tidying them, as on rare occasions the result may not be
1396 what you expect.
1397 .SH "SEE ALSO"
1398 HTML Tidy Project Page at \fIhttp://tidy.sourceforge.net\fR
1399 .SH AUTHOR
1400 \fBTidy\fR was written by Dave Raggett <\fIdsr@w3.org\fR>, and is now
1401 maintained and developed by the Tidy team at
1402 \fIhttp://tidy.sourceforge.net/\fR.  It is released under the \fIMIT
1403 Licence\fR.
1405 Generated automatically with HTML Tidy released on 1 September 2005.