summaryrefslogtreecommitdiff
path: root/src/commonmark.c
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-07-12 17:30:48 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-07-12 17:30:48 -0700
commit26305f4eff1e2205c1259e82076295a575d7ca41 (patch)
treed08283c1c25c861b694340a965b1d97502f12a96 /src/commonmark.c
parent88078d6479b50f84acba80f2a4c0779e52159beb (diff)
Use cmark_render_code_point in renderers.
Diffstat (limited to 'src/commonmark.c')
-rw-r--r--src/commonmark.c11
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);
}