diff options
author | John MacFarlane <jgm@berkeley.edu> | 2018-04-19 11:49:17 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2018-04-19 11:49:17 -0700 |
commit | c76565bef5ecdbf1173d23b79dda59df4120cdb9 (patch) | |
tree | 17cf3d31c70b081bed0689de1b6030f3446d8f2c | |
parent | b15f4f468dd9d50c60eeea982048730200a2858b (diff) | |
download | pandoc-c76565bef5ecdbf1173d23b79dda59df4120cdb9.tar.gz |
Parsing.uri: don't treat `*` characters at end as part of URI.
This fixes #4561, a bug parsing emphasized bare links in RST.
-rw-r--r-- | src/Text/Pandoc/Parsing.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Parsing.hs b/src/Text/Pandoc/Parsing.hs index 1fab1bf72..fa6baf1c7 100644 --- a/src/Text/Pandoc/Parsing.hs +++ b/src/Text/Pandoc/Parsing.hs @@ -593,7 +593,7 @@ uri = try $ do -- http://en.wikipedia.org/wiki/State_of_emergency_(disambiguation) -- as a URL, while NOT picking up the closing paren in -- (http://wikipedia.org). So we include balanced parens in the URL. - let isWordChar c = isAlphaNum c || c `elem` "#$%*+/@\\_-&=" + let isWordChar c = isAlphaNum c || c `elem` "#$%+/@\\_-&=" let wordChar = satisfy isWordChar let percentEscaped = try $ char '%' >> skipMany1 (satisfy isHexDigit) let entity = () <$ characterReference |