@@ -82,14 +82,18 @@
82 82 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
83 83 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
84 84 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
85 85 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
86 86 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* HTML block tags */
87 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
88 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Size of the prolog: "<div class='markdown'>\n" */
89 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define PROLOG_SIZE 23
87 90 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
88 91 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void html_prolog(struct Blob *ob, void *opaque){
89 92 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
INTER_BLOCK(ob);
90 93 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
BLOB_APPEND_LITTERAL(ob, "<div class=\"markdown\">\n");
94 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( blob_size(ob)==PROLOG_SIZE );
91 95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
92 96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93 97 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void html_epilog(struct Blob *ob, void *opaque){
94 98 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
INTER_BLOCK(ob);
95 99 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
BLOB_APPEND_LITTERAL(ob, "</div>\n");
@@ -126,13 +130,12 @@
126 130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void *opaque
127 131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
128 132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
struct Blob *title = opaque;
129 133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The first header at the beginning of a text is considered as
130 134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
* a title and not output. */
131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( blob_size(ob)==0 && blob_size(title)==0 ){
135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( blob_size(ob)<=PROLOG_SIZE && blob_size(title)==0 ){
132 136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
BLOB_APPEND_BLOB(title, text);
133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
134 137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
135 138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
INTER_BLOCK(ob);
136 139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_appendf(ob, "<h%d>", level);
137 140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
BLOB_APPEND_BLOB(ob, text);
138 141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_appendf(ob, "</h%d>", level);
139 142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
140 143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
A DDED www/customskin.md
141 144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
A DDED www/th1.md