summaryrefslogtreecommitdiff
path: root/src/Text
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text')
-rw-r--r--src/Text/Pandoc/Readers/MediaWiki.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Readers/MediaWiki.hs b/src/Text/Pandoc/Readers/MediaWiki.hs
index 9f3aa24a6..52be31328 100644
--- a/src/Text/Pandoc/Readers/MediaWiki.hs
+++ b/src/Text/Pandoc/Readers/MediaWiki.hs
@@ -245,7 +245,9 @@ parseAttrs = many1 parseAttr
parseAttr :: PandocMonad m => MWParser m (Text, Text)
parseAttr = try $ do
skipMany spaceChar
- k <- many1Char letter
+ kFirst <- letter
+ kRest <- many (alphaNum <|> oneOf "_-:.")
+ let k = T.pack (kFirst : kRest)
skipMany spaceChar
char '='
skipMany spaceChar