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