2 # doctype: synthesize proper command line for troff
26 grep -h '\$LIST|\|reference|Jp|^\.(EQ|TS|\[|PS|IS|GS|G1|GD|PP|BM|LP|BP|PI|cstart|begin|TH...)|^\.P$' $* |
29 BEGIN { files = "'$files'" }
38 /^\.G1/ { grap++; pic++ }
39 /^\.GD/ { dag++; pic++ }
41 /\|reference/ { prefer++ }
42 /^\.cstart/ { chem++; pic++ }
43 /^\.begin +dformat/ { dformat++; pic++ }
47 /^\.BP/ { pictures++ }
48 /^\.PI/ { pictures++ }
49 /^\.ft *Jp|\\f\(Jp/ { nihongo++ }
53 if (e) x = "refer/refer -e " files " | "
54 else x = "refer/refer " files "| "
57 else if (prefer) { x = "cat " files "| '$prefer'| "; files = "" }
58 if (tped) { x = x "tped " files " | "; files = "" }
59 if (dag) { x = x "dag " files " | "; files = "" }
60 if (ideal) { x = x "ideal -q " files " | "; files = "" }
61 if (grap) { x = x "grap " files " | "; files = "" }
62 if (chem) { x = x "chem " files " | "; files = "" }
63 if (dformat) { x = x "dformat " files " | "; files = "" }
64 if (pic) { x = x "pic " files " | "; files = "" }
65 if (tbl) { x = x "tbl " files " | "; files = "" }
66 if (eqn) { x = x "'$eqn' '$dev' " files " | "; files = "" }
69 else if (ms) x = x "-ms"
70 else if (mm) x = x "-mm"
71 if (lbits) x = x " -mbits"
72 if (pictures) x = x " -mpictures"
73 if (nihongo) x = x " -mnihongo"
74 x = x " '$opt' '$dev' " files