git.iko.soy/typeable/pandoc
on master help sign in
Allow `://` in citation keys.

Closes jgm/pandoc-citeproc#166.

commitd8080db7f7213b7afa8bd87952771dfe1d3f89ec authorJohn MacFarlane <jgm@berkeley.edu> dateFri 13 Nov 2015, 11:00 (11 years ago) parenta119ad8
1 file changed+2−1
src/Text/Pandoc/Parsing.hs+2−1
src/Text/Pandoc/Parsing.hs+2−1
@@ -1211,7 +1211,8 @@ citeKey = try $ do
12111211 firstChar <- alphaNum <|> char '_' <|> char '*' -- @* for wildcard in nocite
12121212 let regchar = satisfy (\c -> isAlphaNum c || c == '_')
12131213 let internal p = try $ p <* lookAhead regchar
1214− rest <- many $ regchar <|> internal (oneOf ":.#$%&-+?<>~/")
1214+ rest <- many $ regchar <|> internal (oneOf ":.#$%&-+?<>~/") <|>
1215+ (oneOf ":/" <* lookAhead (char '/'))
12151216 let key = firstChar:rest
12161217 return (suppress_author, key)
12171218