Blob
1 #!/usr/bin/awk -f2 #3 # gc - gemini-fy code5 /^\t/ {6 if (!pre) {7 pre = 18 print "```"9 }10 emptylines()11 print substr($0, 2)12 next13 }15 /^$/ {16 if (pre)17 empty++18 else19 print $020 next21 }23 // {24 if (pre) {25 pre = 026 print "```"27 }28 emptylines()29 print $030 }32 END { if (pre) print "```" }34 function emptylines() {35 for (i = 0; i < empty; i++)36 print ""37 empty = 038 }