Diff
Not logged in

Differences From Artifact [c091000cdd]:

To Artifact [d31a522b64]:


256
257
258
259
260
261
262











263
264



265
266
267
268
269
270
271
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273


274
275
276
277
278
279
280
281
282
283







+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+







  struct Blob *text,
  int flags,
  void *opaque
){
  char *text_data = blob_buffer(text);
  size_t text_size = blob_size(text);
  while( text_size>0 && text_data[text_size-1]=='\n' ) text_size--;
  if( strncmp("[ ] ", text_data, 4)==0 ){
    blob_append_literal(ob, "<li class=\"task-list\">");
    blob_append_literal(ob, "<input type=\"checkbox\" \
     class=\"task-list-checkbox\" disabled>\n");
    blob_append(ob, text_data+4, text_size-4);
  }else if( sqlite3_strnicmp("[x] ", text_data, 4)==0 ){
    blob_append_literal(ob, "<li class=\"task-list\">");
    blob_append_literal(ob, "<input type=\"checkbox\" \
     class=\"task-list-checkbox\" disabled checked>\n");
    blob_append(ob, text_data+4, text_size-4);
  }else{
  blob_append_literal(ob, "<li>");
  blob_append(ob, text_data, text_size);
    blob_append_literal(ob, "<li>");
    blob_append(ob, text_data, text_size);
  }
  blob_append_literal(ob, "</li>\n");
}

static void html_paragraph(struct Blob *ob, struct Blob *text, void *opaque){
  INTER_BLOCK(ob);
  blob_append_literal(ob, "<p>");
  blob_appendb(ob, text);