version 1.5, 2017/02/06 03:48:33 |
version 1.9, 2017/08/23 20:03:17 |
Line 29 if [ "X$1" = "X-h" ]; then |
|
Line 29 if [ "X$1" = "X-h" ]; then |
|
EQN="neqn" |
EQN="neqn" |
ROFF="nroff" |
ROFF="nroff" |
MOPT="-Omdoc $MOPT" |
MOPT="-Omdoc $MOPT" |
|
elif [ "X$1" = "X-u" ]; then |
|
shift |
|
ROFF="groff -ket -ww -Tutf8 -P -c" |
|
MOPT="-Werror -Tutf8 $MOPT" |
else |
else |
EQN="eqn -Tascii" |
ROFF="groff -et -ww -mtty-char -Tascii -P -c" |
ROFF="groff -ww -Tascii -P -c" |
MOPT="-Werror -Tascii $MOPT" |
fi |
fi |
MOPT="-Werror -Tascii $MOPT" |
|
|
|
while [ -n "$1" ]; do |
while [ -n "$1" ]; do |
file=$1 |
file=$1 |
shift |
shift |
echo " ========== $file ========== " |
echo " ========== $file ========== " |
tbl $file | $EQN | $ROFF -mandoc 2> /tmp/roff.err > /tmp/roff.out |
$ROFF -mandoc $file 2> /tmp/roff.err > /tmp/roff.out |
${MANDOC:=mandoc} -Ios='OpenBSD ports' $MOPT $file \ |
${MANDOC:=mandoc} -Ios=OpenBSD $MOPT $file \ |
2> /tmp/mandoc.err > /tmp/mandoc.out |
2> /tmp/mandoc.err > /tmp/mandoc.out |
for i in roff mandoc; do |
for i in roff mandoc; do |
[[ -s /tmp/$i.err ]] && echo "$i errors:" && cat /tmp/$i.err |
[ -s /tmp/$i.err ] && echo "$i errors:" && cat /tmp/$i.err |
done |
done |
diff -au /tmp/roff.out /tmp/mandoc.out 2>&1 |
diff -au /tmp/roff.out /tmp/mandoc.out 2>&1 |
done |
done |