aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Text/Pandoc/Biblio.hs5
-rw-r--r--tests/markdown-citations.ieee.html2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/Text/Pandoc/Biblio.hs b/src/Text/Pandoc/Biblio.hs
index efaafd77d..0241b2d6d 100644
--- a/src/Text/Pandoc/Biblio.hs
+++ b/src/Text/Pandoc/Biblio.hs
@@ -71,7 +71,10 @@ processCite s cs (i:is)
addNt t x = if null x then [] else [Cite t $ renderPandoc s x]
process t = case M.lookup t cs of
Just x -> if isTextualCitation t && x /= []
- then renderPandoc s [head x] ++ [Space] ++ addNt t (tail x)
+ then renderPandoc s [head x] ++
+ if tail x /= []
+ then Space : addNt t (tail x)
+ else []
else [Cite t $ renderPandoc s x]
Nothing -> [Str ("Error processing " ++ show t)]
diff --git a/tests/markdown-citations.ieee.html b/tests/markdown-citations.ieee.html
index bf8955940..d25a60ca0 100644
--- a/tests/markdown-citations.ieee.html
+++ b/tests/markdown-citations.ieee.html
@@ -53,4 +53,4 @@
></li
></ol
></div
->
+> \ No newline at end of file