Problem: If the first block of an item list is a block quote, the markdown (and commonmark_x) writer will omit the quote mark (>) on the first line of the block quote.
Consider:
* > a
>
> b
The native output (pandoc -f markdown -t native) is as expected:
[ BulletList
[ [ BlockQuote [ Para [ Str "a" ] , Para [ Str "b" ] ] ] ]
]
But converting to markdown (pandoc -f markdown -t markdown) will produce:
- a
>
> b
Same for commonmark_x output.
Same problem if we use ordered lists.
(html output is ok.)
A second block quote block in the same list item will output correctly:
* > a
>
> b
> c
will give:
- a
>
> b
> c
Possible cause? In a custom writer, pandoc.layout.prefixed also caused this, possibly because it was not considered to be at the beginning of the line. So had to manually prefix the BlockQuote with layout.litteral'> '. Maybe it's similar in the Haskell code.
Problem: If the first block of an item list is a block quote, the
markdown
(andcommonmark_x
) writer will omit the quote mark (>
) on the first line of the block quote.Consider:
The native output (
pandoc -f markdown -t native
) is as expected:But converting to
markdown
(pandoc -f markdown -t markdown
) will produce:Same for
commonmark_x
output. Same problem if we use ordered lists. (html
output is ok.)A second block quote block in the same list item will output correctly:
will give:
Possible cause? In a custom writer,
pandoc.layout.prefixed
also caused this, possibly because it was not considered to be at the beginning of the line. So had to manually prefix theBlockQuote
withlayout.litteral'> '
. Maybe it's similar in the Haskell code.