From 8ed75af42c82728e9b8d746f04b18ed5ab8eace8 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sat, 30 Jul 2011 00:03:55 -0700
Subject: [PATCH] markdown2pdf: Added -interaction nonstopmode.

Otherwise it can hang if the error requests user input!
---
 src/markdown2pdf.hs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/markdown2pdf.hs b/src/markdown2pdf.hs
index 10b97cbc1..d6ee39dab 100644
--- a/src/markdown2pdf.hs
+++ b/src/markdown2pdf.hs
@@ -87,8 +87,8 @@ runPandoc inputsAndArgs output = do
 runLatexRaw :: String -> FilePath -> IO (Either (Either String String) FilePath)
 runLatexRaw latexProgram file = do
   -- we ignore the ExitCode because pdflatex always fails the first time
-  run latexProgram ["-halt-on-error", "-output-directory",
-    takeDirectory file, dropExtension file] >> return ()
+  run latexProgram ["-halt-on-error", "-interaction", "nonstopmode",
+    "-output-directory", takeDirectory file, dropExtension file] >> return ()
   let pdfFile = replaceExtension file "pdf"
   let logFile = replaceExtension file "log"
   txt <- tryJust (guard . isDoesNotExistError)