HTML Tidy  5.4.0
The HTACG Tidy HTML Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
message.h File Reference

Go to the source code of this file.

Macros

#define BA_INVALID_LINK_NOFRAMES   64 /* WAI [6.5.1.4] */
 
#define BA_MISSING_IMAGE_ALT   1
 
#define BA_MISSING_IMAGE_MAP   8
 
#define BA_MISSING_LINK_ALT   2
 
#define BA_MISSING_SUMMARY   4
 
#define BA_USING_FRAMES   16
 
#define BA_USING_NOFRAMES   32
 
#define BA_WAI   (1 << 31)
 
#define BC_ENCODING_MISMATCH   16 /* fatal error */
 
#define BC_INVALID_NCR   64
 
#define BC_INVALID_SGML_CHARS   2
 
#define BC_INVALID_URI   32
 
#define BC_INVALID_UTF16   8
 
#define BC_INVALID_UTF8   4
 
#define BC_VENDOR_SPECIFIC_CHARS   1
 
#define DISCARDED_CHAR   1
 
#define REPLACED_CHAR   0
 
#define USING_BODY   16
 
#define USING_FONT   8
 
#define USING_LAYER   2
 
#define USING_NOBR   4
 
#define USING_SPACER   1
 

Enumerations

enum  tidyErrorCodes {
  CODES_TIDY_ERROR_FIRST = 200,
  MISSING_SEMICOLON,
  MISSING_SEMICOLON_NCR,
  UNKNOWN_ENTITY,
  UNESCAPED_AMPERSAND,
  APOS_UNDEFINED,
  MISSING_ENDTAG_FOR,
  MISSING_ENDTAG_BEFORE,
  DISCARDING_UNEXPECTED,
  NESTED_EMPHASIS,
  NON_MATCHING_ENDTAG,
  TAG_NOT_ALLOWED_IN,
  MISSING_STARTTAG,
  UNEXPECTED_ENDTAG,
  USING_BR_INPLACE_OF,
  INSERTING_TAG,
  SUSPECTED_MISSING_QUOTE,
  MISSING_TITLE_ELEMENT,
  DUPLICATE_FRAMESET,
  CANT_BE_NESTED,
  OBSOLETE_ELEMENT,
  PROPRIETARY_ELEMENT,
  ELEMENT_VERS_MISMATCH_ERROR,
  ELEMENT_VERS_MISMATCH_WARN,
  UNKNOWN_ELEMENT,
  TRIM_EMPTY_ELEMENT,
  COERCE_TO_ENDTAG,
  ILLEGAL_NESTING,
  NOFRAMES_CONTENT,
  CONTENT_AFTER_BODY,
  INCONSISTENT_VERSION,
  MALFORMED_COMMENT,
  BAD_COMMENT_CHARS,
  BAD_XML_COMMENT,
  BAD_CDATA_CONTENT,
  INCONSISTENT_NAMESPACE,
  DOCTYPE_AFTER_TAGS,
  MALFORMED_DOCTYPE,
  UNEXPECTED_END_OF_FILE,
  DTYPE_NOT_UPPER_CASE,
  TOO_MANY_ELEMENTS,
  UNESCAPED_ELEMENT,
  NESTED_QUOTATION,
  ELEMENT_NOT_EMPTY,
  ENCODING_IO_CONFLICT,
  MIXED_CONTENT_IN_BLOCK,
  MISSING_DOCTYPE,
  SPACE_PRECEDING_XMLDECL,
  TOO_MANY_ELEMENTS_IN,
  UNEXPECTED_ENDTAG_IN,
  REPLACING_ELEMENT,
  REPLACING_UNEX_ELEMENT,
  COERCE_TO_ENDTAG_WARN,
  UNKNOWN_ATTRIBUTE,
  INSERTING_ATTRIBUTE,
  INSERTING_AUTO_ATTRIBUTE,
  MISSING_ATTR_VALUE,
  BAD_ATTRIBUTE_VALUE,
  UNEXPECTED_GT,
  PROPRIETARY_ATTRIBUTE,
  MISMATCHED_ATTRIBUTE_ERROR,
  MISMATCHED_ATTRIBUTE_WARN,
  PROPRIETARY_ATTR_VALUE,
  REPEATED_ATTRIBUTE,
  MISSING_IMAGEMAP,
  XML_ATTRIBUTE_VALUE,
  UNEXPECTED_QUOTEMARK,
  MISSING_QUOTEMARK,
  ID_NAME_MISMATCH,
  BACKSLASH_IN_URI,
  FIXED_BACKSLASH,
  ILLEGAL_URI_REFERENCE,
  ESCAPED_ILLEGAL_URI,
  NEWLINE_IN_URI,
  ANCHOR_NOT_UNIQUE,
  JOINING_ATTRIBUTE,
  UNEXPECTED_EQUALSIGN,
  ATTR_VALUE_NOT_LCASE,
  XML_ID_SYNTAX,
  INVALID_ATTRIBUTE,
  BAD_ATTRIBUTE_VALUE_REPLACED,
  INVALID_XML_ID,
  UNEXPECTED_END_OF_FILE_ATTR,
  MISSING_ATTRIBUTE,
  WHITE_IN_URI,
  REMOVED_HTML5,
  BAD_SUMMARY_HTML5,
  PREVIOUS_LOCATION,
  VENDOR_SPECIFIC_CHARS,
  INVALID_SGML_CHARS,
  INVALID_UTF8,
  INVALID_UTF16,
  ENCODING_MISMATCH,
  INVALID_URI,
  INVALID_NCR,
  BAD_SURROGATE_PAIR,
  BAD_SURROGATE_TAIL,
  BAD_SURROGATE_LEAD,
  CODES_TIDY_ERROR_LAST
}
 These tidyErrorCodes are used throughout libtidy, and also have associated localized strings to describe them. More...
 
enum  tidyMessagesMisc {
  ACCESS_URL = 2048,
  ATRC_ACCESS_URL,
  FILE_CANT_OPEN,
  LINE_COLUMN_STRING,
  STRING_CONTENT_LOOKS,
  STRING_DISCARDING,
  STRING_DOCTYPE_GIVEN,
  STRING_ERROR_COUNT,
  STRING_ERROR_COUNT_ERROR,
  STRING_ERROR_COUNT_WARNING,
  STRING_HELLO_ACCESS,
  STRING_HTML_PROPRIETARY,
  STRING_MISSING_MALFORMED,
  STRING_NO_ERRORS,
  STRING_NO_SYSID,
  STRING_NOT_ALL_SHOWN,
  STRING_PLAIN_TEXT,
  STRING_REPLACING,
  STRING_SPECIFIED,
  STRING_UNKNOWN_FILE,
  STRING_UNKNOWN_OPTION,
  STRING_UNRECZD_OPTION,
  STRING_XML_DECLARATION,
  TEXT_ACCESS_ADVICE1,
  TEXT_ACCESS_ADVICE2,
  TEXT_BAD_FORM,
  TEXT_BAD_MAIN,
  TEXT_GENERAL_INFO,
  TEXT_GENERAL_INFO_PLEA,
  TEXT_HTML_T_ALGORITHM,
  TEXT_INVALID_URI,
  TEXT_INVALID_UTF16,
  TEXT_INVALID_UTF8,
  TEXT_M_IMAGE_ALT,
  TEXT_M_IMAGE_MAP,
  TEXT_M_LINK_ALT,
  TEXT_M_SUMMARY,
  TEXT_NEEDS_INTERVENTION,
  TEXT_SGML_CHARS,
  TEXT_USING_BODY,
  TEXT_USING_FONT,
  TEXT_USING_FRAMES,
  TEXT_USING_LAYER,
  TEXT_USING_NOBR,
  TEXT_USING_SPACER,
  TEXT_VENDOR_CHARS,
  TEXT_WINDOWS_CHARS
}
 These tidyMessagesMisc are used throughout libtidy, and also have associated localized strings to describe them. More...
 

Functions

void TY_❪ErrorSummary❫ (TidyDocImpl *doc)
 
void TY_❪FileError❫ (TidyDocImpl *doc, ctmbstr file, TidyReportLevel level)
 
void TY_❪GeneralInfo❫ (TidyDocImpl *doc)
 
void TY_❪NeedsAuthorIntervention❫ (TidyDocImpl *doc)
 
ctmbstr TY_❪ReleaseDate❫ (void)
 
void TY_❪ReportAccessError❫ (TidyDocImpl *doc, Node *node, uint code)
 
void TY_❪ReportAccessWarning❫ (TidyDocImpl *doc, Node *node, uint code)
 
void TY_❪ReportAttrError❫ (TidyDocImpl *doc, Node *node, AttVal *av, uint code)
 
void TY_❪ReportBadArgument❫ (TidyDocImpl *doc, ctmbstr option)
 
void TY_❪ReportEncodingError❫ (TidyDocImpl *doc, uint code, uint c, Bool discarded)
 
void TY_❪ReportEncodingWarning❫ (TidyDocImpl *doc, uint code, uint encoding)
 
void TY_❪ReportEntityError❫ (TidyDocImpl *doc, uint code, ctmbstr entity, int c)
 
void TY_❪ReportError❫ (TidyDocImpl *doc, Node *element, Node *node, uint code)
 
void TY_❪ReportFatal❫ (TidyDocImpl *doc, Node *element, Node *node, uint code)
 
void TY_❪ReportMarkupVersion❫ (TidyDocImpl *doc)
 
void TY_❪ReportMissingAttr❫ (TidyDocImpl *doc, Node *node, ctmbstr name)
 
void TY_❪ReportNotice❫ (TidyDocImpl *doc, Node *element, Node *node, uint code)
 
void TY_❪ReportNumWarnings❫ (TidyDocImpl *doc)
 
void TY_❪ReportSurrogateError❫ (TidyDocImpl *doc, uint code, uint c1, uint c2)
 
void TY_❪ReportUnknownOption❫ (TidyDocImpl *doc, ctmbstr option)
 
void TY_❪ReportWarning❫ (TidyDocImpl *doc, Node *element, Node *node, uint code)
 

Macro Definition Documentation

#define BA_INVALID_LINK_NOFRAMES   64 /* WAI [6.5.1.4] */
#define BA_MISSING_IMAGE_ALT   1
#define BA_MISSING_IMAGE_MAP   8
#define BA_MISSING_LINK_ALT   2
#define BA_MISSING_SUMMARY   4
#define BA_USING_FRAMES   16
#define BA_USING_NOFRAMES   32
#define BA_WAI   (1 << 31)
#define BC_ENCODING_MISMATCH   16 /* fatal error */
#define BC_INVALID_NCR   64
#define BC_INVALID_SGML_CHARS   2
#define BC_INVALID_URI   32
#define BC_INVALID_UTF16   8
#define BC_INVALID_UTF8   4
#define BC_VENDOR_SPECIFIC_CHARS   1
#define DISCARDED_CHAR   1
#define REPLACED_CHAR   0
#define USING_BODY   16
#define USING_FONT   8
#define USING_LAYER   2
#define USING_NOBR   4
#define USING_SPACER   1

Enumeration Type Documentation

These tidyErrorCodes are used throughout libtidy, and also have associated localized strings to describe them.

IMPORTANT: to maintain compatability with TidyMessageFilter3, if you add or remove keys from this enum, ALSO add/remove the corresponding key in language.c:tidyErrorFilterKeysStruct[]!

Enumerator
CODES_TIDY_ERROR_FIRST 
MISSING_SEMICOLON 
MISSING_SEMICOLON_NCR 
UNKNOWN_ENTITY 
UNESCAPED_AMPERSAND 
APOS_UNDEFINED 
MISSING_ENDTAG_FOR 
MISSING_ENDTAG_BEFORE 
DISCARDING_UNEXPECTED 
NESTED_EMPHASIS 
NON_MATCHING_ENDTAG 
TAG_NOT_ALLOWED_IN 
MISSING_STARTTAG 
UNEXPECTED_ENDTAG 
USING_BR_INPLACE_OF 
INSERTING_TAG 
SUSPECTED_MISSING_QUOTE 
MISSING_TITLE_ELEMENT 
DUPLICATE_FRAMESET 
CANT_BE_NESTED 
OBSOLETE_ELEMENT 
PROPRIETARY_ELEMENT 
ELEMENT_VERS_MISMATCH_ERROR 
ELEMENT_VERS_MISMATCH_WARN 
UNKNOWN_ELEMENT 
TRIM_EMPTY_ELEMENT 
COERCE_TO_ENDTAG 
ILLEGAL_NESTING 
NOFRAMES_CONTENT 
CONTENT_AFTER_BODY 
INCONSISTENT_VERSION 
MALFORMED_COMMENT 
BAD_COMMENT_CHARS 
BAD_XML_COMMENT 
BAD_CDATA_CONTENT 
INCONSISTENT_NAMESPACE 
DOCTYPE_AFTER_TAGS 
MALFORMED_DOCTYPE 
UNEXPECTED_END_OF_FILE 
DTYPE_NOT_UPPER_CASE 
TOO_MANY_ELEMENTS 
UNESCAPED_ELEMENT 
NESTED_QUOTATION 
ELEMENT_NOT_EMPTY 
ENCODING_IO_CONFLICT 
MIXED_CONTENT_IN_BLOCK 
MISSING_DOCTYPE 
SPACE_PRECEDING_XMLDECL 
TOO_MANY_ELEMENTS_IN 
UNEXPECTED_ENDTAG_IN 
REPLACING_ELEMENT 
REPLACING_UNEX_ELEMENT 
COERCE_TO_ENDTAG_WARN 
UNKNOWN_ATTRIBUTE 
INSERTING_ATTRIBUTE 
INSERTING_AUTO_ATTRIBUTE 
MISSING_ATTR_VALUE 
BAD_ATTRIBUTE_VALUE 
UNEXPECTED_GT 
PROPRIETARY_ATTRIBUTE 
MISMATCHED_ATTRIBUTE_ERROR 
MISMATCHED_ATTRIBUTE_WARN 
PROPRIETARY_ATTR_VALUE 
REPEATED_ATTRIBUTE 
MISSING_IMAGEMAP 
XML_ATTRIBUTE_VALUE 
UNEXPECTED_QUOTEMARK 
MISSING_QUOTEMARK 
ID_NAME_MISMATCH 
BACKSLASH_IN_URI 
FIXED_BACKSLASH 
ILLEGAL_URI_REFERENCE 
ESCAPED_ILLEGAL_URI 
NEWLINE_IN_URI 
ANCHOR_NOT_UNIQUE 
JOINING_ATTRIBUTE 
UNEXPECTED_EQUALSIGN 
ATTR_VALUE_NOT_LCASE 
XML_ID_SYNTAX 
INVALID_ATTRIBUTE 
BAD_ATTRIBUTE_VALUE_REPLACED 
INVALID_XML_ID 
UNEXPECTED_END_OF_FILE_ATTR 
MISSING_ATTRIBUTE 
WHITE_IN_URI 
REMOVED_HTML5 
BAD_SUMMARY_HTML5 
PREVIOUS_LOCATION 
VENDOR_SPECIFIC_CHARS 
INVALID_SGML_CHARS 
INVALID_UTF8 
INVALID_UTF16 
ENCODING_MISMATCH 
INVALID_URI 
INVALID_NCR 
BAD_SURROGATE_PAIR 
BAD_SURROGATE_TAIL 
BAD_SURROGATE_LEAD 
CODES_TIDY_ERROR_LAST 

These tidyMessagesMisc are used throughout libtidy, and also have associated localized strings to describe them.

Enumerator
ACCESS_URL 
ATRC_ACCESS_URL 
FILE_CANT_OPEN 
LINE_COLUMN_STRING 
STRING_CONTENT_LOOKS 
STRING_DISCARDING 
STRING_DOCTYPE_GIVEN 
STRING_ERROR_COUNT 
STRING_ERROR_COUNT_ERROR 
STRING_ERROR_COUNT_WARNING 
STRING_HELLO_ACCESS 
STRING_HTML_PROPRIETARY 
STRING_MISSING_MALFORMED 
STRING_NO_ERRORS 
STRING_NO_SYSID 
STRING_NOT_ALL_SHOWN 
STRING_PLAIN_TEXT 
STRING_REPLACING 
STRING_SPECIFIED 
STRING_UNKNOWN_FILE 
STRING_UNKNOWN_OPTION 
STRING_UNRECZD_OPTION 
STRING_XML_DECLARATION 
TEXT_ACCESS_ADVICE1 
TEXT_ACCESS_ADVICE2 
TEXT_BAD_FORM 
TEXT_BAD_MAIN 
TEXT_GENERAL_INFO 
TEXT_GENERAL_INFO_PLEA 
TEXT_HTML_T_ALGORITHM 
TEXT_INVALID_URI 
TEXT_INVALID_UTF16 
TEXT_INVALID_UTF8 
TEXT_M_IMAGE_ALT 
TEXT_M_IMAGE_MAP 
TEXT_M_LINK_ALT 
TEXT_M_SUMMARY 
TEXT_NEEDS_INTERVENTION 
TEXT_SGML_CHARS 
TEXT_USING_BODY 
TEXT_USING_FONT 
TEXT_USING_FRAMES 
TEXT_USING_LAYER 
TEXT_USING_NOBR 
TEXT_USING_SPACER 
TEXT_VENDOR_CHARS 
TEXT_WINDOWS_CHARS 

Function Documentation

void TY_❪ErrorSummary❫ ( TidyDocImpl *  doc)
void TY_❪FileError❫ ( TidyDocImpl *  doc,
ctmbstr  file,
TidyReportLevel  level 
)
void TY_❪GeneralInfo❫ ( TidyDocImpl *  doc)
void TY_❪NeedsAuthorIntervention❫ ( TidyDocImpl *  doc)
ctmbstr TY_❪ReleaseDate❫ ( void  )
void TY_❪ReportAccessError❫ ( TidyDocImpl *  doc,
Node *  node,
uint  code 
)
void TY_❪ReportAccessWarning❫ ( TidyDocImpl *  doc,
Node *  node,
uint  code 
)
void TY_❪ReportAttrError❫ ( TidyDocImpl *  doc,
Node *  node,
AttVal *  av,
uint  code 
)
void TY_❪ReportBadArgument❫ ( TidyDocImpl *  doc,
ctmbstr  option 
)
void TY_❪ReportEncodingError❫ ( TidyDocImpl *  doc,
uint  code,
uint  c,
Bool  discarded 
)
void TY_❪ReportEncodingWarning❫ ( TidyDocImpl *  doc,
uint  code,
uint  encoding 
)
void TY_❪ReportEntityError❫ ( TidyDocImpl *  doc,
uint  code,
ctmbstr  entity,
int  c 
)
void TY_❪ReportError❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)
void TY_❪ReportFatal❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)
void TY_❪ReportMarkupVersion❫ ( TidyDocImpl *  doc)
void TY_❪ReportMissingAttr❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name 
)
void TY_❪ReportNotice❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)
void TY_❪ReportNumWarnings❫ ( TidyDocImpl *  doc)
void TY_❪ReportSurrogateError❫ ( TidyDocImpl *  doc,
uint  code,
uint  c1,
uint  c2 
)
void TY_❪ReportUnknownOption❫ ( TidyDocImpl *  doc,
ctmbstr  option 
)
void TY_❪ReportWarning❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)