@@ -63,6 +63,7 @@ module Text.Pandoc.Shared (
63 compactify,
63 compactify,
64 Element (..),
64 Element (..),
65 hierarchicalize,
65 hierarchicalize,
66 -- * Writer options
67 -- * Writer options
67 WriterOptions (..),
68 WriterOptions (..),
68 defaultWriterOptions,
69 defaultWriterOptions,
@@ -390,6 +391,11 @@ hierarchicalize (block:rest) =
390 (hierarchicalize rest')
391 (hierarchicalize rest')
391 x -> (Blk x):(hierarchicalize rest)
392 x -> (Blk x):(hierarchicalize rest)
394+-- | True if block is a Header block.
395+isHeaderBlock :: Block -> Bool
396+isHeaderBlock (Header _ _) = True
397+isHeaderBlock _ = False
393-- | Options for writers
399-- | Options for writers
394data WriterOptions = WriterOptions
400data WriterOptions = WriterOptions
395 { writerStandalone :: Bool -- ^ Include header and footer
401 { writerStandalone :: Bool -- ^ Include header and footer