From 072174f94160a96a8afa96e81a467f88e799f7de Mon Sep 17 00:00:00 2001 From: "Thomas G. Lockhart" <lockhart@fourpalms.org> 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 <refentry> 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] <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 -- GitLab