Fossil SCM

Add to markdown task list inapplicable variant.

juef 2024-04-25 19:44 markdown-task-list
Commit b3da5f144cbda4f270990aa3c1647000464987034929fd0e8353ca99511c8783
+3 -1
--- src/markdown.md
+++ src/markdown.md
@@ -85,14 +85,16 @@
8585
> ~~~
8686
* top-level item
8787
* second-level item
8888
~~~
8989
90
-> A task list is created by placing `[ ] ` before item; to mark as complete place `[x] `.
90
+> A task list is created by placing `[ ] ` before item; to mark as complete place `[x] `;
91
+> to mark as an inapplicable place `[~] `.
9192
9293
> ~~~
9394
- [ ] Task
95
+ - [~] Inapplicable task
9496
- [x] Completed task
9597
~~~
9698
9799
## Block Quotes ##
98100
99101
--- src/markdown.md
+++ src/markdown.md
@@ -85,14 +85,16 @@
85 > ~~~
86 * top-level item
87 * second-level item
88 ~~~
89
90 > A task list is created by placing `[ ] ` before item; to mark as complete place `[x] `.
 
91
92 > ~~~
93 - [ ] Task
 
94 - [x] Completed task
95 ~~~
96
97 ## Block Quotes ##
98
99
--- src/markdown.md
+++ src/markdown.md
@@ -85,14 +85,16 @@
85 > ~~~
86 * top-level item
87 * second-level item
88 ~~~
89
90 > A task list is created by placing `[ ] ` before item; to mark as complete place `[x] `;
91 > to mark as an inapplicable place `[~] `.
92
93 > ~~~
94 - [ ] Task
95 - [~] Inapplicable task
96 - [x] Completed task
97 ~~~
98
99 ## Block Quotes ##
100
101
--- src/markdown_html.c
+++ src/markdown_html.c
@@ -263,10 +263,17 @@
263263
if( strncmp("[ ] ", text_data, 4)==0 ){
264264
blob_append_literal(ob, "<li class=\"task-list\">");
265265
blob_append_literal(ob, "<input type=\"checkbox\" \
266266
class=\"task-list-checkbox\" disabled>\n");
267267
blob_append(ob, text_data+4, text_size-4);
268
+ }else if( strncmp("[~] ", text_data, 4)==0 ){
269
+ blob_append_literal(ob, "<li class=\"task-list\">");
270
+ blob_append_literal(ob, "<input type=\"checkbox\" \
271
+ class=\"task-list-checkbox\" disabled>\n");
272
+ blob_append_literal(ob, "<s>");
273
+ blob_append(ob, text_data+4, text_size-4);
274
+ blob_append_literal(ob, "</s>");
268275
}else if( sqlite3_strnicmp("[x] ", text_data, 4)==0 ){
269276
blob_append_literal(ob, "<li class=\"task-list\">");
270277
blob_append_literal(ob, "<input type=\"checkbox\" \
271278
class=\"task-list-checkbox\" disabled checked>\n");
272279
blob_append(ob, text_data+4, text_size-4);
273280
--- src/markdown_html.c
+++ src/markdown_html.c
@@ -263,10 +263,17 @@
263 if( strncmp("[ ] ", text_data, 4)==0 ){
264 blob_append_literal(ob, "<li class=\"task-list\">");
265 blob_append_literal(ob, "<input type=\"checkbox\" \
266 class=\"task-list-checkbox\" disabled>\n");
267 blob_append(ob, text_data+4, text_size-4);
 
 
 
 
 
 
 
268 }else if( sqlite3_strnicmp("[x] ", text_data, 4)==0 ){
269 blob_append_literal(ob, "<li class=\"task-list\">");
270 blob_append_literal(ob, "<input type=\"checkbox\" \
271 class=\"task-list-checkbox\" disabled checked>\n");
272 blob_append(ob, text_data+4, text_size-4);
273
--- src/markdown_html.c
+++ src/markdown_html.c
@@ -263,10 +263,17 @@
263 if( strncmp("[ ] ", text_data, 4)==0 ){
264 blob_append_literal(ob, "<li class=\"task-list\">");
265 blob_append_literal(ob, "<input type=\"checkbox\" \
266 class=\"task-list-checkbox\" disabled>\n");
267 blob_append(ob, text_data+4, text_size-4);
268 }else if( strncmp("[~] ", text_data, 4)==0 ){
269 blob_append_literal(ob, "<li class=\"task-list\">");
270 blob_append_literal(ob, "<input type=\"checkbox\" \
271 class=\"task-list-checkbox\" disabled>\n");
272 blob_append_literal(ob, "<s>");
273 blob_append(ob, text_data+4, text_size-4);
274 blob_append_literal(ob, "</s>");
275 }else if( sqlite3_strnicmp("[x] ", text_data, 4)==0 ){
276 blob_append_literal(ob, "<li class=\"task-list\">");
277 blob_append_literal(ob, "<input type=\"checkbox\" \
278 class=\"task-list-checkbox\" disabled checked>\n");
279 blob_append(ob, text_data+4, text_size-4);
280

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button