@@ -55,6 +55,7 @@ data PandocError = PandocIOError String IOError
55 | PandocSyntaxMapError String
55 | PandocSyntaxMapError String
56 | PandocFailOnWarningError
56 | PandocFailOnWarningError
57 | PandocPDFProgramNotFoundError String
57 | PandocPDFProgramNotFoundError String
58+ | PandocPDFError String
58 | PandocAppError Int String
59 | PandocAppError Int String
59 deriving (Show, Typeable, Generic)
60 deriving (Show, Typeable, Generic)
@@ -86,6 +87,7 @@ handleError (Left e) =
86 PandocFailOnWarningError -> err 3 "Failing because there were warnings."
87 PandocFailOnWarningError -> err 3 "Failing because there were warnings."
87 PandocPDFProgramNotFoundError pdfprog -> err 47 $
88 PandocPDFProgramNotFoundError pdfprog -> err 47 $
88 pdfprog ++ " not found. " ++ pdfprog ++ " is needed for pdf output."
89 pdfprog ++ " not found. " ++ pdfprog ++ " is needed for pdf output."
90+ PandocPDFError log -> err 43 $ "Error producing PDF.\n" ++ log
89 PandocAppError ec s -> err ec s
91 PandocAppError ec s -> err ec s
91err :: Int -> String -> IO a
93err :: Int -> String -> IO a