diff --git a/src/infrastructure/markup/PhabricatorMarkupEngine.php b/src/infrastructure/markup/PhabricatorMarkupEngine.php --- a/src/infrastructure/markup/PhabricatorMarkupEngine.php +++ b/src/infrastructure/markup/PhabricatorMarkupEngine.php @@ -42,7 +42,7 @@ private $objects = array(); private $viewer; private $contextObject; - private $version = 19; + private $version = 20; private $engineCaches = array(); private $auxiliaryConfig = array(); diff --git a/src/infrastructure/markup/blockrule/PhutilRemarkupQuotedBlockRule.php b/src/infrastructure/markup/blockrule/PhutilRemarkupQuotedBlockRule.php --- a/src/infrastructure/markup/blockrule/PhutilRemarkupQuotedBlockRule.php +++ b/src/infrastructure/markup/blockrule/PhutilRemarkupQuotedBlockRule.php @@ -66,6 +66,8 @@ foreach ($text as $key => $line) { if (!strlen(trim($line))) { unset($text[$key]); + } else { + break; } } diff --git a/src/infrastructure/markup/remarkup/__tests__/remarkup/quoted-paragraphs.txt b/src/infrastructure/markup/remarkup/__tests__/remarkup/quoted-paragraphs.txt new file mode 100644 --- /dev/null +++ b/src/infrastructure/markup/remarkup/__tests__/remarkup/quoted-paragraphs.txt @@ -0,0 +1,11 @@ +> x +> +> y +~~~~~~~~~~ +

x

+ +

y

+~~~~~~~~~~ +> x +> +> y