# Fix up readmes:
# * Replace ## with # in code blocks.
# * Remove [] without a following () from output.
BEGIN {
true = 1
false = 0
in_block = false
}
{
if (!in_block && $0 ~ /^```/) {
in_block = true
} else if (in_block && $0 ~ /^```$/) {
in_block = false
}
if (in_block) {
sub(/## /, "# ")
print $0
} else {
# Strip [] without a ^ inside or () that immediately follows them from the output.
subbed = gensub(/\[([^\^\[]+)]([^\(]|$)/, "\\1\\2", "g")
print subbed
}
}