git.iko.soy/typeable/pandoc
on master help sign in
Improve autolink detection in LaTeX reader.

This determines whether `\url` or `\href` is used. Closes #5340.

commitc57649956d94f47f37c85b58be6978b2f989acae authorJohn MacFarlane <jgm@berkeley.edu> dateMon 18 Mar 2019, 16:41 (8 years ago) parent3880a23
1 file changed+2−2
src/Text/Pandoc/Writers/LaTeX.hs+2−2
src/Text/Pandoc/Writers/LaTeX.hs+2−2
@@ -1219,12 +1219,12 @@ inlineToLaTeX (Link _ txt ('#':ident, _)) = do
12191219 return $ text "\\protect\\hyperlink" <> braces (text lab) <> braces contents
12201220inlineToLaTeX (Link _ txt (src, _)) =
12211221 case txt of
1222− [Str x] | escapeURI x == src -> -- autolink
1222+ [Str x] | x == unEscapeString src -> -- autolink
12231223 do modify $ \s -> s{ stUrl = True }
12241224 src' <- stringToLaTeX URLString (escapeURI src)
12251225 return $ text $ "\\url{" ++ src' ++ "}"
12261226 [Str x] | Just rest <- stripPrefix "mailto:" src,
1227− escapeURI x == rest -> -- email autolink
1227+ x == unEscapeString rest -> -- email autolink
12281228 do modify $ \s -> s{ stUrl = True }
12291229 src' <- stringToLaTeX URLString (escapeURI src)
12301230 contents <- inlineListToLaTeX txt