diff options
| author | Mauro Bieg <mb21@users.noreply.github.com> | 2018-10-04 18:45:59 +0200 | 
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2018-10-04 09:45:59 -0700 | 
| commit | 600034d7ff83b7ece292016a1e9c232fd7ac66f7 (patch) | |
| tree | b6bc7300dd12a61ae32f664a2e38167c2552b2a0 /src/Text/Pandoc/Readers/Org | |
| parent | 1a6e6a3a032b70eddc945eafd67599cc071b0f6a (diff) | |
| download | pandoc-600034d7ff83b7ece292016a1e9c232fd7ac66f7.tar.gz | |
Add lookupMeta* functions to Text.Pandoc.Writers.Shared (#4907)
Remove exported functions `metaValueToInlines`, `metaValueToString`.
Add new exported functions `lookupMetaBool`, `lookupMetaBlocks`,
`lookupMetaInlines`, `lookupMetaString`.
Use these whenever possible for uniformity in writers.
API change (major, because of removed function `metaValueToInlines`.
`metaValueToString` wasn't in any released version.)
Diffstat (limited to 'src/Text/Pandoc/Readers/Org')
| -rw-r--r-- | src/Text/Pandoc/Readers/Org/DocumentTree.hs | 9 | 
1 files changed, 1 insertions, 8 deletions
| diff --git a/src/Text/Pandoc/Readers/Org/DocumentTree.hs b/src/Text/Pandoc/Readers/Org/DocumentTree.hs index c7a5f22c4..a9df3b437 100644 --- a/src/Text/Pandoc/Readers/Org/DocumentTree.hs +++ b/src/Text/Pandoc/Readers/Org/DocumentTree.hs @@ -43,7 +43,6 @@ import Text.Pandoc.Readers.Org.BlockStarts  import Text.Pandoc.Readers.Org.ParserState  import Text.Pandoc.Readers.Org.Parsing -import qualified Data.Map as Map  import qualified Text.Pandoc.Builder as B  -- @@ -58,7 +57,7 @@ documentTree :: PandocMonad m  documentTree blocks inline = do    initialBlocks <- blocks    headlines <- sequence <$> manyTill (headline blocks inline 1) eof -  title <- fmap (getTitle . unMeta) . orgStateMeta <$> getState +  title <- fmap docTitle . orgStateMeta <$> getState    return $ do      headlines' <- headlines      initialBlocks' <- initialBlocks @@ -73,12 +72,6 @@ documentTree blocks inline = do        , headlineContents = initialBlocks'        , headlineChildren = headlines'        } - where -  getTitle :: Map.Map String MetaValue -> [Inline] -  getTitle metamap = -    case Map.lookup "title" metamap of -      Just (MetaInlines inlns) -> inlns -      _                        -> []  newtype Tag = Tag { fromTag :: String }    deriving (Show, Eq) | 
