aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2010-11-28 07:55:33 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2010-11-28 07:55:33 -0800
commitb10e82c9fa9a2284a3eb9ff3bc1334ed15d45a26 (patch)
tree987eca4fa0ba0449bd5f7de2744dc72a835914fc /src
parente2e107cbeda11b88f9477003a89802b9eb654a09 (diff)
downloadpandoc-b10e82c9fa9a2284a3eb9ff3bc1334ed15d45a26.tar.gz
Fixed spacing bug for reference-style citations.
Diffstat (limited to 'src')
-rw-r--r--src/Text/Pandoc/Biblio.hs5
1 files changed, 4 insertions, 1 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)]