@@ -1106,9 +1106,8 @@ htmlBlock :: PandocMonad m => MarkdownParser m (F Blocks)
11061106htmlBlock = do
11071107 guardEnabled Ext_raw_html
11081108 try (do
1109− (TagOpen t attrs) <- lookAhead $ fst <$> htmlTag isBlockTag
1110− (guard (t `elem` ["pre","style","script"]) >>
1111− (return . B.rawBlock "html") <$> rawVerbatimBlock)
1109+ (TagOpen _ attrs) <- lookAhead $ fst <$> htmlTag isBlockTag
1110+ (return . B.rawBlock "html") <$> rawVerbatimBlock
11121111 <|> (do guardEnabled Ext_markdown_attribute
11131112 oldMarkdownAttribute <- stateMarkdownAttribute <$> getState
11141113 markdownAttribute <-
@@ -1141,10 +1140,11 @@ strictHtmlBlock = htmlInBalanced (not . isInlineTag)
11411140
11421141rawVerbatimBlock :: PandocMonad m => MarkdownParser m String
11431142rawVerbatimBlock = htmlInBalanced isVerbTag
1144− where isVerbTag (TagOpen "pre" _) = True
1145− isVerbTag (TagOpen "style" _) = True
1146− isVerbTag (TagOpen "script" _) = True
1147− isVerbTag _ = False
1143+ where isVerbTag (TagOpen "pre" _) = True
1144+ isVerbTag (TagOpen "style" _) = True
1145+ isVerbTag (TagOpen "script" _) = True
1146+ isVerbTag (TagOpen "textarea" _) = True
1147+ isVerbTag _ = False
11481148
11491149rawTeXBlock :: PandocMonad m => MarkdownParser m (F Blocks)
11501150rawTeXBlock = do