HTML Tidy  5.1.25
The HTACG Tidy HTML Project
tidyenum.h
Go to the documentation of this file.
1 #ifndef __TIDYENUM_H__
2 #define __TIDYENUM_H__
3 
4 /* @file tidyenum.h -- Split public enums into separate header
5 
6  Simplifies enum re-use in various wrappers. e.g. SWIG
7  generated wrappers and COM IDL files.
8 
9  Copyright (c) 1998-2008 World Wide Web Consortium
10  (Massachusetts Institute of Technology, European Research
11  Consortium for Informatics and Mathematics, Keio University).
12  All Rights Reserved.
13 
14  Contributing Author(s):
15 
16  Dave Raggett <dsr@w3.org>
17 
18  The contributing author(s) would like to thank all those who
19  helped with testing, bug fixes and suggestions for improvements.
20  This wouldn't have been possible without your help.
21 
22  COPYRIGHT NOTICE:
23 
24  This software and documentation is provided "as is," and
25  the copyright holders and contributing author(s) make no
26  representations or warranties, express or implied, including
27  but not limited to, warranties of merchantability or fitness
28  for any particular purpose or that the use of the software or
29  documentation will not infringe any third party patents,
30  copyrights, trademarks or other rights.
31 
32  The copyright holders and contributing author(s) will not be held
33  liable for any direct, indirect, special or consequential damages
34  arising out of any use of the software or documentation, even if
35  advised of the possibility of such damage.
36 
37  Permission is hereby granted to use, copy, modify, and distribute
38  this source code, or portions hereof, documentation and executables,
39  for any purpose, without fee, subject to the following restrictions:
40 
41  1. The origin of this source code must not be misrepresented.
42  2. Altered versions must be plainly marked as such and must
43  not be misrepresented as being the original source.
44  3. This Copyright notice may not be removed or altered from any
45  source or altered source distribution.
46 
47  The copyright holders and contributing author(s) specifically
48  permit, without fee, and encourage the use of this source code
49  as a component for supporting the Hypertext Markup Language in
50  commercial products. If you use this source code in a product,
51  acknowledgment is not required but would be appreciated.
52 
53 
54  Created 2001-05-20 by Charles Reitzel
55  Updated 2002-07-01 by Charles Reitzel - 1st Implementation
56 
57 */
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 /* Enumerate configuration options
64 */
65 
66 /** Categories of Tidy configuration options
67 */
68 typedef enum
69 {
70  TidyMarkup, /**< Markup options: (X)HTML version, etc */
71  TidyDiagnostics, /**< Diagnostics */
72  TidyPrettyPrint, /**< Output layout */
73  TidyEncoding, /**< Character encodings */
74  TidyMiscellaneous /**< File handling, message format, etc. */
76 
77 
78 /** Option IDs Used to get/set option values.
79 */
80 typedef enum
81 {
82  TidyUnknownOption, /**< Unknown option! */
83  TidyIndentSpaces, /**< Indentation n spaces/tabs */
84  TidyWrapLen, /**< Wrap margin */
85  TidyTabSize, /**< Expand tabs to n spaces */
86 
87  TidyCharEncoding, /**< In/out character encoding */
88  TidyInCharEncoding, /**< Input character encoding (if different) */
89  TidyOutCharEncoding, /**< Output character encoding (if different) */
90  TidyNewline, /**< Output line ending (default to platform) */
91 
92  TidyDoctypeMode, /**< See doctype property */
93  TidyDoctype, /**< User specified doctype */
94 
95  TidyDuplicateAttrs, /**< Keep first or last duplicate attribute */
96  TidyAltText, /**< Default text for alt attribute */
97 
98  /* obsolete */
99  TidySlideStyle, /**< Style sheet for slides: not used for anything yet */
100 
101  TidyErrFile, /**< File name to write errors to */
102  TidyOutFile, /**< File name to write markup to */
103  TidyWriteBack, /**< If true then output tidied markup */
104  TidyShowMarkup, /**< If false, normal output is suppressed */
105  TidyShowInfo, /**< If true, info-level messages are shown */
106  TidyShowWarnings, /**< However errors are always shown */
107  TidyQuiet, /**< No 'Parsing X', guessed DTD or summary */
108  TidyIndentContent, /**< Indent content of appropriate tags */
109  /**< "auto" does text/block level content indentation */
110  TidyCoerceEndTags, /**< Coerce end tags from start tags where probably intended */
111  TidyOmitOptionalTags,/**< Suppress optional start tags and end tags */
112  TidyHideEndTags, /**< Legacy name for TidyOmitOptionalTags */
113  TidyXmlTags, /**< Treat input as XML */
114  TidyXmlOut, /**< Create output as XML */
115  TidyXhtmlOut, /**< Output extensible HTML */
116  TidyHtmlOut, /**< Output plain HTML, even for XHTML input.
117  Yes means set explicitly. */
118  TidyXmlDecl, /**< Add <?xml?> for XML docs */
119  TidyUpperCaseTags, /**< Output tags in upper not lower case */
120  TidyUpperCaseAttrs, /**< Output attributes in upper not lower case */
121  TidyMakeBare, /**< Make bare HTML: remove Microsoft cruft */
122  TidyMakeClean, /**< Replace presentational clutter by style rules */
123  TidyGDocClean, /**< Clean up HTML exported from Google Docs */
124  TidyLogicalEmphasis, /**< Replace i by em and b by strong */
125  TidyDropPropAttrs, /**< Discard proprietary attributes */
126  TidyDropFontTags, /**< Discard presentation tags */
127  TidyDropEmptyElems, /**< Discard empty elements */
128  TidyDropEmptyParas, /**< Discard empty p elements */
129  TidyFixComments, /**< Fix comments with adjacent hyphens */
130  TidyBreakBeforeBR, /**< Output newline before <br> or not? */
131 
132  /* obsolete */
133  TidyBurstSlides, /**< Create slides on each h2 element */
134 
135  TidyNumEntities, /**< Use numeric entities */
136  TidyQuoteMarks, /**< Output " marks as &quot; */
137  TidyQuoteNbsp, /**< Output non-breaking space as entity */
138  TidyQuoteAmpersand, /**< Output naked ampersand as &amp; */
139  TidyWrapAttVals, /**< Wrap within attribute values */
140  TidyWrapScriptlets, /**< Wrap within JavaScript string literals */
141  TidyWrapSection, /**< Wrap within <![ ... ]> section tags */
142  TidyWrapAsp, /**< Wrap within ASP pseudo elements */
143  TidyWrapJste, /**< Wrap within JSTE pseudo elements */
144  TidyWrapPhp, /**< Wrap within PHP pseudo elements */
145  TidyFixBackslash, /**< Fix URLs by replacing \ with / */
146  TidyIndentAttributes,/**< Newline+indent before each attribute */
147  TidyXmlPIs, /**< If set to yes PIs must end with ?> */
148  TidyXmlSpace, /**< If set to yes adds xml:space attr as needed */
149  TidyEncloseBodyText, /**< If yes text at body is wrapped in P's */
150  TidyEncloseBlockText,/**< If yes text in blocks is wrapped in P's */
151  TidyKeepFileTimes, /**< If yes last modied time is preserved */
152  TidyWord2000, /**< Draconian cleaning for Word2000 */
153  TidyMark, /**< Add meta element indicating tidied doc */
154  TidyEmacs, /**< If true format error output for GNU Emacs */
155  TidyEmacsFile, /**< Name of current Emacs file */
156  TidyLiteralAttribs, /**< If true attributes may use newlines */
157  TidyBodyOnly, /**< Output BODY content only */
158  TidyFixUri, /**< Applies URI encoding if necessary */
159  TidyLowerLiterals, /**< Folds known attribute values to lower case */
160  TidyHideComments, /**< Hides all (real) comments in output */
161  TidyIndentCdata, /**< Indent <!CDATA[ ... ]]> section */
162  TidyForceOutput, /**< Output document even if errors were found */
163  TidyShowErrors, /**< Number of errors to put out */
164  TidyAsciiChars, /**< Convert quotes and dashes to nearest ASCII char */
165  TidyJoinClasses, /**< Join multiple class attributes */
166  TidyJoinStyles, /**< Join multiple style attributes */
167  TidyEscapeCdata, /**< Replace <![CDATA[]]> sections with escaped text */
168 
169 #if SUPPORT_ASIAN_ENCODINGS
170  TidyLanguage, /**< Language property: not used for anything yet */
171  TidyNCR, /**< Allow numeric character references */
172 #else
175 #endif
176 #if SUPPORT_UTF16_ENCODINGS
177  TidyOutputBOM, /**< Output a Byte Order Mark (BOM) for UTF-16 encodings */
178  /**< auto: if input stream has BOM, we output a BOM */
179 #else
181 #endif
182 
183  TidyReplaceColor, /**< Replace hex color attribute values with names */
184  TidyCSSPrefix, /**< CSS class naming for -clean option */
185 
186  TidyInlineTags, /**< Declared inline tags */
187  TidyBlockTags, /**< Declared block tags */
188  TidyEmptyTags, /**< Declared empty tags */
189  TidyPreTags, /**< Declared pre tags */
190 
191  TidyAccessibilityCheckLevel, /**< Accessibility check level
192  0 (old style), or 1, 2, 3 */
193 
194  TidyVertSpace, /**< degree to which markup is spread out vertically */
195 #if SUPPORT_ASIAN_ENCODINGS
196  TidyPunctWrap, /**< consider punctuation and breaking spaces for wrapping */
197 #else
199 #endif
200  TidyMergeEmphasis, /**< Merge nested B and I elements */
201  TidyMergeDivs, /**< Merge multiple DIVs */
202  TidyDecorateInferredUL, /**< Mark inferred UL elements with no indent CSS */
203  TidyPreserveEntities, /**< Preserve entities */
204  TidySortAttributes, /**< Sort attributes */
205  TidyMergeSpans, /**< Merge multiple SPANs */
206  TidyAnchorAsName, /**< Define anchors as name attributes */
207  TidyPPrintTabs, /**< Indent using tabs istead of spaces */
208  TidySkipNested, /**< Skip nested tags in script and style CDATA */
209  N_TIDY_OPTIONS /**< Must be last */
210 } TidyOptionId;
211 
212 /** Option data types
213 */
214 typedef enum
215 {
216  TidyString, /**< String */
217  TidyInteger, /**< Integer or enumeration */
218  TidyBoolean /**< Boolean flag */
220 
221 
222 /** AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM
223 */
224 typedef enum
225 {
226  TidyNoState, /**< maps to 'no' */
227  TidyYesState, /**< maps to 'yes' */
228  TidyAutoState /**< Automatic */
229 } TidyTriState;
230 
231 /** TidyNewline option values to control output line endings.
232 */
233 typedef enum
234 {
235  TidyLF, /**< Use Unix style: LF */
236  TidyCRLF, /**< Use DOS/Windows style: CR+LF */
237  TidyCR /**< Use Macintosh style: CR */
239 
240 
241 /** Mode controlling treatment of doctype
242 */
243 typedef enum
244 {
245  TidyDoctypeHtml5, /**< <!DOCTYPE html> */
246  TidyDoctypeOmit, /**< Omit DOCTYPE altogether */
247  TidyDoctypeAuto, /**< Keep DOCTYPE in input. Set version to content */
248  TidyDoctypeStrict, /**< Convert document to HTML 4 strict content model */
249  TidyDoctypeLoose, /**< Convert document to HTML 4 transitional
250  content model */
251  TidyDoctypeUser /**< Set DOCTYPE FPI explicitly */
253 
254 /** Mode controlling treatment of duplicate Attributes
255 */
256 typedef enum
257 {
261 
262 /** Mode controlling treatment of sorting attributes
263 */
264 typedef enum
265 {
269 
270 /* I/O and Message handling interface
271 **
272 ** By default, Tidy will define, create and use
273 ** instances of input and output handlers for
274 ** standard C buffered I/O (i.e. FILE* stdin,
275 ** FILE* stdout and FILE* stderr for content
276 ** input, content output and diagnostic output,
277 ** respectively. A FILE* cfgFile input handler
278 ** will be used for config files. Command line
279 ** options will just be set directly.
280 */
281 
282 /** Message severity level
283 */
284 typedef enum
285 {
286  TidyInfo, /**< Information about markup usage */
287  TidyWarning, /**< Warning message */
288  TidyConfig, /**< Configuration error */
289  TidyAccess, /**< Accessibility message */
290  TidyError, /**< Error message - output suppressed */
291  TidyBadDocument, /**< I/O or file system error */
292  TidyFatal /**< Crash! */
294 
295 
296 /* Document tree traversal functions
297 */
298 
299 /** Node types
300 */
301 typedef enum
302 {
303  TidyNode_Root, /**< Root */
304  TidyNode_DocType, /**< DOCTYPE */
305  TidyNode_Comment, /**< Comment */
306  TidyNode_ProcIns, /**< Processing Instruction */
307  TidyNode_Text, /**< Text */
308  TidyNode_Start, /**< Start Tag */
309  TidyNode_End, /**< End Tag */
310  TidyNode_StartEnd, /**< Start/End (empty) Tag */
311  TidyNode_CDATA, /**< Unparsed Text */
312  TidyNode_Section, /**< XML Section */
313  TidyNode_Asp, /**< ASP Source */
314  TidyNode_Jste, /**< JSTE Source */
315  TidyNode_Php, /**< PHP Source */
316  TidyNode_XmlDecl /**< XML Declaration */
317 } TidyNodeType;
318 
319 
320 /** Known HTML element types
321 */
322 typedef enum
323 {
324  TidyTag_UNKNOWN, /**< Unknown tag! */
325  TidyTag_A, /**< A */
326  TidyTag_ABBR, /**< ABBR */
327  TidyTag_ACRONYM, /**< ACRONYM */
328  TidyTag_ADDRESS, /**< ADDRESS */
329  TidyTag_ALIGN, /**< ALIGN */
330  TidyTag_APPLET, /**< APPLET */
331  TidyTag_AREA, /**< AREA */
332  TidyTag_B, /**< B */
333  TidyTag_BASE, /**< BASE */
334  TidyTag_BASEFONT, /**< BASEFONT */
335  TidyTag_BDO, /**< BDO */
336  TidyTag_BGSOUND, /**< BGSOUND */
337  TidyTag_BIG, /**< BIG */
338  TidyTag_BLINK, /**< BLINK */
339  TidyTag_BLOCKQUOTE, /**< BLOCKQUOTE */
340  TidyTag_BODY, /**< BODY */
341  TidyTag_BR, /**< BR */
342  TidyTag_BUTTON, /**< BUTTON */
343  TidyTag_CAPTION, /**< CAPTION */
344  TidyTag_CENTER, /**< CENTER */
345  TidyTag_CITE, /**< CITE */
346  TidyTag_CODE, /**< CODE */
347  TidyTag_COL, /**< COL */
348  TidyTag_COLGROUP, /**< COLGROUP */
349  TidyTag_COMMENT, /**< COMMENT */
350  TidyTag_DD, /**< DD */
351  TidyTag_DEL, /**< DEL */
352  TidyTag_DFN, /**< DFN */
353  TidyTag_DIR, /**< DIR */
354  TidyTag_DIV, /**< DIF */
355  TidyTag_DL, /**< DL */
356  TidyTag_DT, /**< DT */
357  TidyTag_EM, /**< EM */
358  TidyTag_EMBED, /**< EMBED */
359  TidyTag_FIELDSET, /**< FIELDSET */
360  TidyTag_FONT, /**< FONT */
361  TidyTag_FORM, /**< FORM */
362  TidyTag_FRAME, /**< FRAME */
363  TidyTag_FRAMESET, /**< FRAMESET */
364  TidyTag_H1, /**< H1 */
365  TidyTag_H2, /**< H2 */
366  TidyTag_H3, /**< H3 */
367  TidyTag_H4, /**< H4 */
368  TidyTag_H5, /**< H5 */
369  TidyTag_H6, /**< H6 */
370  TidyTag_HEAD, /**< HEAD */
371  TidyTag_HR, /**< HR */
372  TidyTag_HTML, /**< HTML */
373  TidyTag_I, /**< I */
374  TidyTag_IFRAME, /**< IFRAME */
375  TidyTag_ILAYER, /**< ILAYER */
376  TidyTag_IMG, /**< IMG */
377  TidyTag_INPUT, /**< INPUT */
378  TidyTag_INS, /**< INS */
379  TidyTag_ISINDEX, /**< ISINDEX */
380  TidyTag_KBD, /**< KBD */
381  TidyTag_KEYGEN, /**< KEYGEN */
382  TidyTag_LABEL, /**< LABEL */
383  TidyTag_LAYER, /**< LAYER */
384  TidyTag_LEGEND, /**< LEGEND */
385  TidyTag_LI, /**< LI */
386  TidyTag_LINK, /**< LINK */
387  TidyTag_LISTING, /**< LISTING */
388  TidyTag_MAP, /**< MAP */
389  TidyTag_MATHML, /**< MATH (HTML5) [i_a]2 MathML embedded in [X]HTML */
390  TidyTag_MARQUEE, /**< MARQUEE */
391  TidyTag_MENU, /**< MENU */
392  TidyTag_META, /**< META */
393  TidyTag_MULTICOL, /**< MULTICOL */
394  TidyTag_NOBR, /**< NOBR */
395  TidyTag_NOEMBED, /**< NOEMBED */
396  TidyTag_NOFRAMES, /**< NOFRAMES */
397  TidyTag_NOLAYER, /**< NOLAYER */
398  TidyTag_NOSAVE, /**< NOSAVE */
399  TidyTag_NOSCRIPT, /**< NOSCRIPT */
400  TidyTag_OBJECT, /**< OBJECT */
401  TidyTag_OL, /**< OL */
402  TidyTag_OPTGROUP, /**< OPTGROUP */
403  TidyTag_OPTION, /**< OPTION */
404  TidyTag_P, /**< P */
405  TidyTag_PARAM, /**< PARAM */
406  TidyTag_PICTURE, /**< PICTURE (HTML5) */
407  TidyTag_PLAINTEXT,/**< PLAINTEXT */
408  TidyTag_PRE, /**< PRE */
409  TidyTag_Q, /**< Q */
410  TidyTag_RB, /**< RB */
411  TidyTag_RBC, /**< RBC */
412  TidyTag_RP, /**< RP */
413  TidyTag_RT, /**< RT */
414  TidyTag_RTC, /**< RTC */
415  TidyTag_RUBY, /**< RUBY */
416  TidyTag_S, /**< S */
417  TidyTag_SAMP, /**< SAMP */
418  TidyTag_SCRIPT, /**< SCRIPT */
419  TidyTag_SELECT, /**< SELECT */
420  TidyTag_SERVER, /**< SERVER */
421  TidyTag_SERVLET, /**< SERVLET */
422  TidyTag_SMALL, /**< SMALL */
423  TidyTag_SPACER, /**< SPACER */
424  TidyTag_SPAN, /**< SPAN */
425  TidyTag_STRIKE, /**< STRIKE */
426  TidyTag_STRONG, /**< STRONG */
427  TidyTag_STYLE, /**< STYLE */
428  TidyTag_SUB, /**< SUB */
429  TidyTag_SUP, /**< SUP */
430  TidyTag_SVG, /**< SVG (HTML5) */
431  TidyTag_TABLE, /**< TABLE */
432  TidyTag_TBODY, /**< TBODY */
433  TidyTag_TD, /**< TD */
434  TidyTag_TEXTAREA, /**< TEXTAREA */
435  TidyTag_TFOOT, /**< TFOOT */
436  TidyTag_TH, /**< TH */
437  TidyTag_THEAD, /**< THEAD */
438  TidyTag_TITLE, /**< TITLE */
439  TidyTag_TR, /**< TR */
440  TidyTag_TT, /**< TT */
441  TidyTag_U, /**< U */
442  TidyTag_UL, /**< UL */
443  TidyTag_VAR, /**< VAR */
444  TidyTag_WBR, /**< WBR */
445  TidyTag_XMP, /**< XMP */
446  TidyTag_NEXTID, /**< NEXTID */
447 
476 
477  N_TIDY_TAGS /**< Must be last */
478 } TidyTagId;
479 
480 /* Attribute interrogation
481 */
482 
483 /** Known HTML attributes
484 */
485 typedef enum
486 {
487  TidyAttr_UNKNOWN, /**< UNKNOWN= */
488  TidyAttr_ABBR, /**< ABBR= */
489  TidyAttr_ACCEPT, /**< ACCEPT= */
490  TidyAttr_ACCEPT_CHARSET, /**< ACCEPT_CHARSET= */
491  TidyAttr_ACCESSKEY, /**< ACCESSKEY= */
492  TidyAttr_ACTION, /**< ACTION= */
493  TidyAttr_ADD_DATE, /**< ADD_DATE= */
494  TidyAttr_ALIGN, /**< ALIGN= */
495  TidyAttr_ALINK, /**< ALINK= */
496  TidyAttr_ALT, /**< ALT= */
497  TidyAttr_ARCHIVE, /**< ARCHIVE= */
498  TidyAttr_AXIS, /**< AXIS= */
499  TidyAttr_BACKGROUND, /**< BACKGROUND= */
500  TidyAttr_BGCOLOR, /**< BGCOLOR= */
501  TidyAttr_BGPROPERTIES, /**< BGPROPERTIES= */
502  TidyAttr_BORDER, /**< BORDER= */
503  TidyAttr_BORDERCOLOR, /**< BORDERCOLOR= */
504  TidyAttr_BOTTOMMARGIN, /**< BOTTOMMARGIN= */
505  TidyAttr_CELLPADDING, /**< CELLPADDING= */
506  TidyAttr_CELLSPACING, /**< CELLSPACING= */
507  TidyAttr_CHAR, /**< CHAR= */
508  TidyAttr_CHAROFF, /**< CHAROFF= */
509  TidyAttr_CHARSET, /**< CHARSET= */
510  TidyAttr_CHECKED, /**< CHECKED= */
511  TidyAttr_CITE, /**< CITE= */
512  TidyAttr_CLASS, /**< CLASS= */
513  TidyAttr_CLASSID, /**< CLASSID= */
514  TidyAttr_CLEAR, /**< CLEAR= */
515  TidyAttr_CODE, /**< CODE= */
516  TidyAttr_CODEBASE, /**< CODEBASE= */
517  TidyAttr_CODETYPE, /**< CODETYPE= */
518  TidyAttr_COLOR, /**< COLOR= */
519  TidyAttr_COLS, /**< COLS= */
520  TidyAttr_COLSPAN, /**< COLSPAN= */
521  TidyAttr_COMPACT, /**< COMPACT= */
522  TidyAttr_CONTENT, /**< CONTENT= */
523  TidyAttr_COORDS, /**< COORDS= */
524  TidyAttr_DATA, /**< DATA= */
525  TidyAttr_DATAFLD, /**< DATAFLD= */
526  TidyAttr_DATAFORMATAS, /**< DATAFORMATAS= */
527  TidyAttr_DATAPAGESIZE, /**< DATAPAGESIZE= */
528  TidyAttr_DATASRC, /**< DATASRC= */
529  TidyAttr_DATETIME, /**< DATETIME= */
530  TidyAttr_DECLARE, /**< DECLARE= */
531  TidyAttr_DEFER, /**< DEFER= */
532  TidyAttr_DIR, /**< DIR= */
533  TidyAttr_DISABLED, /**< DISABLED= */
534  TidyAttr_ENCODING, /**< ENCODING= */
535  TidyAttr_ENCTYPE, /**< ENCTYPE= */
536  TidyAttr_FACE, /**< FACE= */
537  TidyAttr_FOR, /**< FOR= */
538  TidyAttr_FRAME, /**< FRAME= */
539  TidyAttr_FRAMEBORDER, /**< FRAMEBORDER= */
540  TidyAttr_FRAMESPACING, /**< FRAMESPACING= */
541  TidyAttr_GRIDX, /**< GRIDX= */
542  TidyAttr_GRIDY, /**< GRIDY= */
543  TidyAttr_HEADERS, /**< HEADERS= */
544  TidyAttr_HEIGHT, /**< HEIGHT= */
545  TidyAttr_HREF, /**< HREF= */
546  TidyAttr_HREFLANG, /**< HREFLANG= */
547  TidyAttr_HSPACE, /**< HSPACE= */
548  TidyAttr_HTTP_EQUIV, /**< HTTP_EQUIV= */
549  TidyAttr_ID, /**< ID= */
550  TidyAttr_ISMAP, /**< ISMAP= */
551  TidyAttr_ITEMID, /**< ITEMID= */
552  TidyAttr_ITEMPROP, /**< ITEMPROP= */
553  TidyAttr_ITEMREF, /**< ITEMREF= */
554  TidyAttr_ITEMSCOPE, /**< ITEMSCOPE= */
555  TidyAttr_ITEMTYPE, /**< ITEMTYPE= */
556  TidyAttr_LABEL, /**< LABEL= */
557  TidyAttr_LANG, /**< LANG= */
558  TidyAttr_LANGUAGE, /**< LANGUAGE= */
559  TidyAttr_LAST_MODIFIED, /**< LAST_MODIFIED= */
560  TidyAttr_LAST_VISIT, /**< LAST_VISIT= */
561  TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */
562  TidyAttr_LINK, /**< LINK= */
563  TidyAttr_LONGDESC, /**< LONGDESC= */
564  TidyAttr_LOWSRC, /**< LOWSRC= */
565  TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */
566  TidyAttr_MARGINWIDTH, /**< MARGINWIDTH= */
567  TidyAttr_MAXLENGTH, /**< MAXLENGTH= */
568  TidyAttr_MEDIA, /**< MEDIA= */
569  TidyAttr_METHOD, /**< METHOD= */
570  TidyAttr_MULTIPLE, /**< MULTIPLE= */
571  TidyAttr_NAME, /**< NAME= */
572  TidyAttr_NOHREF, /**< NOHREF= */
573  TidyAttr_NORESIZE, /**< NORESIZE= */
574  TidyAttr_NOSHADE, /**< NOSHADE= */
575  TidyAttr_NOWRAP, /**< NOWRAP= */
576  TidyAttr_OBJECT, /**< OBJECT= */
577  TidyAttr_OnAFTERUPDATE, /**< OnAFTERUPDATE= */
578  TidyAttr_OnBEFOREUNLOAD, /**< OnBEFOREUNLOAD= */
579  TidyAttr_OnBEFOREUPDATE, /**< OnBEFOREUPDATE= */
580  TidyAttr_OnBLUR, /**< OnBLUR= */
581  TidyAttr_OnCHANGE, /**< OnCHANGE= */
582  TidyAttr_OnCLICK, /**< OnCLICK= */
583  TidyAttr_OnDATAAVAILABLE, /**< OnDATAAVAILABLE= */
584  TidyAttr_OnDATASETCHANGED, /**< OnDATASETCHANGED= */
585  TidyAttr_OnDATASETCOMPLETE, /**< OnDATASETCOMPLETE= */
586  TidyAttr_OnDBLCLICK, /**< OnDBLCLICK= */
587  TidyAttr_OnERRORUPDATE, /**< OnERRORUPDATE= */
588  TidyAttr_OnFOCUS, /**< OnFOCUS= */
589  TidyAttr_OnKEYDOWN, /**< OnKEYDOWN= */
590  TidyAttr_OnKEYPRESS, /**< OnKEYPRESS= */
591  TidyAttr_OnKEYUP, /**< OnKEYUP= */
592  TidyAttr_OnLOAD, /**< OnLOAD= */
593  TidyAttr_OnMOUSEDOWN, /**< OnMOUSEDOWN= */
594  TidyAttr_OnMOUSEMOVE, /**< OnMOUSEMOVE= */
595  TidyAttr_OnMOUSEOUT, /**< OnMOUSEOUT= */
596  TidyAttr_OnMOUSEOVER, /**< OnMOUSEOVER= */
597  TidyAttr_OnMOUSEUP, /**< OnMOUSEUP= */
598  TidyAttr_OnRESET, /**< OnRESET= */
599  TidyAttr_OnROWENTER, /**< OnROWENTER= */
600  TidyAttr_OnROWEXIT, /**< OnROWEXIT= */
601  TidyAttr_OnSELECT, /**< OnSELECT= */
602  TidyAttr_OnSUBMIT, /**< OnSUBMIT= */
603  TidyAttr_OnUNLOAD, /**< OnUNLOAD= */
604  TidyAttr_PROFILE, /**< PROFILE= */
605  TidyAttr_PROMPT, /**< PROMPT= */
606  TidyAttr_RBSPAN, /**< RBSPAN= */
607  TidyAttr_READONLY, /**< READONLY= */
608  TidyAttr_REL, /**< REL= */
609  TidyAttr_REV, /**< REV= */
610  TidyAttr_RIGHTMARGIN, /**< RIGHTMARGIN= */
611  TidyAttr_ROLE, /**< ROLE= */
612  TidyAttr_ROWS, /**< ROWS= */
613  TidyAttr_ROWSPAN, /**< ROWSPAN= */
614  TidyAttr_RULES, /**< RULES= */
615  TidyAttr_SCHEME, /**< SCHEME= */
616  TidyAttr_SCOPE, /**< SCOPE= */
617  TidyAttr_SCROLLING, /**< SCROLLING= */
618  TidyAttr_SELECTED, /**< SELECTED= */
619  TidyAttr_SHAPE, /**< SHAPE= */
620  TidyAttr_SHOWGRID, /**< SHOWGRID= */
621  TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */
622  TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */
623  TidyAttr_SIZE, /**< SIZE= */
624  TidyAttr_SPAN, /**< SPAN= */
625  TidyAttr_SRC, /**< SRC= */
626  TidyAttr_SRCSET, /**< SRCSET= (HTML5) */
627  TidyAttr_STANDBY, /**< STANDBY= */
628  TidyAttr_START, /**< START= */
629  TidyAttr_STYLE, /**< STYLE= */
630  TidyAttr_SUMMARY, /**< SUMMARY= */
631  TidyAttr_TABINDEX, /**< TABINDEX= */
632  TidyAttr_TARGET, /**< TARGET= */
633  TidyAttr_TEXT, /**< TEXT= */
634  TidyAttr_TITLE, /**< TITLE= */
635  TidyAttr_TOPMARGIN, /**< TOPMARGIN= */
636  TidyAttr_TYPE, /**< TYPE= */
637  TidyAttr_USEMAP, /**< USEMAP= */
638  TidyAttr_VALIGN, /**< VALIGN= */
639  TidyAttr_VALUE, /**< VALUE= */
640  TidyAttr_VALUETYPE, /**< VALUETYPE= */
641  TidyAttr_VERSION, /**< VERSION= */
642  TidyAttr_VLINK, /**< VLINK= */
643  TidyAttr_VSPACE, /**< VSPACE= */
644  TidyAttr_WIDTH, /**< WIDTH= */
645  TidyAttr_WRAP, /**< WRAP= */
646  TidyAttr_XML_LANG, /**< XML_LANG= */
647  TidyAttr_XML_SPACE, /**< XML_SPACE= */
648  TidyAttr_XMLNS, /**< XMLNS= */
649 
650  TidyAttr_EVENT, /**< EVENT= */
651  TidyAttr_METHODS, /**< METHODS= */
652  TidyAttr_N, /**< N= */
653  TidyAttr_SDAFORM, /**< SDAFORM= */
654  TidyAttr_SDAPREF, /**< SDAPREF= */
655  TidyAttr_SDASUFF, /**< SDASUFF= */
656  TidyAttr_URN, /**< URN= */
657 
792 
793  /* SVG attributes (SVG 1.1) */
794  TidyAttr_X, /**< X= */
795  TidyAttr_Y, /**< Y= */
796  TidyAttr_VIEWBOX, /**< VIEWBOX= */
797  TidyAttr_PRESERVEASPECTRATIO, /**< PRESERVEASPECTRATIO= */
798  TidyAttr_ZOOMANDPAN, /**< ZOOMANDPAN= */
799  TidyAttr_BASEPROFILE, /**< BASEPROFILE= */
800  TidyAttr_CONTENTSCRIPTTYPE, /**< CONTENTSCRIPTTYPE= */
801  TidyAttr_CONTENTSTYLETYPE, /**< CONTENTSTYLETYPE= */
802  /* MathML <math> attributes */
803  TidyAttr_DISPLAY, /**< DISPLAY= (html5) */
804 
805  /* RDFa global attributes */
806  TidyAttr_ABOUT, /**< ABOUT= */
807  TidyAttr_DATATYPE, /**< DATATYPE= */
808  TidyAttr_INLIST, /**< INLIST= */
809  TidyAttr_PREFIX, /**< PREFIX= */
810  TidyAttr_PROPERTY, /**< PROPERTY= */
811  TidyAttr_RESOURCE, /**< RESOURCE= */
812  TidyAttr_TYPEOF, /**< TYPEOF= */
813  TidyAttr_VOCAB, /**< VOCAB= */
814 
815  N_TIDY_ATTRIBS /**< Must be last */
816 } TidyAttrId;
817 
818 #ifdef __cplusplus
819 } /* extern "C" */
820 #endif
821 #endif /* __TIDYENUM_H__ */
822 
TidyLineEnding
TidyNewline option values to control output line endings.
Definition: tidyenum.h:233
Preserve entities.
Definition: tidyenum.h:203
Output " marks as ".
Definition: tidyenum.h:136
ALIGN=.
Definition: tidyenum.h:494
Clean up HTML exported from Google Docs.
Definition: tidyenum.h:123
Wrap within JSTE pseudo elements.
Definition: tidyenum.h:143
EVENT=.
Definition: tidyenum.h:650
End Tag.
Definition: tidyenum.h:309
Output extensible HTML.
Definition: tidyenum.h:115
Accessibility check level 0 (old style), or 1, 2, 3.
Definition: tidyenum.h:191
UNKNOWN=.
Definition: tidyenum.h:487
STYLE.
Definition: tidyenum.h:427
N=.
Definition: tidyenum.h:652
VALUE=.
Definition: tidyenum.h:639
Character encodings.
Definition: tidyenum.h:73
ACTION=.
Definition: tidyenum.h:492
ABOUT=.
Definition: tidyenum.h:806
ITEMTYPE=.
Definition: tidyenum.h:555
SHOWGRIDY=.
Definition: tidyenum.h:622
BGPROPERTIES=.
Definition: tidyenum.h:501
SPACER.
Definition: tidyenum.h:423
Wrap margin.
Definition: tidyenum.h:84
CLEAR=.
Definition: tidyenum.h:514
Wrap within attribute values.
Definition: tidyenum.h:139
COLGROUP.
Definition: tidyenum.h:348
ITEMREF=.
Definition: tidyenum.h:553
BASE.
Definition: tidyenum.h:333
SELECTED=.
Definition: tidyenum.h:618
Define anchors as name attributes.
Definition: tidyenum.h:206
If true then output tidied markup.
Definition: tidyenum.h:103
TABLE.
Definition: tidyenum.h:431
However errors are always shown.
Definition: tidyenum.h:106
VIEWBOX=.
Definition: tidyenum.h:796
TFOOT.
Definition: tidyenum.h:435
If false, normal output is suppressed.
Definition: tidyenum.h:104
CELLSPACING=.
Definition: tidyenum.h:506
LANG=.
Definition: tidyenum.h:557
File handling, message format, etc.
Definition: tidyenum.h:74
Y=.
Definition: tidyenum.h:795
FRAMEBORDER=.
Definition: tidyenum.h:539
Configuration error.
Definition: tidyenum.h:288
TidyReportLevel
Message severity level.
Definition: tidyenum.h:284
BGCOLOR=.
Definition: tidyenum.h:500
XMP.
Definition: tidyenum.h:445
Information about markup usage.
Definition: tidyenum.h:286
BLINK.
Definition: tidyenum.h:338
Use Unix style: LF.
Definition: tidyenum.h:235
TidyAttrId
Known HTML attributes.
Definition: tidyenum.h:485
TidyNodeType
Node types.
Definition: tidyenum.h:301
Add meta element indicating tidied doc.
Definition: tidyenum.h:153
CITE=.
Definition: tidyenum.h:511
ILAYER.
Definition: tidyenum.h:375
OnKEYUP=.
Definition: tidyenum.h:591
Must be last.
Definition: tidyenum.h:477
PRE.
Definition: tidyenum.h:408
NOEMBED.
Definition: tidyenum.h:395
ABBR=.
Definition: tidyenum.h:488
OnAFTERUPDATE=.
Definition: tidyenum.h:577
OnROWENTER=.
Definition: tidyenum.h:599
TT.
Definition: tidyenum.h:440
SHAPE=.
Definition: tidyenum.h:619
Number of errors to put out.
Definition: tidyenum.h:163
Mark inferred UL elements with no indent CSS.
Definition: tidyenum.h:202
HEADERS=.
Definition: tidyenum.h:543
Diagnostics.
Definition: tidyenum.h:71
DECLARE=.
Definition: tidyenum.h:530
DIR.
Definition: tidyenum.h:353
File name to write markup to.
Definition: tidyenum.h:102
DATAFORMATAS=.
Definition: tidyenum.h:526
ACCEPT_CHARSET=.
Definition: tidyenum.h:490
TidyTagId
Known HTML element types.
Definition: tidyenum.h:322
TBODY.
Definition: tidyenum.h:432
OBJECT=.
Definition: tidyenum.h:576
URN=.
Definition: tidyenum.h:656
ACCEPT=.
Definition: tidyenum.h:489
Start/End (empty) Tag.
Definition: tidyenum.h:310
Discard proprietary attributes.
Definition: tidyenum.h:125
Treat input as XML.
Definition: tidyenum.h:113
Name of current Emacs file.
Definition: tidyenum.h:155
OnROWEXIT=.
Definition: tidyenum.h:600
TITLE=.
Definition: tidyenum.h:634
DATA=.
Definition: tidyenum.h:524
COMMENT.
Definition: tidyenum.h:349
RESOURCE=.
Definition: tidyenum.h:811
Wrap within
Definition: tidyenum.h:141
SELECT.
Definition: tidyenum.h:419
BODY.
Definition: tidyenum.h:340
DATAFLD=.
Definition: tidyenum.h:525
Must be last.
Definition: tidyenum.h:815
Create output as XML.
Definition: tidyenum.h:114
LABEL.
Definition: tidyenum.h:382
ARCHIVE=.
Definition: tidyenum.h:497
MARQUEE.
Definition: tidyenum.h:390
H6.
Definition: tidyenum.h:369
Make bare HTML: remove Microsoft cruft.
Definition: tidyenum.h:121
MATH (HTML5) [i_a]2 MathML embedded in [X]HTML.
Definition: tidyenum.h:389
If yes last modied time is preserved.
Definition: tidyenum.h:151
Convert document to HTML 4 transitional content model.
Definition: tidyenum.h:249
NOLAYER.
Definition: tidyenum.h:397
Coerce end tags from start tags where probably intended.
Definition: tidyenum.h:110
OnERRORUPDATE=.
Definition: tidyenum.h:587
PROFILE=.
Definition: tidyenum.h:604
NOSCRIPT.
Definition: tidyenum.h:399
ISMAP=.
Definition: tidyenum.h:550
BLOCKQUOTE.
Definition: tidyenum.h:339
MEDIA=.
Definition: tidyenum.h:568
GRIDX=.
Definition: tidyenum.h:541
LISTING.
Definition: tidyenum.h:387
CHARSET=.
Definition: tidyenum.h:509
REV=.
Definition: tidyenum.h:609
Draconian cleaning for Word2000.
Definition: tidyenum.h:152
CONTENT=.
Definition: tidyenum.h:522
IMG.
Definition: tidyenum.h:376
LEFTMARGIN=.
Definition: tidyenum.h:561
SRC=.
Definition: tidyenum.h:625
SVG (HTML5)
Definition: tidyenum.h:430
RTC.
Definition: tidyenum.h:414
CAPTION.
Definition: tidyenum.h:343
Accessibility message.
Definition: tidyenum.h:289
TidyOptionId
Option IDs Used to get/set option values.
Definition: tidyenum.h:80
NEXTID.
Definition: tidyenum.h:446
PROMPT=.
Definition: tidyenum.h:605
MAXLENGTH=.
Definition: tidyenum.h:567
If yes text in blocks is wrapped in P's.
Definition: tidyenum.h:150
DOCTYPE.
Definition: tidyenum.h:304
WBR.
Definition: tidyenum.h:444
PICTURE (HTML5)
Definition: tidyenum.h:406
Replace hex color attribute values with names.
Definition: tidyenum.h:183
BASEFONT.
Definition: tidyenum.h:334
TITLE.
Definition: tidyenum.h:438
LINK=.
Definition: tidyenum.h:562
OnRESET=.
Definition: tidyenum.h:598
ADDRESS.
Definition: tidyenum.h:328
OPTION.
Definition: tidyenum.h:403
Hides all (real) comments in output.
Definition: tidyenum.h:160
ALT=.
Definition: tidyenum.h:496
Newline+indent before each attribute.
Definition: tidyenum.h:146
ALIGN.
Definition: tidyenum.h:329
PROPERTY=.
Definition: tidyenum.h:810
INLIST=.
Definition: tidyenum.h:808
CSS class naming for -clean option.
Definition: tidyenum.h:184
Use DOS/Windows style: CR+LF.
Definition: tidyenum.h:236
BACKGROUND=.
Definition: tidyenum.h:499
TEXTAREA.
Definition: tidyenum.h:434
FACE=.
Definition: tidyenum.h:536
Wrap within JavaScript string literals.
Definition: tidyenum.h:140
RBC.
Definition: tidyenum.h:411
TidyDupAttrModes
Mode controlling treatment of duplicate Attributes.
Definition: tidyenum.h:256
ROWSPAN=.
Definition: tidyenum.h:613
SERVER.
Definition: tidyenum.h:420
DISABLED=.
Definition: tidyenum.h:533
If set to yes adds xml:space attr as needed.
Definition: tidyenum.h:148
IFRAME.
Definition: tidyenum.h:374
MARGINWIDTH=.
Definition: tidyenum.h:566
RUBY.
Definition: tidyenum.h:415
ROWS=.
Definition: tidyenum.h:612
AXIS=.
Definition: tidyenum.h:498
If yes text at body is wrapped in P's.
Definition: tidyenum.h:149
OnDATASETCOMPLETE=.
Definition: tidyenum.h:585
XML_SPACE=.
Definition: tidyenum.h:647
FIELDSET.
Definition: tidyenum.h:359
Output tags in upper not lower case.
Definition: tidyenum.h:119
Output layout.
Definition: tidyenum.h:72
Legacy name for TidyOmitOptionalTags.
Definition: tidyenum.h:112
FRAMESPACING=.
Definition: tidyenum.h:540
Omit DOCTYPE altogether.
Definition: tidyenum.h:246
CODEBASE=.
Definition: tidyenum.h:516
LEGEND.
Definition: tidyenum.h:384
Keep first or last duplicate attribute.
Definition: tidyenum.h:95
Replace presentational clutter by style rules.
Definition: tidyenum.h:122
GRIDY=.
Definition: tidyenum.h:542
Markup options: (X)HTML version, etc.
Definition: tidyenum.h:70
TidyDoctypeModes
Mode controlling treatment of doctype.
Definition: tidyenum.h:243
ACCESSKEY=.
Definition: tidyenum.h:491
CODETYPE=.
Definition: tidyenum.h:517
Applies URI encoding if necessary.
Definition: tidyenum.h:158
TD.
Definition: tidyenum.h:433
PHP Source.
Definition: tidyenum.h:315
AREA.
Definition: tidyenum.h:331
Join multiple style attributes.
Definition: tidyenum.h:166
SCOPE=.
Definition: tidyenum.h:616
FONT.
Definition: tidyenum.h:360
String.
Definition: tidyenum.h:216
ACRONYM.
Definition: tidyenum.h:327
HSPACE=.
Definition: tidyenum.h:547
CODE.
Definition: tidyenum.h:346
VOCAB=.
Definition: tidyenum.h:813
No 'Parsing X', guessed DTD or summary.
Definition: tidyenum.h:107
APPLET.
Definition: tidyenum.h:330
VALIGN=.
Definition: tidyenum.h:638
OnBEFOREUNLOAD=.
Definition: tidyenum.h:578
ENCODING=.
Definition: tidyenum.h:534
HTML.
Definition: tidyenum.h:372
KEYGEN.
Definition: tidyenum.h:381
DATASRC=.
Definition: tidyenum.h:528
Expand tabs to n spaces.
Definition: tidyenum.h:85
OnBEFOREUPDATE=.
Definition: tidyenum.h:579
ISINDEX.
Definition: tidyenum.h:379
SERVLET.
Definition: tidyenum.h:421
Start Tag.
Definition: tidyenum.h:308
TidyTriState
AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM.
Definition: tidyenum.h:224
OnMOUSEMOVE=.
Definition: tidyenum.h:594
SRCSET= (HTML5)
Definition: tidyenum.h:626
Declared empty tags.
Definition: tidyenum.h:188
Output plain HTML, even for XHTML input.
Definition: tidyenum.h:116
Unknown tag!
Definition: tidyenum.h:324
STRIKE.
Definition: tidyenum.h:425
Crash!
Definition: tidyenum.h:292
BORDER=.
Definition: tidyenum.h:502
ABBR.
Definition: tidyenum.h:326
maps to 'no'
Definition: tidyenum.h:226
STRONG.
Definition: tidyenum.h:426
Merge multiple DIVs.
Definition: tidyenum.h:201
Use Macintosh style: CR.
Definition: tidyenum.h:237
H3.
Definition: tidyenum.h:366
SDASUFF=.
Definition: tidyenum.h:655
Convert document to HTML 4 strict content model.
Definition: tidyenum.h:248
NOSHADE=.
Definition: tidyenum.h:574
WIDTH=.
Definition: tidyenum.h:644
BOTTOMMARGIN=.
Definition: tidyenum.h:504
COORDS=.
Definition: tidyenum.h:523
Output naked ampersand as &.
Definition: tidyenum.h:138
CLASSID=.
Definition: tidyenum.h:513
VERSION=.
Definition: tidyenum.h:641
degree to which markup is spread out vertically
Definition: tidyenum.h:194
SUMMARY=.
Definition: tidyenum.h:630
MENU.
Definition: tidyenum.h:391
If true attributes may use newlines.
Definition: tidyenum.h:156
BIG.
Definition: tidyenum.h:337
OnDATASETCHANGED=.
Definition: tidyenum.h:584
CITE.
Definition: tidyenum.h:345
H4.
Definition: tidyenum.h:367
Wrap within PHP pseudo elements.
Definition: tidyenum.h:144
BORDERCOLOR=.
Definition: tidyenum.h:503
EM.
Definition: tidyenum.h:357
If true format error output for GNU Emacs.
Definition: tidyenum.h:154
DATETIME=.
Definition: tidyenum.h:529
OBJECT.
Definition: tidyenum.h:400
LAST_MODIFIED=.
Definition: tidyenum.h:559
NOHREF=.
Definition: tidyenum.h:572
OnCLICK=.
Definition: tidyenum.h:582
Join multiple class attributes.
Definition: tidyenum.h:165
BASEPROFILE=.
Definition: tidyenum.h:799
Discard empty p elements.
Definition: tidyenum.h:128
TEXT=.
Definition: tidyenum.h:633
TidyAttrSortStrategy
Mode controlling treatment of sorting attributes.
Definition: tidyenum.h:264
OnDATAAVAILABLE=.
Definition: tidyenum.h:583
SCROLLING=.
Definition: tidyenum.h:617
Output BODY content only.
Definition: tidyenum.h:157
CHAROFF=.
Definition: tidyenum.h:508
Discard presentation tags.
Definition: tidyenum.h:126
CODE=.
Definition: tidyenum.h:515
LABEL=.
Definition: tidyenum.h:556
ASP Source.
Definition: tidyenum.h:313
HEIGHT=.
Definition: tidyenum.h:544
SPAN=.
Definition: tidyenum.h:624
TR.
Definition: tidyenum.h:439
In/out character encoding.
Definition: tidyenum.h:87
LAYER.
Definition: tidyenum.h:383
Output newline before or not?
Definition: tidyenum.h:130
DL.
Definition: tidyenum.h:355
MARGINHEIGHT=.
Definition: tidyenum.h:565
H5.
Definition: tidyenum.h:368
TYPE=.
Definition: tidyenum.h:636
Output line ending (default to platform)
Definition: tidyenum.h:90
OnUNLOAD=.
Definition: tidyenum.h:603
CLASS=.
Definition: tidyenum.h:512
Convert quotes and dashes to nearest ASCII char.
Definition: tidyenum.h:164
H2.
Definition: tidyenum.h:365
TidyConfigCategory
Categories of Tidy configuration options.
Definition: tidyenum.h:68
ZOOMANDPAN=.
Definition: tidyenum.h:798
OnSELECT=.
Definition: tidyenum.h:601
Unknown option!
Definition: tidyenum.h:82
LANGUAGE=.
Definition: tidyenum.h:558
OnBLUR=.
Definition: tidyenum.h:580
DEFER=.
Definition: tidyenum.h:531
ID=.
Definition: tidyenum.h:549
TH.
Definition: tidyenum.h:436
STYLE=.
Definition: tidyenum.h:629
HEAD.
Definition: tidyenum.h:370
Unparsed Text.
Definition: tidyenum.h:311
FORM.
Definition: tidyenum.h:361
File name to write errors to.
Definition: tidyenum.h:101
SCHEME=.
Definition: tidyenum.h:615
NAME=.
Definition: tidyenum.h:571
ITEMSCOPE=.
Definition: tidyenum.h:554
COL.
Definition: tidyenum.h:347
MAP.
Definition: tidyenum.h:388
LI.
Definition: tidyenum.h:385
BDO.
Definition: tidyenum.h:335
Fix comments with adjacent hyphens.
Definition: tidyenum.h:129
NOBR.
Definition: tidyenum.h:394
XML Declaration.
Definition: tidyenum.h:316
Output attributes in upper not lower case.
Definition: tidyenum.h:120
ADD_DATE=.
Definition: tidyenum.h:493
STANDBY=.
Definition: tidyenum.h:627
TYPEOF=.
Definition: tidyenum.h:812
Integer or enumeration.
Definition: tidyenum.h:217
FRAME=.
Definition: tidyenum.h:538
Automatic.
Definition: tidyenum.h:228
Declared block tags.
Definition: tidyenum.h:187
DATATYPE=.
Definition: tidyenum.h:807
START=.
Definition: tidyenum.h:628
Create slides on each h2 element.
Definition: tidyenum.h:133
Replace sections with escaped text.
Definition: tidyenum.h:167
CONTENTSTYLETYPE=.
Definition: tidyenum.h:801
Output character encoding (if different)
Definition: tidyenum.h:89
Fix URLs by replacing \ with /.
Definition: tidyenum.h:145
KBD.
Definition: tidyenum.h:380
TOPMARGIN=.
Definition: tidyenum.h:635
JSTE Source.
Definition: tidyenum.h:314
FRAME.
Definition: tidyenum.h:362
LINK.
Definition: tidyenum.h:386
NOSAVE.
Definition: tidyenum.h:398
INPUT.
Definition: tidyenum.h:377
COLOR=.
Definition: tidyenum.h:518
H1.
Definition: tidyenum.h:364
SDAFORM=.
Definition: tidyenum.h:653
OnMOUSEOVER=.
Definition: tidyenum.h:596
Discard empty elements.
Definition: tidyenum.h:127
TARGET=.
Definition: tidyenum.h:632
HR.
Definition: tidyenum.h:371
PRESERVEASPECTRATIO=.
Definition: tidyenum.h:797
Replace i by em and b by strong.
Definition: tidyenum.h:124
COLSPAN=.
Definition: tidyenum.h:520
DD.
Definition: tidyenum.h:350
HREF=.
Definition: tidyenum.h:545
VALUETYPE=.
Definition: tidyenum.h:640
SHOWGRID=.
Definition: tidyenum.h:620
OnMOUSEDOWN=.
Definition: tidyenum.h:593
FOR=.
Definition: tidyenum.h:537
Output document even if errors were found.
Definition: tidyenum.h:162
CHECKED=.
Definition: tidyenum.h:510
Input character encoding (if different)
Definition: tidyenum.h:88
Indentation n spaces/tabs.
Definition: tidyenum.h:83
User specified doctype.
Definition: tidyenum.h:93
Indent using tabs istead of spaces.
Definition: tidyenum.h:207
XML Section.
Definition: tidyenum.h:312
OnDBLCLICK=.
Definition: tidyenum.h:586
Suppress optional start tags and end tags.
Definition: tidyenum.h:111
I/O or file system error.
Definition: tidyenum.h:291
REL=.
Definition: tidyenum.h:608
XML_LANG=.
Definition: tidyenum.h:646
Merge multiple SPANs.
Definition: tidyenum.h:205
ITEMID=.
Definition: tidyenum.h:551
DATAPAGESIZE=.
Definition: tidyenum.h:527
XMLNS=.
Definition: tidyenum.h:648
SCRIPT.
Definition: tidyenum.h:418
VSPACE=.
Definition: tidyenum.h:643
Add for XML docs.
Definition: tidyenum.h:118
OnMOUSEOUT=.
Definition: tidyenum.h:595
RULES=.
Definition: tidyenum.h:614
OnKEYPRESS=.
Definition: tidyenum.h:590
READONLY=.
Definition: tidyenum.h:607
Boolean flag.
Definition: tidyenum.h:218
HTTP_EQUIV=.
Definition: tidyenum.h:548
SAMP.
Definition: tidyenum.h:417
Skip nested tags in script and style CDATA.
Definition: tidyenum.h:208
EMBED.
Definition: tidyenum.h:358
Must be last.
Definition: tidyenum.h:209
DISPLAY= (html5)
Definition: tidyenum.h:803
FRAMESET.
Definition: tidyenum.h:363
Indent content of appropriate tags.
Definition: tidyenum.h:108
Folds known attribute values to lower case.
Definition: tidyenum.h:159
ALINK=.
Definition: tidyenum.h:495
MULTICOL.
Definition: tidyenum.h:393
See doctype property.
Definition: tidyenum.h:92
PARAM.
Definition: tidyenum.h:405
LONGDESC=.
Definition: tidyenum.h:563
COMPACT=.
Definition: tidyenum.h:521
Indent
Definition: tidyenum.h:161
ENCTYPE=.
Definition: tidyenum.h:535
HREFLANG=.
Definition: tidyenum.h:546
PREFIX=.
Definition: tidyenum.h:809
LAST_VISIT=.
Definition: tidyenum.h:560
X=.
Definition: tidyenum.h:794
Processing Instruction.
Definition: tidyenum.h:306
SUP.
Definition: tidyenum.h:429
CELLPADDING=.
Definition: tidyenum.h:505
ITEMPROP=.
Definition: tidyenum.h:552
WRAP=.
Definition: tidyenum.h:645
If set to yes PIs must end with ?>
Definition: tidyenum.h:147
Use numeric entities.
Definition: tidyenum.h:135
SDAPREF=.
Definition: tidyenum.h:654
ROLE=.
Definition: tidyenum.h:611
RT.
Definition: tidyenum.h:413
OnCHANGE=.
Definition: tidyenum.h:581
Default text for alt attribute.
Definition: tidyenum.h:96
TABINDEX=.
Definition: tidyenum.h:631
NORESIZE=.
Definition: tidyenum.h:573
Keep DOCTYPE in input.
Definition: tidyenum.h:247
DFN.
Definition: tidyenum.h:352
RIGHTMARGIN=.
Definition: tidyenum.h:610
Error message - output suppressed.
Definition: tidyenum.h:290
DT.
Definition: tidyenum.h:356
Text.
Definition: tidyenum.h:307
BGSOUND.
Definition: tidyenum.h:336
VLINK=.
Definition: tidyenum.h:642
OPTGROUP.
Definition: tidyenum.h:402
OnSUBMIT=.
Definition: tidyenum.h:602
DEL.
Definition: tidyenum.h:351
VAR.
Definition: tidyenum.h:443
SPAN.
Definition: tidyenum.h:424
Output non-breaking space as entity.
Definition: tidyenum.h:137
RB.
Definition: tidyenum.h:410
USEMAP=.
Definition: tidyenum.h:637
CENTER.
Definition: tidyenum.h:344
RBSPAN=.
Definition: tidyenum.h:606
MULTIPLE=.
Definition: tidyenum.h:570
NOWRAP=.
Definition: tidyenum.h:575
BUTTON.
Definition: tidyenum.h:342
INS.
Definition: tidyenum.h:378
OnLOAD=.
Definition: tidyenum.h:592
DIF.
Definition: tidyenum.h:354
Set DOCTYPE FPI explicitly.
Definition: tidyenum.h:251
Merge nested B and I elements.
Definition: tidyenum.h:200
SMALL.
Definition: tidyenum.h:422
NOFRAMES.
Definition: tidyenum.h:396
CHAR=.
Definition: tidyenum.h:507
PLAINTEXT.
Definition: tidyenum.h:407
If true, info-level messages are shown.
Definition: tidyenum.h:105
META.
Definition: tidyenum.h:392
Wrap within ASP pseudo elements.
Definition: tidyenum.h:142
Comment.
Definition: tidyenum.h:305
DIR=.
Definition: tidyenum.h:532
METHOD=.
Definition: tidyenum.h:569
OnMOUSEUP=.
Definition: tidyenum.h:597
RP.
Definition: tidyenum.h:412
METHODS=.
Definition: tidyenum.h:651
COLS=.
Definition: tidyenum.h:519
OnKEYDOWN=.
Definition: tidyenum.h:589
SIZE=.
Definition: tidyenum.h:623
OnFOCUS=.
Definition: tidyenum.h:588
LOWSRC=.
Definition: tidyenum.h:564
Root.
Definition: tidyenum.h:303
SUB.
Definition: tidyenum.h:428
THEAD.
Definition: tidyenum.h:437
BR.
Definition: tidyenum.h:341
Warning message.
Definition: tidyenum.h:287
UL.
Definition: tidyenum.h:442
Declared inline tags.
Definition: tidyenum.h:186
TidyOptionType
Option data types.
Definition: tidyenum.h:214
Style sheet for slides: not used for anything yet.
Definition: tidyenum.h:99
SHOWGRIDX=.
Definition: tidyenum.h:621
maps to 'yes'
Definition: tidyenum.h:227
OL.
Definition: tidyenum.h:401
CONTENTSCRIPTTYPE=.
Definition: tidyenum.h:800
Sort attributes.
Definition: tidyenum.h:204
Declared pre tags.
Definition: tidyenum.h:189