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
  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--;











  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);







>
>
>
>
>
>
>
>
>
>
>
|
|
>







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>\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);