@@ -57,8 +57,6 @@ import Text.Pandoc.Options ( WriterOptions(..)
5757 , ObfuscationMethod(NoObfuscation) )
5858import Text.Pandoc.Definition
5959import Text.Pandoc.Walk (walk, walkM, query)
60−import Data.Default
61−import Text.Pandoc.Writers.Markdown (writePlain)
6260import Control.Monad.State (modify, get, State, put, evalState)
6361import Control.Monad (mplus, liftM, when)
6462import Text.XML.Light ( unode, Element(..), unqual, Attr(..), add_attrs
@@ -228,10 +226,10 @@ addMetadataFromXML _ md = md
228226
229227metaValueToString :: MetaValue -> String
230228metaValueToString (MetaString s) = s
231−metaValueToString (MetaInlines ils) = writePlain def
232− (Pandoc nullMeta [Plain ils])
233−metaValueToString (MetaBlocks bs) = writePlain def (Pandoc nullMeta bs)
234−metaValueToString (MetaBool b) = show b
229+metaValueToString (MetaInlines ils) = stringify ils
230+metaValueToString (MetaBlocks bs) = stringify bs
231+metaValueToString (MetaBool True) = "true"
232+metaValueToString (MetaBool False) = "false"
235233metaValueToString _ = ""
236234
237235getList :: String -> Meta -> (MetaValue -> a) -> [a]