@@ -91,7 +91,7 @@ import Data.Char ( toLower, isLower, isUpper, isAlpha,
9191 isLetter, isDigit, isSpace )
9292import Data.List ( find, isPrefixOf, intercalate )
9393import qualified Data.Map as M
94−import Network.URI ( escapeURIString, isAbsoluteURI, unEscapeString )
94+import Network.URI ( escapeURIString, isURI, unEscapeString )
9595import System.Directory
9696import Text.Pandoc.MIME (getMimeType)
9797import System.FilePath ( (</>), takeExtension, dropExtension )
@@ -624,7 +624,7 @@ readDataFileUTF8 userDir fname =
624624fetchItem :: Maybe String -> String
625625 -> IO (Either E.SomeException (BS.ByteString, Maybe String))
626626fetchItem sourceURL s
627− | isAbsoluteURI s = openURL s
627+ | isURI s = openURL s
628628 | otherwise = case sourceURL of
629629 Just u -> openURL (u ++ "/" ++ s)
630630 Nothing -> E.try readLocalFile