Blame


1 aa83d772 2004-05-17 devnull awk '
2 aa83d772 2004-05-17 devnull BEGIN{
3 aa83d772 2004-05-17 devnull print ".nr Rp 1" # supress ... Rx lines
4 aa83d772 2004-05-17 devnull first=1
5 aa83d772 2004-05-17 devnull }
6 aa83d772 2004-05-17 devnull
7 aa83d772 2004-05-17 devnull #these come first
8 aa83d772 2004-05-17 devnull $1=="..." && $2=="Rx"{
9 aa83d772 2004-05-17 devnull ref[$4] = $3
10 aa83d772 2004-05-17 devnull next
11 aa83d772 2004-05-17 devnull }
12 aa83d772 2004-05-17 devnull
13 aa83d772 2004-05-17 devnull first {
14 aa83d772 2004-05-17 devnull printf(".lf %d %s\n", 1, inputfile)
15 aa83d772 2004-05-17 devnull lineoffset=NR-1
16 aa83d772 2004-05-17 devnull first=0
17 aa83d772 2004-05-17 devnull }
18 aa83d772 2004-05-17 devnull
19 aa83d772 2004-05-17 devnull $1==".Rf"{
20 aa83d772 2004-05-17 devnull if($2 in ref)
21 aa83d772 2004-05-17 devnull $2=ref[$2]
22 aa83d772 2004-05-17 devnull else
23 aa83d772 2004-05-17 devnull printf("tref: %s:%d: no ref for %s\n",
24 aa83d772 2004-05-17 devnull inputfile, NR-lineoffset, $2) >"/dev/stderr"
25 aa83d772 2004-05-17 devnull }
26 aa83d772 2004-05-17 devnull
27 aa83d772 2004-05-17 devnull {
28 aa83d772 2004-05-17 devnull print
29 aa83d772 2004-05-17 devnull }
30 aa83d772 2004-05-17 devnull
31 aa83d772 2004-05-17 devnull ' $*