hchangered revision 1.1.1.1.4.2 1 #!/bin/sh
2
3 # Usage: hchangered oldfile newfile
4
5 # hchangered - crude tool to red-color changes in HTML text. Text is
6 # also underlined so it shows on monochrome printers.
7
8 # Bugs: does not red-color text inside tables. Fascist software may
9 # complain about tags being out of order.
10
11 diff -e $1 $2 | (sed -n -e '
12 /[ac]$/{
13 p
14 a\
15 <font color="red"><u>
16 : loop
17 n
18 /^\.$/b done1
19 p
20 b loop
21 : done1
22 a\
23 </u></font>\
24 .
25 b
26 }
27 /d$/{
28 a\
29 i\
30 <font color="red"><u>[DELETED]</u></font>\
31 .
32 p
33 b
34 }
35 '; echo '1,$p') | ed - $1 | perl -e '
36 $buf = join("", <STDIN>);
37 $buf =~ s/pre>\s+<font/pre><font/g;
38 $buf =~ s/font>\s+<\/pre/font><\/pre/g;
39 print $buf;
40 '
41