cmark

My personal build of CMark ✏️

Commit
1f618253435bca44e269f2edf672424be88a68c4
Parent
1e43d6047c5c5e5246c392c2c57ae7f09bae004f
Author
John MacFarlane <jgm@berkeley.edu>
Date

Allow both block and inline nodes as children of CUSTOM_BLOCK.

Closes #96.

Diffstat

1 file changed, 3 insertions, 1 deletion

Status File Name N° Changes Insertions Deletions
Modified src/node.c 4 3 1
diff --git a/src/node.c b/src/node.c
@@ -46,12 +46,14 @@ static bool S_can_contain(cmark_node *node, cmark_node *child) {
   case CMARK_NODE_DOCUMENT:
   case CMARK_NODE_BLOCK_QUOTE:
   case CMARK_NODE_ITEM:
-  case CMARK_NODE_CUSTOM_BLOCK:
     return S_is_block(child) && child->type != CMARK_NODE_ITEM;
 
   case CMARK_NODE_LIST:
     return child->type == CMARK_NODE_ITEM;
 
+  case CMARK_NODE_CUSTOM_BLOCK:
+    return child->type != CMARK_NODE_ITEM;
+
   case CMARK_NODE_PARAGRAPH:
   case CMARK_NODE_HEADING:
   case CMARK_NODE_EMPH: