Browse Source

Markdown.pl: relax ``` matching rule

Allow extra spaces after the ``` (but not before it).

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
master
Kyle J. McKay 9 years ago
parent
commit
a390726d4a
  1. 4
      Markdown.pl

4
Markdown.pl

@ -972,13 +972,13 @@ sub _DoCodeBlocks {
$text =~ s{ $text =~ s{
(?:\n|\A) (?:\n|\A)
``(`+)\w*\n ``(`+)[ \t]*(?:[\w.-]+[ \t]*)?\n
( # $1 = the code block -- one or more lines, starting with ``` ( # $1 = the code block -- one or more lines, starting with ```
(?: (?:
.*\n+ .*\n+
)+? )+?
) )
(?:(?:``\1(?:\n|\Z))|\Z) # and ending with ``` or end of document (?:(?:``\1[ \t]*(?:\n|\Z))|\Z) # and ending with ``` or end of document
}{ }{
my $codeblock = $2; my $codeblock = $2;
my $result; # return value my $result; # return value

Loading…
Cancel
Save