From: Michael Göhler Date: Sat, 30 May 2015 22:18:13 +0000 (+0200) Subject: ignore mdpress format attributes, closes #88 X-Git-Url: https://git.danieliu.xyz/?p=smdp.git;a=commitdiff_plain;h=34a97f52caaeab111699e943303039c96c168b96;hp=7daedc8abf4e8b3d5a76f5169aba522e53eec2cc ignore mdpress format attributes, closes #88 --- diff --git a/src/parser.c b/src/parser.c index f5ab7ff..362a908 100644 --- a/src/parser.c +++ b/src/parser.c @@ -191,6 +191,30 @@ deck_t *markdown_load(FILE *input) { slide = deck->slide; while(slide) { line = slide->line; + + // ignore mdpress format attributes + if(line && + slide->lines > 1 && + !CHECK_BIT(line->bits, IS_EMPTY) && + line->text->value[line->offset] == L'=' && + line->text->value[line->offset + 1] == L' ') { + + // remove line from linked list + slide->line = line->next; + line->next->prev = NULL; + + // maintain loop condition + tmp = line; + line = line->next; + + // adjust line count + slide->lines -= 1; + + // delete line + (tmp->text->delete)(tmp->text); + free(tmp); + } + while(line) { // combine underlined H1/H2 in single line if((CHECK_BIT(line->bits, IS_H1) ||