@@ -592,9 +592,10 @@ listItem start = try $ do
592592orderedList :: Parser [Char] ParserState Block
593593orderedList = try $ do
594594 (start, style, delim) <- lookAhead anyOrderedListStart
595− unless ((style == DefaultStyle || style == Decimal) &&
595+ unless ((style == DefaultStyle || style == Decimal || style == Example) &&
596596 (delim == DefaultDelim || delim == Period)) $
597597 guardEnabled Ext_fancy_lists
598+ when (style == Example) $ guardEnabled Ext_example_lists
598599 items <- many1 $ listItem $ try $
599600 do optional newline -- if preceded by a Plain block in a list context
600601 skipNonindentSpaces
@@ -1024,6 +1025,7 @@ ltSign = do
10241025
10251026exampleRef :: Parser [Char] ParserState Inline
10261027exampleRef = try $ do
1028+ guardEnabled Ext_example_lists
10271029 char '@'
10281030 lab <- many1 (alphaNum <|> oneOf "-_")
10291031 -- We just return a Str. These are replaced with numbers