From 34a97f52caaeab111699e943303039c96c168b96 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20G=C3=B6hler?= Date: Sun, 31 May 2015 00:18:13 +0200 Subject: [PATCH] ignore mdpress format attributes, closes #88 --- src/parser.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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) || -- 2.20.1