diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2009-12-31 01:10:57 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2009-12-31 01:10:57 +0000 |
commit | ecbf3388d4bf00649a47d11360be1065a67ff0b3 (patch) | |
tree | 6d4ba7bcb3c83cb18478678e4b47675f5b0008eb /src/Text/Pandoc | |
parent | 2b1c01059974bbfdfc50f26c4e3c815742385de1 (diff) | |
download | pandoc-ecbf3388d4bf00649a47d11360be1065a67ff0b3.tar.gz |
Use Text.Pandoc.Templates instead of Text.Pandoc.DefaultTemplates.
(in pandoc.hs and Text.Pandoc)
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1689 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'src/Text/Pandoc')
-rw-r--r-- | src/Text/Pandoc/Templates.hs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Text/Pandoc/Templates.hs b/src/Text/Pandoc/Templates.hs index 887696159..98eed7292 100644 --- a/src/Text/Pandoc/Templates.hs +++ b/src/Text/Pandoc/Templates.hs @@ -57,11 +57,14 @@ import Paths_pandoc -- | Get the default template, either from the application's user data -- directory (~/.pandoc on unix) or from the cabal data directory. getDefaultTemplate :: String -> IO (Either E.IOException String) +getDefaultTemplate "native" = return $ Right "" +getDefaultTemplate "odt" = getDefaultTemplate "opendocument" getDefaultTemplate format = do - ut <- getTemplateFromUserDataDirectory format + let format' = takeWhile (/='+') format -- strip off "+lhs" if present + ut <- getTemplateFromUserDataDirectory format' case ut of Right t -> return $ Right t - Left _ -> getTemplateFromCabalDataDirectory format + Left _ -> getTemplateFromCabalDataDirectory format' getTemplateFromUserDataDirectory :: String -> IO (Either E.IOException String) getTemplateFromUserDataDirectory format = E.try $ do |