diff --git a/rfc2html.py b/rfc2html.py index aab5b8c..360a015 100644 --- a/rfc2html.py +++ b/rfc2html.py @@ -278,6 +278,10 @@ def reference_replacement(match): text = re.sub(r"(?m)^(\s*)(\d+(\.\d+)*)(\.?[ ]+)(.*[^ .])( *\. ?\.)(.*[0-9])$", r'\g<1>\g<2>\g<4>\g<5>\g<6>\g<7>', text) text = re.sub(r"(?m)^(\s*)(Appendix |)([A-Z](\.\d+)*)(\.?[ ]+)(.*[^ .])( *\. ?\.)(.*[0-9])$", r'\g<1>\g<2>\g<3>\g<5>\g<6>\g<7>\g<8>', text) + # anchor markup: abstract, toc + text = re.sub(r"(?m)^(\s*)(Abstract)$", r"""\g<1>\g<2>""", text, count=1) + text = re.sub(r"(?m)^(\s*)(Table of Contents)$", r"""\g<1>\g<2>""", text, count=1) + # page number markup multidoc_separator = r"========================================================================" if re.search(multidoc_separator, text):