X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=src%2Fparser.c;h=eb50016874b2e90df59d5cd81f7db8dec1e89355;hb=d697dc5138fe93ed9d0316ddf41de6c12b05683d;hp=9d8e2efcb086fa47d5c55ac1f9648e4196fad635;hpb=37640d707f7f7a1fd864d8f22baa8ada756c7984;p=smdp.git diff --git a/src/parser.c b/src/parser.c index 9d8e2ef..eb50016 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2,7 +2,7 @@ * Functions necessary to parse a file and transform its content into * a deck of slides containing lines. All based on markdown formating * rules. - * Copyright (C) 2015 Michael Goehler + * Copyright (C) 2016 Michael Goehler * * This file is part of mdp. * @@ -340,6 +340,11 @@ int markdown_analyse(cstring_t *text, int prev) { // return IS_EMPTY on null pointers if(!text || !text->value) { SET_BIT(bits, IS_EMPTY); + + // continue fenced code blocks across empty lines + if(num_tilde_characters > 0) + SET_BIT(bits, IS_CODE); + return bits; }