inudge.filter - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 inudge.filter (532B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 #!/bin/sh Err bitreich.org 70 i 2 # Err bitreich.org 70 i 3 # Insert blank lines between sections to avoid ugly orphans in PDF Err bitreich.org 70 i 4 # output. Err bitreich.org 70 i 5 Err bitreich.org 70 i 6 awk ' Err bitreich.org 70 i 7 BEGIN { Err bitreich.org 70 i 8 LINES_PER_PAGE=73 # Determined by observation. Err bitreich.org 70 i 9 MAX_SPACING=5 # Max empty we wish to allow at bottom of page. Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 line=0 Err bitreich.org 70 i 12 incontent=1 Err bitreich.org 70 i 13 } Err bitreich.org 70 i 14 Err bitreich.org 70 i 15 /./ && incontent == 0 { Err bitreich.org 70 i 16 spaces=LINES_PER_PAGE - line % LINES_PER_PAGE + 1; Err bitreich.org 70 i 17 if (spaces < MAX_SPACING) { Err bitreich.org 70 i 18 for (i = 0; i < spaces; i++) { Err bitreich.org 70 i 19 print ""; Err bitreich.org 70 i 20 line++; Err bitreich.org 70 i 21 } Err bitreich.org 70 i 22 } Err bitreich.org 70 i 23 incontent = 1; Err bitreich.org 70 i 24 } Err bitreich.org 70 i 25 /`----/ { incontent = 0; } Err bitreich.org 70 i 26 { print $0; line++; }' Err bitreich.org 70 i 27 Err bitreich.org 70 .