git.iko.soy/typeable/pandoc
on master help sign in
Fixed cite key parsing regression.

We were capturing final colons as in [@foo: bar]; the citation id was being parsed as "@foo:". Closes jgm/pandoc-citeproc#201.

commit28a2f4c2a4aea172c370e91fdb01471245ba9a86 authorJohn MacFarlane <jgm@berkeley.edu> dateSat 12 Dec 2015, 00:27 (11 years ago) parent1b0e099
1 file changed+1−1
src/Text/Pandoc/Parsing.hs+1−1
src/Text/Pandoc/Parsing.hs+1−1
@@ -1213,7 +1213,7 @@ citeKey = try $ do
12131213 let regchar = satisfy (\c -> isAlphaNum c || c == '_')
12141214 let internal p = try $ p <* lookAhead regchar
12151215 rest <- many $ regchar <|> internal (oneOf ":.#$%&-+?<>~/") <|>
1216− (oneOf ":/" <* lookAhead (char '/'))
1216+ try (oneOf ":/" <* lookAhead (char '/'))
12171217 let key = firstChar:rest
12181218 return (suppress_author, key)
12191219