Prevent breaking remaining previously compliant CommonMarkWeak tests

This commit is contained in:
Aidan Woods 2016-10-13 15:55:13 +01:00 committed by GitHub
parent 0a43799da4
commit 6973302ca8
1 changed files with 7 additions and 2 deletions

View File

@ -165,7 +165,7 @@ class Parsedown
if (isset($CurrentBlock['continuable'])) if (isset($CurrentBlock['continuable']))
{ {
$Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock); $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock, $parentType);
if (isset($Block)) if (isset($Block))
{ {
@ -449,7 +449,7 @@ class Parsedown
} }
} }
protected function blockFencedCodeContinue($Line, $Block) protected function blockFencedCodeContinue($Line, $Block, $parentType)
{ {
if (isset($Block['complete'])) if (isset($Block['complete']))
{ {
@ -472,6 +472,11 @@ class Parsedown
return $Block; return $Block;
} }
if ($parentType === 'List')
{
$Line['body'] = preg_replace('/^[ ]{0,'.min(4, $Line['indent']).'}/', '', $Line['body']);
}
$Block['element']['text']['text'] .= "\n".$Line['body'];; $Block['element']['text']['text'] .= "\n".$Line['body'];;
return $Block; return $Block;