diff --git a/run.py b/run.py index 7611587..a1f11c1 100755 --- a/run.py +++ b/run.py @@ -135,6 +135,7 @@ def target_paths(): _HASH_HEADER_RE = re.compile(r'^( *?\n)*#(?P
.*?)#*(\n|$)(?P(.|\n)*)', re.MULTILINE) _SETEXT_HEADER_RE = re.compile(r'^( *?\n)*(?P
.*?)\n=+[ ]*(\n|$)(?P(.|\n)*)', re.MULTILINE) +_REMOVE_ESCAPE_RE = re.compile(r'\\(.)') def split_title(md): @@ -166,7 +167,7 @@ def split_title(md): m = _SETEXT_HEADER_RE.match(md) if m is None: return None, md - return m.group('header').strip(), m.group('remain') + return _REMOVE_ESCAPE_RE.sub(r'\1', m.group('header').strip()), m.group('remain') def get_meta(md):