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
137  TidyLanguageNotUsed,
138  TidyNCRNotUsed,
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
144  TidyOutputBOMNotUsed,
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
162  TidyPunctWrapNotUsed,
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
Definition: tidyenum.h:225
Wrap within JSTE pseudo elements.
Definition: tidyenum.h:107
Definition: tidyenum.h:277
EVENT=.
Definition: tidyenum.h:641
Definition: tidyenum.h:710
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
Definition: tidyenum.h:687
UNKNOWN=.
Definition: tidyenum.h:476
STYLE.
Definition: tidyenum.h:416
N=.
Definition: tidyenum.h:643
Definition: tidyenum.h:719
Definition: tidyenum.h:707
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
Definition: tidyenum.h:717
TFOOT.
Definition: tidyenum.h:424
ALLOWFULLSCREEN=.
Definition: tidyenum.h:485
Definition: tidyenum.h:655
If false, normal output is suppressed.
Definition: tidyenum.h:68
Definition: tidyenum.h:755
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
Definition: tidyenum.h:774
Configuration error.
Definition: tidyenum.h:261
TidyReportLevel
Message severity level These TidyReportLevel are used throughout libtidy, but don&#39;t have associated l...
Definition: tidyenum.h:257
Definition: tidyenum.h:721
BGCOLOR=.
Definition: tidyenum.h:490
XMP.
Definition: tidyenum.h:434
Information about markup usage.
Definition: tidyenum.h:259
Definition: tidyenum.h:746
BLINK.
Definition: tidyenum.h:327
Use Unix style: LF.
Definition: tidyenum.h:202
Definition: tidyenum.h:457
Definition: tidyenum.h:744
Definition: tidyenum.h:725
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
Definition: tidyenum.h:732
OnKEYUP=.
Definition: tidyenum.h:581
Definition: tidyenum.h:691
Definition: tidyenum.h:671
Must be last.
Definition: tidyenum.h:466
PRE.
Definition: tidyenum.h:397
Definition: tidyenum.h:451
P.
Definition: tidyenum.h:393
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
Definition: tidyenum.h:768
Definition: tidyenum.h:749
HEADERS=.
Definition: tidyenum.h:533
Diagnostics.
Definition: tidyenum.h:29
DECLARE=.
Definition: tidyenum.h:520
DIR.
Definition: tidyenum.h:342
Definition: tidyenum.h:233
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
Definition: tidyenum.h:730
Definition: tidyenum.h:751
COMMENT.
Definition: tidyenum.h:338
RESOURCE=.
Definition: tidyenum.h:803
Definition: tidyenum.h:780
Definition: tidyenum.h:437
Definition: tidyenum.h:275
Definition: tidyenum.h:728
consider punctuation and breaking spaces for wrapping
Definition: tidyenum.h:160
Definition: tidyenum.h:654
Wrap within <![ ...
Definition: tidyenum.h:105
Definition: tidyenum.h:443
SELECT.
Definition: tidyenum.h:408
BODY.
Definition: tidyenum.h:329
Definition: tidyenum.h:700
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
Definition: tidyenum.h:715
ARCHIVE=.
Definition: tidyenum.h:487
Definition: tidyenum.h:665
Definition: tidyenum.h:756
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
Definition: tidyenum.h:720
Definition: tidyenum.h:713
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
Definition: tidyenum.h:708
PROFILE=.
Definition: tidyenum.h:594
NOSCRIPT.
Definition: tidyenum.h:388
ISMAP=.
Definition: tidyenum.h:540
BLOCKQUOTE.
Definition: tidyenum.h:328
Definition: tidyenum.h:668
Definition: tidyenum.h:757
Definition: tidyenum.h:772
MEDIA=.
Definition: tidyenum.h:558
Definition: tidyenum.h:661
Definition: tidyenum.h:688
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
Definition: tidyenum.h:463
SRC=.
Definition: tidyenum.h:615
SVG (HTML5)
Definition: tidyenum.h:419
RTC.
Definition: tidyenum.h:403
Definition: tidyenum.h:674
Definition: tidyenum.h:669
Definition: tidyenum.h:462
CAPTION.
Definition: tidyenum.h:332
Accessibility message.
Definition: tidyenum.h:262
TidyOptionId
Option IDs Used to get/set option values.
Definition: tidyenum.h:44
Definition: tidyenum.h:712
NEXTID.
Definition: tidyenum.h:435
PROMPT=.
Definition: tidyenum.h:595
Definition: tidyenum.h:684
Definition: tidyenum.h:743
MAXLENGTH=.
Definition: tidyenum.h:557
<!DOCTYPE html>
Definition: tidyenum.h:212
Definition: tidyenum.h:681
If yes text in blocks is wrapped in P&#39;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
Definition: tidyenum.h:766
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
Definition: tidyenum.h:782
ALIGN.
Definition: tidyenum.h:318
Definition: tidyenum.h:718
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
Definition: tidyenum.h:738
FACE=.
Definition: tidyenum.h:526
Definition: tidyenum.h:651
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
Definition: tidyenum.h:734
DISABLED=.
Definition: tidyenum.h:523
If set to yes adds xml:space attr as needed.
Definition: tidyenum.h:112
Definition: tidyenum.h:783
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
Definition: tidyenum.h:652
RUBY.
Definition: tidyenum.h:404
Definition: tidyenum.h:676
Definition: tidyenum.h:753
ROWS=.
Definition: tidyenum.h:602
AXIS=.
Definition: tidyenum.h:488
If yes text at body is wrapped in P&#39;s.
Definition: tidyenum.h:113
OnDATASETCOMPLETE=.
Definition: tidyenum.h:575
Definition: tidyenum.h:697
XML_SPACE=.
Definition: tidyenum.h:638
FIELDSET.
Definition: tidyenum.h:348
Definition: tidyenum.h:664
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
Definition: tidyenum.h:727
FRAMESPACING=.
Definition: tidyenum.h:530
Omit DOCTYPE altogether.
Definition: tidyenum.h:213
Definition: tidyenum.h:454
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
Definition: tidyenum.h:748
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
Definition: tidyenum.h:742
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
Definition: tidyenum.h:761
HSPACE=.
Definition: tidyenum.h:537
CODE.
Definition: tidyenum.h:335
VOCAB=.
Definition: tidyenum.h:805
No &#39;Parsing X&#39;, guessed DTD or summary.
Definition: tidyenum.h:71
APPLET.
Definition: tidyenum.h:319
VALIGN=.
Definition: tidyenum.h:629
OnBEFOREUNLOAD=.
Definition: tidyenum.h:568
Definition: tidyenum.h:453
ENCODING=.
Definition: tidyenum.h:524
Definition: tidyenum.h:450
Allow numeric character references.
Definition: tidyenum.h:135
Definition: tidyenum.h:656
Definition: tidyenum.h:690
HTML.
Definition: tidyenum.h:361
Definition: tidyenum.h:763
KEYGEN.
Definition: tidyenum.h:370
DATASRC=.
Definition: tidyenum.h:518
Expand tabs to n spaces.
Definition: tidyenum.h:49
OnBEFOREUPDATE=.
Definition: tidyenum.h:569
Definition: tidyenum.h:686
ISINDEX.
Definition: tidyenum.h:368
SERVLET.
Definition: tidyenum.h:410
Definition: tidyenum.h:459
Definition: tidyenum.h:737
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
Definition: tidyenum.h:699
Unknown tag!
Definition: tidyenum.h:313
STRIKE.
Definition: tidyenum.h:414
Crash!
Definition: tidyenum.h:265
BORDER=.
Definition: tidyenum.h:492
Definition: tidyenum.h:724
ABBR.
Definition: tidyenum.h:315
Definition: tidyenum.h:762
Definition: tidyenum.h:760
Definition: tidyenum.h:460
maps to &#39;no&#39;
Definition: tidyenum.h:193
STRONG.
Definition: tidyenum.h:415
Merge multiple DIVs.
Definition: tidyenum.h:165
Use Macintosh style: CR.
Definition: tidyenum.h:204
Definition: tidyenum.h:663
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
Definition: tidyenum.h:714
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
Definition: tidyenum.h:698
MENU.
Definition: tidyenum.h:380
If true attributes may use newlines.
Definition: tidyenum.h:120
BIG.
Definition: tidyenum.h:326
Definition: tidyenum.h:752
OnDATASETCHANGED=.
Definition: tidyenum.h:574
CITE.
Definition: tidyenum.h:334
Definition: tidyenum.h:731
Definition: tidyenum.h:703
H4.
Definition: tidyenum.h:356
Definition: tidyenum.h:764
Wrap within PHP pseudo elements.
Definition: tidyenum.h:108
BORDERCOLOR=.
Definition: tidyenum.h:493
Definition: tidyenum.h:673
Definition: tidyenum.h:758
EM.
Definition: tidyenum.h:346
Definition: tidyenum.h:723
Definition: tidyenum.h:740
Definition: tidyenum.h:234
Definition: tidyenum.h:440
Definition: tidyenum.h:677
Definition: tidyenum.h:739
If true format error output for GNU Emacs.
Definition: tidyenum.h:118
DATETIME=.
Definition: tidyenum.h:519
Definition: tidyenum.h:778
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
Definition: tidyenum.h:736
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
Definition: tidyenum.h:702
Output BODY content only.
Definition: tidyenum.h:121
CHAROFF=.
Definition: tidyenum.h:498
Discard presentation tags.
Definition: tidyenum.h:90
Definition: tidyenum.h:735
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
Definition: tidyenum.h:689
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
Definition: tidyenum.h:276
Output line ending (default to platform)
Definition: tidyenum.h:54
Definition: tidyenum.h:733
OnUNLOAD=.
Definition: tidyenum.h:593
A.
Definition: tidyenum.h:314
CLASS=.
Definition: tidyenum.h:502
Convert quotes and dashes to nearest ASCII char.
Definition: tidyenum.h:128
Definition: tidyenum.h:770
H2.
Definition: tidyenum.h:354
TidyConfigCategory
Categories of Tidy configuration options.
Definition: tidyenum.h:26
ZOOMANDPAN=.
Definition: tidyenum.h:790
Definition: tidyenum.h:226
OnSELECT=.
Definition: tidyenum.h:591
Unknown option!
Definition: tidyenum.h:46
LANGUAGE=.
Definition: tidyenum.h:548
Definition: tidyenum.h:741
OnBLUR=.
Definition: tidyenum.h:570
DEFER=.
Definition: tidyenum.h:521
Definition: tidyenum.h:438
ID=.
Definition: tidyenum.h:539
Definition: tidyenum.h:458
Definition: tidyenum.h:705
TH.
Definition: tidyenum.h:425
Definition: tidyenum.h:444
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
Definition: tidyenum.h:683
ITEMSCOPE=.
Definition: tidyenum.h:544
COL.
Definition: tidyenum.h:336
MAP.
Definition: tidyenum.h:377
Definition: tidyenum.h:452
LI.
Definition: tidyenum.h:374
BDO.
Definition: tidyenum.h:324
Definition: tidyenum.h:659
Definition: tidyenum.h:281
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
Definition: tidyenum.h:456
TYPEOF=.
Definition: tidyenum.h:804
Integer or enumeration.
Definition: tidyenum.h:184
Definition: tidyenum.h:448
Definition: tidyenum.h:439
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
Definition: tidyenum.h:695
Definition: tidyenum.h:777
Create slides on each h2 element.
Definition: tidyenum.h:97
Replace <![CDATA[]]> sections with escaped text.
Definition: tidyenum.h:131
TRANSLATE=.
Definition: tidyenum.h:626
Definition: tidyenum.h:446
CONTENTSTYLETYPE=.
Definition: tidyenum.h:793
Definition: tidyenum.h:280
Output character encoding (if different)
Definition: tidyenum.h:53
Definition: tidyenum.h:716
Language property: not used for anything yet.
Definition: tidyenum.h:134
Fix URLs by replacing \ with /.
Definition: tidyenum.h:109
Definition: tidyenum.h:660
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
Definition: tidyenum.h:279
INPUT.
Definition: tidyenum.h:366
COLOR=.
Definition: tidyenum.h:508
H1.
Definition: tidyenum.h:353
Definition: tidyenum.h:729
Definition: tidyenum.h:692
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
Definition: tidyenum.h:442
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
Definition: tidyenum.h:781
Definition: tidyenum.h:754
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
Definition: tidyenum.h:675
I/O or file system error.
Definition: tidyenum.h:264
REL=.
Definition: tidyenum.h:598
XML_LANG=.
Definition: tidyenum.h:637
Definition: tidyenum.h:449
Merge multiple SPANs.
Definition: tidyenum.h:169
ITEMID=.
Definition: tidyenum.h:541
DATAPAGESIZE=.
Definition: tidyenum.h:517
Definition: tidyenum.h:678
Definition: tidyenum.h:706
XMLNS=.
Definition: tidyenum.h:639
SCRIPT.
Definition: tidyenum.h:407
VSPACE=.
Definition: tidyenum.h:634
Add <?xml?> for XML docs.
Definition: tidyenum.h:82
Definition: tidyenum.h:693
OnMOUSEOUT=.
Definition: tidyenum.h:585
Definition: tidyenum.h:278
RULES=.
Definition: tidyenum.h:604
OnKEYPRESS=.
Definition: tidyenum.h:580
Definition: tidyenum.h:767
READONLY=.
Definition: tidyenum.h:597
Definition: tidyenum.h:682
Boolean flag.
Definition: tidyenum.h:185
Q.
Definition: tidyenum.h:398
Definition: tidyenum.h:680
HTTP_EQUIV=.
Definition: tidyenum.h:538
Definition: tidyenum.h:769
SAMP.
Definition: tidyenum.h:406
Definition: tidyenum.h:445
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
Definition: tidyenum.h:694
FRAMESET.
Definition: tidyenum.h:352
Indent content of appropriate tags.
Definition: tidyenum.h:72
B.
Definition: tidyenum.h:321
Definition: tidyenum.h:709
Folds known attribute values to lower case.
Definition: tidyenum.h:123
Definition: tidyenum.h:685
Definition: tidyenum.h:765
ALINK=.
Definition: tidyenum.h:484
MULTICOL.
Definition: tidyenum.h:382
Definition: tidyenum.h:779
See doctype property.
Definition: tidyenum.h:56
PARAM.
Definition: tidyenum.h:394
LONGDESC=.
Definition: tidyenum.h:553
COMPACT=.
Definition: tidyenum.h:511
Indent <!CDATA[ ...
Definition: tidyenum.h:125
ENCTYPE=.
Definition: tidyenum.h:525
HREFLANG=.
Definition: tidyenum.h:536
Definition: tidyenum.h:696
PREFIX=.
Definition: tidyenum.h:801
LAST_VISIT=.
Definition: tidyenum.h:550
X=.
Definition: tidyenum.h:786
Definition: tidyenum.h:759
Processing Instruction.
Definition: tidyenum.h:295
Output a Byte Order Mark (BOM) for UTF-16 encodings.
Definition: tidyenum.h:141
Definition: tidyenum.h:653
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
Definition: tidyenum.h:750
Definition: tidyenum.h:662
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
Definition: tidyenum.h:722
Definition: tidyenum.h:775
Text.
Definition: tidyenum.h:296
BGSOUND.
Definition: tidyenum.h:325
Definition: tidyenum.h:650
VLINK=.
Definition: tidyenum.h:633
Definition: tidyenum.h:726
OPTGROUP.
Definition: tidyenum.h:391
S.
Definition: tidyenum.h:405
OnSUBMIT=.
Definition: tidyenum.h:592
DEL.
Definition: tidyenum.h:340
Definition: tidyenum.h:701
VAR.
Definition: tidyenum.h:432
Definition: tidyenum.h:771
SPAN.
Definition: tidyenum.h:413
Output non-breaking space as entity.
Definition: tidyenum.h:101
RB.
Definition: tidyenum.h:399
Definition: tidyenum.h:461
USEMAP=.
Definition: tidyenum.h:628
CENTER.
Definition: tidyenum.h:333
RBSPAN=.
Definition: tidyenum.h:596
Definition: tidyenum.h:455
MULTIPLE=.
Definition: tidyenum.h:560
NOWRAP=.
Definition: tidyenum.h:565
Definition: tidyenum.h:672
Ensure tags and attributes match output HTML version.
Definition: tidyenum.h:173
BUTTON.
Definition: tidyenum.h:331
Definition: tidyenum.h:747
INS.
Definition: tidyenum.h:367
OnLOAD=.
Definition: tidyenum.h:582
DIF.
Definition: tidyenum.h:343
Set DOCTYPE FPI explicitly.
Definition: tidyenum.h:218
U.
Definition: tidyenum.h:430
Definition: tidyenum.h:745
I.
Definition: tidyenum.h:362
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
Definition: tidyenum.h:441
DIR=.
Definition: tidyenum.h:522
Definition: tidyenum.h:711
METHOD=.
Definition: tidyenum.h:559
Definition: tidyenum.h:649
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
Definition: tidyenum.h:670
OnFOCUS=.
Definition: tidyenum.h:578
LOWSRC=.
Definition: tidyenum.h:554
Root.
Definition: tidyenum.h:292
SUB.
Definition: tidyenum.h:417
Definition: tidyenum.h:667
THEAD.
Definition: tidyenum.h:426
BR.
Definition: tidyenum.h:330
Warning message.
Definition: tidyenum.h:260
Definition: tidyenum.h:704
Definition: tidyenum.h:776
Definition: tidyenum.h:773
Definition: tidyenum.h:666
Definition: tidyenum.h:679
UL.
Definition: tidyenum.h:431
Declared inline tags.
Definition: tidyenum.h:150
Definition: tidyenum.h:658
Definition: tidyenum.h:447
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 &#39;yes&#39;
Definition: tidyenum.h:194
OL.
Definition: tidyenum.h:390
CONTENTSCRIPTTYPE=.
Definition: tidyenum.h:792
Sort attributes.
Definition: tidyenum.h:168
Definition: tidyenum.h:464
Declared pre tags.
Definition: tidyenum.h:153