diff options
author | John MacFarlane <fiddlosopher@gmail.com> | 2011-11-22 14:21:19 -0800 |
---|---|---|
committer | John MacFarlane <fiddlosopher@gmail.com> | 2011-11-22 14:22:22 -0800 |
commit | db1c16e8562a7611e0defbacc353a77fbf1727d2 (patch) | |
tree | 25d7bdd04af09a32d9bb11545f13b4f2e4a8a197 /src | |
parent | 2f3d76844af26b21b662481917297f7d0732a685 (diff) | |
download | pandoc-db1c16e8562a7611e0defbacc353a77fbf1727d2.tar.gz |
Set `--standalone` implicitly when non-text output format.
(ODT, EPUB). This restores pandoc's previous behavior.
You can again do `pandoc test.txt -o test.odt` and get a standalone
ODT file.
Resolves #351.
Diffstat (limited to 'src')
-rw-r--r-- | src/pandoc.hs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pandoc.hs b/src/pandoc.hs index b2af46e14..d6cf1da85 100644 --- a/src/pandoc.hs +++ b/src/pandoc.hs @@ -743,7 +743,7 @@ main = do then "html" else "markdown" in defaultReaderName fallback sources - else readerName + else readerName let writerName' = if null writerName then defaultWriterName outputFile @@ -753,8 +753,10 @@ main = do Just r -> return r Nothing -> error ("Unknown reader: " ++ readerName') + let standalone' = standalone || isNonTextOutput writerName' + templ <- case templatePath of - _ | not standalone -> return "" + _ | not standalone' -> return "" Nothing -> do deftemp <- getDefaultTemplate datadir writerName' case deftemp of @@ -774,8 +776,6 @@ main = do (\_ -> throwIO e) else throwIO e) - let standalone' = standalone || isNonTextOutput writerName' - variables' <- case mathMethod of LaTeXMathML Nothing -> do s <- readDataFile datadir $ "data" </> "LaTeXMathML.js" |