diff --git a/console/tidy.c b/console/tidy.c
index 9ee258f..4a9fe0a 100644
--- a/console/tidy.c
+++ b/console/tidy.c
@@ -2261,12 +2261,6 @@ int main( int argc, char** argv )
tidyOptResetToDefault( tdoc, TidyIndentSpaces );
break;
- /* Usurp -o for output file. Anyone hiding end tags?
- case 'o':
- tidyOptSetBool( tdoc, TidyHideEndTags, yes );
- break;
- */
-
case 'u':
tidyOptSetBool( tdoc, TidyUpperCaseTags, yes );
break;
diff --git a/include/tidyenum.h b/include/tidyenum.h
index 313b1a3..565eee9 100644
--- a/include/tidyenum.h
+++ b/include/tidyenum.h
@@ -553,7 +553,6 @@ typedef enum
#endif
TidyDropEmptyElems, /**< Discard empty elements */
TidyDropEmptyParas, /**< Discard empty p elements */
- TidyDropFontTags, /**< Discard presentation tags */
TidyDropPropAttrs, /**< Discard proprietary attributes */
TidyDuplicateAttrs, /**< Keep first or last duplicate attribute */
TidyEmacs, /**< If true, format error output for GNU Emacs */
@@ -572,7 +571,6 @@ typedef enum
TidyForceOutput, /**< Output document even if errors were found */
TidyGDocClean, /**< Clean up HTML exported from Google Docs */
TidyHideComments, /**< Hides all (real) comments in output */
- TidyHideEndTags, /**< Legacy name for TidyOmitOptionalTags */
TidyHtmlOut, /**< Output plain HTML, even for XHTML input.*/
TidyInCharEncoding, /**< Input character encoding (if different) */
TidyIndentAttributes, /**< Newline+indent before each attribute */
diff --git a/src/clean.c b/src/clean.c
index b92a85d..779ddec 100644
--- a/src/clean.c
+++ b/src/clean.c
@@ -1007,35 +1007,6 @@ static Bool Center2Div( TidyDocImpl* doc, Node *node, Node **pnode)
{
if ( nodeIsCENTER(node) )
{
-#if 0 /* 00000000 what is this doing inside an nodeIsCENTER(node)??? 0000000 */
- if ( cfgBool(doc, TidyDropFontTags) )
- {
- if (node->content)
- {
- Node *last = node->last;
- DiscardContainer( doc, node, pnode );
-
- node = TY_(InferredTag)(doc, TidyTag_BR);
- TY_(InsertNodeAfterElement)(last, node);
- }
- else
- {
- Node *prev = node->prev, *next = node->next,
- *parent = node->parent;
- DiscardContainer( doc, node, pnode );
-
- node = TY_(InferredTag)(doc, TidyTag_BR);
- if (next)
- TY_(InsertNodeBeforeElement)(next, node);
- else if (prev)
- TY_(InsertNodeAfterElement)(prev, node);
- else
- TY_(InsertNodeAtStart)(parent, node);
- }
-
- return yes;
- }
-#endif /* 00000000 what is this doing inside an nodeIsCENTER(node)??? 0000000 */
RenameElem( doc, node, TidyTag_DIV );
TY_(AddStyleProperty)( doc, node, "text-align: center" );
return yes;
@@ -1394,12 +1365,6 @@ static Bool Font2Span( TidyDocImpl* doc, Node *node, Node **pnode )
if ( nodeIsFONT(node) )
{
- if ( cfgBool(doc, TidyDropFontTags) )
- {
- DiscardContainer( doc, node, pnode );
- return yes;
- }
-
/* if node is the only child of parent element then leave alone
Do so only if BlockStyle may be succesful. */
if ( node->parent->content == node && node->next == NULL &&
diff --git a/src/config.c b/src/config.c
index 19dc975..0026dc9 100644
--- a/src/config.c
+++ b/src/config.c
@@ -249,7 +249,6 @@ static const TidyOptionImpl option_defs[] =
#endif
{ TidyDropEmptyElems, MU, "drop-empty-elements", BL, yes, ParseBool, boolPicks },
{ TidyDropEmptyParas, MU, "drop-empty-paras", BL, yes, ParseBool, boolPicks },
- { TidyDropFontTags, MU, "drop-font-tags", BL, no, ParseBool, boolPicks },
{ TidyDropPropAttrs, MU, "drop-proprietary-attributes", BL, no, ParseBool, boolPicks },
{ TidyDuplicateAttrs, MU, "repeated-attributes", IN, TidyKeepLast, ParseRepeatAttr, repeatAttrPicks },
{ TidyEmacs, MS, "gnu-emacs", BL, no, ParseBool, boolPicks },
@@ -268,7 +267,6 @@ static const TidyOptionImpl option_defs[] =
{ TidyForceOutput, MS, "force-output", BL, no, ParseBool, boolPicks },
{ TidyGDocClean, MU, "gdoc", BL, no, ParseBool, boolPicks },
{ TidyHideComments, MU, "hide-comments", BL, no, ParseBool, boolPicks },
- { TidyHideEndTags, MU, "hide-endtags", BL, no, ParseBool, boolPicks },
{ TidyHtmlOut, MU, "output-html", BL, no, ParseBool, boolPicks },
{ TidyInCharEncoding, CE, "input-encoding", IN, UTF8, ParseCharEnc, charEncPicks },
{ TidyIndentAttributes, PP, "indent-attributes", BL, no, ParseBool, boolPicks },
@@ -1097,7 +1095,7 @@ void AdjustConfig( TidyDocImpl* doc )
TY_(SetOptionInt)( doc, TidyOutputBOM, yes );
#endif
TY_(SetOptionBool)( doc, TidyQuoteAmpersand, yes );
- TY_(SetOptionBool)( doc, TidyHideEndTags, no );
+ TY_(SetOptionBool)( doc, TidyOmitOptionalTags, no );
}
}
diff --git a/src/language_en.h b/src/language_en.h
index 24b8aa1..364f69b 100644
--- a/src/language_en.h
+++ b/src/language_en.h
@@ -330,30 +330,6 @@ static languageDefinition language_en = { whichPluralForm_en, {
TidyDropEmptyParas, 0,
"This option specifies if Tidy should discard empty paragraphs. "
},
- {/* Important notes for translators:
- - Use only
, , , , and
-
.
- - Entities, tags, attributes, etc., should be enclosed in
.
- - Option values should be enclosed in .
- - It's very important that
be self-closing!
- - The strings "Tidy" and "HTML Tidy" are the program name and must not
- be translated. */
- TidyDropFontTags, 0,
- "Deprecated; do not use. This option is destructive to "
- "<font>
tags, and it will be removed from future "
- "versions of Tidy. Use the clean
option instead. "
- "
"
- "If you do set this option despite the warning it will perform "
- "as clean
except styles will be inline instead of put into "
- "a CSS class. <font>
tags will be dropped completely "
- "and their styles will not be preserved. "
- "
"
- "If both clean
and this option are enabled, "
- "<font>
tags will still be dropped completely, and "
- "other styles will be preserved in a CSS class instead of inline. "
- "
"
- "See clean
for more information. "
- },
{/* Important notes for translators:
- Use only
, , , , and
.
@@ -557,17 +533,6 @@ static languageDefinition language_en = { whichPluralForm_en, {
TidyHideComments, 0,
"This option specifies if Tidy should print out comments. "
},
- {/* Important notes for translators:
- - Use only
, , , , and
-
.
- - Entities, tags, attributes, etc., should be enclosed in
.
- - Option values should be enclosed in .
- - It's very important that
be self-closing!
- - The strings "Tidy" and "HTML Tidy" are the program name and must not
- be translated. */
- TidyHideEndTags, 0,
- "This option is an alias for omit-optional-tags
. "
- },
{/* Important notes for translators:
- Use only
, , , , and
.
diff --git a/src/pprint.c b/src/pprint.c
index fcac5fd..a6d2186 100644
--- a/src/pprint.c
+++ b/src/pprint.c
@@ -789,9 +789,8 @@ static void PCondFlushLineSmart( TidyDocImpl* doc, uint indent )
/*\
* Issue #390 - Must still deal with fixing indent!
- * If TidyHideEndTags or TidyOmitOptionalTags, then
- * in certain circumstance no PrintEndTag will be done,
- * so linelen will be 0...
+ * If TidyOmitOptionalTags, then in cerain circumstances no PrintEndTag
+ * will be done, so linelen will be 0...
\*/
if (pprint->indent[ 0 ].spaces != (int)indent)
{
@@ -2340,8 +2339,7 @@ void TY_(PPrintTree)( TidyDocImpl* doc, uint mode, uint indent, Node *node )
{
Bool indcont = ( cfgAutoBool(doc, TidyIndentContent) != TidyNoState );
Bool indsmart = ( cfgAutoBool(doc, TidyIndentContent) == TidyAutoState );
- Bool hideend = cfgBool( doc, TidyHideEndTags ) ||
- cfgBool( doc, TidyOmitOptionalTags );
+ Bool hideend = cfgBool( doc, TidyOmitOptionalTags );
Bool classic = TidyClassicVS; /* #228 - cfgBool( doc, TidyVertSpace ); */
uint contentIndent = indent;
diff --git a/src/tidylib.c b/src/tidylib.c
index f324a4d..62afefe 100755
--- a/src/tidylib.c
+++ b/src/tidylib.c
@@ -1976,7 +1976,6 @@ int tidyDocCleanAndRepair( TidyDocImpl* doc )
Bool logical = cfgBool( doc, TidyLogicalEmphasis );
Bool clean = cfgBool( doc, TidyMakeClean );
Bool gdoc = cfgBool( doc, TidyGDocClean );
- Bool dropFont = cfgBool( doc, TidyDropFontTags );
Bool htmlOut = cfgBool( doc, TidyHtmlOut );
Bool xmlOut = cfgBool( doc, TidyXmlOut );
Bool xhtmlOut = cfgBool( doc, TidyXhtmlOut );
@@ -2017,7 +2016,7 @@ int tidyDocCleanAndRepair( TidyDocImpl* doc )
}
/* replaces presentational markup by style rules */
- if ( clean || dropFont )
+ if ( clean )
TY_(CleanDocument)( doc );
/* clean up html exported by Google Docs */