diff --git a/src/Components/Blocks/BlockQuote.php b/src/Components/Blocks/BlockQuote.php index 8b596c7..5f2e09a 100644 --- a/src/Components/Blocks/BlockQuote.php +++ b/src/Components/Blocks/BlockQuote.php @@ -45,7 +45,7 @@ final class BlockQuote implements ContinuableBlock $recoveredSpaces = 0; if (\strlen($matches[1]) === 2 && \substr($matches[1], 1, 1) === "\t") { - $recoveredSpaces = Line::tabShortage(2, $Context->line()->indentOffset() + $Context->line()->indent()); + $recoveredSpaces = Line::tabShortage(0, $indentOffset -1) -1; } return new self(Lines::fromTextLines( @@ -75,7 +75,7 @@ final class BlockQuote implements ContinuableBlock $recoveredSpaces = 0; if (\strlen($matches[1]) === 2 && \substr($matches[1], 1, 1) === "\t") { - $recoveredSpaces = Line::tabShortage(2, $Context->line()->indentOffset() + $Context->line()->indent()); + $recoveredSpaces = Line::tabShortage(0, $indentOffset -1) -1; } $Lines = $this->Lines->appendingTextLines( diff --git a/tests/data/simple_blockquote.html b/tests/data/simple_blockquote.html index 9f9bfab..a0a07a7 100644 --- a/tests/data/simple_blockquote.html +++ b/tests/data/simple_blockquote.html @@ -5,6 +5,15 @@

quote

+

indented code in indented blockquote:

+
+
code
+
+
+

quote in indented blockquote:

+
+

quote

+

no space after >:

quote

diff --git a/tests/data/simple_blockquote.md b/tests/data/simple_blockquote.md index d7c3e12..8ac3bc0 100644 --- a/tests/data/simple_blockquote.md +++ b/tests/data/simple_blockquote.md @@ -3,6 +3,12 @@ indented: > quote +indented code in indented blockquote: + > code + +quote in indented blockquote: + > quote + no space after `>`: >quote