HTML Tidy  5.7.28
The HTACG Tidy HTML Project
tidyenum.h
Go to the documentation of this file.
1 #ifndef __TIDYENUM_H__
2 #define __TIDYENUM_H__
3 
4 /**************************************************************************//**
5  * @file
6  * Separated public enumerations header providing important indentifiers for
7  * LibTidy and internal users, as well as code-generator macros used to
8  * generate many of them.
9  *
10  * The use of enums simplifies enum re-use in various wrappers, e.g. SWIG,
11  * generated wrappers, and COM IDL files.
12  *
13  * This file also contains macros to generate additional enums for use in
14  * Tidy's language localizations and/or to access Tidy's strings via the API.
15  * See detailed information elsewhere in this file's documentation.
16  *
17  * @note LibTidy does *not* guarantee the value of any enumeration member,
18  * including the starting integer value, except where noted. Always use enum
19  * members rather than their values!
20  *
21  * Enums that have starting values have starting values for a good reason,
22  * mainly to prevent string key overlap.
23  *
24  * @author Dave Raggett [dsr@w3.org]
25  * @author HTACG, et al (consult git log)
26  *
27  * @copyright
28  * Copyright (c) 1998-2017 World Wide Web Consortium (Massachusetts
29  * Institute of Technology, European Research Consortium for Informatics
30  * and Mathematics, Keio University).
31  * @copyright
32  * See tidy.h for license.
33  *
34  * @date Created 2001-05-20 by Charles Reitzel
35  * @date Updated 2002-07-01 by Charles Reitzel
36  * @date Further modifications: consult git log.
37  ******************************************************************************/
38 
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 
43 /***************************************************************************//**
44  ** @defgroup public_enum_gen Tidy Strings Generation Macros
45  ** @ingroup internal_api
46  **
47  ** Tidy aims to provide a consistent API for library users, and so we go to
48  ** some lengths to provide a `tidyStrings` enum that consists of the message
49  ** code for every string that Tidy can emit (used internally), and the array
50  ** `tidyStringsKeys[]` containing string representations of each message code.
51  **
52  ** In order to keep code maintainable and make it simple to add new messages,
53  ** the message code enums and `tidyStringsKeys[]` are generated dynamically
54  ** with preprocessor macros defined below.
55  **
56  ** Any visible FOREACH_MSG_* macro (including new ones) must be applied to the
57  ** `tidyStrings` enum with the `MAKE_ENUM()` macro in this file, and to the
58  ** `tidyStringsKeys[]` (in `messages.c`) with `MAKE_STRUCT` in this file.
59  **
60  ** Modern IDE's will dynamically pre-process all of these macros, enabling
61  ** code-completion of these enums and array of structs.
62  **
63  ** @{
64  ******************************************************************************/
65 
66 /* MARK: - Code Generation Macros */
67 /** @name Code Generation Macros
68  ** These macros generate the enums and arrays from the Content Generation
69  ** Macros defined below.
70  ** @{
71  */
72 
73 /** Used to populate the contents of an enumerator, such as `tidyStrings`. */
74 #define MAKE_ENUM(MESSAGE) MESSAGE,
75 
76 /** Used to populate the contents of a structure, such as tidyStringsKeys[]. */
77 #define MAKE_STRUCT(MESSAGE) {#MESSAGE, MESSAGE},
78 
79 
80 /** @} */
81 /* MARK: - Content Generation Macros */
82 /** @name Content Generation Macros
83  ** These macros generate the individual entries in the enums and structs used
84  ** to manage strings in Tidy.
85  ** @{
86  */
87 
88 /** Codes for populating TidyConfigCategory enumeration. */
89 #define FOREACH_TIDYCONFIGCATEGORY(FN) \
90  FN(TidyDiagnostics) /**< Diagnostics */ \
91  FN(TidyDisplay) /**< Affecting screen display */ \
92  FN(TidyDocumentIO) /**< Pertaining to document I/O */ \
93  FN(TidyEncoding) /**< Relating to encoding */ \
94  FN(TidyFileIO) /**< Pertaining to file I/O */ \
95  FN(TidyMarkupCleanup) /**< Cleanup related options */ \
96  FN(TidyMarkupEntities) /**< Entity related options */ \
97  FN(TidyMarkupRepair) /**< Document repair related options */ \
98  FN(TidyMarkupTeach) /**< Teach tidy new things */ \
99  FN(TidyMarkupXForm) /**< Transform HTML one way or another */ \
100  FN(TidyPrettyPrint) /**< Pretty printing options */ \
101  FN(TidyInternalCategory) /**< Option is internal only. */ \
102 
103 
104 /** These message codes comprise every possible message that can be output by
105  ** Tidy that are *not* diagnostic style messages, and are *not* console
106  ** application specific messages.
107  */
108 #define FOREACH_MSG_MISC(FN) \
109 /** line %d column %d */ FN(LINE_COLUMN_STRING) \
110 /** %s: line %d column %d */ FN(FN_LINE_COLUMN_STRING) \
111 /** discarding */ FN(STRING_DISCARDING) \
112 /** error and errors */ FN(STRING_ERROR_COUNT_ERROR) \
113 /** warning and warnings */ FN(STRING_ERROR_COUNT_WARNING) \
114 /** Accessibility hello message */ FN(STRING_HELLO_ACCESS) \
115 /** HTML Proprietary */ FN(STRING_HTML_PROPRIETARY) \
116 /** plain text */ FN(STRING_PLAIN_TEXT) \
117 /** replacing */ FN(STRING_REPLACING) \
118 /** specified */ FN(STRING_SPECIFIED) \
119 /** XML declaration */ FN(STRING_XML_DECLARATION) \
120 /** no */ FN(TIDYCUSTOMNO_STRING) \
121 /** block level */ FN(TIDYCUSTOMBLOCKLEVEL_STRING) \
122 /** empty */ FN(TIDYCUSTOMEMPTY_STRING) \
123 /** inline */ FN(TIDYCUSTOMINLINE_STRING) \
124 /** pre */ FN(TIDYCUSTOMPRE_STRING) \
125 
126 
127 /** These messages are used to generate additional dialogue style output from
128  ** Tidy when certain conditions exist, and provide more verbose explanations
129  ** than the short report.
130  */
131 #define FOREACH_FOOTNOTE_MSG(FN) \
132  FN(FOOTNOTE_TRIM_EMPTY_ELEMENT) \
133  FN(TEXT_ACCESS_ADVICE1) \
134  FN(TEXT_ACCESS_ADVICE2) \
135  FN(TEXT_BAD_FORM) \
136  FN(TEXT_BAD_MAIN) \
137  FN(TEXT_HTML_T_ALGORITHM) \
138  FN(TEXT_INVALID_URI) \
139  FN(TEXT_INVALID_UTF16) \
140  FN(TEXT_INVALID_UTF8) \
141  FN(TEXT_M_IMAGE_ALT) \
142  FN(TEXT_M_IMAGE_MAP) \
143  FN(TEXT_M_LINK_ALT) \
144  FN(TEXT_M_SUMMARY) \
145  FN(TEXT_SGML_CHARS) \
146  FN(TEXT_USING_BODY) \
147  FN(TEXT_USING_FONT) \
148  FN(TEXT_USING_FRAMES) \
149  FN(TEXT_USING_LAYER) \
150  FN(TEXT_USING_NOBR) \
151  FN(TEXT_USING_SPACER) \
152  FN(TEXT_VENDOR_CHARS) \
153  FN(TEXT_WINDOWS_CHARS)
154 
155 
156 /** These messages are used to generate additional dialogue style output from
157  ** Tidy when certain conditions exist, and provide more verbose explanations
158  ** than the short report.
159  */
160 #define FOREACH_DIALOG_MSG(FN) \
161 /* TidyDialogueSummary */ FN(STRING_ERROR_COUNT) \
162 /* TidyDialogueSummary */ FN(STRING_NEEDS_INTERVENTION) \
163 /* TidyDialogueSummary */ FN(STRING_NO_ERRORS) \
164 /* TidyDialogueSummary */ FN(STRING_NOT_ALL_SHOWN) \
165 /* TidyDialogueInfo */ FN(TEXT_GENERAL_INFO_PLEA) \
166 /* TidyDialogueInfo */ FN(TEXT_GENERAL_INFO)
167 
168 
169 /** These are report messages, i.e., messages that appear in Tidy's table
170  ** of errors and warnings.
171  */
172 #define FOREACH_REPORT_MSG(FN) \
173  FN(ADDED_MISSING_CHARSET) \
174  FN(ANCHOR_NOT_UNIQUE) \
175  FN(ANCHOR_DUPLICATED) \
176  FN(APOS_UNDEFINED) \
177  FN(ATTR_VALUE_NOT_LCASE) \
178  FN(ATTRIBUTE_IS_NOT_ALLOWED) \
179  FN(ATTRIBUTE_VALUE_REPLACED) \
180  FN(BACKSLASH_IN_URI) \
181  FN(BAD_ATTRIBUTE_VALUE_REPLACED) \
182  FN(BAD_ATTRIBUTE_VALUE) \
183  FN(BAD_CDATA_CONTENT) \
184  FN(BAD_SUMMARY_HTML5) \
185  FN(BAD_SURROGATE_LEAD) \
186  FN(BAD_SURROGATE_PAIR) \
187  FN(BAD_SURROGATE_TAIL) \
188  FN(CANT_BE_NESTED) \
189  FN(COERCE_TO_ENDTAG) \
190  FN(CONTENT_AFTER_BODY) \
191  FN(CUSTOM_TAG_DETECTED) \
192  FN(DISCARDING_UNEXPECTED) \
193  FN(DOCTYPE_AFTER_TAGS) \
194  FN(DUPLICATE_FRAMESET) \
195  FN(ELEMENT_NOT_EMPTY) \
196  FN(ELEMENT_VERS_MISMATCH_ERROR) \
197  FN(ELEMENT_VERS_MISMATCH_WARN) \
198  FN(ENCODING_MISMATCH) \
199  FN(ESCAPED_ILLEGAL_URI) \
200  FN(FILE_CANT_OPEN) \
201  FN(FILE_CANT_OPEN_CFG) \
202  FN(FILE_NOT_FILE) \
203  FN(FIXED_BACKSLASH) \
204  FN(FOUND_STYLE_IN_BODY) \
205  FN(ID_NAME_MISMATCH) \
206  FN(ILLEGAL_NESTING) \
207  FN(ILLEGAL_URI_CODEPOINT) \
208  FN(ILLEGAL_URI_REFERENCE) \
209  FN(INSERTING_AUTO_ATTRIBUTE) \
210  FN(INSERTING_TAG) \
211  FN(INVALID_ATTRIBUTE) \
212  FN(INVALID_NCR) \
213  FN(INVALID_SGML_CHARS) \
214  FN(INVALID_UTF8) \
215  FN(INVALID_UTF16) \
216  FN(INVALID_XML_ID) \
217  FN(JOINING_ATTRIBUTE) \
218  FN(MALFORMED_COMMENT) \
219  FN(MALFORMED_COMMENT_DROPPING) \
220  FN(MALFORMED_COMMENT_EOS) \
221  FN(MALFORMED_COMMENT_WARN) \
222  FN(MALFORMED_DOCTYPE) \
223  FN(MISMATCHED_ATTRIBUTE_ERROR) \
224  FN(MISMATCHED_ATTRIBUTE_WARN) \
225  FN(MISSING_ATTR_VALUE) \
226  FN(MISSING_ATTRIBUTE) \
227  FN(MISSING_DOCTYPE) \
228  FN(MISSING_ENDTAG_BEFORE) \
229  FN(MISSING_ENDTAG_FOR) \
230  FN(MISSING_ENDTAG_OPTIONAL) \
231  FN(MISSING_IMAGEMAP) \
232  FN(MISSING_QUOTEMARK) \
233  FN(MISSING_QUOTEMARK_OPEN) \
234  FN(MISSING_SEMICOLON_NCR) \
235  FN(MISSING_SEMICOLON) \
236  FN(MISSING_STARTTAG) \
237  FN(MISSING_TITLE_ELEMENT) \
238  FN(MOVED_STYLE_TO_HEAD) \
239  FN(NESTED_EMPHASIS) \
240  FN(NESTED_QUOTATION) \
241  FN(NEWLINE_IN_URI) \
242  FN(NOFRAMES_CONTENT) \
243  FN(NON_MATCHING_ENDTAG) \
244  FN(OBSOLETE_ELEMENT) \
245  FN(OPTION_REMOVED) \
246  FN(OPTION_REMOVED_APPLIED) \
247  FN(OPTION_REMOVED_UNAPPLIED) \
248  FN(PREVIOUS_LOCATION) \
249  FN(PROPRIETARY_ATTR_VALUE) \
250  FN(PROPRIETARY_ATTRIBUTE) \
251  FN(PROPRIETARY_ELEMENT) \
252  FN(REMOVED_HTML5) \
253  FN(REPEATED_ATTRIBUTE) \
254  FN(REPLACING_ELEMENT) \
255  FN(REPLACING_UNEX_ELEMENT) \
256  FN(SPACE_PRECEDING_XMLDECL) \
257  FN(STRING_CONTENT_LOOKS) \
258  FN(STRING_ARGUMENT_BAD) \
259  FN(STRING_DOCTYPE_GIVEN) \
260  FN(STRING_MISSING_MALFORMED) \
261  FN(STRING_MUTING_TYPE) \
262  FN(STRING_NO_SYSID) \
263  FN(STRING_UNKNOWN_OPTION) \
264  FN(SUSPECTED_MISSING_QUOTE) \
265  FN(TAG_NOT_ALLOWED_IN) \
266  FN(TOO_MANY_ELEMENTS_IN) \
267  FN(TOO_MANY_ELEMENTS) \
268  FN(TRIM_EMPTY_ELEMENT) \
269  FN(UNESCAPED_AMPERSAND) \
270  FN(UNEXPECTED_END_OF_FILE_ATTR) \
271  FN(UNEXPECTED_END_OF_FILE) \
272  FN(UNEXPECTED_ENDTAG_ERR) \
273  FN(UNEXPECTED_ENDTAG_IN) \
274  FN(UNEXPECTED_ENDTAG) \
275  FN(UNEXPECTED_EQUALSIGN) \
276  FN(UNEXPECTED_GT) \
277  FN(UNEXPECTED_QUOTEMARK) \
278  FN(UNKNOWN_ELEMENT_LOOKS_CUSTOM) \
279  FN(UNKNOWN_ELEMENT) \
280  FN(UNKNOWN_ENTITY) \
281  FN(USING_BR_INPLACE_OF) \
282  FN(VENDOR_SPECIFIC_CHARS) \
283  FN(WHITE_IN_URI) \
284  FN(XML_DECLARATION_DETECTED) \
285  FN(XML_ID_SYNTAX)
286 
287 
288 /** These are report messages added by Tidy's accessibility module.
289  ** Note that commented out items don't have checks for them at this time,
290  ** and it was probably intended that some test would eventually be written.
291  */
292 #define FOREACH_ACCESS_MSG(FN) \
293 /** [1.1.1.1] */ FN(IMG_MISSING_ALT) \
294 /** [1.1.1.2] */ FN(IMG_ALT_SUSPICIOUS_FILENAME) \
295 /** [1.1.1.3] */ FN(IMG_ALT_SUSPICIOUS_FILE_SIZE) \
296 /** [1.1.1.4] */ FN(IMG_ALT_SUSPICIOUS_PLACEHOLDER) \
297 /** [1.1.1.10] */ FN(IMG_ALT_SUSPICIOUS_TOO_LONG) \
298 /** [1.1.1.11] */ /* FN(IMG_MISSING_ALT_BULLET) */ \
299 /** [1.1.1.12] */ /* FN(IMG_MISSING_ALT_H_RULE) */ \
300 /** [1.1.2.1] */ FN(IMG_MISSING_LONGDESC_DLINK) \
301 /** [1.1.2.2] */ FN(IMG_MISSING_DLINK) \
302 /** [1.1.2.3] */ FN(IMG_MISSING_LONGDESC) \
303 /** [1.1.2.5] */ /* FN(LONGDESC_NOT_REQUIRED) */ \
304 /** [1.1.3.1] */ FN(IMG_BUTTON_MISSING_ALT) \
305 /** [1.1.4.1] */ FN(APPLET_MISSING_ALT) \
306 /** [1.1.5.1] */ FN(OBJECT_MISSING_ALT) \
307 /** [1.1.6.1] */ FN(AUDIO_MISSING_TEXT_WAV) \
308 /** [1.1.6.2] */ FN(AUDIO_MISSING_TEXT_AU) \
309 /** [1.1.6.3] */ FN(AUDIO_MISSING_TEXT_AIFF) \
310 /** [1.1.6.4] */ FN(AUDIO_MISSING_TEXT_SND) \
311 /** [1.1.6.5] */ FN(AUDIO_MISSING_TEXT_RA) \
312 /** [1.1.6.6] */ FN(AUDIO_MISSING_TEXT_RM) \
313 /** [1.1.8.1] */ FN(FRAME_MISSING_LONGDESC) \
314 /** [1.1.9.1] */ FN(AREA_MISSING_ALT) \
315 /** [1.1.10.1] */ FN(SCRIPT_MISSING_NOSCRIPT) \
316 /** [1.1.12.1] */ FN(ASCII_REQUIRES_DESCRIPTION) \
317 /** [1.2.1.1] */ FN(IMG_MAP_SERVER_REQUIRES_TEXT_LINKS) \
318 /** [1.4.1.1] */ FN(MULTIMEDIA_REQUIRES_TEXT) \
319 /** [1.5.1.1] */ FN(IMG_MAP_CLIENT_MISSING_TEXT_LINKS) \
320 /** [2.1.1.1] */ FN(INFORMATION_NOT_CONVEYED_IMAGE) \
321 /** [2.1.1.2] */ FN(INFORMATION_NOT_CONVEYED_APPLET) \
322 /** [2.1.1.3] */ FN(INFORMATION_NOT_CONVEYED_OBJECT) \
323 /** [2.1.1.4] */ FN(INFORMATION_NOT_CONVEYED_SCRIPT) \
324 /** [2.1.1.5] */ FN(INFORMATION_NOT_CONVEYED_INPUT) \
325 /** [2.2.1.1] */ FN(COLOR_CONTRAST_TEXT) \
326 /** [2.2.1.2] */ FN(COLOR_CONTRAST_LINK) \
327 /** [2.2.1.3] */ FN(COLOR_CONTRAST_ACTIVE_LINK) \
328 /** [2.2.1.4] */ FN(COLOR_CONTRAST_VISITED_LINK) \
329 /** [3.2.1.1] */ FN(DOCTYPE_MISSING) \
330 /** [3.3.1.1] */ FN(STYLE_SHEET_CONTROL_PRESENTATION) \
331 /** [3.5.1.1] */ FN(HEADERS_IMPROPERLY_NESTED) \
332 /** [3.5.2.1] */ FN(POTENTIAL_HEADER_BOLD) \
333 /** [3.5.2.2] */ FN(POTENTIAL_HEADER_ITALICS) \
334 /** [3.5.2.3] */ FN(POTENTIAL_HEADER_UNDERLINE) \
335 /** [3.5.3.1] */ FN(HEADER_USED_FORMAT_TEXT) \
336 /** [3.6.1.1] */ FN(LIST_USAGE_INVALID_UL) \
337 /** [3.6.1.2] */ FN(LIST_USAGE_INVALID_OL) \
338 /** [3.6.1.4] */ FN(LIST_USAGE_INVALID_LI) \
339 /** [4.1.1.1] */ /* FN(INDICATE_CHANGES_IN_LANGUAGE) */ \
340 /** [4.3.1.1] */ FN(LANGUAGE_NOT_IDENTIFIED) \
341 /** [4.3.1.1] */ FN(LANGUAGE_INVALID) \
342 /** [5.1.2.1] */ FN(DATA_TABLE_MISSING_HEADERS) \
343 /** [5.1.2.2] */ FN(DATA_TABLE_MISSING_HEADERS_COLUMN) \
344 /** [5.1.2.3] */ FN(DATA_TABLE_MISSING_HEADERS_ROW) \
345 /** [5.2.1.1] */ FN(DATA_TABLE_REQUIRE_MARKUP_COLUMN_HEADERS) \
346 /** [5.2.1.2] */ FN(DATA_TABLE_REQUIRE_MARKUP_ROW_HEADERS) \
347 /** [5.3.1.1] */ FN(LAYOUT_TABLES_LINEARIZE_PROPERLY) \
348 /** [5.4.1.1] */ FN(LAYOUT_TABLE_INVALID_MARKUP) \
349 /** [5.5.1.1] */ FN(TABLE_MISSING_SUMMARY) \
350 /** [5.5.1.2] */ FN(TABLE_SUMMARY_INVALID_NULL) \
351 /** [5.5.1.3] */ FN(TABLE_SUMMARY_INVALID_SPACES) \
352 /** [5.5.1.6] */ FN(TABLE_SUMMARY_INVALID_PLACEHOLDER) \
353 /** [5.5.2.1] */ FN(TABLE_MISSING_CAPTION) \
354 /** [5.6.1.1] */ FN(TABLE_MAY_REQUIRE_HEADER_ABBR) \
355 /** [5.6.1.2] */ FN(TABLE_MAY_REQUIRE_HEADER_ABBR_NULL) \
356 /** [5.6.1.3] */ FN(TABLE_MAY_REQUIRE_HEADER_ABBR_SPACES) \
357 /** [6.1.1.1] */ FN(STYLESHEETS_REQUIRE_TESTING_LINK) \
358 /** [6.1.1.2] */ FN(STYLESHEETS_REQUIRE_TESTING_STYLE_ELEMENT) \
359 /** [6.1.1.3] */ FN(STYLESHEETS_REQUIRE_TESTING_STYLE_ATTR) \
360 /** [6.2.1.1] */ FN(FRAME_SRC_INVALID) \
361 /** [6.2.2.1] */ FN(TEXT_EQUIVALENTS_REQUIRE_UPDATING_APPLET) \
362 /** [6.2.2.2] */ FN(TEXT_EQUIVALENTS_REQUIRE_UPDATING_SCRIPT) \
363 /** [6.2.2.3] */ FN(TEXT_EQUIVALENTS_REQUIRE_UPDATING_OBJECT) \
364 /** [6.3.1.1] */ FN(PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_SCRIPT) \
365 /** [6.3.1.2] */ FN(PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_OBJECT) \
366 /** [6.3.1.3] */ FN(PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_EMBED) \
367 /** [6.3.1.4] */ FN(PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_APPLET) \
368 /** [6.5.1.1] */ FN(FRAME_MISSING_NOFRAMES) \
369 /** [6.5.1.2] */ FN(NOFRAMES_INVALID_NO_VALUE) \
370 /** [6.5.1.3] */ FN(NOFRAMES_INVALID_CONTENT) \
371 /** [6.5.1.4] */ FN(NOFRAMES_INVALID_LINK) \
372 /** [7.1.1.1] */ FN(REMOVE_FLICKER_SCRIPT) \
373 /** [7.1.1.2] */ FN(REMOVE_FLICKER_OBJECT) \
374 /** [7.1.1.3] */ FN(REMOVE_FLICKER_EMBED) \
375 /** [7.1.1.4] */ FN(REMOVE_FLICKER_APPLET) \
376 /** [7.1.1.5] */ FN(REMOVE_FLICKER_ANIMATED_GIF) \
377 /** [7.2.1.1] */ FN(REMOVE_BLINK_MARQUEE) \
378 /** [7.4.1.1] */ FN(REMOVE_AUTO_REFRESH) \
379 /** [7.5.1.1] */ FN(REMOVE_AUTO_REDIRECT) \
380 /** [8.1.1.1] */ FN(ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_SCRIPT) \
381 /** [8.1.1.2] */ FN(ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_OBJECT) \
382 /** [8.1.1.3] */ FN(ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_APPLET) \
383 /** [8.1.1.4] */ FN(ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_EMBED) \
384 /** [9.1.1.1] */ FN(IMAGE_MAP_SERVER_SIDE_REQUIRES_CONVERSION) \
385 /** [9.3.1.1] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_DOWN) \
386 /** [9.3.1.2] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_UP) \
387 /** [9.3.1.3] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_CLICK) \
388 /** [9.3.1.4] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OVER) \
389 /** [9.3.1.5] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OUT) \
390 /** [9.3.1.6] */ FN(SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_MOVE) \
391 /** [10.1.1.1] */ FN(NEW_WINDOWS_REQUIRE_WARNING_NEW) \
392 /** [10.1.1.2] */ FN(NEW_WINDOWS_REQUIRE_WARNING_BLANK) \
393 /** [10.2.1.1] */ /* FN(LABEL_NEEDS_REPOSITIONING_BEFORE_INPUT) */ \
394 /** [10.2.1.2] */ /* FN(LABEL_NEEDS_REPOSITIONING_AFTER_INPUT) */ \
395 /** [10.4.1.1] */ /* FN(FORM_CONTROL_REQUIRES_DEFAULT_TEXT) */ \
396 /** [10.4.1.2] */ /* FN(FORM_CONTROL_DEFAULT_TEXT_INVALID_NULL) */ \
397 /** [10.4.1.3] */ /* FN(FORM_CONTROL_DEFAULT_TEXT_INVALID_SPACES) */ \
398 /** [11.2.1.1] */ FN(REPLACE_DEPRECATED_HTML_APPLET) \
399 /** [11.2.1.2] */ FN(REPLACE_DEPRECATED_HTML_BASEFONT) \
400 /** [11.2.1.3] */ FN(REPLACE_DEPRECATED_HTML_CENTER) \
401 /** [11.2.1.4] */ FN(REPLACE_DEPRECATED_HTML_DIR) \
402 /** [11.2.1.5] */ FN(REPLACE_DEPRECATED_HTML_FONT) \
403 /** [11.2.1.6] */ FN(REPLACE_DEPRECATED_HTML_ISINDEX) \
404 /** [11.2.1.7] */ FN(REPLACE_DEPRECATED_HTML_MENU) \
405 /** [11.2.1.8] */ FN(REPLACE_DEPRECATED_HTML_S) \
406 /** [11.2.1.9] */ FN(REPLACE_DEPRECATED_HTML_STRIKE) \
407 /** [11.2.1.10] */ FN(REPLACE_DEPRECATED_HTML_U) \
408 /** [12.1.1.1] */ FN(FRAME_MISSING_TITLE) \
409 /** [12.1.1.2] */ FN(FRAME_TITLE_INVALID_NULL) \
410 /** [12.1.1.3] */ FN(FRAME_TITLE_INVALID_SPACES) \
411 /** [12.4.1.1] */ FN(ASSOCIATE_LABELS_EXPLICITLY) \
412 /** [12.4.1.2] */ FN(ASSOCIATE_LABELS_EXPLICITLY_FOR) \
413 /** [12.4.1.3] */ FN(ASSOCIATE_LABELS_EXPLICITLY_ID) \
414 /** [13.1.1.1] */ FN(LINK_TEXT_NOT_MEANINGFUL) \
415 /** [13.1.1.2] */ FN(LINK_TEXT_MISSING) \
416 /** [13.1.1.3] */ FN(LINK_TEXT_TOO_LONG) \
417 /** [13.1.1.4] */ FN(LINK_TEXT_NOT_MEANINGFUL_CLICK_HERE) \
418 /** [13.1.1.5] */ /* FN(LINK_TEXT_NOT_MEANINGFUL_MORE) */ \
419 /** [13.1.1.6] */ /* FN(LINK_TEXT_NOT_MEANINGFUL_FOLLOW_THIS) */ \
420 /** [13.2.1.1] */ FN(METADATA_MISSING) \
421 /** [13.2.1.2] */ /* FN(METADATA_MISSING_LINK) */ \
422 /** [13.2.1.3] */ FN(METADATA_MISSING_REDIRECT_AUTOREFRESH) \
423 /** [13.10.1.1] */ FN(SKIPOVER_ASCII_ART)
424 
425 
426 /** These message codes comprise every message is exclusive to theTidy console
427  ** application. It it possible to build LibTidy without these strings.
428  */
429 #if SUPPORT_CONSOLE_APP
430 #define FOREACH_MSG_CONSOLE(FN) \
431  FN(TC_LABEL_COL) \
432  FN(TC_LABEL_FILE) \
433  FN(TC_LABEL_LANG) \
434  FN(TC_LABEL_LEVL) \
435  FN(TC_LABEL_OPT) \
436  FN(TC_MAIN_ERROR_LOAD_CONFIG) \
437  FN(TC_OPT_ACCESS) \
438  FN(TC_OPT_ASCII) \
439  FN(TC_OPT_ASHTML) \
440  FN(TC_OPT_ASXML) \
441  FN(TC_OPT_BARE) \
442  FN(TC_OPT_BIG5) \
443  FN(TC_OPT_CLEAN) \
444  FN(TC_OPT_CONFIG) \
445  FN(TC_OPT_ERRORS) \
446  FN(TC_OPT_FILE) \
447  FN(TC_OPT_GDOC) \
448  FN(TC_OPT_HELP) \
449  FN(TC_OPT_HELPCFG) \
450  FN(TC_OPT_HELPENV) \
451  FN(TC_OPT_HELPOPT) \
452  FN(TC_OPT_IBM858) \
453  FN(TC_OPT_INDENT) \
454  FN(TC_OPT_ISO2022) \
455  FN(TC_OPT_LANGUAGE) \
456  FN(TC_OPT_LATIN0) \
457  FN(TC_OPT_LATIN1) \
458  FN(TC_OPT_MAC) \
459  FN(TC_OPT_MODIFY) \
460  FN(TC_OPT_NUMERIC) \
461  FN(TC_OPT_OMIT) \
462  FN(TC_OPT_OUTPUT) \
463  FN(TC_OPT_QUIET) \
464  FN(TC_OPT_RAW) \
465  FN(TC_OPT_SHIFTJIS) \
466  FN(TC_OPT_SHOWCFG) \
467  FN(TC_OPT_EXP_CFG) \
468  FN(TC_OPT_EXP_DEF) \
469  FN(TC_OPT_UPPER) \
470  FN(TC_OPT_UTF16) \
471  FN(TC_OPT_UTF16BE) \
472  FN(TC_OPT_UTF16LE) \
473  FN(TC_OPT_UTF8) \
474  FN(TC_OPT_VERSION) \
475  FN(TC_OPT_WIN1252) \
476  FN(TC_OPT_WRAP) \
477  FN(TC_OPT_XML) \
478  FN(TC_OPT_XMLCFG) \
479  FN(TC_OPT_XMLSTRG) \
480  FN(TC_OPT_XMLERRS) \
481  FN(TC_OPT_XMLOPTS) \
482  FN(TC_OPT_XMLHELP) \
483  FN(TC_STRING_CONF_HEADER) \
484  FN(TC_STRING_CONF_NAME) \
485  FN(TC_STRING_CONF_TYPE) \
486  FN(TC_STRING_CONF_VALUE) \
487  FN(TC_STRING_CONF_NOTE) \
488  FN(TC_STRING_OPT_NOT_DOCUMENTED) \
489  FN(TC_STRING_OUT_OF_MEMORY) \
490  FN(TC_STRING_FATAL_ERROR) \
491  FN(TC_STRING_FILE_MANIP) \
492  FN(TC_STRING_LANG_MUST_SPECIFY) \
493  FN(TC_STRING_LANG_NOT_FOUND) \
494  FN(TC_STRING_MUST_SPECIFY) \
495  FN(TC_STRING_PROCESS_DIRECTIVES) \
496  FN(TC_STRING_CHAR_ENCODING) \
497  FN(TC_STRING_MISC) \
498  FN(TC_STRING_XML) \
499  FN(TC_STRING_UNKNOWN_OPTION) \
500  FN(TC_STRING_UNKNOWN_OPTION_B) \
501  FN(TC_STRING_VERS_A) \
502  FN(TC_STRING_VERS_B) \
503  FN(TC_TXT_HELP_1) \
504  FN(TC_TXT_HELP_2A) \
505  FN(TC_TXT_HELP_2B) \
506  FN(TC_TXT_HELP_3) \
507  FN(TC_TXT_HELP_3A) \
508  FN(TC_TXT_HELP_CONFIG) \
509  FN(TC_TXT_HELP_CONFIG_NAME) \
510  FN(TC_TXT_HELP_CONFIG_TYPE) \
511  FN(TC_TXT_HELP_CONFIG_ALLW) \
512  FN(TC_TXT_HELP_ENV_1) \
513  FN(TC_TXT_HELP_ENV_1A) \
514  FN(TC_TXT_HELP_ENV_1B) \
515  FN(TC_TXT_HELP_ENV_1C) \
516  FN(TC_TXT_HELP_LANG_1) \
517  FN(TC_TXT_HELP_LANG_2) \
518  FN(TC_TXT_HELP_LANG_3)
519 #endif /* SUPPORT_CONSOLE_APP */
520 
521 /** @} */
522 
523 /** @} end group public_enum_gen */
524 
525 
526 /* MARK: - Public Enumerations */
527 /***************************************************************************//**
528  ** @defgroup public_enumerations Public Enumerations
529  ** @ingroup public_api
530  **
531  ** @copybrief tidyenum.h
532  ******************************************************************************/
533 
534 /** @addtogroup public_enumerations
535  ** @{ */
536 
537 /** @name Configuration Options Enumerations
538  **
539  ** These enumerators are used to define available configuration options and
540  ** their option categories.
541  **
542  ** @{ */
543 
544 
545 /** Option IDs are used used to get and/or set configuration option values and
546  ** retrieve their descriptions.
547  **
548  ** @remark These enum members all have associated localized strings available
549  ** which describe the purpose of the option. These descriptions are
550  ** available via their enum values only.
551  **
552  ** @sa `config.c:option_defs[]` for internal implementation details; that
553  ** array is where you will implement options defined in this enum; and
554  ** it's important to add a string describing the option to
555  ** `language_en.h`, too.
556  */
557 typedef enum
558 {
559  TidyUnknownOption = 0, /**< Unknown option! */
560 
561  TidyAccessibilityCheckLevel, /**< Accessibility check level */
562  TidyAltText, /**< Default text for alt attribute */
563  TidyAnchorAsName, /**< Define anchors as name attributes */
564  TidyAsciiChars, /**< Convert quotes and dashes to nearest ASCII char */
565  TidyBlockTags, /**< Declared block tags */
566  TidyBodyOnly, /**< Output BODY content only */
567  TidyBreakBeforeBR, /**< Output newline before <br> or not? */
568  TidyCharEncoding, /**< In/out character encoding */
569  TidyCoerceEndTags, /**< Coerce end tags from start tags where probably intended */
570  TidyCSSPrefix, /**< CSS class naming for clean option */
571 #ifndef DOXYGEN_SHOULD_SKIP_THIS
572  TidyCustomTags, /**< Internal use ONLY */
573 #endif
574  TidyDecorateInferredUL, /**< Mark inferred UL elements with no indent CSS */
575  TidyDoctype, /**< User specified doctype */
576 #ifndef DOXYGEN_SHOULD_SKIP_THIS
577  TidyDoctypeMode, /**< Internal use ONLY */
578 #endif
579  TidyDropEmptyElems, /**< Discard empty elements */
580  TidyDropEmptyParas, /**< Discard empty p elements */
581  TidyDropPropAttrs, /**< Discard proprietary attributes */
582  TidyDuplicateAttrs, /**< Keep first or last duplicate attribute */
583  TidyEmacs, /**< If true, format error output for GNU Emacs */
584 #ifndef DOXYGEN_SHOULD_SKIP_THIS
585  TidyEmacsFile, /**< Internal use ONLY */
586 #endif
587  TidyEmptyTags, /**< Declared empty tags */
588  TidyEncloseBlockText, /**< If yes text in blocks is wrapped in P's */
589  TidyEncloseBodyText, /**< If yes text at body is wrapped in P's */
590  TidyErrFile, /**< File name to write errors to */
591  TidyEscapeCdata, /**< Replace <![CDATA[]]> sections with escaped text */
592  TidyEscapeScripts, /**< Escape items that look like closing tags in script tags */
593  TidyFixBackslash, /**< Fix URLs by replacing \ with / */
594  TidyFixComments, /**< Fix comments with adjacent hyphens */
595  TidyFixUri, /**< Applies URI encoding if necessary */
596  TidyForceOutput, /**< Output document even if errors were found */
597  TidyGDocClean, /**< Clean up HTML exported from Google Docs */
598  TidyHideComments, /**< Hides all (real) comments in output */
599  TidyHtmlOut, /**< Output plain HTML, even for XHTML input.*/
600  TidyInCharEncoding, /**< Input character encoding (if different) */
601  TidyIndentAttributes, /**< Newline+indent before each attribute */
602  TidyIndentCdata, /**< Indent <!CDATA[ ... ]]> section */
603  TidyIndentContent, /**< Indent content of appropriate tags */
604  TidyIndentSpaces, /**< Indentation n spaces/tabs */
605  TidyInlineTags, /**< Declared inline tags */
606  TidyJoinClasses, /**< Join multiple class attributes */
607  TidyJoinStyles, /**< Join multiple style attributes */
608  TidyKeepFileTimes, /**< If yes last modied time is preserved */
609  TidyKeepTabs, /**< If yes keep input source tabs */
610  TidyLiteralAttribs, /**< If true attributes may use newlines */
611  TidyLogicalEmphasis, /**< Replace i by em and b by strong */
612  TidyLowerLiterals, /**< Folds known attribute values to lower case */
613  TidyMakeBare, /**< Make bare HTML: remove Microsoft cruft */
614  TidyMakeClean, /**< Replace presentational clutter by style rules */
615  TidyMark, /**< Add meta element indicating tidied doc */
616  TidyMergeDivs, /**< Merge multiple DIVs */
617  TidyMergeEmphasis, /**< Merge nested B and I elements */
618  TidyMergeSpans, /**< Merge multiple SPANs */
619  TidyMetaCharset, /**< Adds/checks/fixes meta charset in the head, based on document type */
620  TidyMuteReports, /**< Filter these messages from output. */
621  TidyMuteShow, /**< Show message ID's in the error table */
622  TidyNCR, /**< Allow numeric character references */
623  TidyNewline, /**< Output line ending (default to platform) */
624  TidyNumEntities, /**< Use numeric entities */
625  TidyOmitOptionalTags, /**< Suppress optional start tags and end tags */
626  TidyOutCharEncoding, /**< Output character encoding (if different) */
627  TidyOutFile, /**< File name to write markup to */
628  TidyOutputBOM, /**< Output a Byte Order Mark (BOM) for UTF-16 encodings */
629  TidyPPrintTabs, /**< Indent using tabs istead of spaces */
630  TidyPreserveEntities, /**< Preserve entities */
631  TidyPreTags, /**< Declared pre tags */
632  TidyPriorityAttributes, /**< Attributes to place first in an element */
633  TidyPunctWrap, /**< consider punctuation and breaking spaces for wrapping */
634  TidyQuiet, /**< No 'Parsing X', guessed DTD or summary */
635  TidyQuoteAmpersand, /**< Output naked ampersand as &amp; */
636  TidyQuoteMarks, /**< Output " marks as &quot; */
637  TidyQuoteNbsp, /**< Output non-breaking space as entity */
638  TidyReplaceColor, /**< Replace hex color attribute values with names */
639  TidyShowErrors, /**< Number of errors to put out */
640  TidyShowFilename, /**< If true, the input filename is displayed with the error messages */
641  TidyShowInfo, /**< If true, info-level messages are shown */
642  TidyShowMarkup, /**< If false, normal output is suppressed */
643  TidyShowMetaChange, /**< show when meta http-equiv content charset was changed - compatibility */
644  TidyShowWarnings, /**< However errors are always shown */
645  TidySkipNested, /**< Skip nested tags in script and style CDATA */
646  TidySortAttributes, /**< Sort attributes */
647  TidyStrictTagsAttr, /**< Ensure tags and attributes match output HTML version */
648  TidyStyleTags, /**< Move sytle to head */
649  TidyTabSize, /**< Expand tabs to n spaces */
650  TidyUpperCaseAttrs, /**< Output attributes in upper not lower case */
651  TidyUpperCaseTags, /**< Output tags in upper not lower case */
652  TidyUseCustomTags, /**< Enable Tidy to use autonomous custom tags */
653  TidyVertSpace, /**< degree to which markup is spread out vertically */
654  TidyWarnPropAttrs, /**< Warns on proprietary attributes */
655  TidyWord2000, /**< Draconian cleaning for Word2000 */
656  TidyWrapAsp, /**< Wrap within ASP pseudo elements */
657  TidyWrapAttVals, /**< Wrap within attribute values */
658  TidyWrapJste, /**< Wrap within JSTE pseudo elements */
659  TidyWrapLen, /**< Wrap margin */
660  TidyWrapPhp, /**< Wrap within PHP pseudo elements */
661  TidyWrapScriptlets, /**< Wrap within JavaScript string literals */
662  TidyWrapSection, /**< Wrap within <![ ... ]> section tags */
663  TidyWriteBack, /**< If true then output tidied markup */
664  TidyXhtmlOut, /**< Output extensible HTML */
665  TidyXmlDecl, /**< Add <?xml?> for XML docs */
666  TidyXmlOut, /**< Create output as XML */
667  TidyXmlPIs, /**< If set to yes PIs must end with ?> */
668  TidyXmlSpace, /**< If set to yes adds xml:space attr as needed */
669  TidyXmlTags, /**< Treat input as XML */
670  N_TIDY_OPTIONS /**< Must be last */
672 
673 
674 /** Categories of Tidy configuration options, which are used mostly by user
675  ** interfaces to sort Tidy options into related groups.
676  **
677  ** @remark These enum members all have associated localized strings available
678  ** suitable for use as a category label, and are available with either
679  ** the enum value, or a string version of the name.
680  **
681  ** @sa `config.c:option_defs[]` for internal implementation details.
682  */
683 typedef enum
684 {
685  TidyUnknownCategory = 300, /**< Unknown Category! */
688 
689 
690 /** A Tidy configuration option can have one of these data types. */
691 typedef enum
692 {
693  TidyString, /**< String */
694  TidyInteger, /**< Integer or enumeration */
695  TidyBoolean /**< Boolean */
697 
698 
699 /** @}
700  ** @name Configuration Options Pick List and Parser Enumerations
701  **
702  ** These enums define enumerated states for the configuration options that
703  ** take values that are not simple yes/no, strings, or simple integers.
704  **
705  ** @{ */
706 
707 /** AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM
708  ** @remark This enum's starting value is guaranteed to remain stable.
709  */
710 typedef enum
711 {
712  TidyNoState = 0, /**< maps to 'no' */
713  TidyYesState, /**< maps to 'yes' */
714  TidyAutoState /**< Automatic */
715 } TidyTriState;
716 
717 
718 /** Values used by ParseUseCustomTags, which describes how Autonomous Custom
719  ** tags (ACT's) found by Tidy are treated.
720  **
721  ** @remark These enum members all have associated localized strings available
722  ** for internal LibTidy use, and also have public string keys in the
723  ** form MEMBER_STRING, e.g., TIDYCUSTOMBLOCKLEVEL_STRING
724  **
725  ** @remark This enum's starting value is guaranteed to remain stable.
726  */
727 typedef enum
728 {
729  TidyCustomNo = 0, /**< Do not allow autonomous custom tags */
730  TidyCustomBlocklevel, /**< ACT's treated as blocklevel */
731  TidyCustomEmpty, /**< ACT's treated as empty tags */
732  TidyCustomInline, /**< ACT's treated as inline tags */
733  TidyCustomPre /**< ACT's treated as pre tags */
735 
736 
737 /** TidyNewline option values to control output line endings.
738  ** @remark This enum's starting value is guaranteed to remain stable.
739  */
740 typedef enum
741 {
742  TidyLF = 0, /**< Use Unix style: LF */
743  TidyCRLF, /**< Use DOS/Windows style: CR+LF */
744  TidyCR /**< Use Macintosh style: CR */
746 
747 
748 /** TidyEncodingOptions option values specify the input and/or output encoding.
749  ** @remark This enum's starting value is guaranteed to remain stable.
750  */
751 typedef enum
752 {
754  TidyEncAscii,
757  TidyEncUtf8,
758 #ifndef NO_NATIVE_ISO2022_SUPPORT
760 #endif
761  TidyEncMac,
770 
771 
772 /** Mode controlling treatment of doctype
773  ** @remark This enum's starting value is guaranteed to remain stable.
774  */
775 typedef enum
776 {
777  TidyDoctypeHtml5 = 0, /**< <!DOCTYPE html> */
778  TidyDoctypeOmit, /**< Omit DOCTYPE altogether */
779  TidyDoctypeAuto, /**< Keep DOCTYPE in input. Set version to content */
780  TidyDoctypeStrict, /**< Convert document to HTML 4 strict content model */
781  TidyDoctypeLoose, /**< Convert document to HTML 4 transitional content model */
782  TidyDoctypeUser /**< Set DOCTYPE FPI explicitly */
784 
785 /** Mode controlling treatment of duplicate Attributes
786  ** @remark This enum's starting value is guaranteed to remain stable.
787  */
788 typedef enum
789 {
790  TidyKeepFirst = 0, /**< Keep the first instance of an attribute */
791  TidyKeepLast /**< Keep the last instance of an attribute */
793 
794 /** Mode controlling treatment of sorting attributes
795  ** @remark This enum's starting value is guaranteed to remain stable.
796  */
797 typedef enum
798 {
799  TidySortAttrNone = 0, /**< Don't sort attributes */
800  TidySortAttrAlpha /**< Sort attributes alphabetically */
802 
803 /** Mode controlling capitalization of things, such as attributes.
804  ** @remark This enum's starting value is guaranteed to remain stable.
805  */
806 typedef enum
807 {
808  TidyUppercaseNo = 0, /**< Don't uppercase. */
809  TidyUppercaseYes, /**< Do uppercase. */
810  TidyUppercasePreserve /**< Preserve case. */
811 } TidyUppercase;
812 
813 
814 /** @}
815  ** @name Document Tree
816  ** @{
817  */
818 
819 /** Node types
820  */
821 typedef enum
822 {
823  TidyNode_Root, /**< Root */
824  TidyNode_DocType, /**< DOCTYPE */
825  TidyNode_Comment, /**< Comment */
826  TidyNode_ProcIns, /**< Processing Instruction */
827  TidyNode_Text, /**< Text */
828  TidyNode_Start, /**< Start Tag */
829  TidyNode_End, /**< End Tag */
830  TidyNode_StartEnd, /**< Start/End (empty) Tag */
831  TidyNode_CDATA, /**< Unparsed Text */
832  TidyNode_Section, /**< XML Section */
833  TidyNode_Asp, /**< ASP Source */
834  TidyNode_Jste, /**< JSTE Source */
835  TidyNode_Php, /**< PHP Source */
836  TidyNode_XmlDecl /**< XML Declaration */
838 
839 
840 /** Known HTML element types
841  */
842 typedef enum
843 {
844  TidyTag_UNKNOWN, /**< Unknown tag! Must be first */
845  TidyTag_A, /**< A */
846  TidyTag_ABBR, /**< ABBR */
847  TidyTag_ACRONYM, /**< ACRONYM */
848  TidyTag_ADDRESS, /**< ADDRESS */
849  TidyTag_ALIGN, /**< ALIGN */
850  TidyTag_APPLET, /**< APPLET */
851  TidyTag_AREA, /**< AREA */
852  TidyTag_B, /**< B */
853  TidyTag_BASE, /**< BASE */
854  TidyTag_BASEFONT, /**< BASEFONT */
855  TidyTag_BDO, /**< BDO */
856  TidyTag_BGSOUND, /**< BGSOUND */
857  TidyTag_BIG, /**< BIG */
858  TidyTag_BLINK, /**< BLINK */
859  TidyTag_BLOCKQUOTE, /**< BLOCKQUOTE */
860  TidyTag_BODY, /**< BODY */
861  TidyTag_BR, /**< BR */
862  TidyTag_BUTTON, /**< BUTTON */
863  TidyTag_CAPTION, /**< CAPTION */
864  TidyTag_CENTER, /**< CENTER */
865  TidyTag_CITE, /**< CITE */
866  TidyTag_CODE, /**< CODE */
867  TidyTag_COL, /**< COL */
868  TidyTag_COLGROUP, /**< COLGROUP */
869  TidyTag_COMMENT, /**< COMMENT */
870  TidyTag_DD, /**< DD */
871  TidyTag_DEL, /**< DEL */
872  TidyTag_DFN, /**< DFN */
873  TidyTag_DIR, /**< DIR */
874  TidyTag_DIV, /**< DIF */
875  TidyTag_DL, /**< DL */
876  TidyTag_DT, /**< DT */
877  TidyTag_EM, /**< EM */
878  TidyTag_EMBED, /**< EMBED */
879  TidyTag_FIELDSET, /**< FIELDSET */
880  TidyTag_FONT, /**< FONT */
881  TidyTag_FORM, /**< FORM */
882  TidyTag_FRAME, /**< FRAME */
883  TidyTag_FRAMESET, /**< FRAMESET */
884  TidyTag_H1, /**< H1 */
885  TidyTag_H2, /**< H2 */
886  TidyTag_H3, /**< H3 */
887  TidyTag_H4, /**< H4 */
888  TidyTag_H5, /**< H5 */
889  TidyTag_H6, /**< H6 */
890  TidyTag_HEAD, /**< HEAD */
891  TidyTag_HR, /**< HR */
892  TidyTag_HTML, /**< HTML */
893  TidyTag_I, /**< I */
894  TidyTag_IFRAME, /**< IFRAME */
895  TidyTag_ILAYER, /**< ILAYER */
896  TidyTag_IMG, /**< IMG */
897  TidyTag_INPUT, /**< INPUT */
898  TidyTag_INS, /**< INS */
899  TidyTag_ISINDEX, /**< ISINDEX */
900  TidyTag_KBD, /**< KBD */
901  TidyTag_KEYGEN, /**< KEYGEN */
902  TidyTag_LABEL, /**< LABEL */
903  TidyTag_LAYER, /**< LAYER */
904  TidyTag_LEGEND, /**< LEGEND */
905  TidyTag_LI, /**< LI */
906  TidyTag_LINK, /**< LINK */
907  TidyTag_LISTING, /**< LISTING */
908  TidyTag_MAP, /**< MAP */
909  TidyTag_MATHML, /**< MATH (HTML5) [i_a]2 MathML embedded in [X]HTML */
910  TidyTag_MARQUEE, /**< MARQUEE */
911  TidyTag_MENU, /**< MENU */
912  TidyTag_META, /**< META */
913  TidyTag_MULTICOL, /**< MULTICOL */
914  TidyTag_NOBR, /**< NOBR */
915  TidyTag_NOEMBED, /**< NOEMBED */
916  TidyTag_NOFRAMES, /**< NOFRAMES */
917  TidyTag_NOLAYER, /**< NOLAYER */
918  TidyTag_NOSAVE, /**< NOSAVE */
919  TidyTag_NOSCRIPT, /**< NOSCRIPT */
920  TidyTag_OBJECT, /**< OBJECT */
921  TidyTag_OL, /**< OL */
922  TidyTag_OPTGROUP, /**< OPTGROUP */
923  TidyTag_OPTION, /**< OPTION */
924  TidyTag_P, /**< P */
925  TidyTag_PARAM, /**< PARAM */
926  TidyTag_PICTURE, /**< PICTURE (HTML5) */
927  TidyTag_PLAINTEXT, /**< PLAINTEXT */
928  TidyTag_PRE, /**< PRE */
929  TidyTag_Q, /**< Q */
930  TidyTag_RB, /**< RB */
931  TidyTag_RBC, /**< RBC */
932  TidyTag_RP, /**< RP */
933  TidyTag_RT, /**< RT */
934  TidyTag_RTC, /**< RTC */
935  TidyTag_RUBY, /**< RUBY */
936  TidyTag_S, /**< S */
937  TidyTag_SAMP, /**< SAMP */
938  TidyTag_SCRIPT, /**< SCRIPT */
939  TidyTag_SELECT, /**< SELECT */
940  TidyTag_SERVER, /**< SERVER */
941  TidyTag_SERVLET, /**< SERVLET */
942  TidyTag_SMALL, /**< SMALL */
943  TidyTag_SPACER, /**< SPACER */
944  TidyTag_SPAN, /**< SPAN */
945  TidyTag_STRIKE, /**< STRIKE */
946  TidyTag_STRONG, /**< STRONG */
947  TidyTag_STYLE, /**< STYLE */
948  TidyTag_SUB, /**< SUB */
949  TidyTag_SUP, /**< SUP */
950  TidyTag_SVG, /**< SVG (HTML5) */
951  TidyTag_TABLE, /**< TABLE */
952  TidyTag_TBODY, /**< TBODY */
953  TidyTag_TD, /**< TD */
954  TidyTag_TEXTAREA, /**< TEXTAREA */
955  TidyTag_TFOOT, /**< TFOOT */
956  TidyTag_TH, /**< TH */
957  TidyTag_THEAD, /**< THEAD */
958  TidyTag_TITLE, /**< TITLE */
959  TidyTag_TR, /**< TR */
960  TidyTag_TT, /**< TT */
961  TidyTag_U, /**< U */
962  TidyTag_UL, /**< UL */
963  TidyTag_VAR, /**< VAR */
964  TidyTag_WBR, /**< WBR */
965  TidyTag_XMP, /**< XMP */
966  TidyTag_NEXTID, /**< NEXTID */
967 
968  TidyTag_ARTICLE, /**< ARTICLE */
969  TidyTag_ASIDE, /**< ASIDE */
970  TidyTag_AUDIO, /**< AUDIO */
971  TidyTag_BDI, /**< BDI */
972  TidyTag_CANVAS, /**< CANVAS */
973  TidyTag_COMMAND, /**< COMMAND */
974  TidyTag_DATA, /**< DATA */
975  TidyTag_DATALIST, /**< DATALIST */
976  TidyTag_DETAILS, /**< DETAILS */
977  TidyTag_DIALOG, /**< DIALOG */
978  TidyTag_FIGCAPTION, /**< FIGCAPTION */
979  TidyTag_FIGURE, /**< FIGURE */
980  TidyTag_FOOTER, /**< FOOTER */
981  TidyTag_HEADER, /**< HEADER */
982  TidyTag_HGROUP, /**< HGROUP */
983  TidyTag_MAIN, /**< MAIN */
984  TidyTag_MARK, /**< MARK */
985  TidyTag_MENUITEM, /**< MENUITEM */
986  TidyTag_METER, /**< METER */
987  TidyTag_NAV, /**< NAV */
988  TidyTag_OUTPUT, /**< OUTPUT */
989  TidyTag_PROGRESS, /**< PROGRESS */
990  TidyTag_SECTION, /**< SECTION */
991  TidyTag_SOURCE, /**< SOURCE */
992  TidyTag_SUMMARY, /**< SUMMARY */
993  TidyTag_TEMPLATE, /**< TEMPLATE */
994  TidyTag_TIME, /**< TIME */
995  TidyTag_TRACK, /**< TRACK */
996  TidyTag_VIDEO, /**< VIDEO */
997 
998  N_TIDY_TAGS /**< Must be last */
1002 /** Known HTML attributes
1003  */
1004 typedef enum
1006  TidyAttr_UNKNOWN, /**< UNKNOWN= */
1007  TidyAttr_ABBR, /**< ABBR= */
1008  TidyAttr_ACCEPT, /**< ACCEPT= */
1009  TidyAttr_ACCEPT_CHARSET, /**< ACCEPT_CHARSET= */
1010  TidyAttr_ACCESSKEY, /**< ACCESSKEY= */
1011  TidyAttr_ACTION, /**< ACTION= */
1012  TidyAttr_ADD_DATE, /**< ADD_DATE= */
1013  TidyAttr_ALIGN, /**< ALIGN= */
1014  TidyAttr_ALINK, /**< ALINK= */
1015  TidyAttr_ALLOWFULLSCREEN, /**< ALLOWFULLSCREEN= */
1016  TidyAttr_ALT, /**< ALT= */
1017  TidyAttr_ARCHIVE, /**< ARCHIVE= */
1018  TidyAttr_AXIS, /**< AXIS= */
1019  TidyAttr_BACKGROUND, /**< BACKGROUND= */
1020  TidyAttr_BGCOLOR, /**< BGCOLOR= */
1021  TidyAttr_BGPROPERTIES, /**< BGPROPERTIES= */
1022  TidyAttr_BORDER, /**< BORDER= */
1023  TidyAttr_BORDERCOLOR, /**< BORDERCOLOR= */
1024  TidyAttr_BOTTOMMARGIN, /**< BOTTOMMARGIN= */
1025  TidyAttr_CELLPADDING, /**< CELLPADDING= */
1026  TidyAttr_CELLSPACING, /**< CELLSPACING= */
1027  TidyAttr_CHAR, /**< CHAR= */
1028  TidyAttr_CHAROFF, /**< CHAROFF= */
1029  TidyAttr_CHARSET, /**< CHARSET= */
1030  TidyAttr_CHECKED, /**< CHECKED= */
1031  TidyAttr_CITE, /**< CITE= */
1032  TidyAttr_CLASS, /**< CLASS= */
1033  TidyAttr_CLASSID, /**< CLASSID= */
1034  TidyAttr_CLEAR, /**< CLEAR= */
1035  TidyAttr_CODE, /**< CODE= */
1036  TidyAttr_CODEBASE, /**< CODEBASE= */
1037  TidyAttr_CODETYPE, /**< CODETYPE= */
1038  TidyAttr_COLOR, /**< COLOR= */
1039  TidyAttr_COLS, /**< COLS= */
1040  TidyAttr_COLSPAN, /**< COLSPAN= */
1041  TidyAttr_COMPACT, /**< COMPACT= */
1042  TidyAttr_CONTENT, /**< CONTENT= */
1043  TidyAttr_COORDS, /**< COORDS= */
1044  TidyAttr_DATA, /**< DATA= */
1045  TidyAttr_DATAFLD, /**< DATAFLD= */
1046  TidyAttr_DATAFORMATAS, /**< DATAFORMATAS= */
1047  TidyAttr_DATAPAGESIZE, /**< DATAPAGESIZE= */
1048  TidyAttr_DATASRC, /**< DATASRC= */
1049  TidyAttr_DATETIME, /**< DATETIME= */
1050  TidyAttr_DECLARE, /**< DECLARE= */
1051  TidyAttr_DEFER, /**< DEFER= */
1052  TidyAttr_DIR, /**< DIR= */
1053  TidyAttr_DISABLED, /**< DISABLED= */
1054  TidyAttr_DOWNLOAD, /**< DOWNLOAD= */
1055  TidyAttr_ENCODING, /**< ENCODING= */
1056  TidyAttr_ENCTYPE, /**< ENCTYPE= */
1057  TidyAttr_FACE, /**< FACE= */
1058  TidyAttr_FOR, /**< FOR= */
1059  TidyAttr_FRAME, /**< FRAME= */
1060  TidyAttr_FRAMEBORDER, /**< FRAMEBORDER= */
1061  TidyAttr_FRAMESPACING, /**< FRAMESPACING= */
1062  TidyAttr_GRIDX, /**< GRIDX= */
1063  TidyAttr_GRIDY, /**< GRIDY= */
1064  TidyAttr_HEADERS, /**< HEADERS= */
1065  TidyAttr_HEIGHT, /**< HEIGHT= */
1066  TidyAttr_HREF, /**< HREF= */
1067  TidyAttr_HREFLANG, /**< HREFLANG= */
1068  TidyAttr_HSPACE, /**< HSPACE= */
1069  TidyAttr_HTTP_EQUIV, /**< HTTP_EQUIV= */
1070  TidyAttr_ID, /**< ID= */
1071  TidyAttr_IS, /**< IS= */
1072  TidyAttr_ISMAP, /**< ISMAP= */
1073  TidyAttr_ITEMID, /**< ITEMID= */
1074  TidyAttr_ITEMPROP, /**< ITEMPROP= */
1075  TidyAttr_ITEMREF, /**< ITEMREF= */
1076  TidyAttr_ITEMSCOPE, /**< ITEMSCOPE= */
1077  TidyAttr_ITEMTYPE, /**< ITEMTYPE= */
1078  TidyAttr_LABEL, /**< LABEL= */
1079  TidyAttr_LANG, /**< LANG= */
1080  TidyAttr_LANGUAGE, /**< LANGUAGE= */
1081  TidyAttr_LAST_MODIFIED, /**< LAST_MODIFIED= */
1082  TidyAttr_LAST_VISIT, /**< LAST_VISIT= */
1083  TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */
1084  TidyAttr_LINK, /**< LINK= */
1085  TidyAttr_LONGDESC, /**< LONGDESC= */
1086  TidyAttr_LOWSRC, /**< LOWSRC= */
1087  TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */
1088  TidyAttr_MARGINWIDTH, /**< MARGINWIDTH= */
1089  TidyAttr_MAXLENGTH, /**< MAXLENGTH= */
1090  TidyAttr_MEDIA, /**< MEDIA= */
1091  TidyAttr_METHOD, /**< METHOD= */
1092  TidyAttr_MULTIPLE, /**< MULTIPLE= */
1093  TidyAttr_NAME, /**< NAME= */
1094  TidyAttr_NOHREF, /**< NOHREF= */
1095  TidyAttr_NORESIZE, /**< NORESIZE= */
1096  TidyAttr_NOSHADE, /**< NOSHADE= */
1097  TidyAttr_NOWRAP, /**< NOWRAP= */
1098  TidyAttr_OBJECT, /**< OBJECT= */
1099  TidyAttr_OnAFTERUPDATE, /**< OnAFTERUPDATE= */
1100  TidyAttr_OnBEFOREUNLOAD, /**< OnBEFOREUNLOAD= */
1101  TidyAttr_OnBEFOREUPDATE, /**< OnBEFOREUPDATE= */
1102  TidyAttr_OnBLUR, /**< OnBLUR= */
1103  TidyAttr_OnCHANGE, /**< OnCHANGE= */
1104  TidyAttr_OnCLICK, /**< OnCLICK= */
1105  TidyAttr_OnDATAAVAILABLE, /**< OnDATAAVAILABLE= */
1106  TidyAttr_OnDATASETCHANGED, /**< OnDATASETCHANGED= */
1107  TidyAttr_OnDATASETCOMPLETE, /**< OnDATASETCOMPLETE= */
1108  TidyAttr_OnDBLCLICK, /**< OnDBLCLICK= */
1109  TidyAttr_OnERRORUPDATE, /**< OnERRORUPDATE= */
1110  TidyAttr_OnFOCUS, /**< OnFOCUS= */
1111  TidyAttr_OnKEYDOWN, /**< OnKEYDOWN= */
1112  TidyAttr_OnKEYPRESS, /**< OnKEYPRESS= */
1113  TidyAttr_OnKEYUP, /**< OnKEYUP= */
1114  TidyAttr_OnLOAD, /**< OnLOAD= */
1115  TidyAttr_OnMOUSEDOWN, /**< OnMOUSEDOWN= */
1116  TidyAttr_OnMOUSEMOVE, /**< OnMOUSEMOVE= */
1117  TidyAttr_OnMOUSEOUT, /**< OnMOUSEOUT= */
1118  TidyAttr_OnMOUSEOVER, /**< OnMOUSEOVER= */
1119  TidyAttr_OnMOUSEUP, /**< OnMOUSEUP= */
1120  TidyAttr_OnRESET, /**< OnRESET= */
1121  TidyAttr_OnROWENTER, /**< OnROWENTER= */
1122  TidyAttr_OnROWEXIT, /**< OnROWEXIT= */
1123  TidyAttr_OnSELECT, /**< OnSELECT= */
1124  TidyAttr_OnSUBMIT, /**< OnSUBMIT= */
1125  TidyAttr_OnUNLOAD, /**< OnUNLOAD= */
1126  TidyAttr_PROFILE, /**< PROFILE= */
1127  TidyAttr_PROMPT, /**< PROMPT= */
1128  TidyAttr_RBSPAN, /**< RBSPAN= */
1129  TidyAttr_READONLY, /**< READONLY= */
1130  TidyAttr_REL, /**< REL= */
1131  TidyAttr_REV, /**< REV= */
1132  TidyAttr_RIGHTMARGIN, /**< RIGHTMARGIN= */
1133  TidyAttr_ROLE, /**< ROLE= */
1134  TidyAttr_ROWS, /**< ROWS= */
1135  TidyAttr_ROWSPAN, /**< ROWSPAN= */
1136  TidyAttr_RULES, /**< RULES= */
1137  TidyAttr_SCHEME, /**< SCHEME= */
1138  TidyAttr_SCOPE, /**< SCOPE= */
1139  TidyAttr_SCROLLING, /**< SCROLLING= */
1140  TidyAttr_SELECTED, /**< SELECTED= */
1141  TidyAttr_SHAPE, /**< SHAPE= */
1142  TidyAttr_SHOWGRID, /**< SHOWGRID= */
1143  TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */
1144  TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */
1145  TidyAttr_SIZE, /**< SIZE= */
1146  TidyAttr_SPAN, /**< SPAN= */
1147  TidyAttr_SRC, /**< SRC= */
1148  TidyAttr_SRCSET, /**< SRCSET= (HTML5) */
1149  TidyAttr_STANDBY, /**< STANDBY= */
1150  TidyAttr_START, /**< START= */
1151  TidyAttr_STYLE, /**< STYLE= */
1152  TidyAttr_SUMMARY, /**< SUMMARY= */
1153  TidyAttr_TABINDEX, /**< TABINDEX= */
1154  TidyAttr_TARGET, /**< TARGET= */
1155  TidyAttr_TEXT, /**< TEXT= */
1156  TidyAttr_TITLE, /**< TITLE= */
1157  TidyAttr_TOPMARGIN, /**< TOPMARGIN= */
1158  TidyAttr_TRANSLATE, /**< TRANSLATE= */
1159  TidyAttr_TYPE, /**< TYPE= */
1160  TidyAttr_USEMAP, /**< USEMAP= */
1161  TidyAttr_VALIGN, /**< VALIGN= */
1162  TidyAttr_VALUE, /**< VALUE= */
1163  TidyAttr_VALUETYPE, /**< VALUETYPE= */
1164  TidyAttr_VERSION, /**< VERSION= */
1165  TidyAttr_VLINK, /**< VLINK= */
1166  TidyAttr_VSPACE, /**< VSPACE= */
1167  TidyAttr_WIDTH, /**< WIDTH= */
1168  TidyAttr_WRAP, /**< WRAP= */
1169  TidyAttr_XML_LANG, /**< XML_LANG= */
1170  TidyAttr_XML_SPACE, /**< XML_SPACE= */
1171  TidyAttr_XMLNS, /**< XMLNS= */
1173  TidyAttr_EVENT, /**< EVENT= */
1174  TidyAttr_METHODS, /**< METHODS= */
1175  TidyAttr_N, /**< N= */
1176  TidyAttr_SDAFORM, /**< SDAFORM= */
1177  TidyAttr_SDAPREF, /**< SDAPREF= */
1178  TidyAttr_SDASUFF, /**< SDASUFF= */
1179  TidyAttr_URN, /**< URN= */
1181  TidyAttr_ASYNC, /**< ASYNC= */
1182  TidyAttr_AUTOCOMPLETE, /**< AUTOCOMPLETE= */
1183  TidyAttr_AUTOFOCUS, /**< AUTOFOCUS= */
1184  TidyAttr_AUTOPLAY, /**< AUTOPLAY= */
1185  TidyAttr_CHALLENGE, /**< CHALLENGE= */
1186  TidyAttr_CONTENTEDITABLE, /**< CONTENTEDITABLE= */
1187  TidyAttr_CONTEXTMENU, /**< CONTEXTMENU= */
1188  TidyAttr_CONTROLS, /**< CONTROLS= */
1189  TidyAttr_CROSSORIGIN, /**< CROSSORIGIN= */
1190  TidyAttr_DEFAULT, /**< DEFAULT= */
1191  TidyAttr_DIRNAME, /**< DIRNAME= */
1192  TidyAttr_DRAGGABLE, /**< DRAGGABLE= */
1193  TidyAttr_DROPZONE, /**< DROPZONE= */
1194  TidyAttr_FORM, /**< FORM= */
1195  TidyAttr_FORMACTION, /**< FORMACTION= */
1196  TidyAttr_FORMENCTYPE, /**< FORMENCTYPE= */
1197  TidyAttr_FORMMETHOD, /**< FORMMETHOD= */
1198  TidyAttr_FORMNOVALIDATE, /**< FORMNOVALIDATE= */
1199  TidyAttr_FORMTARGET, /**< FORMTARGET= */
1200  TidyAttr_HIDDEN, /**< HIDDEN= */
1201  TidyAttr_HIGH, /**< HIGH= */
1202  TidyAttr_ICON, /**< ICON= */
1203  TidyAttr_KEYTYPE, /**< KEYTYPE= */
1204  TidyAttr_KIND, /**< KIND= */
1205  TidyAttr_LIST, /**< LIST= */
1206  TidyAttr_LOOP, /**< LOOP= */
1207  TidyAttr_LOW, /**< LOW= */
1208  TidyAttr_MANIFEST, /**< MANIFEST= */
1209  TidyAttr_MAX, /**< MAX= */
1210  TidyAttr_MEDIAGROUP, /**< MEDIAGROUP= */
1211  TidyAttr_MIN, /**< MIN= */
1212  TidyAttr_NOVALIDATE, /**< NOVALIDATE= */
1213  TidyAttr_OPEN, /**< OPEN= */
1214  TidyAttr_OPTIMUM, /**< OPTIMUM= */
1215  TidyAttr_OnABORT, /**< OnABORT= */
1216  TidyAttr_OnAFTERPRINT, /**< OnAFTERPRINT= */
1217  TidyAttr_OnBEFOREPRINT, /**< OnBEFOREPRINT= */
1218  TidyAttr_OnCANPLAY, /**< OnCANPLAY= */
1219  TidyAttr_OnCANPLAYTHROUGH, /**< OnCANPLAYTHROUGH= */
1220  TidyAttr_OnCONTEXTMENU, /**< OnCONTEXTMENU= */
1221  TidyAttr_OnCUECHANGE, /**< OnCUECHANGE= */
1222  TidyAttr_OnDRAG, /**< OnDRAG= */
1223  TidyAttr_OnDRAGEND, /**< OnDRAGEND= */
1224  TidyAttr_OnDRAGENTER, /**< OnDRAGENTER= */
1225  TidyAttr_OnDRAGLEAVE, /**< OnDRAGLEAVE= */
1226  TidyAttr_OnDRAGOVER, /**< OnDRAGOVER= */
1227  TidyAttr_OnDRAGSTART, /**< OnDRAGSTART= */
1228  TidyAttr_OnDROP, /**< OnDROP= */
1229  TidyAttr_OnDURATIONCHANGE, /**< OnDURATIONCHANGE= */
1230  TidyAttr_OnEMPTIED, /**< OnEMPTIED= */
1231  TidyAttr_OnENDED, /**< OnENDED= */
1232  TidyAttr_OnERROR, /**< OnERROR= */
1233  TidyAttr_OnHASHCHANGE, /**< OnHASHCHANGE= */
1234  TidyAttr_OnINPUT, /**< OnINPUT= */
1235  TidyAttr_OnINVALID, /**< OnINVALID= */
1236  TidyAttr_OnLOADEDDATA, /**< OnLOADEDDATA= */
1237  TidyAttr_OnLOADEDMETADATA, /**< OnLOADEDMETADATA= */
1238  TidyAttr_OnLOADSTART, /**< OnLOADSTART= */
1239  TidyAttr_OnMESSAGE, /**< OnMESSAGE= */
1240  TidyAttr_OnMOUSEWHEEL, /**< OnMOUSEWHEEL= */
1241  TidyAttr_OnOFFLINE, /**< OnOFFLINE= */
1242  TidyAttr_OnONLINE, /**< OnONLINE= */
1243  TidyAttr_OnPAGEHIDE, /**< OnPAGEHIDE= */
1244  TidyAttr_OnPAGESHOW, /**< OnPAGESHOW= */
1245  TidyAttr_OnPAUSE, /**< OnPAUSE= */
1246  TidyAttr_OnPLAY, /**< OnPLAY= */
1247  TidyAttr_OnPLAYING, /**< OnPLAYING= */
1248  TidyAttr_OnPOPSTATE, /**< OnPOPSTATE= */
1249  TidyAttr_OnPROGRESS, /**< OnPROGRESS= */
1250  TidyAttr_OnRATECHANGE, /**< OnRATECHANGE= */
1251  TidyAttr_OnREADYSTATECHANGE, /**< OnREADYSTATECHANGE= */
1252  TidyAttr_OnREDO, /**< OnREDO= */
1253  TidyAttr_OnRESIZE, /**< OnRESIZE= */
1254  TidyAttr_OnSCROLL, /**< OnSCROLL= */
1255  TidyAttr_OnSEEKED, /**< OnSEEKED= */
1256  TidyAttr_OnSEEKING, /**< OnSEEKING= */
1257  TidyAttr_OnSHOW, /**< OnSHOW= */
1258  TidyAttr_OnSTALLED, /**< OnSTALLED= */
1259  TidyAttr_OnSTORAGE, /**< OnSTORAGE= */
1260  TidyAttr_OnSUSPEND, /**< OnSUSPEND= */
1261  TidyAttr_OnTIMEUPDATE, /**< OnTIMEUPDATE= */
1262  TidyAttr_OnUNDO, /**< OnUNDO= */
1263  TidyAttr_OnVOLUMECHANGE, /**< OnVOLUMECHANGE= */
1264  TidyAttr_OnWAITING, /**< OnWAITING= */
1265  TidyAttr_PATTERN, /**< PATTERN= */
1266  TidyAttr_PLACEHOLDER, /**< PLACEHOLDER= */
1267  TidyAttr_POSTER, /**< POSTER= */
1268  TidyAttr_PRELOAD, /**< PRELOAD= */
1269  TidyAttr_PUBDATE, /**< PUBDATE= */
1270  TidyAttr_RADIOGROUP, /**< RADIOGROUP= */
1271  TidyAttr_REQUIRED, /**< REQUIRED= */
1272  TidyAttr_REVERSED, /**< REVERSED= */
1273  TidyAttr_SANDBOX, /**< SANDBOX= */
1274  TidyAttr_SCOPED, /**< SCOPED= */
1275  TidyAttr_SEAMLESS, /**< SEAMLESS= */
1276  TidyAttr_SIZES, /**< SIZES= */
1277  TidyAttr_SPELLCHECK, /**< SPELLCHECK= */
1278  TidyAttr_SRCDOC, /**< SRCDOC= */
1279  TidyAttr_SRCLANG, /**< SRCLANG= */
1280  TidyAttr_STEP, /**< STEP= */
1281  TidyAttr_ARIA_ACTIVEDESCENDANT, /**< ARIA_ACTIVEDESCENDANT */
1282  TidyAttr_ARIA_ATOMIC, /**< ARIA_ATOMIC= */
1283  TidyAttr_ARIA_AUTOCOMPLETE, /**< ARIA_AUTOCOMPLETE= */
1284  TidyAttr_ARIA_BUSY, /**< ARIA_BUSY= */
1285  TidyAttr_ARIA_CHECKED, /**< ARIA_CHECKED= */
1286  TidyAttr_ARIA_CONTROLS, /**< ARIA_CONTROLS= */
1287  TidyAttr_ARIA_DESCRIBEDBY, /**< ARIA_DESCRIBEDBY= */
1288  TidyAttr_ARIA_DISABLED, /**< ARIA_DISABLED= */
1289  TidyAttr_ARIA_DROPEFFECT, /**< ARIA_DROPEFFECT= */
1290  TidyAttr_ARIA_EXPANDED, /**< ARIA_EXPANDED= */
1291  TidyAttr_ARIA_FLOWTO, /**< ARIA_FLOWTO= */
1292  TidyAttr_ARIA_GRABBED, /**< ARIA_GRABBED= */
1293  TidyAttr_ARIA_HASPOPUP, /**< ARIA_HASPOPUP= */
1294  TidyAttr_ARIA_HIDDEN, /**< ARIA_HIDDEN= */
1295  TidyAttr_ARIA_INVALID, /**< ARIA_INVALID= */
1296  TidyAttr_ARIA_LABEL, /**< ARIA_LABEL= */
1297  TidyAttr_ARIA_LABELLEDBY, /**< ARIA_LABELLEDBY= */
1298  TidyAttr_ARIA_LEVEL, /**< ARIA_LEVEL= */
1299  TidyAttr_ARIA_LIVE, /**< ARIA_LIVE= */
1300  TidyAttr_ARIA_MULTILINE, /**< ARIA_MULTILINE= */
1301  TidyAttr_ARIA_MULTISELECTABLE, /**< ARIA_MULTISELECTABLE= */
1302  TidyAttr_ARIA_ORIENTATION, /**< ARIA_ORIENTATION= */
1303  TidyAttr_ARIA_OWNS, /**< ARIA_OWNS= */
1304  TidyAttr_ARIA_POSINSET, /**< ARIA_POSINSET= */
1305  TidyAttr_ARIA_PRESSED, /**< ARIA_PRESSED= */
1306  TidyAttr_ARIA_READONLY, /**< ARIA_READONLY= */
1307  TidyAttr_ARIA_RELEVANT, /**< ARIA_RELEVANT= */
1308  TidyAttr_ARIA_REQUIRED, /**< ARIA_REQUIRED= */
1309  TidyAttr_ARIA_SELECTED, /**< ARIA_SELECTED= */
1310  TidyAttr_ARIA_SETSIZE, /**< ARIA_SETSIZE= */
1311  TidyAttr_ARIA_SORT, /**< ARIA_SORT= */
1312  TidyAttr_ARIA_VALUEMAX, /**< ARIA_VALUEMAX= */
1313  TidyAttr_ARIA_VALUEMIN, /**< ARIA_VALUEMIN= */
1314  TidyAttr_ARIA_VALUENOW, /**< ARIA_VALUENOW= */
1315  TidyAttr_ARIA_VALUETEXT, /**< ARIA_VALUETEXT= */
1317  /* SVG attributes (SVG 1.1) */
1318  TidyAttr_X, /**< X= */
1319  TidyAttr_Y, /**< Y= */
1320  TidyAttr_VIEWBOX, /**< VIEWBOX= */
1321  TidyAttr_PRESERVEASPECTRATIO, /**< PRESERVEASPECTRATIO= */
1322  TidyAttr_ZOOMANDPAN, /**< ZOOMANDPAN= */
1323  TidyAttr_BASEPROFILE, /**< BASEPROFILE= */
1324  TidyAttr_CONTENTSCRIPTTYPE, /**< CONTENTSCRIPTTYPE= */
1325  TidyAttr_CONTENTSTYLETYPE, /**< CONTENTSTYLETYPE= */
1327  /* MathML <math> attributes */
1328  TidyAttr_DISPLAY, /**< DISPLAY= (html5) */
1329 
1330  /* RDFa global attributes */
1331  TidyAttr_ABOUT, /**< ABOUT= */
1332  TidyAttr_DATATYPE, /**< DATATYPE= */
1333  TidyAttr_INLIST, /**< INLIST= */
1334  TidyAttr_PREFIX, /**< PREFIX= */
1335  TidyAttr_PROPERTY, /**< PROPERTY= */
1336  TidyAttr_RESOURCE, /**< RESOURCE= */
1337  TidyAttr_TYPEOF, /**< TYPEOF= */
1338  TidyAttr_VOCAB, /**< VOCAB= */
1339 
1340  TidyAttr_INTEGRITY, /**< INTEGRITY= */
1342  TidyAttr_AS, /**< AS= */
1343 
1344  TidyAttr_XMLNSXLINK, /**< svg xmls:xlink="url" */
1346  N_TIDY_ATTRIBS /**< Must be last */
1350 /** @}
1351  ** @name I/O and Message Handling Interface
1352  **
1353  ** Messages used throughout LibTidy and exposed to the public API have
1354  ** attributes which are communicated with these enumerations.
1355  **
1356  ** @{
1357  */
1358 
1359 
1360 /** Message severity level, used throughout LibTidy to indicate the severity
1361  ** or status of a message
1362  **
1363  ** @remark These enum members all have associated localized strings available
1364  ** via their enum values. These strings are suitable for use as labels.
1365  */
1366 typedef enum
1367 {
1368  TidyInfo = 350, /**< Report: Information about markup usage */
1369  TidyWarning, /**< Report: Warning message */
1370  TidyConfig, /**< Report: Configuration error */
1371  TidyAccess, /**< Report: Accessibility message */
1372  TidyError, /**< Report: Error message - output suppressed */
1373  TidyBadDocument, /**< Report: I/O or file system error */
1374  TidyFatal, /**< Report: Crash! */
1375  TidyDialogueSummary, /**< Dialogue: Summary-related information */
1376  TidyDialogueInfo, /**< Dialogue: Non-document related information */
1377  TidyDialogueFootnote, /**< Dialogue: Footnote */
1378  TidyDialogueDoc = TidyDialogueFootnote, /**< Dialogue: Deprecated (renamed) */
1380 
1382 /** Indicates the data type of a format string parameter used when Tidy
1383  ** emits reports and dialogue as part of the messaging callback functions.
1384  ** See `messageobj.h` for more information on this API.
1385  */
1386 typedef enum
1388  tidyFormatType_INT = 0, /**< Argument is signed integer. */
1389  tidyFormatType_UINT, /**< Argument is unsigned integer. */
1390  tidyFormatType_STRING, /**< Argument is a string. */
1391  tidyFormatType_DOUBLE, /**< Argument is a double. */
1392  tidyFormatType_UNKNOWN = 20 /**< Argument type is unknown! */
1394 
1395 
1396 /** @} */
1397 /** @} end group public_enumerations*/
1398 
1400 /* MARK: - Public Enumerations (con't) */
1401 /** @addtogroup public_enumerations
1402  ** @{ */
1404 /** @name Messages
1405  ** @{ */
1407 /** The enumeration contains a list of every possible string that Tidy and the
1408  ** console application can output, _except_ for strings from the following
1409  ** enumerations:
1410  ** - `TidyOptionId`
1411  ** - `TidyConfigCategory`
1412  ** - `TidyReportLevel`
1413  **
1414  ** They are used as keys internally within Tidy, and have corresponding text
1415  ** keys that are used in message callback filters (these are defined in
1416  ** `tidyStringsKeys[]`, but API users don't require access to it directly).
1417  */
1418 typedef enum
1419 {
1420  /* This MUST be present and first. */
1421  TIDYSTRINGS_FIRST = 500,
1422 
1426  REPORT_MESSAGE_FIRST,
1428  REPORT_MESSAGE_LAST,
1430 
1431 #if SUPPORT_CONSOLE_APP
1433 #endif
1435  /* This MUST be present and last. */
1441 /** @} */
1442 /** @} end group public_enumerations */
1443 
1444 
1445 #ifdef __cplusplus
1446 } /* extern "C" */
1447 #endif
1448 #endif /* __TIDYENUM_H__ */
1449 
TidyAnchorAsName
@ TidyAnchorAsName
Define anchors as name attributes.
Definition: tidyenum.h:577
TidyTag_DIV
@ TidyTag_DIV
DIF.
Definition: tidyenum.h:887
tidyFormatType_DOUBLE
@ tidyFormatType_DOUBLE
Argument is a double.
Definition: tidyenum.h:1404
TidyConfig
@ TidyConfig
Report: Configuration error.
Definition: tidyenum.h:1383
TidyTag_NOEMBED
@ TidyTag_NOEMBED
NOEMBED.
Definition: tidyenum.h:928
TidyAttr_ARIA_DISABLED
@ TidyAttr_ARIA_DISABLED
ARIA_DISABLED=.
Definition: tidyenum.h:1301
TidyTag_META
@ TidyTag_META
META.
Definition: tidyenum.h:925
TidyAttr_ITEMSCOPE
@ TidyAttr_ITEMSCOPE
ITEMSCOPE=.
Definition: tidyenum.h:1089
TidyTag_EM
@ TidyTag_EM
EM.
Definition: tidyenum.h:890
TidyAttr_OPEN
@ TidyAttr_OPEN
OPEN=.
Definition: tidyenum.h:1226
TidyAttr_CLEAR
@ TidyAttr_CLEAR
CLEAR=.
Definition: tidyenum.h:1047
TidyAttr_ITEMPROP
@ TidyAttr_ITEMPROP
ITEMPROP=.
Definition: tidyenum.h:1087
TidyNode_Text
@ TidyNode_Text
Text.
Definition: tidyenum.h:840
TidyTag_BR
@ TidyTag_BR
BR.
Definition: tidyenum.h:874
TidyAttr_DISPLAY
@ TidyAttr_DISPLAY
DISPLAY= (html5)
Definition: tidyenum.h:1341
TidyAttr_OnDATAAVAILABLE
@ TidyAttr_OnDATAAVAILABLE
OnDATAAVAILABLE=.
Definition: tidyenum.h:1118
TidyWriteBack
@ TidyWriteBack
If true then output tidied markup.
Definition: tidyenum.h:677
tidyStrings
tidyStrings
The enumeration contains a list of every possible string that Tidy and the console application can ou...
Definition: tidyenum.h:1432
TidyAttr_ROWS
@ TidyAttr_ROWS
ROWS=.
Definition: tidyenum.h:1147
TidyMetaCharset
@ TidyMetaCharset
Adds/checks/fixes meta charset in the head, based on document type.
Definition: tidyenum.h:633
TidyAttr_SRCLANG
@ TidyAttr_SRCLANG
SRCLANG=.
Definition: tidyenum.h:1292
TidyAttr_ID
@ TidyAttr_ID
ID=.
Definition: tidyenum.h:1083
TidyAttr_GRIDY
@ TidyAttr_GRIDY
GRIDY=.
Definition: tidyenum.h:1076
TidyAttr_RADIOGROUP
@ TidyAttr_RADIOGROUP
RADIOGROUP=.
Definition: tidyenum.h:1283
TidyAttr_ARIA_LIVE
@ TidyAttr_ARIA_LIVE
ARIA_LIVE=.
Definition: tidyenum.h:1312
TidyIndentAttributes
@ TidyIndentAttributes
Newline+indent before each attribute.
Definition: tidyenum.h:615
TidyShowErrors
@ TidyShowErrors
Number of errors to put out.
Definition: tidyenum.h:653
TidyAttr_CLASS
@ TidyAttr_CLASS
CLASS=.
Definition: tidyenum.h:1045
TidyPreserveEntities
@ TidyPreserveEntities
Preserve entities.
Definition: tidyenum.h:644
TidyUppercase
TidyUppercase
Mode controlling capitalization of things, such as attributes.
Definition: tidyenum.h:820
TidyAttr_COLS
@ TidyAttr_COLS
COLS=.
Definition: tidyenum.h:1052
TidyAttr_COORDS
@ TidyAttr_COORDS
COORDS=.
Definition: tidyenum.h:1056
TidyNode_Asp
@ TidyNode_Asp
ASP Source.
Definition: tidyenum.h:846
TidyAttr_OnDATASETCOMPLETE
@ TidyAttr_OnDATASETCOMPLETE
OnDATASETCOMPLETE=.
Definition: tidyenum.h:1120
TidyAttr_OnHASHCHANGE
@ TidyAttr_OnHASHCHANGE
OnHASHCHANGE=.
Definition: tidyenum.h:1246
TidyAttr_OnDRAGENTER
@ TidyAttr_OnDRAGENTER
OnDRAGENTER=.
Definition: tidyenum.h:1237
TidyAttr_CHAROFF
@ TidyAttr_CHAROFF
CHAROFF=.
Definition: tidyenum.h:1041
TidyAttr_PATTERN
@ TidyAttr_PATTERN
PATTERN=.
Definition: tidyenum.h:1278
TidyAttr_FORMENCTYPE
@ TidyAttr_FORMENCTYPE
FORMENCTYPE=.
Definition: tidyenum.h:1209
TidyTag_SUB
@ TidyTag_SUB
SUB.
Definition: tidyenum.h:961
TidyAttr_OnSUSPEND
@ TidyAttr_OnSUSPEND
OnSUSPEND=.
Definition: tidyenum.h:1273
TidyTag_MARQUEE
@ TidyTag_MARQUEE
MARQUEE.
Definition: tidyenum.h:923
TidyNode_XmlDecl
@ TidyNode_XmlDecl
XML Declaration.
Definition: tidyenum.h:849
TidyTag_NOBR
@ TidyTag_NOBR
NOBR.
Definition: tidyenum.h:927
TidyPPrintTabs
@ TidyPPrintTabs
Indent using tabs istead of spaces.
Definition: tidyenum.h:643
TidyTag_SERVER
@ TidyTag_SERVER
SERVER.
Definition: tidyenum.h:953
FOREACH_TIDYCONFIGCATEGORY
#define FOREACH_TIDYCONFIGCATEGORY(FN)
Codes for populating TidyConfigCategory enumeration.
Definition: tidyenum.h:89
TidyAutoState
@ TidyAutoState
Automatic.
Definition: tidyenum.h:727
TidyTag_SMALL
@ TidyTag_SMALL
SMALL.
Definition: tidyenum.h:955
TidyAccess
@ TidyAccess
Report: Accessibility message.
Definition: tidyenum.h:1384
TidyAttr_MAXLENGTH
@ TidyAttr_MAXLENGTH
MAXLENGTH=.
Definition: tidyenum.h:1102
TidyTag_NOFRAMES
@ TidyTag_NOFRAMES
NOFRAMES.
Definition: tidyenum.h:929
TidyAttr_ARIA_VALUEMAX
@ TidyAttr_ARIA_VALUEMAX
ARIA_VALUEMAX=.
Definition: tidyenum.h:1325
TidyTag_RT
@ TidyTag_RT
RT.
Definition: tidyenum.h:946
TidyBoolean
@ TidyBoolean
Boolean.
Definition: tidyenum.h:708
TidyTag_HGROUP
@ TidyTag_HGROUP
HGROUP.
Definition: tidyenum.h:995
TidyAttr_SUMMARY
@ TidyAttr_SUMMARY
SUMMARY=.
Definition: tidyenum.h:1165
TidyAttr_MARGINWIDTH
@ TidyAttr_MARGINWIDTH
MARGINWIDTH=.
Definition: tidyenum.h:1101
TidySkipNested
@ TidySkipNested
Skip nested tags in script and style CDATA.
Definition: tidyenum.h:659
TidyAttr_SCROLLING
@ TidyAttr_SCROLLING
SCROLLING=.
Definition: tidyenum.h:1152
TidyTag_SECTION
@ TidyTag_SECTION
SECTION.
Definition: tidyenum.h:1003
TidyAttr_FACE
@ TidyAttr_FACE
FACE=.
Definition: tidyenum.h:1070
TidyAttr_SCHEME
@ TidyAttr_SCHEME
SCHEME=.
Definition: tidyenum.h:1150
TidyAttr_OnMOUSEOVER
@ TidyAttr_OnMOUSEOVER
OnMOUSEOVER=.
Definition: tidyenum.h:1131
TidyAttr_OnAFTERPRINT
@ TidyAttr_OnAFTERPRINT
OnAFTERPRINT=.
Definition: tidyenum.h:1229
TidyAttr_ARIA_RELEVANT
@ TidyAttr_ARIA_RELEVANT
ARIA_RELEVANT=.
Definition: tidyenum.h:1320
TidyAttr_OBJECT
@ TidyAttr_OBJECT
OBJECT=.
Definition: tidyenum.h:1111
TidyTag_BDO
@ TidyTag_BDO
BDO.
Definition: tidyenum.h:868
TidyTag_SUP
@ TidyTag_SUP
SUP.
Definition: tidyenum.h:962
TidyAttr_XMLNSXLINK
@ TidyAttr_XMLNSXLINK
svg xmls:xlink="url"
Definition: tidyenum.h:1357
TidyTag_SAMP
@ TidyTag_SAMP
SAMP.
Definition: tidyenum.h:950
TidyWarning
@ TidyWarning
Report: Warning message.
Definition: tidyenum.h:1382
TidyAttr_SDAPREF
@ TidyAttr_SDAPREF
SDAPREF=.
Definition: tidyenum.h:1190
TidyAttr_DOWNLOAD
@ TidyAttr_DOWNLOAD
DOWNLOAD=.
Definition: tidyenum.h:1067
TidyFixBackslash
@ TidyFixBackslash
Fix URLs by replacing \ with /.
Definition: tidyenum.h:607
TidyTag_STRONG
@ TidyTag_STRONG
STRONG.
Definition: tidyenum.h:959
TidyQuoteNbsp
@ TidyQuoteNbsp
Output non-breaking space as entity.
Definition: tidyenum.h:651
TidyAttr_LABEL
@ TidyAttr_LABEL
LABEL=.
Definition: tidyenum.h:1091
TidyTag_NEXTID
@ TidyTag_NEXTID
NEXTID.
Definition: tidyenum.h:979
TidyAttr_FORMNOVALIDATE
@ TidyAttr_FORMNOVALIDATE
FORMNOVALIDATE=.
Definition: tidyenum.h:1211
TidyAttr_OnDRAGEND
@ TidyAttr_OnDRAGEND
OnDRAGEND=.
Definition: tidyenum.h:1236
N_TIDY_OPTIONS
@ N_TIDY_OPTIONS
Must be last.
Definition: tidyenum.h:684
TidyTag_OUTPUT
@ TidyTag_OUTPUT
OUTPUT.
Definition: tidyenum.h:1001
TidyAltText
@ TidyAltText
Default text for alt attribute.
Definition: tidyenum.h:576
TidyTag_NOLAYER
@ TidyTag_NOLAYER
NOLAYER.
Definition: tidyenum.h:930
TidyTag_NOSCRIPT
@ TidyTag_NOSCRIPT
NOSCRIPT.
Definition: tidyenum.h:932
TidyAttr_Y
@ TidyAttr_Y
Y=.
Definition: tidyenum.h:1332
TidyAttr_START
@ TidyAttr_START
START=.
Definition: tidyenum.h:1163
TidyAttr_STYLE
@ TidyAttr_STYLE
STYLE=.
Definition: tidyenum.h:1164
N_TIDY_TAGS
@ N_TIDY_TAGS
Must be last.
Definition: tidyenum.h:1011
TidyAttr_FRAMESPACING
@ TidyAttr_FRAMESPACING
FRAMESPACING=.
Definition: tidyenum.h:1074
TidyTag_HEAD
@ TidyTag_HEAD
HEAD.
Definition: tidyenum.h:903
TidyAttr_USEMAP
@ TidyAttr_USEMAP
USEMAP=.
Definition: tidyenum.h:1173
TidyAttr_X
@ TidyAttr_X
X=.
Definition: tidyenum.h:1331
TidyAttr_SANDBOX
@ TidyAttr_SANDBOX
SANDBOX=.
Definition: tidyenum.h:1286
TidyAttr_DATATYPE
@ TidyAttr_DATATYPE
DATATYPE=.
Definition: tidyenum.h:1345
TidyAttr_OnCANPLAYTHROUGH
@ TidyAttr_OnCANPLAYTHROUGH
OnCANPLAYTHROUGH=.
Definition: tidyenum.h:1232
TidyAttr_AXIS
@ TidyAttr_AXIS
AXIS=.
Definition: tidyenum.h:1031
TidyTag_H5
@ TidyTag_H5
H5.
Definition: tidyenum.h:901
TidyAttr_MANIFEST
@ TidyAttr_MANIFEST
MANIFEST=.
Definition: tidyenum.h:1221
TidyAttr_ARIA_PRESSED
@ TidyAttr_ARIA_PRESSED
ARIA_PRESSED=.
Definition: tidyenum.h:1318
TidyAttrId
TidyAttrId
Known HTML attributes.
Definition: tidyenum.h:1018
TidyAttr_TOPMARGIN
@ TidyAttr_TOPMARGIN
TOPMARGIN=.
Definition: tidyenum.h:1170
FOREACH_DIALOG_MSG
#define FOREACH_DIALOG_MSG(FN)
These messages are used to generate additional dialogue style output from Tidy when certain condition...
Definition: tidyenum.h:174
TidyTag_TIME
@ TidyTag_TIME
TIME.
Definition: tidyenum.h:1007
TidyTag_LINK
@ TidyTag_LINK
LINK.
Definition: tidyenum.h:919
TidyTag_P
@ TidyTag_P
P.
Definition: tidyenum.h:937
TidyAttr_IS
@ TidyAttr_IS
IS=.
Definition: tidyenum.h:1084
TidyReportLevel
TidyReportLevel
Message severity level, used throughout LibTidy to indicate the severity or status of a message.
Definition: tidyenum.h:1380
TidyWrapPhp
@ TidyWrapPhp
Wrap within PHP pseudo elements.
Definition: tidyenum.h:674
TidyUpperCaseTags
@ TidyUpperCaseTags
Output tags in upper not lower case.
Definition: tidyenum.h:665
TidyAttr_OnOFFLINE
@ TidyAttr_OnOFFLINE
OnOFFLINE=.
Definition: tidyenum.h:1254
TidyAttr_ACCEPT
@ TidyAttr_ACCEPT
ACCEPT=.
Definition: tidyenum.h:1021
tidyFormatType_INT
@ tidyFormatType_INT
Argument is signed integer.
Definition: tidyenum.h:1401
TidyTag_MENUITEM
@ TidyTag_MENUITEM
MENUITEM.
Definition: tidyenum.h:998
FOREACH_MSG_CONSOLE
#define FOREACH_MSG_CONSOLE(FN)
These message codes comprise every message is exclusive to theTidy console application.
Definition: tidyenum.h:444
TidyAttr_OnCANPLAY
@ TidyAttr_OnCANPLAY
OnCANPLAY=.
Definition: tidyenum.h:1231
TidyAttr_SIZE
@ TidyAttr_SIZE
SIZE=.
Definition: tidyenum.h:1158
TidyNumEntities
@ TidyNumEntities
Use numeric entities.
Definition: tidyenum.h:638
TidyNode_Php
@ TidyNode_Php
PHP Source.
Definition: tidyenum.h:848
TidyAttr_ARIA_REQUIRED
@ TidyAttr_ARIA_REQUIRED
ARIA_REQUIRED=.
Definition: tidyenum.h:1321
TidyQuoteMarks
@ TidyQuoteMarks
Output " marks as ".
Definition: tidyenum.h:650
TidyTag_FORM
@ TidyTag_FORM
FORM.
Definition: tidyenum.h:894
TidyNode_ProcIns
@ TidyNode_ProcIns
Processing Instruction.
Definition: tidyenum.h:839
TidyIndentCdata
@ TidyIndentCdata
Indent <!CDATA[ ...
Definition: tidyenum.h:616
TidyTag_ARTICLE
@ TidyTag_ARTICLE
ARTICLE.
Definition: tidyenum.h:981
TidyAttr_OnMOUSEDOWN
@ TidyAttr_OnMOUSEDOWN
OnMOUSEDOWN=.
Definition: tidyenum.h:1128
TidyAttr_OnCLICK
@ TidyAttr_OnCLICK
OnCLICK=.
Definition: tidyenum.h:1117
TidyAttr_GRIDX
@ TidyAttr_GRIDX
GRIDX=.
Definition: tidyenum.h:1075
TidyTag_H6
@ TidyTag_H6
H6.
Definition: tidyenum.h:902
TidyAttr_OnENDED
@ TidyAttr_OnENDED
OnENDED=.
Definition: tidyenum.h:1244
TidyTag_LABEL
@ TidyTag_LABEL
LABEL.
Definition: tidyenum.h:915
TidyAttr_VALIGN
@ TidyAttr_VALIGN
VALIGN=.
Definition: tidyenum.h:1174
TidyTag_ABBR
@ TidyTag_ABBR
ABBR.
Definition: tidyenum.h:859
TidyEncRaw
@ TidyEncRaw
Definition: tidyenum.h:766
TidyEncloseBodyText
@ TidyEncloseBodyText
If yes text at body is wrapped in P's.
Definition: tidyenum.h:603
TidyOutCharEncoding
@ TidyOutCharEncoding
Output character encoding (if different)
Definition: tidyenum.h:640
TidyTag_BUTTON
@ TidyTag_BUTTON
BUTTON.
Definition: tidyenum.h:875
TidyAttrSortStrategy
TidyAttrSortStrategy
Mode controlling treatment of sorting attributes.
Definition: tidyenum.h:811
TidyJoinClasses
@ TidyJoinClasses
Join multiple class attributes.
Definition: tidyenum.h:620
TidyEscapeScripts
@ TidyEscapeScripts
Escape items that look like closing tags in script tags.
Definition: tidyenum.h:606
TidyXmlDecl
@ TidyXmlDecl
Add <?xml?> for XML docs.
Definition: tidyenum.h:679
TidyAttr_HIDDEN
@ TidyAttr_HIDDEN
HIDDEN=.
Definition: tidyenum.h:1213
TidyAttr_SDAFORM
@ TidyAttr_SDAFORM
SDAFORM=.
Definition: tidyenum.h:1189
TidyAttr_ARIA_EXPANDED
@ TidyAttr_ARIA_EXPANDED
ARIA_EXPANDED=.
Definition: tidyenum.h:1303
TidyUseCustomTagsState
TidyUseCustomTagsState
Values used by ParseUseCustomTags, which describes how Autonomous Custom tags (ACT's) found by Tidy a...
Definition: tidyenum.h:741
TidyAttr_CLASSID
@ TidyAttr_CLASSID
CLASSID=.
Definition: tidyenum.h:1046
TidyAttr_OnLOADEDDATA
@ TidyAttr_OnLOADEDDATA
OnLOADEDDATA=.
Definition: tidyenum.h:1249
TidyAsciiChars
@ TidyAsciiChars
Convert quotes and dashes to nearest ASCII char.
Definition: tidyenum.h:578
TidyTag_COMMAND
@ TidyTag_COMMAND
COMMAND.
Definition: tidyenum.h:986
TidyWrapJste
@ TidyWrapJste
Wrap within JSTE pseudo elements.
Definition: tidyenum.h:672
TidyTag_SVG
@ TidyTag_SVG
SVG (HTML5)
Definition: tidyenum.h:963
TidyTag_U
@ TidyTag_U
U.
Definition: tidyenum.h:974
TidyTag_DATALIST
@ TidyTag_DATALIST
DATALIST.
Definition: tidyenum.h:988
TidyTag_BGSOUND
@ TidyTag_BGSOUND
BGSOUND.
Definition: tidyenum.h:869
TidyStrictTagsAttr
@ TidyStrictTagsAttr
Ensure tags and attributes match output HTML version.
Definition: tidyenum.h:661
TidyEmacs
@ TidyEmacs
If true, format error output for GNU Emacs.
Definition: tidyenum.h:597
TidyEncIso2022
@ TidyEncIso2022
Definition: tidyenum.h:772
TidyTag_PLAINTEXT
@ TidyTag_PLAINTEXT
PLAINTEXT.
Definition: tidyenum.h:940
TidyAttr_READONLY
@ TidyAttr_READONLY
READONLY=.
Definition: tidyenum.h:1142
TidyAttr_VSPACE
@ TidyAttr_VSPACE
VSPACE=.
Definition: tidyenum.h:1179
TidyNode_Comment
@ TidyNode_Comment
Comment.
Definition: tidyenum.h:838
TidyAttr_FOR
@ TidyAttr_FOR
FOR=.
Definition: tidyenum.h:1071
TidyAttr_ARIA_LABEL
@ TidyAttr_ARIA_LABEL
ARIA_LABEL=.
Definition: tidyenum.h:1309
TidyLowerLiterals
@ TidyLowerLiterals
Folds known attribute values to lower case.
Definition: tidyenum.h:626
TidyTag_NAV
@ TidyTag_NAV
NAV.
Definition: tidyenum.h:1000
TidyAttr_LOWSRC
@ TidyAttr_LOWSRC
LOWSRC=.
Definition: tidyenum.h:1099
TidyTag_OBJECT
@ TidyTag_OBJECT
OBJECT.
Definition: tidyenum.h:933
TidyTag_Q
@ TidyTag_Q
Q.
Definition: tidyenum.h:942
TidyTag_RBC
@ TidyTag_RBC
RBC.
Definition: tidyenum.h:944
TidyTag_PROGRESS
@ TidyTag_PROGRESS
PROGRESS.
Definition: tidyenum.h:1002
TidyAttr_SCOPE
@ TidyAttr_SCOPE
SCOPE=.
Definition: tidyenum.h:1151
TidyTag_CANVAS
@ TidyTag_CANVAS
CANVAS.
Definition: tidyenum.h:985
TidyTag_DT
@ TidyTag_DT
DT.
Definition: tidyenum.h:889
TidyAttr_COLSPAN
@ TidyAttr_COLSPAN
COLSPAN=.
Definition: tidyenum.h:1053
TidyAttr_OnFOCUS
@ TidyAttr_OnFOCUS
OnFOCUS=.
Definition: tidyenum.h:1123
TidyTag_OPTION
@ TidyTag_OPTION
OPTION.
Definition: tidyenum.h:936
TidyTag_UNKNOWN
@ TidyTag_UNKNOWN
Unknown tag! Must be first.
Definition: tidyenum.h:857
TidyAttr_ARIA_ATOMIC
@ TidyAttr_ARIA_ATOMIC
ARIA_ATOMIC=.
Definition: tidyenum.h:1295
TidyAttr_OnSELECT
@ TidyAttr_OnSELECT
OnSELECT=.
Definition: tidyenum.h:1136
TidyBodyOnly
@ TidyBodyOnly
Output BODY content only.
Definition: tidyenum.h:580
TidyAttr_ABBR
@ TidyAttr_ABBR
ABBR=.
Definition: tidyenum.h:1020
TidyAttr_OnMOUSEOUT
@ TidyAttr_OnMOUSEOUT
OnMOUSEOUT=.
Definition: tidyenum.h:1130
TidyEncShiftjis
@ TidyEncShiftjis
Definition: tidyenum.h:781
TidyTag_DL
@ TidyTag_DL
DL.
Definition: tidyenum.h:888
TidyCustomPre
@ TidyCustomPre
ACT's treated as pre tags.
Definition: tidyenum.h:746
TidyAttr_ARIA_LEVEL
@ TidyAttr_ARIA_LEVEL
ARIA_LEVEL=.
Definition: tidyenum.h:1311
FOREACH_MSG_MISC
#define FOREACH_MSG_MISC(FN)
These message codes comprise every possible message that can be output by Tidy that are not diagnosti...
Definition: tidyenum.h:122
TidyAttr_DECLARE
@ TidyAttr_DECLARE
DECLARE=.
Definition: tidyenum.h:1063
TidyTag_LI
@ TidyTag_LI
LI.
Definition: tidyenum.h:918
TidyTag_COL
@ TidyTag_COL
COL.
Definition: tidyenum.h:880
TidyDoctypeStrict
@ TidyDoctypeStrict
Convert document to HTML 4 strict content model.
Definition: tidyenum.h:793
TidyTag_CODE
@ TidyTag_CODE
CODE.
Definition: tidyenum.h:879
TidyAttr_OnKEYPRESS
@ TidyAttr_OnKEYPRESS
OnKEYPRESS=.
Definition: tidyenum.h:1125
TidyMergeEmphasis
@ TidyMergeEmphasis
Merge nested B and I elements.
Definition: tidyenum.h:631
TidyTag_PRE
@ TidyTag_PRE
PRE.
Definition: tidyenum.h:941
TidyAttr_COMPACT
@ TidyAttr_COMPACT
COMPACT=.
Definition: tidyenum.h:1054
TidyEncIbm858
@ TidyEncIbm858
Definition: tidyenum.h:776
TidyTag_LISTING
@ TidyTag_LISTING
LISTING.
Definition: tidyenum.h:920
TidyAttr_FRAME
@ TidyAttr_FRAME
FRAME=.
Definition: tidyenum.h:1072
TidyAttr_NOHREF
@ TidyAttr_NOHREF
NOHREF=.
Definition: tidyenum.h:1107
TidyAttr_OnSTORAGE
@ TidyAttr_OnSTORAGE
OnSTORAGE=.
Definition: tidyenum.h:1272
TidyAttr_AUTOPLAY
@ TidyAttr_AUTOPLAY
AUTOPLAY=.
Definition: tidyenum.h:1197
TidyTag_TD
@ TidyTag_TD
TD.
Definition: tidyenum.h:966
TidyDialogueDoc
@ TidyDialogueDoc
Dialogue: Deprecated (renamed)
Definition: tidyenum.h:1391
TidyAttr_AUTOFOCUS
@ TidyAttr_AUTOFOCUS
AUTOFOCUS=.
Definition: tidyenum.h:1196
TidyAttr_ARIA_HIDDEN
@ TidyAttr_ARIA_HIDDEN
ARIA_HIDDEN=.
Definition: tidyenum.h:1307
TidyTag_RP
@ TidyTag_RP
RP.
Definition: tidyenum.h:945
TidyTag_MENU
@ TidyTag_MENU
MENU.
Definition: tidyenum.h:924
TidyPunctWrap
@ TidyPunctWrap
consider punctuation and breaking spaces for wrapping
Definition: tidyenum.h:647
TidyAttr_OnSEEKED
@ TidyAttr_OnSEEKED
OnSEEKED=.
Definition: tidyenum.h:1268
TidyAttr_OnSEEKING
@ TidyAttr_OnSEEKING
OnSEEKING=.
Definition: tidyenum.h:1269
TidyTag_INS
@ TidyTag_INS
INS.
Definition: tidyenum.h:911
TidyBadDocument
@ TidyBadDocument
Report: I/O or file system error.
Definition: tidyenum.h:1386
TidyAttr_CROSSORIGIN
@ TidyAttr_CROSSORIGIN
CROSSORIGIN=.
Definition: tidyenum.h:1202
TidyAttr_SRCDOC
@ TidyAttr_SRCDOC
SRCDOC=.
Definition: tidyenum.h:1291
TidyAttr_CONTENTSCRIPTTYPE
@ TidyAttr_CONTENTSCRIPTTYPE
CONTENTSCRIPTTYPE=.
Definition: tidyenum.h:1337
TidyTag_CAPTION
@ TidyTag_CAPTION
CAPTION.
Definition: tidyenum.h:876
TidyAttr_OnLOADSTART
@ TidyAttr_OnLOADSTART
OnLOADSTART=.
Definition: tidyenum.h:1251
TidyTag_MARK
@ TidyTag_MARK
MARK.
Definition: tidyenum.h:997
TidyAttr_N
@ TidyAttr_N
N=.
Definition: tidyenum.h:1188
TidyAttr_VALUE
@ TidyAttr_VALUE
VALUE=.
Definition: tidyenum.h:1175
TidyOutFile
@ TidyOutFile
File name to write markup to.
Definition: tidyenum.h:641
TidyAttr_OnVOLUMECHANGE
@ TidyAttr_OnVOLUMECHANGE
OnVOLUMECHANGE=.
Definition: tidyenum.h:1276
TidyAttr_CONTENTSTYLETYPE
@ TidyAttr_CONTENTSTYLETYPE
CONTENTSTYLETYPE=.
Definition: tidyenum.h:1338
TIDYSTRINGS_FIRST
@ TIDYSTRINGS_FIRST
Definition: tidyenum.h:1434
TidyXmlOut
@ TidyXmlOut
Create output as XML.
Definition: tidyenum.h:680
TidyAttr_WRAP
@ TidyAttr_WRAP
WRAP=.
Definition: tidyenum.h:1181
TidyAttr_POSTER
@ TidyAttr_POSTER
POSTER=.
Definition: tidyenum.h:1280
TidyAttr_PRELOAD
@ TidyAttr_PRELOAD
PRELOAD=.
Definition: tidyenum.h:1281
TidyTag_INPUT
@ TidyTag_INPUT
INPUT.
Definition: tidyenum.h:910
TidyFixUri
@ TidyFixUri
Applies URI encoding if necessary.
Definition: tidyenum.h:609
TidyAttr_OnINVALID
@ TidyAttr_OnINVALID
OnINVALID=.
Definition: tidyenum.h:1248
TidyCustomBlocklevel
@ TidyCustomBlocklevel
ACT's treated as blocklevel.
Definition: tidyenum.h:743
TidyShowInfo
@ TidyShowInfo
If true, info-level messages are shown.
Definition: tidyenum.h:655
TidyAttr_BGCOLOR
@ TidyAttr_BGCOLOR
BGCOLOR=.
Definition: tidyenum.h:1033
TidyLineEnding
TidyLineEnding
TidyNewline option values to control output line endings.
Definition: tidyenum.h:754
FOREACH_ACCESS_MSG
#define FOREACH_ACCESS_MSG(FN)
These are report messages added by Tidy's accessibility module.
Definition: tidyenum.h:306
TidyIndentSpaces
@ TidyIndentSpaces
Indentation n spaces/tabs.
Definition: tidyenum.h:618
TidyTag_NOSAVE
@ TidyTag_NOSAVE
NOSAVE.
Definition: tidyenum.h:931
TidyAttr_OnPLAY
@ TidyAttr_OnPLAY
OnPLAY=.
Definition: tidyenum.h:1259
TidyMuteReports
@ TidyMuteReports
Filter these messages from output.
Definition: tidyenum.h:634
TidyAttr_NOWRAP
@ TidyAttr_NOWRAP
NOWRAP=.
Definition: tidyenum.h:1110
TidyAttr_BACKGROUND
@ TidyAttr_BACKGROUND
BACKGROUND=.
Definition: tidyenum.h:1032
TidyAttr_OnBEFOREPRINT
@ TidyAttr_OnBEFOREPRINT
OnBEFOREPRINT=.
Definition: tidyenum.h:1230
TidyAttr_ROWSPAN
@ TidyAttr_ROWSPAN
ROWSPAN=.
Definition: tidyenum.h:1148
TidyAttr_OnEMPTIED
@ TidyAttr_OnEMPTIED
OnEMPTIED=.
Definition: tidyenum.h:1243
TidyTag_EMBED
@ TidyTag_EMBED
EMBED.
Definition: tidyenum.h:891
TidyAttr_ALT
@ TidyAttr_ALT
ALT=.
Definition: tidyenum.h:1029
TidyTag_BIG
@ TidyTag_BIG
BIG.
Definition: tidyenum.h:870
TidyQuoteAmpersand
@ TidyQuoteAmpersand
Output naked ampersand as &.
Definition: tidyenum.h:649
TidyAttr_METHOD
@ TidyAttr_METHOD
METHOD=.
Definition: tidyenum.h:1104
TidyAttr_CONTENTEDITABLE
@ TidyAttr_CONTENTEDITABLE
CONTENTEDITABLE=.
Definition: tidyenum.h:1199
TidyAttr_HIGH
@ TidyAttr_HIGH
HIGH=.
Definition: tidyenum.h:1214
TidyAttr_OnWAITING
@ TidyAttr_OnWAITING
OnWAITING=.
Definition: tidyenum.h:1277
TidyAttr_ARIA_FLOWTO
@ TidyAttr_ARIA_FLOWTO
ARIA_FLOWTO=.
Definition: tidyenum.h:1304
TidyXmlPIs
@ TidyXmlPIs
If set to yes PIs must end with ?>
Definition: tidyenum.h:681
TidyAttr_OnROWEXIT
@ TidyAttr_OnROWEXIT
OnROWEXIT=.
Definition: tidyenum.h:1135
TidyAttr_CITE
@ TidyAttr_CITE
CITE=.
Definition: tidyenum.h:1044
TidyAttr_ARIA_VALUENOW
@ TidyAttr_ARIA_VALUENOW
ARIA_VALUENOW=.
Definition: tidyenum.h:1327
TidyAttr_ARIA_HASPOPUP
@ TidyAttr_ARIA_HASPOPUP
ARIA_HASPOPUP=.
Definition: tidyenum.h:1306
TidyAttr_TYPE
@ TidyAttr_TYPE
TYPE=.
Definition: tidyenum.h:1172
TidyAttr_EVENT
@ TidyAttr_EVENT
EVENT=.
Definition: tidyenum.h:1186
TidyAttr_OnMESSAGE
@ TidyAttr_OnMESSAGE
OnMESSAGE=.
Definition: tidyenum.h:1252
TidyAttr_ITEMID
@ TidyAttr_ITEMID
ITEMID=.
Definition: tidyenum.h:1086
TidyHtmlOut
@ TidyHtmlOut
Output plain HTML, even for XHTML input.
Definition: tidyenum.h:613
TidyTag_XMP
@ TidyTag_XMP
XMP.
Definition: tidyenum.h:978
TidyAttr_ADD_DATE
@ TidyAttr_ADD_DATE
ADD_DATE=.
Definition: tidyenum.h:1025
TidyAttr_ARIA_POSINSET
@ TidyAttr_ARIA_POSINSET
ARIA_POSINSET=.
Definition: tidyenum.h:1317
TidyAttr_DATAFORMATAS
@ TidyAttr_DATAFORMATAS
DATAFORMATAS=.
Definition: tidyenum.h:1059
TidyTag_CITE
@ TidyTag_CITE
CITE.
Definition: tidyenum.h:878
TidyAttr_SCOPED
@ TidyAttr_SCOPED
SCOPED=.
Definition: tidyenum.h:1287
TidyAttr_NAME
@ TidyAttr_NAME
NAME=.
Definition: tidyenum.h:1106
tidyFormatType_UINT
@ tidyFormatType_UINT
Argument is unsigned integer.
Definition: tidyenum.h:1402
TidyAttr_OnDURATIONCHANGE
@ TidyAttr_OnDURATIONCHANGE
OnDURATIONCHANGE=.
Definition: tidyenum.h:1242
TidyMuteShow
@ TidyMuteShow
Show message ID's in the error table.
Definition: tidyenum.h:635
TidyTagId
TidyTagId
Known HTML element types.
Definition: tidyenum.h:856
TidyAttr_PLACEHOLDER
@ TidyAttr_PLACEHOLDER
PLACEHOLDER=.
Definition: tidyenum.h:1279
TidyAttr_VERSION
@ TidyAttr_VERSION
VERSION=.
Definition: tidyenum.h:1177
TidyYesState
@ TidyYesState
maps to 'yes'
Definition: tidyenum.h:726
TidyAttr_PREFIX
@ TidyAttr_PREFIX
PREFIX=.
Definition: tidyenum.h:1347
TidyAttr_HSPACE
@ TidyAttr_HSPACE
HSPACE=.
Definition: tidyenum.h:1081
TidyAttr_DATAPAGESIZE
@ TidyAttr_DATAPAGESIZE
DATAPAGESIZE=.
Definition: tidyenum.h:1060
TidyAttr_COLOR
@ TidyAttr_COLOR
COLOR=.
Definition: tidyenum.h:1051
TidyAttr_OnRESIZE
@ TidyAttr_OnRESIZE
OnRESIZE=.
Definition: tidyenum.h:1266
TidyAttr_ASYNC
@ TidyAttr_ASYNC
ASYNC=.
Definition: tidyenum.h:1194
TidyAttr_XML_LANG
@ TidyAttr_XML_LANG
XML_LANG=.
Definition: tidyenum.h:1182
TidyTag_FRAMESET
@ TidyTag_FRAMESET
FRAMESET.
Definition: tidyenum.h:896
TidyAttr_OnABORT
@ TidyAttr_OnABORT
OnABORT=.
Definition: tidyenum.h:1228
TidyAttr_OnKEYDOWN
@ TidyAttr_OnKEYDOWN
OnKEYDOWN=.
Definition: tidyenum.h:1124
TidyEncUtf8
@ TidyEncUtf8
Definition: tidyenum.h:770
TidyAttr_OnMOUSEMOVE
@ TidyAttr_OnMOUSEMOVE
OnMOUSEMOVE=.
Definition: tidyenum.h:1129
TidyAttr_OnBEFOREUNLOAD
@ TidyAttr_OnBEFOREUNLOAD
OnBEFOREUNLOAD=.
Definition: tidyenum.h:1113
TidyAttr_LOW
@ TidyAttr_LOW
LOW=.
Definition: tidyenum.h:1220
TidyTag_I
@ TidyTag_I
I.
Definition: tidyenum.h:906
TidyOptionId
TidyOptionId
Option IDs are used used to get and/or set configuration option values and retrieve their description...
Definition: tidyenum.h:572
TidyAttr_DATA
@ TidyAttr_DATA
DATA=.
Definition: tidyenum.h:1057
TidyTag_FIELDSET
@ TidyTag_FIELDSET
FIELDSET.
Definition: tidyenum.h:892
TidyXmlSpace
@ TidyXmlSpace
If set to yes adds xml:space attr as needed.
Definition: tidyenum.h:682
TidyAttr_OnRESET
@ TidyAttr_OnRESET
OnRESET=.
Definition: tidyenum.h:1133
TidyTag_H2
@ TidyTag_H2
H2.
Definition: tidyenum.h:898
TidyAttr_ARIA_VALUEMIN
@ TidyAttr_ARIA_VALUEMIN
ARIA_VALUEMIN=.
Definition: tidyenum.h:1326
TidyTag_WBR
@ TidyTag_WBR
WBR.
Definition: tidyenum.h:977
TidyWrapLen
@ TidyWrapLen
Wrap margin.
Definition: tidyenum.h:673
TidyUnknownOption
@ TidyUnknownOption
Unknown option!
Definition: tidyenum.h:573
TidyAttr_ARIA_BUSY
@ TidyAttr_ARIA_BUSY
ARIA_BUSY=.
Definition: tidyenum.h:1297
TidyAttr_CODE
@ TidyAttr_CODE
CODE=.
Definition: tidyenum.h:1048
TidyAttr_OnDRAGOVER
@ TidyAttr_OnDRAGOVER
OnDRAGOVER=.
Definition: tidyenum.h:1239
TidyAttr_TABINDEX
@ TidyAttr_TABINDEX
TABINDEX=.
Definition: tidyenum.h:1166
TidyAttr_CONTENT
@ TidyAttr_CONTENT
CONTENT=.
Definition: tidyenum.h:1055
TidyAttr_PROMPT
@ TidyAttr_PROMPT
PROMPT=.
Definition: tidyenum.h:1140
TidyAttr_DATETIME
@ TidyAttr_DATETIME
DATETIME=.
Definition: tidyenum.h:1062
TidyAttr_MULTIPLE
@ TidyAttr_MULTIPLE
MULTIPLE=.
Definition: tidyenum.h:1105
TidyDoctypeUser
@ TidyDoctypeUser
Set DOCTYPE FPI explicitly.
Definition: tidyenum.h:795
TidyAttr_AS
@ TidyAttr_AS
AS=.
Definition: tidyenum.h:1355
TidyTag_HTML
@ TidyTag_HTML
HTML.
Definition: tidyenum.h:905
TidyAttr_XML_SPACE
@ TidyAttr_XML_SPACE
XML_SPACE=.
Definition: tidyenum.h:1183
TidyAttr_LONGDESC
@ TidyAttr_LONGDESC
LONGDESC=.
Definition: tidyenum.h:1098
TidyUnknownCategory
@ TidyUnknownCategory
Unknown Category!
Definition: tidyenum.h:699
TidyAttr_ARIA_CHECKED
@ TidyAttr_ARIA_CHECKED
ARIA_CHECKED=.
Definition: tidyenum.h:1298
TidyUseCustomTags
@ TidyUseCustomTags
Enable Tidy to use autonomous custom tags.
Definition: tidyenum.h:666
TidyAttr_LAST_MODIFIED
@ TidyAttr_LAST_MODIFIED
LAST_MODIFIED=.
Definition: tidyenum.h:1094
TidyAttr_BORDERCOLOR
@ TidyAttr_BORDERCOLOR
BORDERCOLOR=.
Definition: tidyenum.h:1036
TidyWrapSection
@ TidyWrapSection
Wrap within <![ ...
Definition: tidyenum.h:676
TidyAttr_ARIA_OWNS
@ TidyAttr_ARIA_OWNS
ARIA_OWNS=.
Definition: tidyenum.h:1316
TidyAttr_FORMACTION
@ TidyAttr_FORMACTION
FORMACTION=.
Definition: tidyenum.h:1208
TidyAttr_VIEWBOX
@ TidyAttr_VIEWBOX
VIEWBOX=.
Definition: tidyenum.h:1333
TidyAttr_OnREADYSTATECHANGE
@ TidyAttr_OnREADYSTATECHANGE
OnREADYSTATECHANGE=.
Definition: tidyenum.h:1264
TidyTag_VIDEO
@ TidyTag_VIDEO
VIDEO.
Definition: tidyenum.h:1009
TidyAttr_ALINK
@ TidyAttr_ALINK
ALINK=.
Definition: tidyenum.h:1027
TidyMergeSpans
@ TidyMergeSpans
Merge multiple SPANs.
Definition: tidyenum.h:632
TidyTag_DFN
@ TidyTag_DFN
DFN.
Definition: tidyenum.h:885
TidyCR
@ TidyCR
Use Macintosh style: CR.
Definition: tidyenum.h:757
TidyWarnPropAttrs
@ TidyWarnPropAttrs
Warns on proprietary attributes.
Definition: tidyenum.h:668
TidyAttr_TARGET
@ TidyAttr_TARGET
TARGET=.
Definition: tidyenum.h:1167
TidyCustomEmpty
@ TidyCustomEmpty
ACT's treated as empty tags.
Definition: tidyenum.h:744
TidyTag_HEADER
@ TidyTag_HEADER
HEADER.
Definition: tidyenum.h:994
TidyAttr_ARIA_INVALID
@ TidyAttr_ARIA_INVALID
ARIA_INVALID=.
Definition: tidyenum.h:1308
TidyWrapAsp
@ TidyWrapAsp
Wrap within ASP pseudo elements.
Definition: tidyenum.h:670
TidyAttr_BGPROPERTIES
@ TidyAttr_BGPROPERTIES
BGPROPERTIES=.
Definition: tidyenum.h:1034
TidyTag_VAR
@ TidyTag_VAR
VAR.
Definition: tidyenum.h:976
TidyAttr_WIDTH
@ TidyAttr_WIDTH
WIDTH=.
Definition: tidyenum.h:1180
TidyAttr_FRAMEBORDER
@ TidyAttr_FRAMEBORDER
FRAMEBORDER=.
Definition: tidyenum.h:1073
TidyTag_THEAD
@ TidyTag_THEAD
THEAD.
Definition: tidyenum.h:970
TidyAttr_OnREDO
@ TidyAttr_OnREDO
OnREDO=.
Definition: tidyenum.h:1265
TidyAttr_MIN
@ TidyAttr_MIN
MIN=.
Definition: tidyenum.h:1224
TidyTag_STYLE
@ TidyTag_STYLE
STYLE.
Definition: tidyenum.h:960
TidyAttr_ARCHIVE
@ TidyAttr_ARCHIVE
ARCHIVE=.
Definition: tidyenum.h:1030
TidyTag_H1
@ TidyTag_H1
H1.
Definition: tidyenum.h:897
TidyAttr_DATAFLD
@ TidyAttr_DATAFLD
DATAFLD=.
Definition: tidyenum.h:1058
TidyNewline
@ TidyNewline
Output line ending (default to platform)
Definition: tidyenum.h:637
TidyAttr_REV
@ TidyAttr_REV
REV=.
Definition: tidyenum.h:1144
TidyInCharEncoding
@ TidyInCharEncoding
Input character encoding (if different)
Definition: tidyenum.h:614
TidyDoctype
@ TidyDoctype
User specified doctype.
Definition: tidyenum.h:589
TidyAttr_KIND
@ TidyAttr_KIND
KIND=.
Definition: tidyenum.h:1217
TidyAttr_SRC
@ TidyAttr_SRC
SRC=.
Definition: tidyenum.h:1160
TidyTag_DATA
@ TidyTag_DATA
DATA.
Definition: tidyenum.h:987
TidyMark
@ TidyMark
Add meta element indicating tidied doc.
Definition: tidyenum.h:629
TidyAttr_ACCEPT_CHARSET
@ TidyAttr_ACCEPT_CHARSET
ACCEPT_CHARSET=.
Definition: tidyenum.h:1022
TidyAttr_RESOURCE
@ TidyAttr_RESOURCE
RESOURCE=.
Definition: tidyenum.h:1349
TidyUppercasePreserve
@ TidyUppercasePreserve
Preserve case.
Definition: tidyenum.h:823
TidyXhtmlOut
@ TidyXhtmlOut
Output extensible HTML.
Definition: tidyenum.h:678
TidyAttr_OnBEFOREUPDATE
@ TidyAttr_OnBEFOREUPDATE
OnBEFOREUPDATE=.
Definition: tidyenum.h:1114
TidyTag_MAP
@ TidyTag_MAP
MAP.
Definition: tidyenum.h:921
TidyTag_B
@ TidyTag_B
B.
Definition: tidyenum.h:865
TidyTag_TEXTAREA
@ TidyTag_TEXTAREA
TEXTAREA.
Definition: tidyenum.h:967
TidyAttr_OnDRAGLEAVE
@ TidyAttr_OnDRAGLEAVE
OnDRAGLEAVE=.
Definition: tidyenum.h:1238
TidyAttr_ENCODING
@ TidyAttr_ENCODING
ENCODING=.
Definition: tidyenum.h:1068
TidyAttr_BOTTOMMARGIN
@ TidyAttr_BOTTOMMARGIN
BOTTOMMARGIN=.
Definition: tidyenum.h:1037
TidyAttr_ISMAP
@ TidyAttr_ISMAP
ISMAP=.
Definition: tidyenum.h:1085
TidyAttr_VLINK
@ TidyAttr_VLINK
VLINK=.
Definition: tidyenum.h:1178
TidyNoState
@ TidyNoState
maps to 'no'
Definition: tidyenum.h:725
TidyAttr_ROLE
@ TidyAttr_ROLE
ROLE=.
Definition: tidyenum.h:1146
TidyAttr_OnMOUSEWHEEL
@ TidyAttr_OnMOUSEWHEEL
OnMOUSEWHEEL=.
Definition: tidyenum.h:1253
TidyTag_ALIGN
@ TidyTag_ALIGN
ALIGN.
Definition: tidyenum.h:862
TidyKeepTabs
@ TidyKeepTabs
If yes keep input source tabs.
Definition: tidyenum.h:623
TidyAttr_RBSPAN
@ TidyAttr_RBSPAN
RBSPAN=.
Definition: tidyenum.h:1141
TidyLogicalEmphasis
@ TidyLogicalEmphasis
Replace i by em and b by strong.
Definition: tidyenum.h:625
TidyAttr_CHARSET
@ TidyAttr_CHARSET
CHARSET=.
Definition: tidyenum.h:1042
TidyFormatParameterType
TidyFormatParameterType
Indicates the data type of a format string parameter used when Tidy emits reports and dialogue as par...
Definition: tidyenum.h:1400
TidyAttr_CELLSPACING
@ TidyAttr_CELLSPACING
CELLSPACING=.
Definition: tidyenum.h:1039
TidyAttr_TITLE
@ TidyAttr_TITLE
TITLE=.
Definition: tidyenum.h:1169
TidyTag_MATHML
@ TidyTag_MATHML
MATH (HTML5) [i_a]2 MathML embedded in [X]HTML.
Definition: tidyenum.h:922
TidyAttr_DISABLED
@ TidyAttr_DISABLED
DISABLED=.
Definition: tidyenum.h:1066
TidyAttr_OnDATASETCHANGED
@ TidyAttr_OnDATASETCHANGED
OnDATASETCHANGED=.
Definition: tidyenum.h:1119
TidyTag_TFOOT
@ TidyTag_TFOOT
TFOOT.
Definition: tidyenum.h:968
TidyQuiet
@ TidyQuiet
No 'Parsing X', guessed DTD or summary.
Definition: tidyenum.h:648
TidyAttr_OnRATECHANGE
@ TidyAttr_OnRATECHANGE
OnRATECHANGE=.
Definition: tidyenum.h:1263
TidyInlineTags
@ TidyInlineTags
Declared inline tags.
Definition: tidyenum.h:619
TidyAttr_MEDIAGROUP
@ TidyAttr_MEDIAGROUP
MEDIAGROUP=.
Definition: tidyenum.h:1223
FOREACH_FOOTNOTE_MSG
#define FOREACH_FOOTNOTE_MSG(FN)
These messages are used to generate additional dialogue style output from Tidy when certain condition...
Definition: tidyenum.h:145
TidyForceOutput
@ TidyForceOutput
Output document even if errors were found.
Definition: tidyenum.h:610
N_TIDY_ATTRIBS
@ N_TIDY_ATTRIBS
Must be last.
Definition: tidyenum.h:1359
TidyAttr_ARIA_MULTILINE
@ TidyAttr_ARIA_MULTILINE
ARIA_MULTILINE=.
Definition: tidyenum.h:1313
TidyTag_AREA
@ TidyTag_AREA
AREA.
Definition: tidyenum.h:864
TidyUppercaseYes
@ TidyUppercaseYes
Do uppercase.
Definition: tidyenum.h:822
TidyTag_TT
@ TidyTag_TT
TT.
Definition: tidyenum.h:973
TidyKeepFileTimes
@ TidyKeepFileTimes
If yes last modied time is preserved.
Definition: tidyenum.h:622
TidyOutputBOM
@ TidyOutputBOM
Output a Byte Order Mark (BOM) for UTF-16 encodings.
Definition: tidyenum.h:642
TidyDecorateInferredUL
@ TidyDecorateInferredUL
Mark inferred UL elements with no indent CSS.
Definition: tidyenum.h:588
TidyFatal
@ TidyFatal
Report: Crash!
Definition: tidyenum.h:1387
TidyAttr_HEADERS
@ TidyAttr_HEADERS
HEADERS=.
Definition: tidyenum.h:1077
TidySortAttrAlpha
@ TidySortAttrAlpha
Sort attributes alphabetically.
Definition: tidyenum.h:813
TidyAttr_LANG
@ TidyAttr_LANG
LANG=.
Definition: tidyenum.h:1092
TidyAttr_OnDRAGSTART
@ TidyAttr_OnDRAGSTART
OnDRAGSTART=.
Definition: tidyenum.h:1240
TidyTag_TEMPLATE
@ TidyTag_TEMPLATE
TEMPLATE.
Definition: tidyenum.h:1006
TidyBlockTags
@ TidyBlockTags
Declared block tags.
Definition: tidyenum.h:579
TidyTag_FRAME
@ TidyTag_FRAME
FRAME.
Definition: tidyenum.h:895
TidyAttr_OnDROP
@ TidyAttr_OnDROP
OnDROP=.
Definition: tidyenum.h:1241
TidyAttr_OnSCROLL
@ TidyAttr_OnSCROLL
OnSCROLL=.
Definition: tidyenum.h:1267
TidyAttr_ARIA_SORT
@ TidyAttr_ARIA_SORT
ARIA_SORT=.
Definition: tidyenum.h:1324
TidyAttr_ARIA_LABELLEDBY
@ TidyAttr_ARIA_LABELLEDBY
ARIA_LABELLEDBY=.
Definition: tidyenum.h:1310
TidyCustomNo
@ TidyCustomNo
Do not allow autonomous custom tags.
Definition: tidyenum.h:742
TidyAttr_ARIA_CONTROLS
@ TidyAttr_ARIA_CONTROLS
ARIA_CONTROLS=.
Definition: tidyenum.h:1299
TidyEncodingOptions
TidyEncodingOptions
TidyEncodingOptions option values specify the input and/or output encoding.
Definition: tidyenum.h:765
TidyTag_TBODY
@ TidyTag_TBODY
TBODY.
Definition: tidyenum.h:965
TidyDoctypeModes
TidyDoctypeModes
Mode controlling treatment of doctype.
Definition: tidyenum.h:789
TidyAttr_OnPAGESHOW
@ TidyAttr_OnPAGESHOW
OnPAGESHOW=.
Definition: tidyenum.h:1257
TidyAttr_LANGUAGE
@ TidyAttr_LANGUAGE
LANGUAGE=.
Definition: tidyenum.h:1093
TidyTag_HR
@ TidyTag_HR
HR.
Definition: tidyenum.h:904
TidyTag_IFRAME
@ TidyTag_IFRAME
IFRAME.
Definition: tidyenum.h:907
TidyNCR
@ TidyNCR
Allow numeric character references.
Definition: tidyenum.h:636
TidyAttr_ITEMREF
@ TidyAttr_ITEMREF
ITEMREF=.
Definition: tidyenum.h:1088
TidyTag_FIGCAPTION
@ TidyTag_FIGCAPTION
FIGCAPTION.
Definition: tidyenum.h:991
TidyDialogueFootnote
@ TidyDialogueFootnote
Dialogue: Footnote.
Definition: tidyenum.h:1390
TidyAttr_TEXT
@ TidyAttr_TEXT
TEXT=.
Definition: tidyenum.h:1168
TidyTag_CENTER
@ TidyTag_CENTER
CENTER.
Definition: tidyenum.h:877
TidyTag_COLGROUP
@ TidyTag_COLGROUP
COLGROUP.
Definition: tidyenum.h:881
TidyUpperCaseAttrs
@ TidyUpperCaseAttrs
Output attributes in upper not lower case.
Definition: tidyenum.h:664
TidyTag_TR
@ TidyTag_TR
TR.
Definition: tidyenum.h:972
TidyTag_TABLE
@ TidyTag_TABLE
TABLE.
Definition: tidyenum.h:964
TidyTag_RUBY
@ TidyTag_RUBY
RUBY.
Definition: tidyenum.h:948
TidyAttr_OnTIMEUPDATE
@ TidyAttr_OnTIMEUPDATE
OnTIMEUPDATE=.
Definition: tidyenum.h:1274
TidyAttr_FORMMETHOD
@ TidyAttr_FORMMETHOD
FORMMETHOD=.
Definition: tidyenum.h:1210
TidyNode_Root
@ TidyNode_Root
Root.
Definition: tidyenum.h:836
TidySortAttrNone
@ TidySortAttrNone
Don't sort attributes.
Definition: tidyenum.h:812
TidyAttr_SPAN
@ TidyAttr_SPAN
SPAN=.
Definition: tidyenum.h:1159
TidyAttr_LINK
@ TidyAttr_LINK
LINK=.
Definition: tidyenum.h:1097
TidyAttr_ALIGN
@ TidyAttr_ALIGN
ALIGN=.
Definition: tidyenum.h:1026
TidyTag_BDI
@ TidyTag_BDI
BDI.
Definition: tidyenum.h:984
TidyNode_End
@ TidyNode_End
End Tag.
Definition: tidyenum.h:842
TidyTag_SPAN
@ TidyTag_SPAN
SPAN.
Definition: tidyenum.h:957
TidyAttr_PUBDATE
@ TidyAttr_PUBDATE
PUBDATE=.
Definition: tidyenum.h:1282
TidyLF
@ TidyLF
Use Unix style: LF.
Definition: tidyenum.h:755
TidyAttr_OnERROR
@ TidyAttr_OnERROR
OnERROR=.
Definition: tidyenum.h:1245
TidyXmlTags
@ TidyXmlTags
Treat input as XML.
Definition: tidyenum.h:683
TidyTag_ISINDEX
@ TidyTag_ISINDEX
ISINDEX.
Definition: tidyenum.h:912
TidyDropPropAttrs
@ TidyDropPropAttrs
Discard proprietary attributes.
Definition: tidyenum.h:595
TidyAttr_OnCONTEXTMENU
@ TidyAttr_OnCONTEXTMENU
OnCONTEXTMENU=.
Definition: tidyenum.h:1233
TidyTag_TRACK
@ TidyTag_TRACK
TRACK.
Definition: tidyenum.h:1008
TidyAttr_SRCSET
@ TidyAttr_SRCSET
SRCSET= (HTML5)
Definition: tidyenum.h:1161
TidyAttr_OnPROGRESS
@ TidyAttr_OnPROGRESS
OnPROGRESS=.
Definition: tidyenum.h:1262
TidyTag_DEL
@ TidyTag_DEL
DEL.
Definition: tidyenum.h:884
TidyAttr_URN
@ TidyAttr_URN
URN=.
Definition: tidyenum.h:1192
TidyKeepLast
@ TidyKeepLast
Keep the last instance of an attribute.
Definition: tidyenum.h:804
TidyAttr_HREFLANG
@ TidyAttr_HREFLANG
HREFLANG=.
Definition: tidyenum.h:1080
TidyTag_MULTICOL
@ TidyTag_MULTICOL
MULTICOL.
Definition: tidyenum.h:926
TidyAttr_ARIA_AUTOCOMPLETE
@ TidyAttr_ARIA_AUTOCOMPLETE
ARIA_AUTOCOMPLETE=.
Definition: tidyenum.h:1296
TidyAttr_ICON
@ TidyAttr_ICON
ICON=.
Definition: tidyenum.h:1215
TidyTag_BLINK
@ TidyTag_BLINK
BLINK.
Definition: tidyenum.h:871
TidyEncBig5
@ TidyEncBig5
Definition: tidyenum.h:780
TidyAttr_BORDER
@ TidyAttr_BORDER
BORDER=.
Definition: tidyenum.h:1035
TidyAttr_SHOWGRIDY
@ TidyAttr_SHOWGRIDY
SHOWGRIDY=.
Definition: tidyenum.h:1157
TidyAttr_SHOWGRIDX
@ TidyAttr_SHOWGRIDX
SHOWGRIDX=.
Definition: tidyenum.h:1156
tidyFormatType_UNKNOWN
@ tidyFormatType_UNKNOWN
Argument type is unknown!
Definition: tidyenum.h:1405
TidyNode_StartEnd
@ TidyNode_StartEnd
Start/End (empty) Tag.
Definition: tidyenum.h:843
TidyTag_UL
@ TidyTag_UL
UL.
Definition: tidyenum.h:975
TidyAttr_OnLOAD
@ TidyAttr_OnLOAD
OnLOAD=.
Definition: tidyenum.h:1127
TidyShowFilename
@ TidyShowFilename
If true, the input filename is displayed with the error messages.
Definition: tidyenum.h:654
TidyAttr_SEAMLESS
@ TidyAttr_SEAMLESS
SEAMLESS=.
Definition: tidyenum.h:1288
TidyWord2000
@ TidyWord2000
Draconian cleaning for Word2000.
Definition: tidyenum.h:669
TidyAttr_STEP
@ TidyAttr_STEP
STEP=.
Definition: tidyenum.h:1293
TidyAttr_MAX
@ TidyAttr_MAX
MAX=.
Definition: tidyenum.h:1222
TidyAttr_CHECKED
@ TidyAttr_CHECKED
CHECKED=.
Definition: tidyenum.h:1043
TidyAttr_SDASUFF
@ TidyAttr_SDASUFF
SDASUFF=.
Definition: tidyenum.h:1191
TidyDoctypeLoose
@ TidyDoctypeLoose
Convert document to HTML 4 transitional content model.
Definition: tidyenum.h:794
TidyTag_MAIN
@ TidyTag_MAIN
MAIN.
Definition: tidyenum.h:996
TidyTag_SPACER
@ TidyTag_SPACER
SPACER.
Definition: tidyenum.h:956
TidyAttr_PROPERTY
@ TidyAttr_PROPERTY
PROPERTY=.
Definition: tidyenum.h:1348
TidyAttr_SIZES
@ TidyAttr_SIZES
SIZES=.
Definition: tidyenum.h:1289
TidyNode_Jste
@ TidyNode_Jste
JSTE Source.
Definition: tidyenum.h:847
TidyWrapAttVals
@ TidyWrapAttVals
Wrap within attribute values.
Definition: tidyenum.h:671
TidyPriorityAttributes
@ TidyPriorityAttributes
Attributes to place first in an element.
Definition: tidyenum.h:646
TidyAttr_DIRNAME
@ TidyAttr_DIRNAME
DIRNAME=.
Definition: tidyenum.h:1204
TidyBreakBeforeBR
@ TidyBreakBeforeBR
Output newline before or not?
Definition: tidyenum.h:581
TIDYSTRINGS_LAST
@ TIDYSTRINGS_LAST
Definition: tidyenum.h:1443
TidyTag_PARAM
@ TidyTag_PARAM
PARAM.
Definition: tidyenum.h:938
TidyTag_OPTGROUP
@ TidyTag_OPTGROUP
OPTGROUP.
Definition: tidyenum.h:935
TidyAttr_CODEBASE
@ TidyAttr_CODEBASE
CODEBASE=.
Definition: tidyenum.h:1049
TidyAttr_FORMTARGET
@ TidyAttr_FORMTARGET
FORMTARGET=.
Definition: tidyenum.h:1212
TidyAttr_ARIA_ACTIVEDESCENDANT
@ TidyAttr_ARIA_ACTIVEDESCENDANT
ARIA_ACTIVEDESCENDANT.
Definition: tidyenum.h:1294
tidyFormatType_STRING
@ tidyFormatType_STRING
Argument is a string.
Definition: tidyenum.h:1403
TidyNode_Start
@ TidyNode_Start
Start Tag.
Definition: tidyenum.h:841
TidyTag_APPLET
@ TidyTag_APPLET
APPLET.
Definition: tidyenum.h:863
TidyMakeBare
@ TidyMakeBare
Make bare HTML: remove Microsoft cruft.
Definition: tidyenum.h:627
TidyAttr_SHOWGRID
@ TidyAttr_SHOWGRID
SHOWGRID=.
Definition: tidyenum.h:1155
TidyAttr_DEFAULT
@ TidyAttr_DEFAULT
DEFAULT=.
Definition: tidyenum.h:1203
TidyTag_KEYGEN
@ TidyTag_KEYGEN
KEYGEN.
Definition: tidyenum.h:914
TidyAttr_CODETYPE
@ TidyAttr_CODETYPE
CODETYPE=.
Definition: tidyenum.h:1050
TidyAttr_RIGHTMARGIN
@ TidyAttr_RIGHTMARGIN
RIGHTMARGIN=.
Definition: tidyenum.h:1145
TidyAttr_OnPAUSE
@ TidyAttr_OnPAUSE
OnPAUSE=.
Definition: tidyenum.h:1258
TidyAttr_DIR
@ TidyAttr_DIR
DIR=.
Definition: tidyenum.h:1065
TidyAttr_OnUNDO
@ TidyAttr_OnUNDO
OnUNDO=.
Definition: tidyenum.h:1275
TidyAttr_LOOP
@ TidyAttr_LOOP
LOOP=.
Definition: tidyenum.h:1219
TidyAttr_CELLPADDING
@ TidyAttr_CELLPADDING
CELLPADDING=.
Definition: tidyenum.h:1038
TidyAttr_REQUIRED
@ TidyAttr_REQUIRED
REQUIRED=.
Definition: tidyenum.h:1284
TidyTag_FOOTER
@ TidyTag_FOOTER
FOOTER.
Definition: tidyenum.h:993
TidyTag_LEGEND
@ TidyTag_LEGEND
LEGEND.
Definition: tidyenum.h:917
TidyErrFile
@ TidyErrFile
File name to write errors to.
Definition: tidyenum.h:604
TidyEmptyTags
@ TidyEmptyTags
Declared empty tags.
Definition: tidyenum.h:601
TidyAttr_DEFER
@ TidyAttr_DEFER
DEFER=.
Definition: tidyenum.h:1064
TidyDialogueSummary
@ TidyDialogueSummary
Dialogue: Summary-related information.
Definition: tidyenum.h:1388
TidyHideComments
@ TidyHideComments
Hides all (real) comments in output.
Definition: tidyenum.h:612
TidyTag_SUMMARY
@ TidyTag_SUMMARY
SUMMARY.
Definition: tidyenum.h:1005
TidyTag_COMMENT
@ TidyTag_COMMENT
COMMENT.
Definition: tidyenum.h:882
TidyAttr_LEFTMARGIN
@ TidyAttr_LEFTMARGIN
LEFTMARGIN=.
Definition: tidyenum.h:1096
TidyCoerceEndTags
@ TidyCoerceEndTags
Coerce end tags from start tags where probably intended.
Definition: tidyenum.h:583
TidyDialogueInfo
@ TidyDialogueInfo
Dialogue: Non-document related information.
Definition: tidyenum.h:1389
TidyDoctypeAuto
@ TidyDoctypeAuto
Keep DOCTYPE in input.
Definition: tidyenum.h:792
TidyAttr_ARIA_VALUETEXT
@ TidyAttr_ARIA_VALUETEXT
ARIA_VALUETEXT=.
Definition: tidyenum.h:1328
TidyGDocClean
@ TidyGDocClean
Clean up HTML exported from Google Docs.
Definition: tidyenum.h:611
FOREACH_REPORT_MSG
#define FOREACH_REPORT_MSG(FN)
These are report messages, i.e., messages that appear in Tidy's table of errors and warnings.
Definition: tidyenum.h:186
TidyVertSpace
@ TidyVertSpace
degree to which markup is spread out vertically
Definition: tidyenum.h:667
TidyOmitOptionalTags
@ TidyOmitOptionalTags
Suppress optional start tags and end tags.
Definition: tidyenum.h:639
TidyAttr_ALLOWFULLSCREEN
@ TidyAttr_ALLOWFULLSCREEN
ALLOWFULLSCREEN=.
Definition: tidyenum.h:1028
TidyTag_BODY
@ TidyTag_BODY
BODY.
Definition: tidyenum.h:873
TidyAttr_INTEGRITY
@ TidyAttr_INTEGRITY
INTEGRITY=.
Definition: tidyenum.h:1353
TidyAttr_SPELLCHECK
@ TidyAttr_SPELLCHECK
SPELLCHECK=.
Definition: tidyenum.h:1290
TidyAttr_OnROWENTER
@ TidyAttr_OnROWENTER
OnROWENTER=.
Definition: tidyenum.h:1134
TidyAttr_ARIA_GRABBED
@ TidyAttr_ARIA_GRABBED
ARIA_GRABBED=.
Definition: tidyenum.h:1305
TidyShowMetaChange
@ TidyShowMetaChange
show when meta http-equiv content charset was changed - compatibility
Definition: tidyenum.h:657
TidyTag_BASE
@ TidyTag_BASE
BASE.
Definition: tidyenum.h:866
TidyAttr_PROFILE
@ TidyAttr_PROFILE
PROFILE=.
Definition: tidyenum.h:1139
TidyDoctypeHtml5
@ TidyDoctypeHtml5
<!DOCTYPE html>
Definition: tidyenum.h:790
TidyAttr_STANDBY
@ TidyAttr_STANDBY
STANDBY=.
Definition: tidyenum.h:1162
TidyTag_SERVLET
@ TidyTag_SERVLET
SERVLET.
Definition: tidyenum.h:954
TidyEncUtf16be
@ TidyEncUtf16be
Definition: tidyenum.h:778
TidyTag_KBD
@ TidyTag_KBD
KBD.
Definition: tidyenum.h:913
TidyAttr_ARIA_MULTISELECTABLE
@ TidyAttr_ARIA_MULTISELECTABLE
ARIA_MULTISELECTABLE=.
Definition: tidyenum.h:1314
TidyAttr_OnLOADEDMETADATA
@ TidyAttr_OnLOADEDMETADATA
OnLOADEDMETADATA=.
Definition: tidyenum.h:1250
TidyNodeType
TidyNodeType
Node types.
Definition: tidyenum.h:835
TidyError
@ TidyError
Report: Error message - output suppressed.
Definition: tidyenum.h:1385
TidyEncLatin1
@ TidyEncLatin1
Definition: tidyenum.h:769
TidyTag_DD
@ TidyTag_DD
DD.
Definition: tidyenum.h:883
TidyAttr_CHALLENGE
@ TidyAttr_CHALLENGE
CHALLENGE=.
Definition: tidyenum.h:1198
TidyCustomInline
@ TidyCustomInline
ACT's treated as inline tags.
Definition: tidyenum.h:745
TidyTag_ADDRESS
@ TidyTag_ADDRESS
ADDRESS.
Definition: tidyenum.h:861
TidyAttr_CHAR
@ TidyAttr_CHAR
CHAR=.
Definition: tidyenum.h:1040
TidyAttr_VALUETYPE
@ TidyAttr_VALUETYPE
VALUETYPE=.
Definition: tidyenum.h:1176
TidyTag_RTC
@ TidyTag_RTC
RTC.
Definition: tidyenum.h:947
TidyAttr_OnSTALLED
@ TidyAttr_OnSTALLED
OnSTALLED=.
Definition: tidyenum.h:1271
TidyDuplicateAttrs
@ TidyDuplicateAttrs
Keep first or last duplicate attribute.
Definition: tidyenum.h:596
TidyKeepFirst
@ TidyKeepFirst
Keep the first instance of an attribute.
Definition: tidyenum.h:803
TidyOptionType
TidyOptionType
A Tidy configuration option can have one of these data types.
Definition: tidyenum.h:705
TidyAttr_OnUNLOAD
@ TidyAttr_OnUNLOAD
OnUNLOAD=.
Definition: tidyenum.h:1138
TidyTag_ASIDE
@ TidyTag_ASIDE
ASIDE.
Definition: tidyenum.h:982
TidyAttr_MARGINHEIGHT
@ TidyAttr_MARGINHEIGHT
MARGINHEIGHT=.
Definition: tidyenum.h:1100
TidyConfigCategory
TidyConfigCategory
Categories of Tidy configuration options, which are used mostly by user interfaces to sort Tidy optio...
Definition: tidyenum.h:698
TidyTriState
TidyTriState
AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM.
Definition: tidyenum.h:724
TidyAttr_OnSHOW
@ TidyAttr_OnSHOW
OnSHOW=.
Definition: tidyenum.h:1270
TidyTag_BLOCKQUOTE
@ TidyTag_BLOCKQUOTE
BLOCKQUOTE.
Definition: tidyenum.h:872
MAKE_ENUM
#define MAKE_ENUM(MESSAGE)
Used to populate the contents of an enumerator, such as tidyStrings.
Definition: tidyenum.h:74
TidyAttr_OnSUBMIT
@ TidyAttr_OnSUBMIT
OnSUBMIT=.
Definition: tidyenum.h:1137
TidyTag_ILAYER
@ TidyTag_ILAYER
ILAYER.
Definition: tidyenum.h:908
TidyAttr_KEYTYPE
@ TidyAttr_KEYTYPE
KEYTYPE=.
Definition: tidyenum.h:1216
TidyAttr_OnMOUSEUP
@ TidyAttr_OnMOUSEUP
OnMOUSEUP=.
Definition: tidyenum.h:1132
TidyTag_PICTURE
@ TidyTag_PICTURE
PICTURE (HTML5)
Definition: tidyenum.h:939
TidyUppercaseNo
@ TidyUppercaseNo
Don't uppercase.
Definition: tidyenum.h:821
TidyTag_DIR
@ TidyTag_DIR
DIR.
Definition: tidyenum.h:886
TidyDoctypeOmit
@ TidyDoctypeOmit
Omit DOCTYPE altogether.
Definition: tidyenum.h:791
TidyAttr_OnBLUR
@ TidyAttr_OnBLUR
OnBLUR=.
Definition: tidyenum.h:1115
TidyAttr_ACCESSKEY
@ TidyAttr_ACCESSKEY
ACCESSKEY=.
Definition: tidyenum.h:1023
TidyIndentContent
@ TidyIndentContent
Indent content of appropriate tags.
Definition: tidyenum.h:617
TidyTag_A
@ TidyTag_A
A.
Definition: tidyenum.h:858
TidyAttr_DROPZONE
@ TidyAttr_DROPZONE
DROPZONE=.
Definition: tidyenum.h:1206
TidyAttr_HTTP_EQUIV
@ TidyAttr_HTTP_EQUIV
HTTP_EQUIV=.
Definition: tidyenum.h:1082
TidyAttr_ACTION
@ TidyAttr_ACTION
ACTION=.
Definition: tidyenum.h:1024
TidyTag_ACRONYM
@ TidyTag_ACRONYM
ACRONYM.
Definition: tidyenum.h:860
TidyAttr_LAST_VISIT
@ TidyAttr_LAST_VISIT
LAST_VISIT=.
Definition: tidyenum.h:1095
TidyInteger
@ TidyInteger
Integer or enumeration.
Definition: tidyenum.h:707
TidyEncAscii
@ TidyEncAscii
Definition: tidyenum.h:767
TidyCSSPrefix
@ TidyCSSPrefix
CSS class naming for clean option.
Definition: tidyenum.h:584
TidyAttr_RULES
@ TidyAttr_RULES
RULES=.
Definition: tidyenum.h:1149
TidySortAttributes
@ TidySortAttributes
Sort attributes.
Definition: tidyenum.h:660
TidyAttr_ARIA_SELECTED
@ TidyAttr_ARIA_SELECTED
ARIA_SELECTED=.
Definition: tidyenum.h:1322
TidyAttr_ARIA_DESCRIBEDBY
@ TidyAttr_ARIA_DESCRIBEDBY
ARIA_DESCRIBEDBY=.
Definition: tidyenum.h:1300
TidyAttr_TYPEOF
@ TidyAttr_TYPEOF
TYPEOF=.
Definition: tidyenum.h:1350
TidyAttr_BASEPROFILE
@ TidyAttr_BASEPROFILE
BASEPROFILE=.
Definition: tidyenum.h:1336
TidyAttr_OnKEYUP
@ TidyAttr_OnKEYUP
OnKEYUP=.
Definition: tidyenum.h:1126
TidyAttr_OnDBLCLICK
@ TidyAttr_OnDBLCLICK
OnDBLCLICK=.
Definition: tidyenum.h:1121
TidyPreTags
@ TidyPreTags
Declared pre tags.
Definition: tidyenum.h:645
TidyTag_S
@ TidyTag_S
S.
Definition: tidyenum.h:949
TidyTag_AUDIO
@ TidyTag_AUDIO
AUDIO.
Definition: tidyenum.h:983
TidyEncUtf16le
@ TidyEncUtf16le
Definition: tidyenum.h:777
TidyAttr_ARIA_ORIENTATION
@ TidyAttr_ARIA_ORIENTATION
ARIA_ORIENTATION=.
Definition: tidyenum.h:1315
TidyJoinStyles
@ TidyJoinStyles
Join multiple style attributes.
Definition: tidyenum.h:621
TidyTabSize
@ TidyTabSize
Expand tabs to n spaces.
Definition: tidyenum.h:663
TidyAttr_ABOUT
@ TidyAttr_ABOUT
ABOUT=.
Definition: tidyenum.h:1344
TidyAttr_ITEMTYPE
@ TidyAttr_ITEMTYPE
ITEMTYPE=.
Definition: tidyenum.h:1090
TidyAttr_SHAPE
@ TidyAttr_SHAPE
SHAPE=.
Definition: tidyenum.h:1154
TidyAttr_OnAFTERUPDATE
@ TidyAttr_OnAFTERUPDATE
OnAFTERUPDATE=.
Definition: tidyenum.h:1112
TidyTag_STRIKE
@ TidyTag_STRIKE
STRIKE.
Definition: tidyenum.h:958
TidyStyleTags
@ TidyStyleTags
Move sytle to head.
Definition: tidyenum.h:662
TidyWrapScriptlets
@ TidyWrapScriptlets
Wrap within JavaScript string literals.
Definition: tidyenum.h:675
TidyShowMarkup
@ TidyShowMarkup
If false, normal output is suppressed.
Definition: tidyenum.h:656
TidyAttr_PRESERVEASPECTRATIO
@ TidyAttr_PRESERVEASPECTRATIO
PRESERVEASPECTRATIO=.
Definition: tidyenum.h:1334
TidyAttr_REVERSED
@ TidyAttr_REVERSED
REVERSED=.
Definition: tidyenum.h:1285
TidyTag_SOURCE
@ TidyTag_SOURCE
SOURCE.
Definition: tidyenum.h:1004
TidyCRLF
@ TidyCRLF
Use DOS/Windows style: CR+LF.
Definition: tidyenum.h:756
TidyTag_BASEFONT
@ TidyTag_BASEFONT
BASEFONT.
Definition: tidyenum.h:867
TidyAttr_OnCHANGE
@ TidyAttr_OnCHANGE
OnCHANGE=.
Definition: tidyenum.h:1116
TidyAttr_ARIA_SETSIZE
@ TidyAttr_ARIA_SETSIZE
ARIA_SETSIZE=.
Definition: tidyenum.h:1323
TidyMergeDivs
@ TidyMergeDivs
Merge multiple DIVs.
Definition: tidyenum.h:630
TidyAttr_HREF
@ TidyAttr_HREF
HREF=.
Definition: tidyenum.h:1079
TidyNode_Section
@ TidyNode_Section
XML Section.
Definition: tidyenum.h:845
TidyShowWarnings
@ TidyShowWarnings
However errors are always shown.
Definition: tidyenum.h:658
TidyAttr_OnPAGEHIDE
@ TidyAttr_OnPAGEHIDE
OnPAGEHIDE=.
Definition: tidyenum.h:1256
TidyReplaceColor
@ TidyReplaceColor
Replace hex color attribute values with names.
Definition: tidyenum.h:652
TidyAttr_XMLNS
@ TidyAttr_XMLNS
XMLNS=.
Definition: tidyenum.h:1184
TidyMakeClean
@ TidyMakeClean
Replace presentational clutter by style rules.
Definition: tidyenum.h:628
TidyAttr_REL
@ TidyAttr_REL
REL=.
Definition: tidyenum.h:1143
TidyFixComments
@ TidyFixComments
Fix comments with adjacent hyphens.
Definition: tidyenum.h:608
TidyAttr_INLIST
@ TidyAttr_INLIST
INLIST=.
Definition: tidyenum.h:1346
TidyAttr_SELECTED
@ TidyAttr_SELECTED
SELECTED=.
Definition: tidyenum.h:1153
TidyAttr_OnPLAYING
@ TidyAttr_OnPLAYING
OnPLAYING=.
Definition: tidyenum.h:1260
TidyEncUtf16
@ TidyEncUtf16
Definition: tidyenum.h:779
TidyAttr_OnDRAG
@ TidyAttr_OnDRAG
OnDRAG=.
Definition: tidyenum.h:1235
TidyAttr_FORM
@ TidyAttr_FORM
FORM=.
Definition: tidyenum.h:1207
TidyNode_DocType
@ TidyNode_DocType
DOCTYPE.
Definition: tidyenum.h:837
TidyInfo
@ TidyInfo
Report: Information about markup usage.
Definition: tidyenum.h:1381
TidyAttr_AUTOCOMPLETE
@ TidyAttr_AUTOCOMPLETE
AUTOCOMPLETE=.
Definition: tidyenum.h:1195
TidyAttr_LIST
@ TidyAttr_LIST
LIST=.
Definition: tidyenum.h:1218
TidyEncloseBlockText
@ TidyEncloseBlockText
If yes text in blocks is wrapped in P's.
Definition: tidyenum.h:602
TidyDropEmptyParas
@ TidyDropEmptyParas
Discard empty p elements.
Definition: tidyenum.h:594
TidyTag_TITLE
@ TidyTag_TITLE
TITLE.
Definition: tidyenum.h:971
TidyCharEncoding
@ TidyCharEncoding
In/out character encoding.
Definition: tidyenum.h:582
TidyEscapeCdata
@ TidyEscapeCdata
Replace sections with escaped text.
Definition: tidyenum.h:605
TidyAttr_DATASRC
@ TidyAttr_DATASRC
DATASRC=.
Definition: tidyenum.h:1061
TidyAttr_OnINPUT
@ TidyAttr_OnINPUT
OnINPUT=.
Definition: tidyenum.h:1247
TidyTag_METER
@ TidyTag_METER
METER.
Definition: tidyenum.h:999
TidyNode_CDATA
@ TidyNode_CDATA
Unparsed Text.
Definition: tidyenum.h:844
TidyAttr_ZOOMANDPAN
@ TidyAttr_ZOOMANDPAN
ZOOMANDPAN=.
Definition: tidyenum.h:1335
TidyAttr_NORESIZE
@ TidyAttr_NORESIZE
NORESIZE=.
Definition: tidyenum.h:1108
TidyAttr_OnONLINE
@ TidyAttr_OnONLINE
OnONLINE=.
Definition: tidyenum.h:1255
TidyTag_SELECT
@ TidyTag_SELECT
SELECT.
Definition: tidyenum.h:952
TidyDupAttrModes
TidyDupAttrModes
Mode controlling treatment of duplicate Attributes.
Definition: tidyenum.h:802
TidyAttr_HEIGHT
@ TidyAttr_HEIGHT
HEIGHT=.
Definition: tidyenum.h:1078
TidyTag_DETAILS
@ TidyTag_DETAILS
DETAILS.
Definition: tidyenum.h:989
TidyTag_IMG
@ TidyTag_IMG
IMG.
Definition: tidyenum.h:909
TidyTag_H3
@ TidyTag_H3
H3.
Definition: tidyenum.h:899
TidyAttr_CONTROLS
@ TidyAttr_CONTROLS
CONTROLS=.
Definition: tidyenum.h:1201
TidyAttr_ARIA_DROPEFFECT
@ TidyAttr_ARIA_DROPEFFECT
ARIA_DROPEFFECT=.
Definition: tidyenum.h:1302
TidyEncWin1252
@ TidyEncWin1252
Definition: tidyenum.h:775
TidyEncLatin0
@ TidyEncLatin0
Definition: tidyenum.h:768
TidyTag_OL
@ TidyTag_OL
OL.
Definition: tidyenum.h:934
TidyTag_DIALOG
@ TidyTag_DIALOG
DIALOG.
Definition: tidyenum.h:990
TidyString
@ TidyString
String.
Definition: tidyenum.h:706
TidyTag_SCRIPT
@ TidyTag_SCRIPT
SCRIPT.
Definition: tidyenum.h:951
TidyTag_FIGURE
@ TidyTag_FIGURE
FIGURE.
Definition: tidyenum.h:992
TidyAttr_UNKNOWN
@ TidyAttr_UNKNOWN
UNKNOWN=.
Definition: tidyenum.h:1019
TidyTag_LAYER
@ TidyTag_LAYER
LAYER.
Definition: tidyenum.h:916
TidyAttr_TRANSLATE
@ TidyAttr_TRANSLATE
TRANSLATE=.
Definition: tidyenum.h:1171
TidyAttr_NOSHADE
@ TidyAttr_NOSHADE
NOSHADE=.
Definition: tidyenum.h:1109
TidyLiteralAttribs
@ TidyLiteralAttribs
If true attributes may use newlines.
Definition: tidyenum.h:624
TidyAttr_DRAGGABLE
@ TidyAttr_DRAGGABLE
DRAGGABLE=.
Definition: tidyenum.h:1205
TidyAttr_VOCAB
@ TidyAttr_VOCAB
VOCAB=.
Definition: tidyenum.h:1351
TidyAttr_OPTIMUM
@ TidyAttr_OPTIMUM
OPTIMUM=.
Definition: tidyenum.h:1227
TidyAttr_METHODS
@ TidyAttr_METHODS
METHODS=.
Definition: tidyenum.h:1187
TidyAttr_MEDIA
@ TidyAttr_MEDIA
MEDIA=.
Definition: tidyenum.h:1103
TidyTag_H4
@ TidyTag_H4
H4.
Definition: tidyenum.h:900
TidyEncMac
@ TidyEncMac
Definition: tidyenum.h:774
TidyAccessibilityCheckLevel
@ TidyAccessibilityCheckLevel
Accessibility check level.
Definition: tidyenum.h:575
TidyTag_TH
@ TidyTag_TH
TH.
Definition: tidyenum.h:969
TidyTag_FONT
@ TidyTag_FONT
FONT.
Definition: tidyenum.h:893
TidyAttr_OnPOPSTATE
@ TidyAttr_OnPOPSTATE
OnPOPSTATE=.
Definition: tidyenum.h:1261
TidyAttr_OnCUECHANGE
@ TidyAttr_OnCUECHANGE
OnCUECHANGE=.
Definition: tidyenum.h:1234
TidyAttr_OnERRORUPDATE
@ TidyAttr_OnERRORUPDATE
OnERRORUPDATE=.
Definition: tidyenum.h:1122
TidyAttr_ENCTYPE
@ TidyAttr_ENCTYPE
ENCTYPE=.
Definition: tidyenum.h:1069
TidyAttr_NOVALIDATE
@ TidyAttr_NOVALIDATE
NOVALIDATE=.
Definition: tidyenum.h:1225
TidyAttr_CONTEXTMENU
@ TidyAttr_CONTEXTMENU
CONTEXTMENU=.
Definition: tidyenum.h:1200
TidyDropEmptyElems
@ TidyDropEmptyElems
Discard empty elements.
Definition: tidyenum.h:593
TidyTag_RB
@ TidyTag_RB
RB.
Definition: tidyenum.h:943
TidyAttr_ARIA_READONLY
@ TidyAttr_ARIA_READONLY
ARIA_READONLY=.
Definition: tidyenum.h:1319