Merge pull request #39 from stevenle/master

Remove <wbr> as a proprietary tag.
This commit is contained in:
Michael[tm] Smith 2012-06-20 01:05:42 -07:00
commit 68a9e741a1

View file

@ -5,9 +5,9 @@
CVS Info :
$Author: hoehrmann $
$Date: 2008/08/09 11:55:27 $
$Revision: 1.71 $
$Author: hoehrmann $
$Date: 2008/08/09 11:55:27 $
$Revision: 1.71 $
The HTML tags are stored as 8 bit ASCII strings.
@ -277,7 +277,6 @@ static const Dict tag_defs[] =
{ TidyTag_SERVER, "server", VERS_NETSCAPE, NULL, (CM_HEAD|CM_MIXED|CM_BLOCK|CM_INLINE), TY_(ParseScript), NULL },
{ TidyTag_SERVLET, "servlet", VERS_SUN, NULL, (CM_OBJECT|CM_IMG|CM_INLINE|CM_PARAM), TY_(ParseBlock), NULL },
{ TidyTag_SPACER, "spacer", VERS_NETSCAPE, NULL, (CM_INLINE|CM_EMPTY), TY_(ParseEmpty), NULL },
{ TidyTag_WBR, "wbr", VERS_PROPRIETARY, NULL, (CM_INLINE|CM_EMPTY), TY_(ParseEmpty), NULL },
/* HTML5 */
{ TidyTag_ARTICLE, "article", VERS_ELEM_ARTICLE, &TY_(W3CAttrsFor_ARTICLE)[0], (CM_BLOCK), TY_(ParseBlock), NULL },
@ -305,7 +304,7 @@ static const Dict tag_defs[] =
{ TidyTag_TIME, "time", VERS_ELEM_TIME, &TY_(W3CAttrsFor_TIME)[0], (CM_INLINE), TY_(ParseInline), NULL },
{ TidyTag_TRACK, "track", VERS_ELEM_TRACK, &TY_(W3CAttrsFor_TRACK)[0], (CM_BLOCK|CM_EMPTY), TY_(ParseBlock), NULL },
{ TidyTag_VIDEO, "video", VERS_ELEM_VIDEO, &TY_(W3CAttrsFor_VIDEO)[0], (CM_BLOCK|CM_INLINE), TY_(ParseBlock), NULL },
{ TidyTag_WBR, "wbr", VERS_ELEM_WBR, &TY_(W3CAttrsFor_VIDEO)[0], (CM_INLINE|CM_EMPTY), TY_(ParseEmpty), NULL },
{ TidyTag_WBR, "wbr", VERS_ELEM_WBR, &TY_(W3CAttrsFor_WBR)[0], (CM_INLINE|CM_EMPTY), TY_(ParseEmpty), NULL },
/* this must be the final entry */
{ (TidyTagId)0, NULL, 0, NULL, (0), NULL, NULL }
@ -350,7 +349,7 @@ static void tagsRemoveFromHash( TidyDocImpl* doc, TidyTagImpl* tags, ctmbstr s )
{
DictHash* next = p->next;
if ( prev )
prev->next = next;
prev->next = next;
else
tags->hashtab[h] = next;
TidyDocFree(doc, p);
@ -446,7 +445,7 @@ static void FreeDict( TidyDocImpl* doc, Dict *d )
}
static void declare( TidyDocImpl* doc, TidyTagImpl* tags,
ctmbstr name, uint versions, uint model,
ctmbstr name, uint versions, uint model,
Parser *parser, CheckAttribs *chkattrs )
{
if ( name )
@ -486,7 +485,7 @@ Bool TY_(FindTag)( TidyDocImpl* doc, Node *node )
node->tag = np;
return yes;
}
return no;
}
@ -498,7 +497,7 @@ const Dict* TY_(LookupTagDef)( TidyTagId tid )
if (np->id == tid)
return np;
return NULL;
return NULL;
}
Parser* TY_(FindParser)( TidyDocImpl* doc, Node *node )
@ -573,7 +572,7 @@ ctmbstr TY_(GetNextDeclaredTag)( TidyDocImpl* ARG_UNUSED(doc),
curr->parser == TY_(ParseBlock) )
name = curr->name;
break;
case tagtype_pre:
if ( (curr->model & CM_BLOCK) != 0 &&
curr->parser == TY_(ParsePre) )
@ -703,7 +702,7 @@ void CheckIMG( TidyDocImpl* doc, Node *node )
doc->badAccess |= BA_MISSING_IMAGE_ALT;
TY_(ReportMissingAttr)( doc, node, "alt" );
}
if ( cfgStr(doc, TidyAltText) )
TY_(AddAttribute)( doc, node, "alt", cfgStr(doc, TidyAltText) );
}
@ -818,7 +817,7 @@ Bool TY_(nodeHasText)( TidyDocImpl* doc, Node* node )
Bool TY_(nodeIsElement)( Node* node )
{
return ( node &&
return ( node &&
(node->type == StartTag || node->type == StartEndTag) );
}
@ -828,7 +827,7 @@ Bool TY_(nodeIsElement)( Node* node )
*/
Bool nodeMatchCM( Node* node, uint contentModel )
{
return ( node && node->tag &&
return ( node && node->tag &&
(node->tag->model & contentModel) == contentModel );
}
#endif
@ -837,7 +836,7 @@ Bool nodeMatchCM( Node* node, uint contentModel )
*/
Bool TY_(nodeHasCM)( Node* node, uint contentModel )
{
return ( node && node->tag &&
return ( node && node->tag &&
(node->tag->model & contentModel) != 0 );
}
@ -860,8 +859,8 @@ Bool TY_(nodeIsHeader)( Node* node )
return ( tid && (
tid == TidyTag_H1 ||
tid == TidyTag_H2 ||
tid == TidyTag_H3 ||
tid == TidyTag_H4 ||
tid == TidyTag_H3 ||
tid == TidyTag_H4 ||
tid == TidyTag_H5 ||
tid == TidyTag_H6 ));
}