From e2d1035924a06072cc938e25609ce68d0808b6d3 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 28 Oct 2021 16:36:09 +0300 Subject: Make HTML renderer not to use empty attribute syntax --- libcmark-gfm/fix-html-renderer.patch | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 libcmark-gfm/fix-html-renderer.patch (limited to 'libcmark-gfm/fix-html-renderer.patch') diff --git a/libcmark-gfm/fix-html-renderer.patch b/libcmark-gfm/fix-html-renderer.patch new file mode 100644 index 0000000..58ac333 --- /dev/null +++ b/libcmark-gfm/fix-html-renderer.patch @@ -0,0 +1,40 @@ +diff --git a/libcmark-gfm/libcmark-gfm/src/html.c b/libcmark-gfm/libcmark-gfm/src/html.c +index 12d3c3e..f662aa3 100644 +--- a/libcmark-gfm/libcmark-gfm/src/html.c ++++ b/libcmark-gfm/libcmark-gfm/src/html.c +@@ -66,7 +66,7 @@ static bool S_put_footnote_backref(cmark_html_renderer *renderer, cmark_strbuf * + + cmark_strbuf_puts(html, "as.literal.data, node->as.literal.len); +- cmark_strbuf_puts(html, "\" class=\"footnote-backref\" data-footnote-backref aria-label=\"Back to content\">↩"); ++ cmark_strbuf_puts(html, "\" class=\"footnote-backref\" data-footnote-backref=\"\" aria-label=\"Back to content\">↩"); + + if (node->footnote.def_count > 1) + { +@@ -78,7 +78,7 @@ static bool S_put_footnote_backref(cmark_html_renderer *renderer, cmark_strbuf * + houdini_escape_href(html, node->as.literal.data, node->as.literal.len); + cmark_strbuf_puts(html, "-"); + cmark_strbuf_puts(html, n); +- cmark_strbuf_puts(html, "\" class=\"footnote-backref\" data-footnote-backref aria-label=\"Back to content\">↩"); ++ cmark_strbuf_puts(html, "\" class=\"footnote-backref\" data-footnote-backref=\"\" aria-label=\"Back to content\">↩"); + cmark_strbuf_puts(html, n); + cmark_strbuf_puts(html, ""); + } +@@ -406,7 +406,7 @@ static int S_render_node(cmark_html_renderer *renderer, cmark_node *node, + case CMARK_NODE_FOOTNOTE_DEFINITION: + if (entering) { + if (renderer->footnote_ix == 0) { +- cmark_strbuf_puts(html, "
\n
    \n"); ++ cmark_strbuf_puts(html, "
    \n
      \n"); + } + ++renderer->footnote_ix; + +@@ -435,7 +435,7 @@ static int S_render_node(cmark_html_renderer *renderer, cmark_node *node, + cmark_strbuf_puts(html, n); + } + +- cmark_strbuf_puts(html, "\" data-footnote-ref>"); ++ cmark_strbuf_puts(html, "\" data-footnote-ref=\"\">"); + houdini_escape_href(html, node->as.literal.data, node->as.literal.len); + cmark_strbuf_puts(html, ""); + } -- cgit v1.1