From e475602e2fe227d8425755700d445c9cd7740cde Mon Sep 17 00:00:00 2001 From: Emanuil Rusev Date: Sat, 2 Nov 2013 02:18:13 +0200 Subject: [PATCH] simplify parsing of code blocks --- Parsedown.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Parsedown.php b/Parsedown.php index 523d3c7..319548b 100755 --- a/Parsedown.php +++ b/Parsedown.php @@ -128,8 +128,6 @@ class Parsedown { $element['interrupted'] = true; - $element['type'] === 'code' and $element['text'] .= "\n"; - continue; } @@ -251,6 +249,8 @@ class Parsedown { if ($element['type'] === 'code') { + isset($element['interrupted']) and $element['text'] .= "\n"; + $element['text'] .= "\n".$matches[1]; } else @@ -415,9 +415,7 @@ class Parsedown case 'code': - $text = rtrim($element['text'], "\n"); - - $text = htmlentities($text, ENT_NOQUOTES); + $text = htmlentities($element['text'], ENT_NOQUOTES); strpos($text, "\x1A\\") !== FALSE and $text = strtr($text, $this->escape_sequence_map);