Multi-line Blockquotes

Simple container

$ comrak -e multiline-block-quotes
>>>
*content*
>>>

Can contain block elements

$ comrak -e multiline-block-quotes
>>>
### heading

-----------
>>>

Ending marker can be longer

$ comrak -e multiline-block-quotes
>>>>>>
  hello world
>>>>>>>>>>>
normal

Nested blockquotes

$ comrak -e multiline-block-quotes
>>>>>
>>>>
foo
>>>>
>>>>>

Incorrectly nested blockquotes

$ comrak -e multiline-block-quotes
>>>>
this block is closed with 5 markers below

>>>>>

auto-closed blocks
>>>>>
>>>>

Marker can be indented up to 3 spaces

$ comrak -e multiline-block-quotes
   >>>>
   first-level blockquote
    >>>
    second-level blockquote
    >>>
   >>>>
   regular paragraph

Fours spaces makes it a code block

$ comrak -e multiline-block-quotes
    >>>
    content
    >>>

Detection of embedded 4 spaces code block starts in the column the blockquote starts, not from the beginning of the line.

$ comrak -e multiline-block-quotes
  >>>
      code block
  >>>
$ comrak -e multiline-block-quotes
   >>>>
   content
    >>>
        code block
    >>>
   >>>>

Closing marker can’t have text on the same line

$ comrak -e multiline-block-quotes
>>>
foo
>>> arg=123

Blockquotes self-close at the end of the document

$ comrak -e multiline-block-quotes
>>>
foo

They should terminate paragraphs

$ comrak -e multiline-block-quotes
blah blah
>>>
content
>>>

They can be nested in lists

$ comrak -e multiline-block-quotes
 -  >>>
    - foo
    >>>

Or in blockquotes

$ comrak -e multiline-block-quotes
> >>>
> foo
>> bar
> baz
> >>>

List indentation

$ comrak -e multiline-block-quotes
 -  >>>
    foo
    bar
    >>>

 -  >>>
    foo
    bar
    >>>

Ignored inside code blocks:

$ comrak -e multiline-block-quotes
```txt
# Code
>>>
# Code
>>>
# Code
```

Does not require a leading or trailing blank line

$ comrak -e multiline-block-quotes
Some text
>>>
A quote
>>>
Some other text