@@ -132,7 +132,7 @@ import qualified Data.Text as T (toUpper, pack, unpack)
132132import Data.ByteString.Lazy (toChunks)
133133
134134#ifdef EMBED_DATA_FILES
135−import Text.Pandoc.Data (dataFiles, readmeFile)
135+import Text.Pandoc.Data (dataFiles)
136136#else
137137import Paths_pandoc (getDataFileName)
138138#endif
@@ -743,12 +743,6 @@ inDirectory path action = E.bracket
743743 (const $ setCurrentDirectory path >> action)
744744
745745readDefaultDataFile :: FilePath -> IO BS.ByteString
746−readDefaultDataFile "README" =
747−#ifdef EMBED_DATA_FILES
748− return readmeFile
749−#else
750− getDataFileName "README" >>= checkExistence >>= BS.readFile
751−#endif
752746readDefaultDataFile fname =
753747#ifdef EMBED_DATA_FILES
754748 case lookup (makeCanonical fname) dataFiles of
@@ -760,7 +754,8 @@ readDefaultDataFile fname =
760754 go (_:as) ".." = as
761755 go as x = x : as
762756#else
763− getDataFileName ("data" </> fname) >>= checkExistence >>= BS.readFile
757+ getDataFileName fname' >>= checkExistence >>= BS.readFile
758+ where fname' = if fname == "README" then fname else "data" </> fname
764759#endif
765760
766761checkExistence :: FilePath -> IO FilePath