#!/usr/bin/perl $printbr = 1; $printtable = 0; while (<>) { s/\\&//g; s/&/&/g; s/\</g; s/\>/>/g; s/\\'/'/g; s/\\-/-/g; if ($printtable == 1) { $printtable = 2; } elsif ($printtable == 2) { $printtable = 3; print "
\n"; } elsif (/^\.IP/) { if ($printtable == 3) { $printtable = 0; print "\n"; } print "
\n"; } elsif (/^\.B "(.*)"$/) { print "$1\n"; } elsif (/^\.B (.*)$/) { print "$1\n"; } elsif (/^\.I "(.*)"$/) { print "$1\n"; } elsif (/^\.I (.*)$/) { print "$1\n"; } elsif (/^\.nf/) { if ($printtable == 3) { $printtable = 0; print "\n"; } print "
\n"; $printbr = 0; } elsif (/^\.fi/) { print "\n"; print " |
"; } } else { s/\\fB([^\\]*)\\fR/\1<\/B>/gm; s/\\fI([^\\]*)\\fR/\1<\/I>/gm; s/<([a-zA-Z0-9.]+\@[a-zA-Z0-9.]+)>/<\1<\/a>>/g; s/(http:\/\/[a-zA-Z0-9.\/~]+\.html)/\1<\/a>/g; print; } } print "\n"; |