@@ -730,7 +730,7 @@ listStart = bulletListStart <|> (anyOrderedListStart >> return ())
730730listLine :: MarkdownParser String
731731listLine = try $ do
732732 notFollowedBy' (do indentSpaces
733− many (spaceChar)
733+ many spaceChar
734734 listStart)
735735 notFollowedBy' $ htmlTag (~== TagClose "div")
736736 chunks <- manyTill
@@ -789,8 +789,8 @@ listItem start = try $ do
789789orderedList :: MarkdownParser (F Blocks)
790790orderedList = try $ do
791791 (start, style, delim) <- lookAhead anyOrderedListStart
792− unless ((style == DefaultStyle || style == Decimal || style == Example) &&
793− (delim == DefaultDelim || delim == Period)) $
792+ unless (style `elem` [DefaultStyle, Decimal, Example] &&
793+ delim `elem` [DefaultDelim, Period]) $
794794 guardEnabled Ext_fancy_lists
795795 when (style == Example) $ guardEnabled Ext_example_lists
796796 items <- fmap sequence $ many1 $ listItem
@@ -925,8 +925,8 @@ strictHtmlBlock = htmlInBalanced (not . isInlineTag)
925925
926926rawVerbatimBlock :: MarkdownParser String
927927rawVerbatimBlock = try $ do
928− (TagOpen tag _, open) <- htmlTag (tagOpen (\t ->
929− t == "pre" || t == "style" || t == "script")
928+ (TagOpen tag _, open) <- htmlTag (tagOpen (flip elem
929+ ["pre", "style", "script"])
930930 (const True))
931931 contents <- manyTill anyChar (htmlTag (~== TagClose tag))
932932 return $ open ++ contents ++ renderTags [TagClose tag]
@@ -1722,7 +1722,7 @@ spanHtml = try $ do
17221722 guardEnabled Ext_markdown_in_html_blocks
17231723 (TagOpen _ attrs, _) <- htmlTag (~== TagOpen "span" [])
17241724 contents <- mconcat <$> manyTill inline (htmlTag (~== TagClose "span"))
1725− let ident = maybe "" id $ lookup "id" attrs
1725+ let ident = fromMaybe "" $ lookup "id" attrs
17261726 let classes = maybe [] words $ lookup "class" attrs
17271727 let keyvals = [(k,v) | (k,v) <- attrs, k /= "id" && k /= "class"]
17281728 return $ B.spanWith (ident, classes, keyvals) <$> contents
@@ -1732,7 +1732,7 @@ divHtml = try $ do
17321732 guardEnabled Ext_markdown_in_html_blocks
17331733 (TagOpen _ attrs, _) <- htmlTag (~== TagOpen "div" [])
17341734 contents <- mconcat <$> manyTill block (htmlTag (~== TagClose "div"))
1735− let ident = maybe "" id $ lookup "id" attrs
1735+ let ident = fromMaybe "" $ lookup "id" attrs
17361736 let classes = maybe [] words $ lookup "class" attrs
17371737 let keyvals = [(k,v) | (k,v) <- attrs, k /= "id" && k /= "class"]
17381738 return $ B.divWith (ident, classes, keyvals) <$> contents