aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>2001-04-20 15:50:25 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>2001-04-20 15:50:25 +0000
commit072174f94160a96a8afa96e81a467f88e799f7de (patch)
tree0e54d36d7f8ed1863f0461866d81a41fe54d2909
parent90f4d0faf1a9c33c7506cc439d2505fff5b272e1 (diff)
downloadpostgresql-072174f94160a96a8afa96e81a467f88e799f7de.tar.gz
postgresql-072174f94160a96a8afa96e81a467f88e799f7de.zip
Add option --refentry to change \keepn (keep with next paragraph) to
\keep (keep current paragraph together). This fixes most troubles with reference pages marked up with <refentry> tags. Use on reference.rtf, generated by "make reference.rtf".
-rwxr-xr-xdoc/src/sgml/fixrtf26
1 files changed, 23 insertions, 3 deletions
diff --git a/doc/src/sgml/fixrtf b/doc/src/sgml/fixrtf
index a6a701f6db0..2c1172408c8 100755
--- a/doc/src/sgml/fixrtf
+++ b/doc/src/sgml/fixrtf
@@ -5,15 +5,35 @@
# M$Word does not care about it.
# (c) 2001, Thomas Lockhart, PostgreSQL Inc.
-flist=$@
+flist=""
+RPAT=""
+for i in $@ ; do
+ case "$i" in
+ -r|--refentry)
+ RPAT='-e s/\\\keepn/\\\keep/g'
+ ;;
+ -?|--help)
+ echo "$0 [--refentry] <rtf file> ..."
+ exit 0
+ ;;
+ -*)
+ echo "Command $i not recognized"
+ $0 --help
+ exit 1
+ ;;
+ *)
+ flist="$flist $i"
+ esac
+done
+
if [ "$flist" = "" ] ; then
flist=*.rtf
fi
for f in $flist ; do
- echo -n "Repairing $f..."
+ echo -n "Repairing '$f' ..."
if [ -r $f ] ; then
- (sed 's/{\\stylesheet{\\s1/{\\stylesheet{\\s0 Normal 0;}{\\s1/g' $f > $f.new \
+ (sed -e 's/{\\stylesheet{\\s1/{\\stylesheet{\\s0 Normal 0;}{\\s1/g' $RPAT $f > $f.new \
&& mv -f $f.new $f \
&& echo " done") || echo " failed"
else