@@ -46,15 +46,14 @@ import Text.Pandoc.App.Opt (Opt (..), LineEnding (..))
46import Text.Pandoc.Filter (Filter (..))
46import Text.Pandoc.Filter (Filter (..))
47import Text.Pandoc.Highlighting (highlightingStyles)
47import Text.Pandoc.Highlighting (highlightingStyles)
48import Text.Pandoc.Writers.Math (defaultMathJaxURL, defaultKaTeXURL)
48import Text.Pandoc.Writers.Math (defaultMathJaxURL, defaultKaTeXURL)
49−import Text.Pandoc.Shared (ordNub, safeRead)
49+import Text.Pandoc.Shared (ordNub, safeRead, defaultUserDataDirs)
50import Text.Printf
50import Text.Printf
52#ifdef EMBED_DATA_FILES
52#ifdef EMBED_DATA_FILES
53import Text.Pandoc.Data (dataFiles)
53import Text.Pandoc.Data (dataFiles)
54−import System.Directory (getAppUserDataDirectory)
56import Paths_pandoc (getDataDir)
55import Paths_pandoc (getDataDir)
57−import System.Directory (getAppUserDataDirectory, getDirectoryContents)
56+import System.Directory (getDirectoryContents)
60import qualified Control.Exception as E
59import qualified Control.Exception as E
@@ -837,13 +836,11 @@ options =
838 (\_ -> do
837 (\_ -> do
839 prg <- getProgName
838 prg <- getProgName
840− defaultDatadir <- E.catch
839+ defaultDatadirs <- defaultUserDataDirs
841− (getAppUserDataDirectory "pandoc")
842− (\e -> let _ = (e :: E.SomeException)
844 UTF8.hPutStrLn stdout (prg ++ " " ++ pandocVersion ++
840 UTF8.hPutStrLn stdout (prg ++ " " ++ pandocVersion ++
845 compileInfo ++ "\nDefault user data directory: " ++
841 compileInfo ++ "\nDefault user data directory: " ++
842+ intercalate " or " defaultDatadirs ++
846− defaultDatadir ++ copyrightMessage)
843+ ('\n':copyrightMessage))
847 exitSuccess ))
844 exitSuccess ))
848 "" -- "Print version"
845 "" -- "Print version"
@@ -872,7 +869,6 @@ usageMessage programName = usageInfo (programName ++ " [OPTIONS] [FILES]")
873copyrightMessage :: String
870copyrightMessage :: String
874copyrightMessage = intercalate "\n" [
871copyrightMessage = intercalate "\n" [
876 "Copyright (C) 2006-2019 John MacFarlane",
872 "Copyright (C) 2006-2019 John MacFarlane",
877 "Web: http://pandoc.org",
873 "Web: http://pandoc.org",
878 "This is free software; see the source for copying conditions.",
874 "This is free software; see the source for copying conditions.",