X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/04222ffc96f123dc4bd344265df02400aca1581c..2af0fd0fd8afef77ecf9c95dd503fc61e57c3298:/doc/bugs/discount_stopped_rendering_markdown_links.mdwn?ds=sidebyside diff --git a/doc/bugs/discount_stopped_rendering_markdown_links.mdwn b/doc/bugs/discount_stopped_rendering_markdown_links.mdwn index a5dd0bac0..cfe544b02 100644 --- a/doc/bugs/discount_stopped_rendering_markdown_links.mdwn +++ b/doc/bugs/discount_stopped_rendering_markdown_links.mdwn @@ -22,3 +22,20 @@ Some guesses: - Sufficiently old versions of the Discount library may break when passed unrecognized flags, in which case ikiwiki might want to version-check before passing flags - The version of the Discount library bundled with upstream Text::Markdown::Discount may be extremely old, in which case pkgsrc might want to make it depend instead on an external Discount package + +> This appears to be because `MKD_GITHUBTAGS` and `MKD_LATEX` both have numeric values that +> were previously used for the internal flag `IS_LABEL`, which strips HTML (its value has +> changed a couple of times). +> +> Having thought about this a bit, I realise I can probe for the values of these flags by +> processing HTML that should have different results with the flag set or unset, which +> would be safer than just blindly using them. +> +> Orthogonally, pkgsrc should probably use an up-to-date version of Discount, and +> [we already know that Text::Markdown::Discount needs updating](https://rt.cpan.org/Public/Bug/Display.html?id=124188). +> --[[smcv]] + +>> This should be [[fixed|done]] in current git. The mdwn module now +>> detects what your version of Discount supports by trying several +>> short HTML fragments that render differently under the different +>> flags. --[[smcv]]