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]" )) {