- Commit
- f28197a69d56eb0f60d5931de58cbbfbb65ee794
- Parent
- 1b6a4ce8ab921ddc98581abd395428e2cadd0c22
- Author
- John MacFarlane <jgm@berkeley.edu>
- Date
Added internal flag to distinguish setext from atx headers.
My personal build of CMark ✏️
Added internal flag to distinguish setext from atx headers.
2 files changed, 3 insertions, 0 deletions
Status | File Name | N° Changes | Insertions | Deletions |
Modified | src/blocks.c | 2 | 2 | 0 |
Modified | src/node.h | 1 | 1 | 0 |
diff --git a/src/blocks.c b/src/blocks.c @@ -637,6 +637,7 @@ void cmark_process_line(cmark_doc_parser *parser, const char *buffer, hashpos++; } container->as.header.level = level; + container->as.header.setext = false; } else if ((matched = scan_open_code_fence(&input, first_nonspace))) { @@ -660,6 +661,7 @@ void cmark_process_line(cmark_doc_parser *parser, const char *buffer, container->type = NODE_HEADER; container->as.header.level = lev; + container->as.header.setext = true; offset = input.len - 1; } else if (!(container->type == NODE_PARAGRAPH && !all_matched) &&
diff --git a/src/node.h b/src/node.h @@ -30,6 +30,7 @@ typedef struct { typedef struct { int level; + bool setext; } cmark_header; typedef struct {