aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2020-12-04 10:55:48 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2020-12-04 10:55:48 -0800
commitdc3ef5201f9531bc405ac07e763d9f004bb6bc91 (patch)
tree0269f0c88a7970becd775eef3a07e995bc6d9d02 /src/Text/Pandoc
parent68bcddeb2136242aabee716420ecad251fc38920 (diff)
downloadpandoc-dc3ef5201f9531bc405ac07e763d9f004bb6bc91.tar.gz
Markdown writer: ensure that a new csl-block begins on a new line.
This just looks better and doesn't affect the semantics. See #6921.
Diffstat (limited to 'src/Text/Pandoc')
-rw-r--r--src/Text/Pandoc/Writers/Markdown.hs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/Markdown.hs b/src/Text/Pandoc/Writers/Markdown.hs
index 6aec6b244..5eb47b261 100644
--- a/src/Text/Pandoc/Writers/Markdown.hs
+++ b/src/Text/Pandoc/Writers/Markdown.hs
@@ -1058,7 +1058,12 @@ inlineToMarkdown opts (Span ("",["emoji"],kvs) [Str s]) =
inlineToMarkdown opts (Span attrs ils) = do
variant <- asks envVariant
contents <- inlineListToMarkdown opts ils
- return $ case variant of
+ return $ case attrs of
+ (_,["csl-block"],_) -> (cr <>)
+ (_,["csl-left-margin"],_) -> (cr <>)
+ (_,["csl-indent"],_) -> (cr <>)
+ _ -> id
+ $ case variant of
PlainText -> contents
_ | attrs == nullAttr -> contents
| isEnabled Ext_bracketed_spans opts ->