git.iko.soy/typeable/pandoc
on master help sign in
Markdown writer: put space between Plain and following fenced Div.

Closes #4465.

commitdd098d4e15090d12cc71301f91a159c5bfb29b50 authorJohn MacFarlane <jgm@berkeley.edu> dateMon 28 Jun 2021, 11:27 (5 years ago) parent4a7a0cf
2 files changed+18
src/Text/Pandoc/Writers/Markdown.hs+3 test/command/4465.md+15
src/Text/Pandoc/Writers/Markdown.hs+3
@@ -791,6 +791,9 @@ blockListToMarkdown opts blocks = do
791791 b1 : commentSep : fixBlocks (b2:bs)
792792 fixBlocks (Plain ils : bs@(RawBlock{}:_)) =
793793 Plain ils : fixBlocks bs
794+ fixBlocks (Plain ils : bs@(Div{}:_))
795+ | isEnabled Ext_fenced_divs opts =
796+ Para ils : fixBlocks bs
794797 fixBlocks (Plain ils : bs) | inlist =
795798 Plain ils : fixBlocks bs
796799 fixBlocks (Plain ils : bs) =
test/command/4465.mdnew file+15
@@ -0,0 +1,15 @@
1+```
2+% pandoc -f html -t markdown
3+<ol>
4+ <li>An ordered list can contain block-level elements ind html, it means that divs are also allowed.</li>
5+ <li>Let's see the problem! <div class="example">This is an example.</div></li>
6+</ol>
7+^D
8+1. An ordered list can contain block-level elements ind html, it means
9+ that divs are also allowed.
10+2. Let\'s see the problem!
11+
12+ ::: example
13+ This is an example.
14+ :::
15+```