aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/msg.c4
-rw-r--r--src/template.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/src/msg.c b/src/msg.c
index c3aa558..76bab17 100644
--- a/src/msg.c
+++ b/src/msg.c
@@ -107,7 +107,9 @@ handle_file(const char *path)
strcpy(buffer, p + strlen("---"));
}
- MMIOT *doc = mkd_string(buffer, strlen(buffer), 0);
+ mkd_flag_t *flags = mkd_flags();
+ mkd_set_flag_num(flags, MKD_FENCEDCODE);
+ MMIOT *doc = mkd_string(buffer, strlen(buffer), flags);
template_write(&engine, out, doc, true);
if (engine.config != NULL)
diff --git a/src/template.c b/src/template.c
index 6c95f00..0cb8918 100644
--- a/src/template.c
+++ b/src/template.c
@@ -173,7 +173,10 @@ template_write(engine_t *engine, FILE *f, void *doc, bool is_markdown)
case BODY: {
if (is_markdown) {
- markdown(doc, f, 0);
+
+ mkd_flag_t *flags = mkd_flags();
+ mkd_set_flag_num(flags, MKD_FENCEDCODE);
+ markdown(doc, f, flags);
} else {
fprintf(f, "%s", (char *) doc);
}