Added squelch-id
(TidySquelchShow) so that message ID's will be displayed in
the report output table. This can be used to show message ID's that the user can use to filter against in the upcoming `squelch` option.
This commit is contained in:
parent
ca2f089e89
commit
ab8a4249df
|
@ -636,6 +636,7 @@ typedef enum
|
||||||
TidyShowWarnings, /**< However errors are always shown */
|
TidyShowWarnings, /**< However errors are always shown */
|
||||||
TidySkipNested, /**< Skip nested tags in script and style CDATA */
|
TidySkipNested, /**< Skip nested tags in script and style CDATA */
|
||||||
TidySortAttributes, /**< Sort attributes */
|
TidySortAttributes, /**< Sort attributes */
|
||||||
|
TidySquelchShow, /**< Show message ID's in the error table */
|
||||||
TidyStrictTagsAttr, /**< Ensure tags and attributes match output HTML version */
|
TidyStrictTagsAttr, /**< Ensure tags and attributes match output HTML version */
|
||||||
TidyStyleTags, /**< Move sytle to head */
|
TidyStyleTags, /**< Move sytle to head */
|
||||||
TidyTabSize, /**< Expand tabs to n spaces */
|
TidyTabSize, /**< Expand tabs to n spaces */
|
||||||
|
|
|
@ -249,6 +249,7 @@ static const TidyOptionImpl option_defs[] =
|
||||||
{ TidyShowWarnings, DD, "show-warnings", BL, yes, ParsePickList, &boolPicks },
|
{ TidyShowWarnings, DD, "show-warnings", BL, yes, ParsePickList, &boolPicks },
|
||||||
{ TidySkipNested, MR, "skip-nested", BL, yes, ParsePickList, &boolPicks }, /* 1642186 - Issue #65 */
|
{ TidySkipNested, MR, "skip-nested", BL, yes, ParsePickList, &boolPicks }, /* 1642186 - Issue #65 */
|
||||||
{ TidySortAttributes, PP, "sort-attributes", IN, TidySortAttrNone,ParsePickList, &sorterPicks },
|
{ TidySortAttributes, PP, "sort-attributes", IN, TidySortAttrNone,ParsePickList, &sorterPicks },
|
||||||
|
{ TidySquelchShow, DD, "squelch-id", BL, no, ParsePickList, &boolPicks },
|
||||||
{ TidyStrictTagsAttr, MR, "strict-tags-attributes", BL, no, ParsePickList, &boolPicks }, /* 20160209 - Issue #350 */
|
{ TidyStrictTagsAttr, MR, "strict-tags-attributes", BL, no, ParsePickList, &boolPicks }, /* 20160209 - Issue #350 */
|
||||||
{ TidyStyleTags, MR, "fix-style-tags", BL, yes, ParsePickList, &boolPicks },
|
{ TidyStyleTags, MR, "fix-style-tags", BL, yes, ParsePickList, &boolPicks },
|
||||||
{ TidyTabSize, PP, "tab-size", IN, 8, ParseInt, NULL },
|
{ TidyTabSize, PP, "tab-size", IN, 8, ParseInt, NULL },
|
||||||
|
|
|
@ -1176,6 +1176,20 @@ static languageDefinition language_en = { whichPluralForm_en, {
|
||||||
"attribute sorting will take place after the priority attributes have "
|
"attribute sorting will take place after the priority attributes have "
|
||||||
"been output. "
|
"been output. "
|
||||||
},
|
},
|
||||||
|
{/* Important notes for translators:
|
||||||
|
- Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and
|
||||||
|
<br/>.
|
||||||
|
- Entities, tags, attributes, etc., should be enclosed in <code></code>.
|
||||||
|
- Option values should be enclosed in <var></var>.
|
||||||
|
- It's very important that <br/> be self-closing!
|
||||||
|
- The strings "Tidy" and "HTML Tidy" are the program name and must not
|
||||||
|
be translated. */
|
||||||
|
TidySquelchShow, 0,
|
||||||
|
"This option indicates whether or not Tidy should display message ID's "
|
||||||
|
"with each of its error reports. This could be useful if you wanted to "
|
||||||
|
"use the \"squelch\" configuration option in order to filter out certain "
|
||||||
|
"report messages. "
|
||||||
|
},
|
||||||
{/* Important notes for translators:
|
{/* Important notes for translators:
|
||||||
- Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and
|
- Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and
|
||||||
<br/>.
|
<br/>.
|
||||||
|
|
|
@ -137,7 +137,7 @@ static TidyMessageImpl *tidyMessageCreateInitV( TidyDocImpl *doc,
|
||||||
result->messagePrefix = tidyLocalizedString(level);
|
result->messagePrefix = tidyLocalizedString(level);
|
||||||
|
|
||||||
if ( line > 0 && column > 0 )
|
if ( line > 0 && column > 0 )
|
||||||
pattern = "%s%s%s"; /* pattern in there's location information */
|
pattern = "%s%s%s"; /* pattern if there's location information */
|
||||||
else
|
else
|
||||||
pattern = "%.0s%s%s"; /* otherwise if there isn't */
|
pattern = "%.0s%s%s"; /* otherwise if there isn't */
|
||||||
|
|
||||||
|
@ -154,6 +154,11 @@ static TidyMessageImpl *tidyMessageCreateInitV( TidyDocImpl *doc,
|
||||||
result->messagePos, result->messagePrefix,
|
result->messagePos, result->messagePrefix,
|
||||||
result->message);
|
result->message);
|
||||||
|
|
||||||
|
if ( cfgBool(doc, TidySquelchShow) == yes )
|
||||||
|
{
|
||||||
|
TY_(tmbsnprintf)(result->messageOutputDefault, sizeMessageBuf, "%s (%s)", result->messageOutputDefault, TY_(tidyErrorCodeAsKey)(code) );
|
||||||
|
TY_(tmbsnprintf)(result->messageOutput, sizeMessageBuf, "%s (%s)", result->messageOutput, TY_(tidyErrorCodeAsKey)(code) );
|
||||||
|
}
|
||||||
|
|
||||||
result->allowMessage = yes;
|
result->allowMessage = yes;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue