diff --git a/myst_parser/docutils_renderer.py b/myst_parser/docutils_renderer.py index 3ddb3d94..d2478444 100644 --- a/myst_parser/docutils_renderer.py +++ b/myst_parser/docutils_renderer.py @@ -377,7 +377,8 @@ def render_bullet_list(self, token: SyntaxTreeNode) -> None: self.render_children(token) def render_ordered_list(self, token: SyntaxTreeNode) -> None: - list_node = nodes.enumerated_list(enumtype="arabic", prefix="", suffix=".") + list_node = nodes.enumerated_list(enumtype="arabic", prefix="") + list_node["suffix"] = token.markup # for CommonMark, this should be "." or ")" if "start" in token.attrs: # starting number list_node["start"] = token.attrs["start"] self.add_line_and_source_path(list_node, token) diff --git a/tests/test_renderers/fixtures/docutil_syntax_elements.md b/tests/test_renderers/fixtures/docutil_syntax_elements.md index 6e75a8ba..8fd46488 100644 --- a/tests/test_renderers/fixtures/docutil_syntax_elements.md +++ b/tests/test_renderers/fixtures/docutil_syntax_elements.md @@ -258,6 +258,8 @@ Enumerated List: . 1. *foo* +1) bar + para 10. starting @@ -269,6 +271,10 @@ para foo + + + + bar para diff --git a/tests/test_renderers/fixtures/sphinx_syntax_elements.md b/tests/test_renderers/fixtures/sphinx_syntax_elements.md index 080913dd..0e8cf346 100644 --- a/tests/test_renderers/fixtures/sphinx_syntax_elements.md +++ b/tests/test_renderers/fixtures/sphinx_syntax_elements.md @@ -258,6 +258,8 @@ Enumerated List: . 1. *foo* +1) bar + para 10. starting @@ -269,6 +271,10 @@ para foo + + + + bar para