@@ -55,6 +55,7 @@ data PandocError = PandocIOError String IOError
5555 | PandocSyntaxMapError String
5656 | PandocFailOnWarningError
5757 | PandocPDFProgramNotFoundError String
58+ | PandocPDFError String
5859 | PandocAppError Int String
5960 deriving (Show, Typeable, Generic)
6061
@@ -86,6 +87,7 @@ handleError (Left e) =
8687 PandocFailOnWarningError -> err 3 "Failing because there were warnings."
8788 PandocPDFProgramNotFoundError pdfprog -> err 47 $
8889 pdfprog ++ " not found. " ++ pdfprog ++ " is needed for pdf output."
90+ PandocPDFError log -> err 43 $ "Error producing PDF.\n" ++ log
8991 PandocAppError ec s -> err ec s
9092
9193err :: Int -> String -> IO a