X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/c72dc5ddb79391ea9f518b4b76b9d1bb0f318649..f51e3eb6547566d0ddfa56a105a80c69afcae7d7:/IkiWiki/Plugin/mdwn.pm diff --git a/IkiWiki/Plugin/mdwn.pm b/IkiWiki/Plugin/mdwn.pm index 9f06c03f2..66116ae01 100644 --- a/IkiWiki/Plugin/mdwn.pm +++ b/IkiWiki/Plugin/mdwn.pm @@ -125,6 +125,31 @@ sub htmlize (@) { $flags |= 0x00400000; } + # Enable fenced code blocks in libmarkdown >= 2.2.0 + # https://bugs.debian.org/888055 + if (Text::Markdown::Discount->can("MKD_FENCEDCODE")) { + $flags |= Text::Markdown::Discount::MKD_FENCEDCODE(); + } + else { + $flags |= 0x02000000; + } + + # PHP Markdown Extra-style term\n: definition ->
+ if (Text::Markdown::Discount->can("MKD_DLEXTRA")) { + $flags |= Text::Markdown::Discount::MKD_DLEXTRA(); + } + else { + $flags |= 0x01000000; + } + + # Allow dashes and underscores in tag names + if (Text::Markdown::Discount->can("MKD_GITHUBTAGS")) { + $flags |= Text::Markdown::Discount::MKD_GITHUBTAGS(); + } + else { + $flags |= 0x08000000; + } + return Text::Markdown::Discount::markdown($t, $flags); } }