summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2016-01-17 13:22:04 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2016-01-17 13:22:04 -0800
commit8c75cce5e755799c743699286403440d10b42bbd (patch)
tree75001159e53edeac703ac462f2b20603c64ff628
parent54bc9903cff53399c4bc67be0d1b842201863f83 (diff)
commonmark renderer: use 4-space indent for bullet lists.
This makes the output compatible with more implementations.
-rw-r--r--src/commonmark.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/commonmark.c b/src/commonmark.c
index f19db3f..55ca037 100644
--- a/src/commonmark.c
+++ b/src/commonmark.c
@@ -201,7 +201,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
case CMARK_NODE_ITEM:
if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) {
- marker_width = 2;
+ marker_width = 4;
} else {
list_number = cmark_node_get_list_start(node->parent);
list_delim = cmark_node_get_list_delim(node->parent);
@@ -220,15 +220,14 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
}
if (entering) {
if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) {
- LIT("* ");
+ LIT(" - ");
renderer->begin_content = true;
- cmark_strbuf_puts(renderer->prefix, " ");
} else {
LIT(listmarker);
renderer->begin_content = true;
- for (i = marker_width; i--;) {
- cmark_strbuf_putc(renderer->prefix, ' ');
- }
+ }
+ for (i = marker_width; i--;) {
+ cmark_strbuf_putc(renderer->prefix, ' ');
}
} else {
cmark_strbuf_truncate(renderer->prefix,