From 130d0c4e33c5c73dc69e270fc698735d49e0f159 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 6 Dec 2016 23:01:39 +0000 Subject: linkify: implement Markdown link compatibility Although unescaped parentheses in URLs are technically allowed, they are uncommon. However, Markdown-like syntaxes are unfortunately common for URLs, so we might as well support them. --- t/linkify.t | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 't/linkify.t') diff --git a/t/linkify.t b/t/linkify.t index 49cbbd64..a794c785 100644 --- a/t/linkify.t +++ b/t/linkify.t @@ -57,4 +57,13 @@ use PublicInbox::Linkify; is($s, qq(hello $u world), "root + fragment"); } +{ + my $l = PublicInbox::Linkify->new; + my $u = 'http://example.com/'; + my $s = "[markdown]($u)"; + $s = $l->linkify_1($s); + $s = $l->linkify_2($s); + is($s, qq![markdown]($u)!, 'markdown compatible'); +} + done_testing(); -- cgit v1.2.3-24-ge0c7