From 55d82856c2aa20e59cb9075c8ecaf3a638b6ae83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Sun, 9 Jun 2019 03:31:01 +0100 Subject: [PATCH] Fix list markup parsing Subsequent list items were being erroneously discarded. --- uberwriter/markup_regex.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 7b2e9c0..9a2ef7e 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -13,11 +13,11 @@ LINK = re.compile( IMAGE = re.compile( r"!\[(?P.*)\]\((?P.+?)(?: \"(?P.+)\")?\)") HORIZONTAL_RULE = re.compile( - r"(?:^\n*|\n\n)(?P<symbols> {0,3}[*\-_]{3,} *)(?:\n+|$)") + r"(?:^|\n)(?P<symbols> {0,3}[*\-_]{3,} *)(?:\n+|$)") LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)[\-*+]( +)(?P<text>.+(?:\n+ \2.+)*)") + r"(?:^|\n)(?P<content>(?P<indent>(?:\t| {4})*)[\-*+]( +)(?P<text>.+(?:\n+ \2.+)*))") ORDERED_LIST = re.compile( - r"(?:^\n*|\n\n)(?P<indent>(?:\t| {4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*)") + r"(?:^|\n)(?P<content>(?P<indent>(?:\t| {4})*)(?P<prefix>(?:\d|[a-z])+[.)]) (?P<text>.+(?:\n+ {2}\2.+)*))") BLOCK_QUOTE = re.compile( r"^ {0,3}(?:> ?)+(?P<text>.+)", re.M) HEADER = re.compile(