From 397fd1ace01ddefc90158e173ded42afa8ab83b6 Mon Sep 17 00:00:00 2001 From: Jim Derry Date: Fri, 29 Sep 2017 15:30:43 -0400 Subject: [PATCH] Address #598 - Add the download attribute to the anchor tag. --- include/tidyenum.h | 1 + src/attrdict.c | 1 + src/attrs.c | 1 + 3 files changed, 3 insertions(+) diff --git a/include/tidyenum.h b/include/tidyenum.h index d88e86d..f484bba 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -1041,6 +1041,7 @@ typedef enum TidyAttr_DEFER, /**< DEFER= */ TidyAttr_DIR, /**< DIR= */ TidyAttr_DISABLED, /**< DISABLED= */ + TidyAttr_DOWNLOAD, /**< DOWNLOAD= */ TidyAttr_ENCODING, /**< ENCODING= */ TidyAttr_ENCTYPE, /**< ENCTYPE= */ TidyAttr_FACE, /**< FACE= */ diff --git a/src/attrdict.c b/src/attrdict.c index e6c389b..c9ee060 100644 --- a/src/attrdict.c +++ b/src/attrdict.c @@ -180,6 +180,7 @@ const AttrVersion TY_(W3CAttrsFor_A)[] = { TidyAttr_CLASS, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, /* CORE override */ { TidyAttr_COORDS, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|xxxx|xxxx|xxxx }, { TidyAttr_DIR, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|xxxx|HT50|XH50 }, /* CORE override */ + { TidyAttr_DOWNLOAD, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, { TidyAttr_HREF, HT20|HT32|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, { TidyAttr_HREFLANG, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, { TidyAttr_ID, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, /* CORE override */ diff --git a/src/attrs.c b/src/attrs.c index adb2695..52a15ef 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -146,6 +146,7 @@ static const Attribute attribute_defs [] = { TidyAttr_DEFER, "defer", CH_BOOL }, /* SCRIPT */ { TidyAttr_DIR, "dir", CH_TEXTDIR }, /* ltr or rtl */ { TidyAttr_DISABLED, "disabled", CH_BOOL }, /* form fields */ + { TidyAttr_DOWNLOAD, "download", CH_PCDATA }, /* anchor */ { TidyAttr_ENCODING, "encoding", CH_PCDATA }, /* */ { TidyAttr_ENCTYPE, "enctype", CH_XTYPE }, /* FORM */ { TidyAttr_FACE, "face", CH_PCDATA }, /* BASEFONT, FONT */