@@ -729,9 +729,11 @@ htmlElement :: Parser [Char] ParserState String
729729htmlElement = strictHtmlBlock <|> liftM snd (htmlTag isBlockTag)
730730
731731htmlBlock :: Parser [Char] ParserState (F Blocks)
732−htmlBlock = return . B.rawBlock "html" <$>
733− ((guardEnabled Ext_markdown_in_html_blocks >> rawHtmlBlocks)
734− <|> htmlBlock')
732+htmlBlock = do
733+ guardEnabled Ext_raw_html
734+ res <- (guardEnabled Ext_markdown_in_html_blocks >> rawHtmlBlocks)
735+ <|> htmlBlock'
736+ return $ return $ B.rawBlock "html" res
735737
736738htmlBlock' :: Parser [Char] ParserState String
737739htmlBlock' = try $ do
@@ -1507,6 +1509,7 @@ inBrackets parser = do
15071509
15081510rawHtmlInline :: Parser [Char] ParserState (F Inlines)
15091511rawHtmlInline = do
1512+ guardEnabled Ext_raw_html
15101513 mdInHtml <- option False $
15111514 guardEnabled Ext_markdown_in_html_blocks >> return True
15121515 (_,result) <- if mdInHtml