diff options
Diffstat (limited to 'src/commonmark.c')
-rw-r--r-- | src/commonmark.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/commonmark.c b/src/commonmark.c index 7dc2767..5d098e7 100644 --- a/src/commonmark.c +++ b/src/commonmark.c @@ -50,16 +50,13 @@ static inline void outc(cmark_renderer *renderer, cmark_strbuf_printf(renderer->buffer, "%%%2x", c); renderer->column += 3; } else { - cmark_strbuf_putc(renderer->buffer, '\\'); - utf8proc_encode_char(c, renderer->buffer); - renderer->column += 2; + cmark_render_ascii(renderer, "\\"); + cmark_render_code_point(renderer, c); } - renderer->begin_line = false; } else { - utf8proc_encode_char(c, renderer->buffer); - renderer->column += 1; - renderer->begin_line = false; + cmark_render_code_point(renderer, c); } + renderer->begin_line = (c == 10); } |