@@ -394,7 +394,7 @@ rawListItem start = try (do
394394-- or (in compact lists) endline.
395395-- note: nested lists are parsed as continuations
396396listContinuation start = try (do
397− followedBy' indentSpaces
397+ lookAhead indentSpaces
398398 result <- many1 (listContinuationLine start)
399399 blanks <- many blankline
400400 return ((concat result) ++ blanks))
@@ -443,10 +443,10 @@ para = try (do
443443 newline
444444 st <- getState
445445 if stateStrict st
446− then choice [followedBy' blockQuote, followedBy' header,
447− (do{blanklines; return ()})]
448− else choice [followedBy' emacsBoxQuote,
449− (do{blanklines; return ()})]
446+ then choice [lookAhead blockQuote, lookAhead header,
447+ (do{blanklines; return Null})]
448+ else choice [(do{lookAhead emacsBoxQuote; return Null}),
449+ (do{blanklines; return Null})]
450450 let result' = normalizeSpaces result
451451 return (Para result'))
452452