From 26305f4eff1e2205c1259e82076295a575d7ca41 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sun, 12 Jul 2015 17:30:48 -0700 Subject: Use cmark_render_code_point in renderers. --- src/commonmark.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/commonmark.c') 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); } -- cgit v1.2.3