Blob
1 #!/usr/bin/awk -f2 #3 # gc - gemini-fy code4 # public domain6 /^\t/ {7 if (!pre) {8 pre = 19 print "```"10 }11 emptylines()12 print substr($0, 2)13 next14 }16 /^$/ {17 if (pre)18 empty++19 else20 print $021 next22 }24 // {25 if (pre) {26 pre = 027 print "```"28 }29 emptylines()30 print $031 }33 END { if (pre) print "```" }35 function emptylines() {36 for (i = 0; i < empty; i++)37 print ""38 empty = 039 }