Move all awk functions to separate files

This commit is contained in:
2026-03-07 19:42:37 +01:00
parent 3258616282
commit f580ed9cab
17 changed files with 838 additions and 777 deletions

27
awk/fenced_code.awk Normal file
View File

@@ -0,0 +1,27 @@
BEGIN { in_fence = 0; first_line = 0 }
{
if (!in_fence && $0 ~ /^```/) {
in_fence = 1
first_line = 1
next
}
if (in_fence && $0 ~ /^```[[:space:]]*$/) {
print "</code></pre>"
in_fence = 0
next
}
if (in_fence) {
if (first_line) {
first_line = 0
if ($0 == "") next
print "<pre><code>" $0
} else {
print
}
} else {
print
}
}
END {
if (in_fence) print "</code></pre>"
}