diff --git a/data/headers/ConTeXt.header b/data/templates/ConTeXt.template similarity index 100% rename from data/headers/ConTeXt.header rename to data/templates/ConTeXt.template diff --git a/data/headers/Docbook.header b/data/templates/Docbook.template similarity index 100% rename from data/headers/Docbook.header rename to data/templates/Docbook.template diff --git a/data/headers/LaTeX.header b/data/templates/LaTeX.template similarity index 100% rename from data/headers/LaTeX.header rename to data/templates/LaTeX.template diff --git a/data/headers/OpenDocument.header b/data/templates/OpenDocument.template similarity index 100% rename from data/headers/OpenDocument.header rename to data/templates/OpenDocument.template diff --git a/data/headers/RTF.header b/data/templates/RTF.template similarity index 100% rename from data/headers/RTF.header rename to data/templates/RTF.template diff --git a/data/headers/S5.header b/data/templates/S5.template similarity index 100% rename from data/headers/S5.header rename to data/templates/S5.template diff --git a/pandoc.cabal b/pandoc.cabal index 95875b19a..3a1f62c95 100644 --- a/pandoc.cabal +++ b/pandoc.cabal @@ -45,13 +45,13 @@ Extra-Source-Files: man/man1/html2markdown.1.md, man/man1/hsmarkdown.1.md, -- Makefile Makefile, - -- data for DefaultHeaders.hs - data/headers/ConTeXt.header, - data/headers/Docbook.header, - data/headers/LaTeX.header, - data/headers/OpenDocument.header, - data/headers/RTF.header, - data/headers/S5.header, + -- data for DefaultTemplates.hs + data/templates/ConTeXt.template, + data/templates/Docbook.template, + data/templates/LaTeX.template, + data/templates/OpenDocument.template, + data/templates/RTF.template, + data/templates/S5.template, -- data for LaTeXMathML writer data/LaTeXMathML.js.comment, data/LaTeXMathML.js.packed, @@ -172,7 +172,7 @@ Library Text.Pandoc.Shared, Text.Pandoc.ODT, Text.Pandoc.LaTeXMathML, - Text.Pandoc.DefaultHeaders, + Text.Pandoc.DefaultTemplates, Text.Pandoc.Highlighting, Text.Pandoc.Readers.HTML, Text.Pandoc.Readers.LaTeX, diff --git a/src/Text/Pandoc.hs b/src/Text/Pandoc.hs index 390c27765..fedb4102a 100644 --- a/src/Text/Pandoc.hs +++ b/src/Text/Pandoc.hs @@ -89,7 +89,7 @@ module Text.Pandoc , HTMLMathMethod (..) , defaultWriterOptions -- * Default headers for various output formats - , module Text.Pandoc.DefaultHeaders + , module Text.Pandoc.DefaultTemplates -- * Version , pandocVersion ) where @@ -111,7 +111,7 @@ import Text.Pandoc.Writers.OpenDocument import Text.Pandoc.Writers.Man import Text.Pandoc.Writers.RTF import Text.Pandoc.Writers.MediaWiki -import Text.Pandoc.DefaultHeaders +import Text.Pandoc.DefaultTemplates import Text.Pandoc.Shared import Data.Version (showVersion) import Paths_pandoc (version) diff --git a/src/Text/Pandoc/DefaultHeaders.hs b/src/Text/Pandoc/DefaultTemplates.hs similarity index 51% rename from src/Text/Pandoc/DefaultHeaders.hs rename to src/Text/Pandoc/DefaultTemplates.hs index 27fb237c5..533fb10a6 100644 --- a/src/Text/Pandoc/DefaultHeaders.hs +++ b/src/Text/Pandoc/DefaultTemplates.hs @@ -18,7 +18,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -} {- | - Module : Text.Pandoc.DefaultHeaders + Module : Text.Pandoc.DefaultTemplates Copyright : Copyright (C) 2006-7 John MacFarlane License : GNU GPL, version 2 or above @@ -26,45 +26,44 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Stability : alpha Portability : portable -Default headers for Pandoc writers. +Default templates for Pandoc writers. -} -module Text.Pandoc.DefaultHeaders ( - defaultLaTeXHeader, - defaultConTeXtHeader, - defaultDocbookHeader, - defaultOpenDocumentHeader, - defaultS5Header, - defaultRTFHeader - ) where +module Text.Pandoc.DefaultTemplates ( defaultLaTeXTemplate, + defaultConTeXtTemplate, + defaultDocbookTemplate, + defaultOpenDocumentTemplate, + defaultS5Template, + defaultRTFTemplate + ) where import Text.Pandoc.Writers.S5 import Text.Pandoc.Shared import System.FilePath ( (</>) ) import Text.Pandoc.TH ( contentsOf ) -defaultLaTeXHeader :: String +defaultLaTeXTemplate :: String #ifndef __HADDOCK__ -defaultLaTeXHeader = $(contentsOf $ "data" </> "headers" </> "LaTeX.header") +defaultLaTeXTemplate = $(contentsOf $ "data" </> "templates" </> "LaTeX.template") #endif -defaultConTeXtHeader :: String +defaultConTeXtTemplate :: String #ifndef __HADDOCK__ -defaultConTeXtHeader = $(contentsOf $ "data" </> "headers" </> "ConTeXt.header") +defaultConTeXtTemplate = $(contentsOf $ "data" </> "templates" </> "ConTeXt.template") #endif -defaultDocbookHeader :: String +defaultDocbookTemplate :: String #ifndef __HADDOCK__ -defaultDocbookHeader = $(contentsOf $ "data" </> "headers" </> "Docbook.header") +defaultDocbookTemplate = $(contentsOf $ "data" </> "templates" </> "Docbook.template") #endif -defaultOpenDocumentHeader :: String +defaultOpenDocumentTemplate :: String #ifndef __HADDOCK__ -defaultOpenDocumentHeader = $(contentsOf $ "data" </> "headers" </> "OpenDocument.header") +defaultOpenDocumentTemplate = $(contentsOf $ "data" </> "templates" </> "OpenDocument.template") #endif -defaultS5Header :: String -defaultS5Header = substitute "$" "$$" $ s5Meta ++ s5CSS ++ s5Javascript +defaultS5Template :: String +defaultS5Template = substitute "$" "$$" $ s5Meta ++ s5CSS ++ s5Javascript -defaultRTFHeader :: String +defaultRTFTemplate :: String #ifndef __HADDOCK__ -defaultRTFHeader = $(contentsOf $ "data" </> "headers" </> "RTF.header") +defaultRTFTemplate = $(contentsOf $ "data" </> "templates" </> "RTF.template") #endif diff --git a/src/pandoc.hs b/src/pandoc.hs index c2cc9b75e..4e3cad5b2 100644 --- a/src/pandoc.hs +++ b/src/pandoc.hs @@ -101,13 +101,13 @@ writers :: [ ( String, ( WriterOptions -> Pandoc -> String, String ) ) ] writers = [("native" , (writeDoc, "")) ,("html" , (writeHtmlString, "")) ,("html+lhs" , (writeHtmlString, "")) - ,("s5" , (writeS5String, defaultS5Header)) - ,("docbook" , (writeDocbook, defaultDocbookHeader)) - ,("opendocument" , (writeOpenDocument, defaultOpenDocumentHeader)) - ,("odt" , (writeOpenDocument, defaultOpenDocumentHeader)) - ,("latex" , (writeLaTeX, defaultLaTeXHeader)) - ,("latex+lhs" , (writeLaTeX, defaultLaTeXHeader)) - ,("context" , (writeConTeXt, defaultConTeXtHeader)) + ,("s5" , (writeS5String, defaultS5Template)) + ,("docbook" , (writeDocbook, defaultDocbookTemplate)) + ,("opendocument" , (writeOpenDocument, defaultOpenDocumentTemplate)) + ,("odt" , (writeOpenDocument, defaultOpenDocumentTemplate)) + ,("latex" , (writeLaTeX, defaultLaTeXTemplate)) + ,("latex+lhs" , (writeLaTeX, defaultLaTeXTemplate)) + ,("context" , (writeConTeXt, defaultConTeXtTemplate)) ,("texinfo" , (writeTexinfo, "")) ,("man" , (writeMan, "")) ,("markdown" , (writeMarkdown, "")) @@ -115,7 +115,7 @@ writers = [("native" , (writeDoc, "")) ,("rst" , (writeRST, "")) ,("rst+lhs" , (writeRST, "")) ,("mediawiki" , (writeMediaWiki, "")) - ,("rtf" , (writeRTF, defaultRTFHeader)) + ,("rtf" , (writeRTF, defaultRTFTemplate)) ] isNonTextOutput :: String -> Bool