X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=markdown.awk;h=4ef76453515c9c1ec0a8ca72db3ac99250ca2b9b;hb=30754740554c61775b4af949f326f1616b1718c9;hp=e63541bebfa78ffc70053ca23a1d94ff6b586c66;hpb=85299c7a3814fe8206c5db335cc51aaf1a245b23;p=shellwiki diff --git a/markdown.awk b/markdown.awk index e63541b..4ef7645 100755 --- a/markdown.awk +++ b/markdown.awk @@ -48,7 +48,7 @@ # - ? Grid table (pandoc) # - ? Pipe table (php md pandoc) # - [x] Line blocks (pandoc) -# - [x] Task lists (pandoc) +# - [x] Task lists (pandoc, custom) # - [ ] Definition lists (php md, pandoc) # - [-] Numbered example lists (pandoc) # - [-] Metadata blocks (pandoc) @@ -440,12 +440,28 @@ function _list( block, last, LOCAL, p) { } sub( /\n$/, "", p ); - # Task List (pandoc) - if ( p ~ /^\[ \].*/ ) { p = "" substr(p, 4); } - else if ( p ~ /^\[[xX]\].*/ ) { p = "" substr(p, 4); } - else if ( p ~ /^
\[ \].*/ ) { p = "
" substr(p, 7); } - else if ( p ~ /^
\[[xX]\].*/ ) { p = "
" substr(p, 7); } - return "
\[ \].*/ ) { return "
" \ + substr(p, 7) "
\[-\].*/ ) { return "
" \ + substr(p, 7) "
\[\?\].*/ ) { return "
" \ + substr(p, 7) "
\[\/\].*/ ) { return "
" \ + substr(p, 7) "
\[[xX]\].*/ ) { return "
" \ + substr(p, 7) "