Loosen list separation; no need for a preceding blank line
diff --git a/pkgs/markdown/lib/src/block_parser.dart b/pkgs/markdown/lib/src/block_parser.dart index 549fc3d..4a5bd58 100644 --- a/pkgs/markdown/lib/src/block_parser.dart +++ b/pkgs/markdown/lib/src/block_parser.dart
@@ -409,7 +409,7 @@ /// Base class for both ordered and unordered lists. abstract class ListSyntax extends BlockSyntax { - bool get canEndBlock => false; + bool get canEndBlock => true; String get listTag;
diff --git a/pkgs/markdown/test/original/paragraphs.unit b/pkgs/markdown/test/original/paragraphs.unit index 52d923f..f725b62 100644 --- a/pkgs/markdown/test/original/paragraphs.unit +++ b/pkgs/markdown/test/original/paragraphs.unit
@@ -27,20 +27,18 @@ <<< <p>para</p> <hr /> ->>> consume an unordered list +>>> are terminated by an unordered list para * list <<< -<p>para -* list</p> ->>> consume an ordered list +<p>para</p><ul><li>list</li></ul> +>>> are terminated by an ordered list para 1. list <<< -<p>para -1. list</p> +<p>para</p><ol><li>list</li></ol> >>> take account of windows line endings line1
diff --git a/pkgs/markdown/test/original/unordered_lists.unit b/pkgs/markdown/test/original/unordered_lists.unit index 312668d..90f305a 100644 --- a/pkgs/markdown/test/original/unordered_lists.unit +++ b/pkgs/markdown/test/original/unordered_lists.unit
@@ -71,16 +71,12 @@ two</p></li><li>three</li></ul> >>> can nest lists * one - * nested one - * nested two * two <<< <ul><li> -<p>one</p><ul><li> -<p>nested one</p></li><li> -<p>nested two</p></li></ul></li><li> +<p>one</p><ul><li>nested one</li><li>nested two</li></ul></li><li> <p>two</p></li></ul>