@@ -63,6 +63,7 @@ module Text.Pandoc.Shared (
6363 compactify,
6464 Element (..),
6565 hierarchicalize,
66+ isHeaderBlock,
6667 -- * Writer options
6768 WriterOptions (..),
6869 defaultWriterOptions,
@@ -390,6 +391,11 @@ hierarchicalize (block:rest) =
390391 (hierarchicalize rest')
391392 x -> (Blk x):(hierarchicalize rest)
392393
394+-- | True if block is a Header block.
395+isHeaderBlock :: Block -> Bool
396+isHeaderBlock (Header _ _) = True
397+isHeaderBlock _ = False
398+
393399-- | Options for writers
394400data WriterOptions = WriterOptions
395401 { writerStandalone :: Bool -- ^ Include header and footer