]> git.plutz.net Git - shellwiki/commitdiff
Squashed 'cgilite/' changes from fc3451c3..d4da2a56
authorPaul Hänsch <paul@plutz.net>
Wed, 30 Aug 2023 15:50:12 +0000 (17:50 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 30 Aug 2023 15:50:12 +0000 (17:50 +0200)
d4da2a56 bugfix: endless loop in _startlist because of lacking indention removal

git-subtree-dir: cgilite
git-subtree-split: d4da2a56ff96e4d6d79c246bdb0223f14ef3965e

markdown.awk

index c42aa5ac318e544c7eb259481eb1842b33ddf895..b5aa538055fe017b8c2b2827f23631f5d91d23b3 100755 (executable)
@@ -733,7 +733,7 @@ function _startlist(block, type, mark, exclude, LOCAL, st, len, list, indent, te
     st = RSTART; len = RLENGTH; list = substr( block, RSTART, RLENGTH);
 
     sub("^\n", "", list); match(list, "^ ? ? ?"); indent = RLENGTH;
-    gsub( "(^|\n) {0," indent - 1 "}", "\n", list); sub("^\n", "", list);
+    gsub( "(^|\n) {0," indent "}", "\n", list); sub("^\n", "", list);
 
     text = substr(block, 1, st - 1); block = substr(block, st + len);
     if (match( list, "\n" exclude "[ \t]" )) {