HTML Tidy  5.9.15
The HTACG Tidy HTML Project
Tidy Strings Generation Macros

Detailed Description

Tidy aims to provide a consistent API for library users, and so we go to some lengths to provide a tidyStrings enum that consists of the message code for every string that Tidy can emit (used internally), and the array tidyStringsKeys[] containing string representations of each message code.

In order to keep code maintainable and make it simple to add new messages, the message code enums and tidyStringsKeys[] are generated dynamically with preprocessor macros defined below.

Any visible FOREACH_MSG_* macro (including new ones) must be applied to the tidyStrings enum with the MAKE_ENUM() macro in this file, and to the tidyStringsKeys[] (in messages.c) with MAKE_STRUCT in this file.

Modern IDE's will dynamically pre-process all of these macros, enabling code-completion of these enums and array of structs.

Code Generation Macros

These macros generate the enums and arrays from the Content Generation Macros defined below.

#define MAKE_ENUM(MESSAGE)   MESSAGE,
 Used to populate the contents of an enumerator, such as tidyStrings. More...
 
#define MAKE_STRUCT(MESSAGE)   {#MESSAGE, MESSAGE},
 Used to populate the contents of a structure, such as tidyStringsKeys[]. More...
 

Content Generation Macros

These macros generate the individual entries in the enums and structs used to manage strings in Tidy.

#define FOREACH_TIDYCONFIGCATEGORY(FN)
 Codes for populating TidyConfigCategory enumeration. More...
 
#define FOREACH_MSG_MISC(FN)
 These message codes comprise every possible message that can be output by Tidy that are not diagnostic style messages, and are not console application specific messages. More...
 
#define FOREACH_FOOTNOTE_MSG(FN)
 These messages are used to generate additional dialogue style output from Tidy when certain conditions exist, and provide more verbose explanations than the short report. More...
 
#define FOREACH_DIALOG_MSG(FN)
 These messages are used to generate additional dialogue style output from Tidy when certain conditions exist, and provide more verbose explanations than the short report. More...
 
#define FOREACH_REPORT_MSG(FN)
 These are report messages, i.e., messages that appear in Tidy's table of errors and warnings. More...
 
#define FOREACH_ACCESS_MSG(FN)
 These are report messages added by Tidy's accessibility module. More...
 
#define FOREACH_MSG_CONSOLE(FN)
 These message codes comprise every message is exclusive to theTidy console application. More...
 

Macro Definition Documentation

◆ FOREACH_ACCESS_MSG

#define FOREACH_ACCESS_MSG (   FN)
Value:
/** [1.1.1.1] */ FN(IMG_MISSING_ALT) \
/** [1.1.1.2] */ FN(IMG_ALT_SUSPICIOUS_FILENAME) \
/** [1.1.1.3] */ FN(IMG_ALT_SUSPICIOUS_FILE_SIZE) \
/** [1.1.1.4] */ FN(IMG_ALT_SUSPICIOUS_PLACEHOLDER) \
/** [1.1.1.10] */ FN(IMG_ALT_SUSPICIOUS_TOO_LONG) \
/** [1.1.1.11] */ /* FN(IMG_MISSING_ALT_BULLET) */ \
/** [1.1.1.12] */ /* FN(IMG_MISSING_ALT_H_RULE) */ \
/** [1.1.2.1] */ FN(IMG_MISSING_LONGDESC_DLINK) \
/** [1.1.2.2] */ FN(IMG_MISSING_DLINK) \
/** [1.1.2.3] */ FN(IMG_MISSING_LONGDESC) \
/** [1.1.2.5] */ /* FN(LONGDESC_NOT_REQUIRED) */ \
/** [1.1.3.1] */ FN(IMG_BUTTON_MISSING_ALT) \
/** [1.1.4.1] */ FN(APPLET_MISSING_ALT) \
/** [1.1.5.1] */ FN(OBJECT_MISSING_ALT) \
/** [1.1.6.1] */ FN(AUDIO_MISSING_TEXT_WAV) \
/** [1.1.6.2] */ FN(AUDIO_MISSING_TEXT_AU) \
/** [1.1.6.3] */ FN(AUDIO_MISSING_TEXT_AIFF) \
/** [1.1.6.4] */ FN(AUDIO_MISSING_TEXT_SND) \
/** [1.1.6.5] */ FN(AUDIO_MISSING_TEXT_RA) \
/** [1.1.6.6] */ FN(AUDIO_MISSING_TEXT_RM) \
/** [1.1.8.1] */ FN(FRAME_MISSING_LONGDESC) \
/** [1.1.9.1] */ FN(AREA_MISSING_ALT) \
/** [1.1.10.1] */ FN(SCRIPT_MISSING_NOSCRIPT) \
/** [1.1.12.1] */ FN(ASCII_REQUIRES_DESCRIPTION) \
/** [1.2.1.1] */ FN(IMG_MAP_SERVER_REQUIRES_TEXT_LINKS) \
/** [1.4.1.1] */ FN(MULTIMEDIA_REQUIRES_TEXT) \
/** [1.5.1.1] */ FN(IMG_MAP_CLIENT_MISSING_TEXT_LINKS) \
/** [2.1.1.1] */ FN(INFORMATION_NOT_CONVEYED_IMAGE) \
/** [2.1.1.2] */ FN(INFORMATION_NOT_CONVEYED_APPLET) \
/** [2.1.1.3] */ FN(INFORMATION_NOT_CONVEYED_OBJECT) \
/** [2.1.1.4] */ FN(INFORMATION_NOT_CONVEYED_SCRIPT) \
/** [2.1.1.5] */ FN(INFORMATION_NOT_CONVEYED_INPUT) \
/** [2.2.1.1] */ FN(COLOR_CONTRAST_TEXT) \
/** [2.2.1.2] */ FN(COLOR_CONTRAST_LINK) \
/** [2.2.1.3] */ FN(COLOR_CONTRAST_ACTIVE_LINK) \
/** [2.2.1.4] */ FN(COLOR_CONTRAST_VISITED_LINK) \
/** [3.2.1.1] */ FN(DOCTYPE_MISSING) \
/** [3.3.1.1] */ FN(STYLE_SHEET_CONTROL_PRESENTATION) \
/** [3.5.1.1] */ FN(HEADERS_IMPROPERLY_NESTED) \
/** [3.5.2.1] */ FN(POTENTIAL_HEADER_BOLD) \
/** [3.5.2.2] */ FN(POTENTIAL_HEADER_ITALICS) \
/** [3.5.2.3] */ FN(POTENTIAL_HEADER_UNDERLINE) \
/** [3.5.3.1] */ FN(HEADER_USED_FORMAT_TEXT) \
/** [3.6.1.1] */ FN(LIST_USAGE_INVALID_UL) \
/** [3.6.1.2] */ FN(LIST_USAGE_INVALID_OL) \
/** [3.6.1.4] */ FN(LIST_USAGE_INVALID_LI) \
/** [4.1.1.1] */ /* FN(INDICATE_CHANGES_IN_LANGUAGE) */ \
/** [4.3.1.1] */ FN(LANGUAGE_NOT_IDENTIFIED) \
/** [4.3.1.1] */ FN(LANGUAGE_INVALID) \
/** [5.1.2.1] */ FN(DATA_TABLE_MISSING_HEADERS) \
/** [5.1.2.2] */ FN(DATA_TABLE_MISSING_HEADERS_COLUMN) \
/** [5.1.2.3] */ FN(DATA_TABLE_MISSING_HEADERS_ROW) \
/** [5.3.1.1] */ FN(LAYOUT_TABLES_LINEARIZE_PROPERLY) \
/** [5.4.1.1] */ FN(LAYOUT_TABLE_INVALID_MARKUP) \
/** [5.5.1.1] */ FN(TABLE_MISSING_SUMMARY) \
/** [5.5.1.2] */ FN(TABLE_SUMMARY_INVALID_NULL) \
/** [5.5.1.3] */ FN(TABLE_SUMMARY_INVALID_SPACES) \
/** [5.5.1.6] */ FN(TABLE_SUMMARY_INVALID_PLACEHOLDER) \
/** [5.5.2.1] */ FN(TABLE_MISSING_CAPTION) \
/** [5.6.1.1] */ FN(TABLE_MAY_REQUIRE_HEADER_ABBR) \
/** [5.6.1.2] */ FN(TABLE_MAY_REQUIRE_HEADER_ABBR_NULL) \
/** [6.1.1.1] */ FN(STYLESHEETS_REQUIRE_TESTING_LINK) \
/** [6.2.1.1] */ FN(FRAME_SRC_INVALID) \
/** [6.5.1.1] */ FN(FRAME_MISSING_NOFRAMES) \
/** [6.5.1.2] */ FN(NOFRAMES_INVALID_NO_VALUE) \
/** [6.5.1.3] */ FN(NOFRAMES_INVALID_CONTENT) \
/** [6.5.1.4] */ FN(NOFRAMES_INVALID_LINK) \
/** [7.1.1.1] */ FN(REMOVE_FLICKER_SCRIPT) \
/** [7.1.1.2] */ FN(REMOVE_FLICKER_OBJECT) \
/** [7.1.1.3] */ FN(REMOVE_FLICKER_EMBED) \
/** [7.1.1.4] */ FN(REMOVE_FLICKER_APPLET) \
/** [7.1.1.5] */ FN(REMOVE_FLICKER_ANIMATED_GIF) \
/** [7.2.1.1] */ FN(REMOVE_BLINK_MARQUEE) \
/** [7.4.1.1] */ FN(REMOVE_AUTO_REFRESH) \
/** [7.5.1.1] */ FN(REMOVE_AUTO_REDIRECT) \
/** [10.1.1.1] */ FN(NEW_WINDOWS_REQUIRE_WARNING_NEW) \
/** [10.1.1.2] */ FN(NEW_WINDOWS_REQUIRE_WARNING_BLANK) \
/** [10.2.1.1] */ /* FN(LABEL_NEEDS_REPOSITIONING_BEFORE_INPUT) */ \
/** [10.2.1.2] */ /* FN(LABEL_NEEDS_REPOSITIONING_AFTER_INPUT) */ \
/** [10.4.1.1] */ /* FN(FORM_CONTROL_REQUIRES_DEFAULT_TEXT) */ \
/** [10.4.1.2] */ /* FN(FORM_CONTROL_DEFAULT_TEXT_INVALID_NULL) */ \
/** [10.4.1.3] */ /* FN(FORM_CONTROL_DEFAULT_TEXT_INVALID_SPACES) */ \
/** [11.2.1.1] */ FN(REPLACE_DEPRECATED_HTML_APPLET) \
/** [11.2.1.2] */ FN(REPLACE_DEPRECATED_HTML_BASEFONT) \
/** [11.2.1.3] */ FN(REPLACE_DEPRECATED_HTML_CENTER) \
/** [11.2.1.4] */ FN(REPLACE_DEPRECATED_HTML_DIR) \
/** [11.2.1.5] */ FN(REPLACE_DEPRECATED_HTML_FONT) \
/** [11.2.1.6] */ FN(REPLACE_DEPRECATED_HTML_ISINDEX) \
/** [11.2.1.7] */ FN(REPLACE_DEPRECATED_HTML_MENU) \
/** [11.2.1.8] */ FN(REPLACE_DEPRECATED_HTML_S) \
/** [11.2.1.9] */ FN(REPLACE_DEPRECATED_HTML_STRIKE) \
/** [11.2.1.10] */ FN(REPLACE_DEPRECATED_HTML_U) \
/** [12.1.1.1] */ FN(FRAME_MISSING_TITLE) \
/** [12.1.1.2] */ FN(FRAME_TITLE_INVALID_NULL) \
/** [12.1.1.3] */ FN(FRAME_TITLE_INVALID_SPACES) \
/** [12.4.1.1] */ FN(ASSOCIATE_LABELS_EXPLICITLY) \
/** [12.4.1.2] */ FN(ASSOCIATE_LABELS_EXPLICITLY_FOR) \
/** [12.4.1.3] */ FN(ASSOCIATE_LABELS_EXPLICITLY_ID) \
/** [13.1.1.1] */ FN(LINK_TEXT_NOT_MEANINGFUL) \
/** [13.1.1.2] */ FN(LINK_TEXT_MISSING) \
/** [13.1.1.3] */ FN(LINK_TEXT_TOO_LONG) \
/** [13.1.1.4] */ FN(LINK_TEXT_NOT_MEANINGFUL_CLICK_HERE) \
/** [13.1.1.5] */ /* FN(LINK_TEXT_NOT_MEANINGFUL_MORE) */ \
/** [13.1.1.6] */ /* FN(LINK_TEXT_NOT_MEANINGFUL_FOLLOW_THIS) */ \
/** [13.2.1.1] */ FN(METADATA_MISSING) \
/** [13.2.1.2] */ /* FN(METADATA_MISSING_LINK) */ \
/** [13.10.1.1] */ FN(SKIPOVER_ASCII_ART)
@ METADATA_MISSING
[13.1.1.5]
Definition: tidyenum.h:1461
@ LINK_TEXT_TOO_LONG
[13.1.1.3]
Definition: tidyenum.h:1461
@ TABLE_MISSING_SUMMARY
[5.5.1.1]
Definition: tidyenum.h:1461
@ NEW_WINDOWS_REQUIRE_WARNING_BLANK
[10.1.1.2]
Definition: tidyenum.h:1461
@ INFORMATION_NOT_CONVEYED_OBJECT
[2.1.1.3]
Definition: tidyenum.h:1461
@ IMG_MISSING_DLINK
[1.1.2.2]
Definition: tidyenum.h:1461
@ LINK_TEXT_NOT_MEANINGFUL_CLICK_HERE
[13.1.1.4]
Definition: tidyenum.h:1461
@ INFORMATION_NOT_CONVEYED_APPLET
[2.1.1.2]
Definition: tidyenum.h:1461
@ TABLE_MISSING_CAPTION
[5.5.2.1]
Definition: tidyenum.h:1461
@ COLOR_CONTRAST_TEXT
[2.2.1.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_STRIKE
[11.2.1.9]
Definition: tidyenum.h:1461
@ TABLE_SUMMARY_INVALID_NULL
[5.5.1.2]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_MOVE
[9.3.1.6]
Definition: tidyenum.h:1461
@ STYLE_SHEET_CONTROL_PRESENTATION
[3.3.1.1]
Definition: tidyenum.h:1461
@ METADATA_MISSING_REDIRECT_AUTOREFRESH
[13.2.1.2]
Definition: tidyenum.h:1461
@ IMG_MAP_CLIENT_MISSING_TEXT_LINKS
[1.5.1.1]
Definition: tidyenum.h:1461
@ COLOR_CONTRAST_ACTIVE_LINK
[2.2.1.3]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_FONT
[11.2.1.5]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_DOWN
[9.3.1.1]
Definition: tidyenum.h:1461
@ IMG_MISSING_LONGDESC_DLINK
[1.1.1.11]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_WAV
[1.1.6.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_BASEFONT
[11.2.1.2]
Definition: tidyenum.h:1461
@ FRAME_MISSING_NOFRAMES
[6.5.1.1]
Definition: tidyenum.h:1461
@ PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_APPLET
[6.3.1.4]
Definition: tidyenum.h:1461
@ LINK_TEXT_NOT_MEANINGFUL
[13.1.1.1]
Definition: tidyenum.h:1461
@ POTENTIAL_HEADER_UNDERLINE
[3.5.2.3]
Definition: tidyenum.h:1461
@ DATA_TABLE_REQUIRE_MARKUP_COLUMN_HEADERS
[5.2.1.1]
Definition: tidyenum.h:1461
@ IMG_ALT_SUSPICIOUS_FILE_SIZE
[1.1.1.3]
Definition: tidyenum.h:1461
@ REMOVE_AUTO_REFRESH
[7.4.1.1]
Definition: tidyenum.h:1461
@ AREA_MISSING_ALT
[1.1.9.1]
Definition: tidyenum.h:1461
@ TABLE_MAY_REQUIRE_HEADER_ABBR_SPACES
[5.6.1.3]
Definition: tidyenum.h:1461
@ LINK_TEXT_MISSING
[13.1.1.2]
Definition: tidyenum.h:1461
@ IMG_ALT_SUSPICIOUS_TOO_LONG
[1.1.1.10]
Definition: tidyenum.h:1461
@ REMOVE_FLICKER_APPLET
[7.1.1.4]
Definition: tidyenum.h:1461
@ TEXT_EQUIVALENTS_REQUIRE_UPDATING_APPLET
[6.2.2.1]
Definition: tidyenum.h:1461
@ REMOVE_FLICKER_SCRIPT
[7.1.1.1]
Definition: tidyenum.h:1461
@ SKIPOVER_ASCII_ART
[13.10.1.1]
Definition: tidyenum.h:1461
@ FRAME_TITLE_INVALID_SPACES
[12.1.1.3]
Definition: tidyenum.h:1461
@ ASSOCIATE_LABELS_EXPLICITLY
[12.4.1.1]
Definition: tidyenum.h:1461
@ LIST_USAGE_INVALID_OL
[3.6.1.2]
Definition: tidyenum.h:1461
@ ASCII_REQUIRES_DESCRIPTION
[1.1.12.1]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_RA
[1.1.6.5]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_ISINDEX
[11.2.1.6]
Definition: tidyenum.h:1461
@ REMOVE_FLICKER_ANIMATED_GIF
[7.1.1.5]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_AU
[1.1.6.2]
Definition: tidyenum.h:1461
@ ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_APPLET
[8.1.1.3]
Definition: tidyenum.h:1461
@ REMOVE_BLINK_MARQUEE
[7.2.1.1]
Definition: tidyenum.h:1461
@ DATA_TABLE_REQUIRE_MARKUP_ROW_HEADERS
[5.2.1.2]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OVER
[9.3.1.4]
Definition: tidyenum.h:1461
@ LAYOUT_TABLES_LINEARIZE_PROPERLY
[5.3.1.1]
Definition: tidyenum.h:1461
@ FRAME_TITLE_INVALID_NULL
[12.1.1.2]
Definition: tidyenum.h:1461
@ TABLE_SUMMARY_INVALID_SPACES
[5.5.1.3]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_S
[11.2.1.8]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_AIFF
[1.1.6.3]
Definition: tidyenum.h:1461
@ FRAME_MISSING_LONGDESC
[1.1.8.1]
Definition: tidyenum.h:1461
@ DATA_TABLE_MISSING_HEADERS_ROW
[5.1.2.3]
Definition: tidyenum.h:1461
@ TABLE_MAY_REQUIRE_HEADER_ABBR_NULL
[5.6.1.2]
Definition: tidyenum.h:1461
@ LIST_USAGE_INVALID_LI
[3.6.1.4]
Definition: tidyenum.h:1461
@ NOFRAMES_INVALID_LINK
[6.5.1.4]
Definition: tidyenum.h:1461
@ HEADER_USED_FORMAT_TEXT
[3.5.3.1]
Definition: tidyenum.h:1461
@ HEADERS_IMPROPERLY_NESTED
[3.5.1.1]
Definition: tidyenum.h:1461
@ APPLET_MISSING_ALT
[1.1.4.1]
Definition: tidyenum.h:1461
@ TABLE_SUMMARY_INVALID_PLACEHOLDER
[5.5.1.6]
Definition: tidyenum.h:1461
@ PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_OBJECT
[6.3.1.2]
Definition: tidyenum.h:1461
@ ASSOCIATE_LABELS_EXPLICITLY_FOR
[12.4.1.2]
Definition: tidyenum.h:1461
@ REMOVE_FLICKER_EMBED
[7.1.1.3]
Definition: tidyenum.h:1461
@ OBJECT_MISSING_ALT
[1.1.5.1]
Definition: tidyenum.h:1461
@ LIST_USAGE_INVALID_UL
[3.6.1.1]
Definition: tidyenum.h:1461
@ DATA_TABLE_MISSING_HEADERS_COLUMN
[5.1.2.2]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_RM
[1.1.6.6]
Definition: tidyenum.h:1461
@ ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_EMBED
[8.1.1.4]
Definition: tidyenum.h:1461
@ IMG_MISSING_LONGDESC
[1.1.2.3]
Definition: tidyenum.h:1461
@ LAYOUT_TABLE_INVALID_MARKUP
[5.4.1.1]
Definition: tidyenum.h:1461
@ AUDIO_MISSING_TEXT_SND
[1.1.6.4]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_UP
[9.3.1.2]
Definition: tidyenum.h:1461
@ IMG_ALT_SUSPICIOUS_PLACEHOLDER
[1.1.1.4]
Definition: tidyenum.h:1461
@ MULTIMEDIA_REQUIRES_TEXT
[1.4.1.1]
Definition: tidyenum.h:1461
@ INFORMATION_NOT_CONVEYED_IMAGE
[2.1.1.1]
Definition: tidyenum.h:1461
@ REMOVE_FLICKER_OBJECT
[7.1.1.2]
Definition: tidyenum.h:1461
@ TEXT_EQUIVALENTS_REQUIRE_UPDATING_SCRIPT
[6.2.2.2]
Definition: tidyenum.h:1461
@ DOCTYPE_MISSING
[3.2.1.1]
Definition: tidyenum.h:1461
@ LANGUAGE_NOT_IDENTIFIED
[4.1.1.1]
Definition: tidyenum.h:1461
@ STYLESHEETS_REQUIRE_TESTING_STYLE_ELEMENT
[6.1.1.2]
Definition: tidyenum.h:1461
@ LANGUAGE_INVALID
[4.3.1.1]
Definition: tidyenum.h:1461
@ IMG_MAP_SERVER_REQUIRES_TEXT_LINKS
[1.2.1.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_MENU
[11.2.1.7]
Definition: tidyenum.h:1461
@ INFORMATION_NOT_CONVEYED_SCRIPT
[2.1.1.4]
Definition: tidyenum.h:1461
@ COLOR_CONTRAST_VISITED_LINK
[2.2.1.4]
Definition: tidyenum.h:1461
@ POTENTIAL_HEADER_BOLD
[3.5.2.1]
Definition: tidyenum.h:1461
@ INFORMATION_NOT_CONVEYED_INPUT
[2.1.1.5]
Definition: tidyenum.h:1461
@ IMG_MISSING_ALT
[1.1.1.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_U
[11.2.1.10]
Definition: tidyenum.h:1461
@ NOFRAMES_INVALID_NO_VALUE
[6.5.1.2]
Definition: tidyenum.h:1461
@ COLOR_CONTRAST_LINK
[2.2.1.2]
Definition: tidyenum.h:1461
@ PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_SCRIPT
[6.3.1.1]
Definition: tidyenum.h:1461
@ NOFRAMES_INVALID_CONTENT
[6.5.1.3]
Definition: tidyenum.h:1461
@ STYLESHEETS_REQUIRE_TESTING_STYLE_ATTR
[6.1.1.3]
Definition: tidyenum.h:1461
@ IMG_BUTTON_MISSING_ALT
[1.1.2.5]
Definition: tidyenum.h:1461
@ DATA_TABLE_MISSING_HEADERS
[5.1.2.1]
Definition: tidyenum.h:1461
@ SCRIPT_MISSING_NOSCRIPT
[1.1.10.1]
Definition: tidyenum.h:1461
@ PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_EMBED
[6.3.1.3]
Definition: tidyenum.h:1461
@ STYLESHEETS_REQUIRE_TESTING_LINK
[6.1.1.1]
Definition: tidyenum.h:1461
@ IMAGE_MAP_SERVER_SIDE_REQUIRES_CONVERSION
[9.1.1.1]
Definition: tidyenum.h:1461
@ ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_OBJECT
[8.1.1.2]
Definition: tidyenum.h:1461
@ FRAME_SRC_INVALID
[6.2.1.1]
Definition: tidyenum.h:1461
@ FRAME_MISSING_TITLE
[12.1.1.1]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_CLICK
[9.3.1.3]
Definition: tidyenum.h:1461
@ REMOVE_AUTO_REDIRECT
[7.5.1.1]
Definition: tidyenum.h:1461
@ ASSOCIATE_LABELS_EXPLICITLY_ID
[12.4.1.3]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_CENTER
[11.2.1.3]
Definition: tidyenum.h:1461
@ POTENTIAL_HEADER_ITALICS
[3.5.2.2]
Definition: tidyenum.h:1461
@ TABLE_MAY_REQUIRE_HEADER_ABBR
[5.6.1.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_APPLET
[10.2.1.1]
Definition: tidyenum.h:1461
@ ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_SCRIPT
[8.1.1.1]
Definition: tidyenum.h:1461
@ REPLACE_DEPRECATED_HTML_DIR
[11.2.1.4]
Definition: tidyenum.h:1461
@ NEW_WINDOWS_REQUIRE_WARNING_NEW
[10.1.1.1]
Definition: tidyenum.h:1461
@ SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OUT
[9.3.1.5]
Definition: tidyenum.h:1461
@ TEXT_EQUIVALENTS_REQUIRE_UPDATING_OBJECT
[6.2.2.3]
Definition: tidyenum.h:1461
@ IMG_ALT_SUSPICIOUS_FILENAME
[1.1.1.2]
Definition: tidyenum.h:1461

These are report messages added by Tidy's accessibility module.

Note that commented out items don't have checks for them at this time, and it was probably intended that some test would eventually be written.

◆ FOREACH_DIALOG_MSG

#define FOREACH_DIALOG_MSG (   FN)
Value:
/* TidyDialogueSummary */ FN(STRING_ERROR_COUNT) \
/* TidyDialogueSummary */ FN(STRING_NEEDS_INTERVENTION) \
/* TidyDialogueSummary */ FN(STRING_NO_ERRORS) \
/* TidyDialogueSummary */ FN(STRING_NOT_ALL_SHOWN) \
/* TidyDialogueInfo */ FN(TEXT_GENERAL_INFO_PLEA) \
/* TidyDialogueInfo */ FN(TEXT_GENERAL_INFO)
@ STRING_NEEDS_INTERVENTION
Definition: tidyenum.h:1459
@ STRING_NOT_ALL_SHOWN
Definition: tidyenum.h:1459
@ STRING_NO_ERRORS
Definition: tidyenum.h:1459
@ TEXT_GENERAL_INFO_PLEA
Definition: tidyenum.h:1459
@ TEXT_GENERAL_INFO
Definition: tidyenum.h:1459

These messages are used to generate additional dialogue style output from Tidy when certain conditions exist, and provide more verbose explanations than the short report.

◆ FOREACH_FOOTNOTE_MSG

#define FOREACH_FOOTNOTE_MSG (   FN)
Value:
FN(FOOTNOTE_TRIM_EMPTY_ELEMENT) \
FN(TEXT_ACCESS_ADVICE1) \
FN(TEXT_ACCESS_ADVICE2) \
FN(TEXT_BAD_FORM) \
FN(TEXT_BAD_MAIN) \
FN(TEXT_HTML_T_ALGORITHM) \
FN(TEXT_INVALID_URI) \
FN(TEXT_INVALID_UTF16) \
FN(TEXT_INVALID_UTF8) \
FN(TEXT_M_IMAGE_ALT) \
FN(TEXT_M_IMAGE_MAP) \
FN(TEXT_M_LINK_ALT) \
FN(TEXT_M_SUMMARY) \
FN(TEXT_SGML_CHARS) \
FN(TEXT_USING_BODY) \
FN(TEXT_USING_FONT) \
FN(TEXT_USING_FRAMES) \
FN(TEXT_USING_LAYER) \
FN(TEXT_USING_NOBR) \
FN(TEXT_USING_SPACER) \
FN(TEXT_VENDOR_CHARS) \
FN(TEXT_WINDOWS_CHARS)

These messages are used to generate additional dialogue style output from Tidy when certain conditions exist, and provide more verbose explanations than the short report.

◆ FOREACH_MSG_CONSOLE

#define FOREACH_MSG_CONSOLE (   FN)
Value:
FN(TC_OPT_MAC) \
FN(TC_OPT_RAW) \
FN(TC_OPT_XML) \
@ TC_STRING_FATAL_ERROR
Definition: tidyenum.h:1462
@ TC_OPT_UTF8
Definition: tidyenum.h:1462
@ TC_TXT_HELP_2A
Definition: tidyenum.h:1462
@ TC_STRING_LANG_MUST_SPECIFY
Definition: tidyenum.h:1462
@ TC_OPT_HELPOPT
Definition: tidyenum.h:1462
@ TC_TXT_HELP_LANG_1
Definition: tidyenum.h:1462
@ TC_STRING_VERS_B
Definition: tidyenum.h:1462
@ TC_OPT_OMIT
Definition: tidyenum.h:1462
@ TC_LABEL_LANG
Definition: tidyenum.h:1462
@ TC_OPT_ASCII
Definition: tidyenum.h:1462
@ TC_TXT_HELP_CONFIG_NAME
Definition: tidyenum.h:1462
@ TC_TXT_HELP_ENV_1C
Definition: tidyenum.h:1462
@ TC_STRING_LANG_NOT_FOUND
Definition: tidyenum.h:1462
@ TC_TXT_HELP_ENV_1
Definition: tidyenum.h:1462
@ TC_OPT_LANGUAGE
Definition: tidyenum.h:1462
@ TC_STRING_UNKNOWN_OPTION_B
Definition: tidyenum.h:1462
@ TC_OPT_UTF16
Definition: tidyenum.h:1462
@ TC_TXT_HELP_CONFIG
Definition: tidyenum.h:1462
@ TC_OPT_EXP_CFG
Definition: tidyenum.h:1462
@ TC_STRING_MISC
Definition: tidyenum.h:1462
@ TC_OPT_QUIET
Definition: tidyenum.h:1462
@ TC_OPT_IBM858
Definition: tidyenum.h:1462
@ TC_OPT_XMLCFG
Definition: tidyenum.h:1462
@ TC_OPT_GDOC
Definition: tidyenum.h:1462
@ TC_OPT_MAC
Definition: tidyenum.h:1462
@ TC_OPT_LATIN1
Definition: tidyenum.h:1462
@ TC_STRING_XML
Definition: tidyenum.h:1462
@ TC_OPT_EXP_DEF
Definition: tidyenum.h:1462
@ TC_OPT_ISO2022
Definition: tidyenum.h:1462
@ TC_OPT_XMLHELP
Definition: tidyenum.h:1462
@ TC_OPT_HELPCFG
Definition: tidyenum.h:1462
@ TC_OPT_UTF16BE
Definition: tidyenum.h:1462
@ TC_STRING_VERS_A
Definition: tidyenum.h:1462
@ TC_OPT_OUTPUT
Definition: tidyenum.h:1462
@ TC_OPT_ACCESS
Definition: tidyenum.h:1462
@ TC_TXT_HELP_CONFIG_TYPE
Definition: tidyenum.h:1462
@ TC_OPT_NUMERIC
Definition: tidyenum.h:1462
@ TC_OPT_VERSION
Definition: tidyenum.h:1462
@ TC_OPT_BARE
Definition: tidyenum.h:1462
@ TC_LABEL_COL
Definition: tidyenum.h:1462
@ TC_OPT_XMLOPTS
Definition: tidyenum.h:1462
@ TC_OPT_SHIFTJIS
Definition: tidyenum.h:1462
@ TC_STRING_CONF_NOTE
Definition: tidyenum.h:1462
@ TC_STRING_PROCESS_DIRECTIVES
Definition: tidyenum.h:1462
@ TC_OPT_SHOWCFG
Definition: tidyenum.h:1462
@ TC_STRING_CONF_TYPE
Definition: tidyenum.h:1462
@ TC_OPT_WRAP
Definition: tidyenum.h:1462
@ TC_TXT_HELP_ENV_1A
Definition: tidyenum.h:1462
@ TC_OPT_XML
Definition: tidyenum.h:1462
@ TC_STRING_UNKNOWN_OPTION
Definition: tidyenum.h:1462
@ TC_OPT_HELP
Definition: tidyenum.h:1462
@ TC_OPT_UPPER
Definition: tidyenum.h:1462
@ TC_OPT_WIN1252
Definition: tidyenum.h:1462
@ TC_TXT_HELP_3A
Definition: tidyenum.h:1462
@ TC_TXT_HELP_1
Definition: tidyenum.h:1462
@ TC_OPT_UTF16LE
Definition: tidyenum.h:1462
@ TC_STRING_OPT_NOT_DOCUMENTED
Definition: tidyenum.h:1462
@ TC_STRING_FILE_MANIP
Definition: tidyenum.h:1462
@ TC_TXT_HELP_LANG_2
Definition: tidyenum.h:1462
@ TC_OPT_XMLERRS
Definition: tidyenum.h:1462
@ TC_TXT_HELP_ENV_1B
Definition: tidyenum.h:1462
@ TC_OPT_MODIFY
Definition: tidyenum.h:1462
@ TC_TXT_HELP_2B
Definition: tidyenum.h:1462
@ TC_OPT_LATIN0
Definition: tidyenum.h:1462
@ TC_OPT_INDENT
Definition: tidyenum.h:1462
@ TC_TXT_HELP_CONFIG_ALLW
Definition: tidyenum.h:1462
@ TC_STRING_CONF_HEADER
Definition: tidyenum.h:1462
@ TC_STRING_MUST_SPECIFY
Definition: tidyenum.h:1462
@ TC_OPT_XMLSTRG
Definition: tidyenum.h:1462
@ TC_OPT_CLEAN
Definition: tidyenum.h:1462
@ TC_STRING_CONF_NAME
Definition: tidyenum.h:1462
@ TC_LABEL_FILE
Definition: tidyenum.h:1462
@ TC_STRING_OUT_OF_MEMORY
Definition: tidyenum.h:1462
@ TC_TXT_HELP_3
Definition: tidyenum.h:1462
@ TC_OPT_HELPENV
Definition: tidyenum.h:1462
@ TC_OPT_CONFIG
Definition: tidyenum.h:1462
@ TC_TXT_HELP_LANG_3
Definition: tidyenum.h:1462
@ TC_LABEL_LEVL
Definition: tidyenum.h:1462
@ TC_OPT_ASXML
Definition: tidyenum.h:1462
@ TC_OPT_ASHTML
Definition: tidyenum.h:1462
@ TC_LABEL_OPT
Definition: tidyenum.h:1462
@ TC_OPT_BIG5
Definition: tidyenum.h:1462
@ TC_OPT_ERRORS
Definition: tidyenum.h:1462
@ TC_MAIN_ERROR_LOAD_CONFIG
Definition: tidyenum.h:1462
@ TC_STRING_CONF_VALUE
Definition: tidyenum.h:1462
@ TC_STRING_CHAR_ENCODING
Definition: tidyenum.h:1462
@ TC_OPT_FILE
Definition: tidyenum.h:1462
@ TC_OPT_RAW
Definition: tidyenum.h:1462

These message codes comprise every message is exclusive to theTidy console application.

It it possible to build LibTidy without these strings.

◆ FOREACH_MSG_MISC

#define FOREACH_MSG_MISC (   FN)
Value:
/** line %d column %d */ FN(LINE_COLUMN_STRING) \
/** %s: line %d column %d */ FN(FN_LINE_COLUMN_STRING) \
/** discarding */ FN(STRING_DISCARDING) \
/** error and errors */ FN(STRING_ERROR_COUNT_ERROR) \
/** warning and warnings */ FN(STRING_ERROR_COUNT_WARNING) \
/** Accessibility hello message */ FN(STRING_HELLO_ACCESS) \
/** HTML Proprietary */ FN(STRING_HTML_PROPRIETARY) \
/** plain text */ FN(STRING_PLAIN_TEXT) \
/** replacing */ FN(STRING_REPLACING) \
/** specified */ FN(STRING_SPECIFIED) \
/** XML declaration */ FN(STRING_XML_DECLARATION) \
/** no */ FN(TIDYCUSTOMNO_STRING) \
/** block level */ FN(TIDYCUSTOMBLOCKLEVEL_STRING) \
/** empty */ FN(TIDYCUSTOMEMPTY_STRING) \
/** inline */ FN(TIDYCUSTOMINLINE_STRING) \
/** pre */ FN(TIDYCUSTOMPRE_STRING) \
@ STRING_ERROR_COUNT_ERROR
error and errors
Definition: tidyenum.h:1458
@ TIDYCUSTOMBLOCKLEVEL_STRING
block level
Definition: tidyenum.h:1458
@ STRING_REPLACING
replacing
Definition: tidyenum.h:1458
@ STRING_HELLO_ACCESS
Accessibility hello message.
Definition: tidyenum.h:1458
@ STRING_SPECIFIED
specified
Definition: tidyenum.h:1458
@ FN_LINE_COLUMN_STRING
s: line d column d
Definition: tidyenum.h:1458
@ STRING_ERROR_COUNT_WARNING
warning and warnings
Definition: tidyenum.h:1458
@ TIDYCUSTOMINLINE_STRING
inline
Definition: tidyenum.h:1458
@ TIDYCUSTOMNO_STRING
no
Definition: tidyenum.h:1458
@ STRING_PLAIN_TEXT
plain text
Definition: tidyenum.h:1458
@ STRING_DISCARDING
discarding
Definition: tidyenum.h:1458
@ STRING_XML_DECLARATION
XML declaration.
Definition: tidyenum.h:1458
@ TIDYCUSTOMPRE_STRING
pre
Definition: tidyenum.h:1458
@ LINE_COLUMN_STRING
line d column d
Definition: tidyenum.h:1458
@ TIDYCUSTOMEMPTY_STRING
empty
Definition: tidyenum.h:1458
@ STRING_HTML_PROPRIETARY
HTML Proprietary.
Definition: tidyenum.h:1458

These message codes comprise every possible message that can be output by Tidy that are not diagnostic style messages, and are not console application specific messages.

◆ FOREACH_REPORT_MSG

#define FOREACH_REPORT_MSG (   FN)
Value:
@ MISSING_ENDTAG_OPTIONAL
Definition: tidyenum.h:1460
@ FILE_NOT_FILE
Definition: tidyenum.h:1460
@ MALFORMED_COMMENT_EOS
Definition: tidyenum.h:1460
@ MISSING_ATTRIBUTE
Definition: tidyenum.h:1460
@ OPTION_REMOVED_UNAPPLIED
Definition: tidyenum.h:1460
@ FILE_CANT_OPEN
Definition: tidyenum.h:1460
@ OPTION_REMOVED_APPLIED
Definition: tidyenum.h:1460
@ UNEXPECTED_QUOTEMARK
Definition: tidyenum.h:1460
@ UNEXPECTED_END_OF_FILE
Definition: tidyenum.h:1460
@ BAD_SURROGATE_TAIL
Definition: tidyenum.h:1460
@ UNEXPECTED_EQUALSIGN
Definition: tidyenum.h:1460
@ ESCAPED_ILLEGAL_URI
Definition: tidyenum.h:1460
@ BAD_ATTRIBUTE_VALUE
Definition: tidyenum.h:1460
@ CUSTOM_TAG_DETECTED
Definition: tidyenum.h:1460
@ STRING_ARGUMENT_BAD
Definition: tidyenum.h:1460
@ ADDED_MISSING_CHARSET
Definition: tidyenum.h:1460
@ MISSING_ATTR_VALUE
Definition: tidyenum.h:1460
@ DOCTYPE_AFTER_TAGS
Definition: tidyenum.h:1460
@ INSERTING_TAG
Definition: tidyenum.h:1460
@ CONTENT_AFTER_BODY
Definition: tidyenum.h:1460
@ COERCE_TO_ENDTAG
Definition: tidyenum.h:1460
@ MISSING_IMAGEMAP
Definition: tidyenum.h:1460
@ WHITE_IN_URI
Definition: tidyenum.h:1460
@ UNEXPECTED_ENDTAG
Definition: tidyenum.h:1460
@ PROPRIETARY_ATTRIBUTE
Definition: tidyenum.h:1460
@ BAD_ATTRIBUTE_VALUE_REPLACED
Definition: tidyenum.h:1460
@ MISSING_QUOTEMARK
Definition: tidyenum.h:1460
@ STRING_MUTING_TYPE
Definition: tidyenum.h:1460
@ MISMATCHED_ATTRIBUTE_ERROR
Definition: tidyenum.h:1460
@ BAD_SUMMARY_HTML5
Definition: tidyenum.h:1460
@ OBSOLETE_ELEMENT
Definition: tidyenum.h:1460
@ REPLACING_UNEX_ELEMENT
Definition: tidyenum.h:1460
@ TOO_MANY_ELEMENTS
Definition: tidyenum.h:1460
@ ENCODING_MISMATCH
Definition: tidyenum.h:1460
@ INVALID_UTF16
Definition: tidyenum.h:1460
@ MISSING_ENDTAG_BEFORE
Definition: tidyenum.h:1460
@ FOUND_STYLE_IN_BODY
Definition: tidyenum.h:1460
@ VENDOR_SPECIFIC_CHARS
Definition: tidyenum.h:1460
@ BACKSLASH_IN_URI
Definition: tidyenum.h:1460
@ APOS_UNDEFINED
Definition: tidyenum.h:1460
@ MALFORMED_COMMENT_DROPPING
Definition: tidyenum.h:1460
@ UNKNOWN_ELEMENT
Definition: tidyenum.h:1460
@ ATTRIBUTE_IS_NOT_ALLOWED
Definition: tidyenum.h:1460
@ NOFRAMES_CONTENT
Definition: tidyenum.h:1460
@ FIXED_BACKSLASH
Definition: tidyenum.h:1460
@ NON_MATCHING_ENDTAG
Definition: tidyenum.h:1460
@ STRING_UNKNOWN_OPTION
Definition: tidyenum.h:1460
@ TOO_MANY_ELEMENTS_IN
Definition: tidyenum.h:1460
@ NESTED_QUOTATION
Definition: tidyenum.h:1460
@ SUSPECTED_MISSING_QUOTE
Definition: tidyenum.h:1460
@ OPTION_REMOVED
Definition: tidyenum.h:1460
@ UNESCAPED_AMPERSAND
Definition: tidyenum.h:1460
@ STRING_CONTENT_LOOKS
Definition: tidyenum.h:1460
@ STRING_NO_SYSID
Definition: tidyenum.h:1460
@ DUPLICATE_FRAMESET
Definition: tidyenum.h:1460
@ REPLACING_ELEMENT
Definition: tidyenum.h:1460
@ INVALID_UTF8
Definition: tidyenum.h:1460
@ FILE_CANT_OPEN_CFG
Definition: tidyenum.h:1460
@ UNEXPECTED_GT
Definition: tidyenum.h:1460
@ XML_DECLARATION_DETECTED
Definition: tidyenum.h:1460
@ ANCHOR_NOT_UNIQUE
Definition: tidyenum.h:1460
@ NEWLINE_IN_URI
Definition: tidyenum.h:1460
@ MISSING_TITLE_ELEMENT
Definition: tidyenum.h:1460
@ ATTRIBUTE_VALUE_REPLACED
Definition: tidyenum.h:1460
@ STRING_DOCTYPE_GIVEN
Definition: tidyenum.h:1460
@ STRING_MISSING_MALFORMED
Definition: tidyenum.h:1460
@ PROPRIETARY_ELEMENT
Definition: tidyenum.h:1460
@ UNEXPECTED_ENDTAG_ERR
Definition: tidyenum.h:1460
@ TRIM_EMPTY_ELEMENT
Definition: tidyenum.h:1460
@ UNEXPECTED_END_OF_FILE_ATTR
Definition: tidyenum.h:1460
@ MISSING_STARTTAG
Definition: tidyenum.h:1460
@ NESTED_EMPHASIS
Definition: tidyenum.h:1460
@ BLANK_TITLE_ELEMENT
Definition: tidyenum.h:1460
@ UNKNOWN_ENTITY
Definition: tidyenum.h:1460
@ MOVED_STYLE_TO_HEAD
Definition: tidyenum.h:1460
@ ILLEGAL_URI_REFERENCE
Definition: tidyenum.h:1460
@ BAD_CDATA_CONTENT
Definition: tidyenum.h:1460
@ USING_BR_INPLACE_OF
Definition: tidyenum.h:1460
@ ATTR_VALUE_NOT_LCASE
Definition: tidyenum.h:1460
@ MISMATCHED_ATTRIBUTE_WARN
Definition: tidyenum.h:1460
@ DISCARDING_UNEXPECTED
Definition: tidyenum.h:1460
@ UNKNOWN_ELEMENT_LOOKS_CUSTOM
Definition: tidyenum.h:1460
@ ANCHOR_DUPLICATED
Definition: tidyenum.h:1460
@ UNEXPECTED_ENDTAG_IN
Definition: tidyenum.h:1460
@ MISSING_SEMICOLON_NCR
Definition: tidyenum.h:1460
@ ID_NAME_MISMATCH
Definition: tidyenum.h:1460
@ PREVIOUS_LOCATION
Definition: tidyenum.h:1460
@ ELEMENT_NOT_EMPTY
Definition: tidyenum.h:1460
@ INVALID_ATTRIBUTE
Definition: tidyenum.h:1460
@ MALFORMED_DOCTYPE
Definition: tidyenum.h:1460
@ INVALID_NCR
Definition: tidyenum.h:1460
@ JOINING_ATTRIBUTE
Definition: tidyenum.h:1460
@ MALFORMED_COMMENT
Definition: tidyenum.h:1460
@ REMOVED_HTML5
Definition: tidyenum.h:1460
@ BAD_SURROGATE_PAIR
Definition: tidyenum.h:1460
@ MISSING_DOCTYPE
Definition: tidyenum.h:1460
@ MISSING_SEMICOLON
Definition: tidyenum.h:1460
@ TAG_NOT_ALLOWED_IN
Definition: tidyenum.h:1460
@ INSERTING_AUTO_ATTRIBUTE
Definition: tidyenum.h:1460
@ ELEMENT_VERS_MISMATCH_ERROR
Definition: tidyenum.h:1460
@ MALFORMED_COMMENT_WARN
Definition: tidyenum.h:1460
@ CANT_BE_NESTED
Definition: tidyenum.h:1460
@ ILLEGAL_NESTING
Definition: tidyenum.h:1460
@ MISSING_QUOTEMARK_OPEN
Definition: tidyenum.h:1460
@ SPACE_PRECEDING_XMLDECL
Definition: tidyenum.h:1460
@ INVALID_XML_ID
Definition: tidyenum.h:1460
@ ELEMENT_VERS_MISMATCH_WARN
Definition: tidyenum.h:1460
@ PROPRIETARY_ATTR_VALUE
Definition: tidyenum.h:1460
@ XML_ID_SYNTAX
Definition: tidyenum.h:1460
@ INVALID_SGML_CHARS
Definition: tidyenum.h:1460
@ BAD_SURROGATE_LEAD
Definition: tidyenum.h:1460
@ MISSING_ENDTAG_FOR
Definition: tidyenum.h:1460
@ REPEATED_ATTRIBUTE
Definition: tidyenum.h:1460
@ ILLEGAL_URI_CODEPOINT
Definition: tidyenum.h:1460

These are report messages, i.e., messages that appear in Tidy's table of errors and warnings.

◆ FOREACH_TIDYCONFIGCATEGORY

#define FOREACH_TIDYCONFIGCATEGORY (   FN)
Value:
FN(TidyDiagnostics) /**< Diagnostics */ \
FN(TidyDisplay) /**< Affecting screen display */ \
FN(TidyDocumentIO) /**< Pertaining to document I/O */ \
FN(TidyEncoding) /**< Relating to encoding */ \
FN(TidyFileIO) /**< Pertaining to file I/O */ \
FN(TidyMarkupCleanup) /**< Cleanup related options */ \
FN(TidyMarkupEntities) /**< Entity related options */ \
FN(TidyMarkupRepair) /**< Document repair related options */ \
FN(TidyMarkupTeach) /**< Teach tidy new things */ \
FN(TidyMarkupXForm) /**< Transform HTML one way or another */ \
FN(TidyPrettyPrint) /**< Pretty printing options */ \
@ TidyMarkupRepair
Document repair related options.
Definition: tidyenum.h:701
@ TidyInternalCategory
Option is internal only.
Definition: tidyenum.h:701
@ TidyMarkupEntities
Entity related options.
Definition: tidyenum.h:701
@ TidyFileIO
Pertaining to file I/O.
Definition: tidyenum.h:701
@ TidyMarkupXForm
Transform HTML one way or another.
Definition: tidyenum.h:701
@ TidyDocumentIO
Pertaining to document I/O.
Definition: tidyenum.h:701
@ TidyPrettyPrint
Pretty printing options.
Definition: tidyenum.h:701
@ TidyDiagnostics
Diagnostics.
Definition: tidyenum.h:701
@ TidyEncoding
Relating to encoding.
Definition: tidyenum.h:701
@ TidyMarkupCleanup
Cleanup related options.
Definition: tidyenum.h:701
@ TidyMarkupTeach
Teach tidy new things.
Definition: tidyenum.h:701
@ TidyDisplay
Affecting screen display.
Definition: tidyenum.h:701

Codes for populating TidyConfigCategory enumeration.

Option is internal only.

◆ MAKE_ENUM

#define MAKE_ENUM (   MESSAGE)    MESSAGE,

Used to populate the contents of an enumerator, such as tidyStrings.

◆ MAKE_STRUCT

#define MAKE_STRUCT (   MESSAGE)    {#MESSAGE, MESSAGE},

Used to populate the contents of a structure, such as tidyStringsKeys[].