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