From 6be8f4e953b6ba9a7af1b707ef3902f8a5b7b8e2 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Mon, 18 Mar 2019 16:53:36 -0700
Subject: Improved fix to #5340 and added test.

---
 src/Text/Pandoc/Writers/LaTeX.hs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
index fd1606c41..bee68bd53 100644
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -1219,12 +1219,12 @@ inlineToLaTeX (Link _ txt ('#':ident, _)) = do
   return $ text "\\protect\\hyperlink" <> braces (text lab) <> braces contents
 inlineToLaTeX (Link _ txt (src, _)) =
   case txt of
-        [Str x] | x == unEscapeString src ->  -- autolink
+        [Str x] | unEscapeString x == unEscapeString src ->  -- autolink
              do modify $ \s -> s{ stUrl = True }
                 src' <- stringToLaTeX URLString (escapeURI src)
                 return $ text $ "\\url{" ++ src' ++ "}"
         [Str x] | Just rest <- stripPrefix "mailto:" src,
-                  x == unEscapeString rest -> -- email autolink
+                  unEscapeString x == unEscapeString rest -> -- email autolink
              do modify $ \s -> s{ stUrl = True }
                 src' <- stringToLaTeX URLString (escapeURI src)
                 contents <- inlineListToLaTeX txt
-- 
cgit v1.2.3