From 072174f94160a96a8afa96e81a467f88e799f7de Mon Sep 17 00:00:00 2001 From: "Thomas G. Lockhart" Date: Fri, 20 Apr 2001 15:50:25 +0000 Subject: [PATCH] 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 tags. Use on reference.rtf, generated by "make reference.rtf". --- doc/src/sgml/fixrtf | 26 +++++++++++++++++++++++--- 1 file 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] ..." + 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