From: Paul Hänsch Date: Mon, 28 Aug 2023 15:45:10 +0000 (+0200) Subject: Merge commit 'b3ba9fc1e29e96ca943bdb8bc1a5f3ff31196698' X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=dc31b0a59d7c6461b3b6c622f221723a01e6d76d;hp=-c;p=shellwiki Merge commit 'b3ba9fc1e29e96ca943bdb8bc1a5f3ff31196698' --- dc31b0a59d7c6461b3b6c622f221723a01e6d76d diff --combined cgilite/markdown.awk index be7d723,ae1cb93..ae1cb93 --- a/cgilite/markdown.awk +++ b/cgilite/markdown.awk @@@ -323,7 -323,7 +323,7 @@@ function headline( hlvl, htxt, attrib, return sec "
" \ "" inline( htxt ) \ "" \ - "\n\n"; + "\n"; } # Nested Block, resets heading counters @@@ -342,7 -342,7 +342,7 @@@ function _nblock( block, LOCAL, hlsav, return block sec; } - function _block( block, LOCAL, st, len, hlvl, htxt, sec, guard, code, indent, attrib ) { + function _block( block, LOCAL, st, len, text, title, attrib, href, guard, code, indent ) { gsub( /^\n+|\n+$/, "", block ); if ( block == "" ) { @@@ -514,11 -514,11 +514,11 @@@ # Line Blocks (pandoc) } else if ( match(block, /^\| [^\n]*(\n|$)(\| [^\n]*(\n|$)|[ \t]+[^\n[:space:]][^\n]*(\n|$))*/) ) { len = RLENGTH; st = RSTART; - code = substr(block, 1, len); - gsub(/\n[[:space:]]+/, " ", code); - gsub(/\n\| /, "\n", code); - gsub(/^\| |\n$/, "", code); - return "
" gensub(/\n/, "
\n", "g", inline( code )) "
\n" \ + text = substr(block, 1, len); + gsub(/\n[[:space:]]+/, " ", text); + gsub(/\n\| /, "\n", text); + gsub(/^\| |\n$/, "", text); + return "
" gensub(/\n/, "
\n", "g", inline( text )) "
\n" \ _block( substr( block, len + 1) ); # Indented Code Block