mirror of
https://github.com/jgm/pandoc.git
synced 2026-09-26 09:25:48 +00:00
Markdown reader: Allow internal + in citation identifiers.
Closes #856.
This commit is contained in:
@@ -1705,7 +1705,7 @@ citeKey = try $ do
|
||||
char '@'
|
||||
first <- letter
|
||||
let internal p = try $ p >>~ lookAhead (letter <|> digit)
|
||||
rest <- many $ letter <|> digit <|> internal (oneOf ":.#$%&-_?<>~/")
|
||||
rest <- many $ letter <|> digit <|> internal (oneOf ":.#$%&-_+?<>~/")
|
||||
let key = first:rest
|
||||
citations' <- map CSL.refId <$> getOption readerReferences
|
||||
guard $ key `elem` citations'
|
||||
|
||||
Reference in New Issue
Block a user