HTML Tidy  5.4.0
The HTACG Tidy HTML Project
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

◆ BA_INVALID_LINK_NOFRAMES

#define BA_INVALID_LINK_NOFRAMES   64 /* WAI [6.5.1.4] */

◆ BA_MISSING_IMAGE_ALT

#define BA_MISSING_IMAGE_ALT   1

◆ BA_MISSING_IMAGE_MAP

#define BA_MISSING_IMAGE_MAP   8

◆ BA_MISSING_LINK_ALT

#define BA_MISSING_LINK_ALT   2

◆ BA_MISSING_SUMMARY

#define BA_MISSING_SUMMARY   4

◆ BA_USING_FRAMES

#define BA_USING_FRAMES   16

◆ BA_USING_NOFRAMES

#define BA_USING_NOFRAMES   32

◆ BA_WAI

#define BA_WAI   (1 << 31)

◆ BC_ENCODING_MISMATCH

#define BC_ENCODING_MISMATCH   16 /* fatal error */

◆ BC_INVALID_NCR

#define BC_INVALID_NCR   64

◆ BC_INVALID_SGML_CHARS

#define BC_INVALID_SGML_CHARS   2

◆ BC_INVALID_URI

#define BC_INVALID_URI   32

◆ BC_INVALID_UTF16

#define BC_INVALID_UTF16   8

◆ BC_INVALID_UTF8

#define BC_INVALID_UTF8   4

◆ BC_VENDOR_SPECIFIC_CHARS

#define BC_VENDOR_SPECIFIC_CHARS   1

◆ DISCARDED_CHAR

#define DISCARDED_CHAR   1

◆ REPLACED_CHAR

#define REPLACED_CHAR   0

◆ USING_BODY

#define USING_BODY   16

◆ USING_FONT

#define USING_FONT   8

◆ USING_LAYER

#define USING_LAYER   2

◆ USING_NOBR

#define USING_NOBR   4

◆ USING_SPACER

#define USING_SPACER   1

Enumeration Type Documentation

◆ tidyErrorCodes

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 

◆ tidyMessagesMisc

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

◆ TY_❪ErrorSummary❫()

void TY_❪ErrorSummary❫ ( TidyDocImpl *  doc)

◆ TY_❪FileError❫()

void TY_❪FileError❫ ( TidyDocImpl *  doc,
ctmbstr  file,
TidyReportLevel  level 
)

◆ TY_❪GeneralInfo❫()

void TY_❪GeneralInfo❫ ( TidyDocImpl *  doc)

◆ TY_❪NeedsAuthorIntervention❫()

void TY_❪NeedsAuthorIntervention❫ ( TidyDocImpl *  doc)

◆ TY_❪ReleaseDate❫()

ctmbstr TY_❪ReleaseDate❫ ( void  )

◆ TY_❪ReportAccessError❫()

void TY_❪ReportAccessError❫ ( TidyDocImpl *  doc,
Node *  node,
uint  code 
)

◆ TY_❪ReportAccessWarning❫()

void TY_❪ReportAccessWarning❫ ( TidyDocImpl *  doc,
Node *  node,
uint  code 
)

◆ TY_❪ReportAttrError❫()

void TY_❪ReportAttrError❫ ( TidyDocImpl *  doc,
Node *  node,
AttVal *  av,
uint  code 
)

◆ TY_❪ReportBadArgument❫()

void TY_❪ReportBadArgument❫ ( TidyDocImpl *  doc,
ctmbstr  option 
)

◆ TY_❪ReportEncodingError❫()

void TY_❪ReportEncodingError❫ ( TidyDocImpl *  doc,
uint  code,
uint  c,
Bool  discarded 
)

◆ TY_❪ReportEncodingWarning❫()

void TY_❪ReportEncodingWarning❫ ( TidyDocImpl *  doc,
uint  code,
uint  encoding 
)

◆ TY_❪ReportEntityError❫()

void TY_❪ReportEntityError❫ ( TidyDocImpl *  doc,
uint  code,
ctmbstr  entity,
int  c 
)

◆ TY_❪ReportError❫()

void TY_❪ReportError❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)

◆ TY_❪ReportFatal❫()

void TY_❪ReportFatal❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)

◆ TY_❪ReportMarkupVersion❫()

void TY_❪ReportMarkupVersion❫ ( TidyDocImpl *  doc)

◆ TY_❪ReportMissingAttr❫()

void TY_❪ReportMissingAttr❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name 
)

◆ TY_❪ReportNotice❫()

void TY_❪ReportNotice❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)

◆ TY_❪ReportNumWarnings❫()

void TY_❪ReportNumWarnings❫ ( TidyDocImpl *  doc)

◆ TY_❪ReportSurrogateError❫()

void TY_❪ReportSurrogateError❫ ( TidyDocImpl *  doc,
uint  code,
uint  c1,
uint  c2 
)

◆ TY_❪ReportUnknownOption❫()

void TY_❪ReportUnknownOption❫ ( TidyDocImpl *  doc,
ctmbstr  option 
)

◆ TY_❪ReportWarning❫()

void TY_❪ReportWarning❫ ( TidyDocImpl *  doc,
Node *  element,
Node *  node,
uint  code 
)