Skip to content

Commit b7ab7fc

Browse files
authored
👌 IMPROVE: Add bullet attribute to bullet_list node (#465)
This brings it inline with the AST produced by RST
1 parent 11fb239 commit b7ab7fc

15 files changed

+33
-26
lines changed

myst_parser/docutils_renderer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,8 @@ def render_text(self, token: SyntaxTreeNode) -> None:
365365

366366
def render_bullet_list(self, token: SyntaxTreeNode) -> None:
367367
list_node = nodes.bullet_list()
368+
if token.markup:
369+
list_node["bullet"] = token.markup
368370
if token.attrs.get("class"):
369371
# this is used e.g. by tasklist
370372
list_node["classes"] = str(token.attrs["class"]).split()

tests/test_renderers/fixtures/amsmath.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ In list:
4646
\end{equation}
4747
.
4848
<document source="notset">
49-
<bullet_list>
49+
<bullet_list bullet="-">
5050
<list_item>
5151
<target ids="equation-mock-uuid">
5252
<math_block classes="amsmath" docname="mock_docname" label="mock-uuid" nowrap="True" number="1" xml:space="preserve">

tests/test_renderers/fixtures/sphinx_directives.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ acks (`sphinx.directives.other.Acks`):
172172
.
173173
<document source="notset">
174174
<acks>
175-
<bullet_list>
175+
<bullet_list bullet="-">
176176
<list_item>
177177
<paragraph>
178178
name

tests/test_renderers/fixtures/syntax_elements.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,18 @@ Block Quote:
213213
Bullet List:
214214
.
215215
- *foo*
216+
* bar
216217
.
217218
<document source="notset">
218-
<bullet_list>
219+
<bullet_list bullet="-">
219220
<list_item>
220221
<paragraph>
221222
<emphasis>
222223
foo
224+
<bullet_list bullet="*">
225+
<list_item>
226+
<paragraph>
227+
bar
223228
.
224229

225230
--------------------------
@@ -231,15 +236,15 @@ Nested Bullets
231236
- d
232237
.
233238
<document source="notset">
234-
<bullet_list>
239+
<bullet_list bullet="-">
235240
<list_item>
236241
<paragraph>
237242
a
238-
<bullet_list>
243+
<bullet_list bullet="-">
239244
<list_item>
240245
<paragraph>
241246
b
242-
<bullet_list>
247+
<bullet_list bullet="-">
243248
<list_item>
244249
<paragraph>
245250
c
@@ -601,7 +606,7 @@ finish
601606
<block_quote>
602607
<paragraph>
603608
a
604-
<bullet_list>
609+
<bullet_list bullet="-">
605610
<list_item>
606611
<paragraph>
607612
b

tests/test_sphinx/test_sphinx_builds/test_basic.resolved.sphinx3.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,17 @@
107107
a comment 2
108108
<paragraph>
109109
this is a second paragraph
110-
<bullet_list>
110+
<bullet_list bullet="-">
111111
<list_item>
112112
<paragraph>
113113
a list
114-
<bullet_list>
114+
<bullet_list bullet="-">
115115
<list_item>
116116
<paragraph>
117117
a sub list
118118
<comment xml:space="preserve">
119119
a comment 3
120-
<bullet_list>
120+
<bullet_list bullet="-">
121121
<list_item>
122122
<paragraph>
123123
new list?

tests/test_sphinx/test_sphinx_builds/test_basic.resolved.sphinx4.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,17 @@
107107
a comment 2
108108
<paragraph>
109109
this is a second paragraph
110-
<bullet_list>
110+
<bullet_list bullet="-">
111111
<list_item>
112112
<paragraph>
113113
a list
114-
<bullet_list>
114+
<bullet_list bullet="-">
115115
<list_item>
116116
<paragraph>
117117
a sub list
118118
<comment xml:space="preserve">
119119
a comment 3
120-
<bullet_list>
120+
<bullet_list bullet="-">
121121
<list_item>
122122
<paragraph>
123123
new list?

tests/test_sphinx/test_sphinx_builds/test_basic.sphinx3.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,17 @@
108108
a comment 2
109109
<paragraph>
110110
this is a second paragraph
111-
<bullet_list>
111+
<bullet_list bullet="-">
112112
<list_item>
113113
<paragraph>
114114
a list
115-
<bullet_list>
115+
<bullet_list bullet="-">
116116
<list_item>
117117
<paragraph>
118118
a sub list
119119
<comment xml:space="preserve">
120120
a comment 3
121-
<bullet_list>
121+
<bullet_list bullet="-">
122122
<list_item>
123123
<paragraph>
124124
new list?

tests/test_sphinx/test_sphinx_builds/test_basic.sphinx4.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,17 @@
108108
a comment 2
109109
<paragraph>
110110
this is a second paragraph
111-
<bullet_list>
111+
<bullet_list bullet="-">
112112
<list_item>
113113
<paragraph>
114114
a list
115-
<bullet_list>
115+
<bullet_list bullet="-">
116116
<list_item>
117117
<paragraph>
118118
a sub list
119119
<comment xml:space="preserve">
120120
a comment 3
121-
<bullet_list>
121+
<bullet_list bullet="-">
122122
<list_item>
123123
<paragraph>
124124
new list?

tests/test_sphinx/test_sphinx_builds/test_extended_syntaxes.sphinx3.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
linkify URL:
7474
<reference refuri="http://www.example.com">
7575
www.example.com
76-
<bullet_list classes="contains-task-list">
76+
<bullet_list bullet="-" classes="contains-task-list">
7777
<list_item classes="task-list-item">
7878
<paragraph>
7979
<raw format="html" xml:space="preserve">

tests/test_sphinx/test_sphinx_builds/test_extended_syntaxes.sphinx4.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
linkify URL:
7474
<reference refuri="http://www.example.com">
7575
www.example.com
76-
<bullet_list classes="contains-task-list">
76+
<bullet_list bullet="-" classes="contains-task-list">
7777
<list_item classes="task-list-item">
7878
<paragraph>
7979
<raw format="html" xml:space="preserve">

0 commit comments

Comments
 (0)