@@ -28,7 +28,7 @@ import Network.HTTP (urlEncode)
2828import Text.Pandoc.Class (PandocMonad)
2929import Text.Pandoc.Definition
3030import Text.Pandoc.Options
31−import Text.Pandoc.Shared (capitalize, isHeaderBlock, isTightList,
31+import Text.Pandoc.Shared (capitalize, isTightList,
3232 linesToPara, onlySimpleTableCells, taskListItemToAscii, tshow)
3333import Text.Pandoc.Templates (renderTemplate)
3434import Text.Pandoc.Walk (walk, walkM)
@@ -40,12 +40,10 @@ import Text.DocLayout (literal, render)
4040-- | Convert Pandoc to CommonMark.
4141writeCommonMark :: PandocMonad m => WriterOptions -> Pandoc -> m Text
4242writeCommonMark opts (Pandoc meta blocks) = do
43− let headerBlocks = filter isHeaderBlock blocks
4443 toc <- if writerTableOfContents opts
45− then blocksToCommonMark opts
46− [ toTableOfContents opts headerBlocks ]
44+ then blocksToCommonMark opts [ toTableOfContents opts blocks ]
4745 else return mempty
48−
46+
4947 let (blocks', notes) = runState (walkM processNotes blocks) []
5048 notes' = if null notes
5149 then []