@@ -1814,20 +1814,6 @@ normalCite = try $ do
18141814 char ']'
18151815 return citations
18161816
1817−citeKey :: MarkdownParser (Bool, String)
1818−citeKey = try $ do
1819− -- make sure we're not right after an alphanumeric,
1820− -- since foo@bar.baz is probably an email address
1821− guard =<< notAfterString
1822− suppress_author <- option False (char '-' >> return True)
1823− char '@'
1824− first <- letter <|> char '_'
1825− let regchar = satisfy (\c -> isAlphaNum c || c == '_')
1826− let internal p = try $ p >>~ lookAhead regchar
1827− rest <- many $ regchar <|> internal (oneOf ":.#$%&-+?<>~/")
1828− let key = first:rest
1829− return (suppress_author, key)
1830−
18311817suffix :: MarkdownParser (F Inlines)
18321818suffix = try $ do
18331819 hasSpace <- option False (notFollowedBy nonspaceChar >> return True)