head	2.3;
access;
symbols
	REL9_0_0:2.3
	REL9_1_ALPHA1:2.3
	REL9_0_RC1:2.3
	REL9_0_BETA4:2.3
	REL9_0_STABLE:2.3.0.18
	REL9_0_BETA3:2.3
	REL9_0_BETA2:2.3
	REL7_4_29:2.2
	REL8_0_25:2.2
	REL8_1_21:2.2
	REL8_2_17:2.3
	REL8_3_11:2.3
	REL8_4_4:2.3
	REL9_0_BETA1:2.3
	REL9_0_ALPHA5_BRANCH:2.3.0.16
	REL9_0_ALPHA5:2.3
	REL7_4_28:2.2
	REL8_0_24:2.2
	REL8_1_20:2.2
	REL8_2_16:2.3
	REL8_3_10:2.3
	REL8_4_3:2.3
	REL9_0_ALPHA4:2.3
	REL9_0_ALPHA4_BRANCH:2.3.0.14
	REL8_5_ALPHA3:2.3
	REL8_5_ALPHA3_BRANCH:2.3.0.12
	REL7_4_27:2.2
	REL8_0_23:2.2
	REL8_1_19:2.2
	REL8_2_15:2.3
	REL8_3_9:2.3
	REL8_4_2:2.3
	REL8_5_ALPHA2:2.3
	REL8_5_ALPHA2_BRANCH:2.3.0.10
	REL7_4_26:2.2
	REL8_0_22:2.2
	REL8_1_18:2.2
	REL8_2_14:2.3
	REL8_3_8:2.3
	REL8_4_1:2.3
	REL8_5_ALPHA1:2.3
	REL8_5_ALPHA1_BRANCH:2.3.0.8
	REL8_4_STABLE:2.3.0.6
	REL8_4_0:2.3
	REL8_4_RC2:2.3
	REL8_4_RC1:2.3
	REL8_4_BETA2:2.3
	REL8_4_BETA1:2.3
	REL7_4_25:2.2
	REL8_0_21:2.2
	REL8_1_17:2.2
	REL8_2_13:2.3
	REL8_3_7:2.3
	REL7_4_24:2.2
	REL8_0_20:2.2
	REL8_1_16:2.2
	REL8_2_12:2.3
	REL8_3_6:2.3
	REL7_4_23:2.2
	REL8_0_19:2.2
	REL8_1_15:2.2
	REL8_2_11:2.3
	REL8_3_5:2.3
	REL7_4_22:2.2
	REL8_0_18:2.2
	REL8_1_14:2.2
	REL8_2_10:2.3
	REL8_3_4:2.3
	REL7_4_21:2.2
	REL8_0_17:2.2
	REL8_1_13:2.2
	REL8_2_9:2.3
	REL8_3_3:2.3
	REL7_4_20:2.2
	REL8_0_16:2.2
	REL8_1_12:2.2
	REL8_2_8:2.3
	REL8_3_2:2.3
	REL8_2_7:2.3
	REL8_3_1:2.3
	REL8_3_STABLE:2.3.0.4
	REL8_3_0:2.3
	REL8_3_RC2:2.3
	REL7_3_21:2.2
	REL7_4_19:2.2
	REL8_0_15:2.2
	REL8_1_11:2.2
	REL8_2_6:2.3
	REL8_3_RC1:2.3
	REL8_3_BETA4:2.3
	REL8_3_BETA3:2.3
	REL8_3_BETA2:2.3
	REL8_3_BETA1:2.3
	REL7_3_20:2.2
	REL7_4_18:2.2
	REL8_0_14:2.2
	REL8_1_10:2.2
	REL8_2_5:2.3
	REL7_3_19:2.2
	REL7_4_17:2.2
	REL8_0_13:2.2
	REL8_1_9:2.2
	REL8_2_4:2.3
	REL8_0_12:2.2
	REL8_1_8:2.2
	REL8_2_3:2.3
	REL7_3_18:2.2
	REL7_4_16:2.2
	REL8_0_11:2.2
	REL8_1_7:2.2
	REL8_2_2:2.3
	REL8_0_10:2.2
	REL8_1_6:2.2
	REL8_2_1:2.3
	REL7_4_15:2.2
	REL7_3_17:2.2
	REL8_2_STABLE:2.3.0.2
	REL8_2_0:2.3
	REL8_2_RC1:2.3
	REL8_2_BETA3:2.3
	REL8_2_BETA2:2.3
	REL8_1_5:2.2
	REL8_0_9:2.2
	REL7_4_14:2.2
	REL7_3_16:2.2
	REL8_2_BETA1:2.3
	REL7_3_15:2.2
	REL7_4_13:2.2
	REL8_0_8:2.2
	REL8_1_4:2.2
	REL7_3_14:2.2
	REL7_4_12:2.2
	REL8_0_7:2.2
	REL8_1_3:2.2
	REL7_3_13:2.2
	REL7_4_11:2.2
	REL8_0_6:2.2
	REL8_1_2:2.2
	REL7_3_12:2.2
	REL7_4_10:2.2
	REL8_0_5:2.2
	REL8_1_1:2.2
	REL8_1_STABLE:2.2.0.16
	REL8_1_0:2.2
	REL8_1_0RC1:2.2
	REL8_1_0BETA4:2.2
	REL8_1_0BETA3:2.2
	REL7_3_11:2.2
	REL7_4_9:2.2
	REL8_0_4:2.2
	REL8_1_0BETA2:2.2
	REL8_1_0BETA1:2.2
	REL7_2_8:2.2
	REL7_3_10:2.2
	REL7_4_8:2.2
	REL8_0_3:2.2
	REL8_0_2:2.2
	REL7_2_7:2.2
	REL7_3_9:2.2
	REL7_4_7:2.2
	REL8_0_1:2.2
	REL8_0_STABLE:2.2.0.14
	REL8_0_0:2.2.0.12
	REL8_0_0RC5:2.2
	REL8_0_0RC4:2.2
	REL8_0_0RC3:2.2
	REL8_0_0RC2:2.2
	REL8_0_0RC1:2.2
	REL8_0_0BETA5:2.2
	REL8_0_0BETA4:2.2
	REL7_4_6:2.2
	REL7_3_8:2.2
	REL7_2_6:2.2
	REL8_0_0BETA3:2.2
	REL8_0_0BETA2:2.2
	REL7_2_5:2.2
	REL7_4_5:2.2
	REL7_3_7:2.2
	REL7_4_4:2.2
	REL8_0_0BETA1:2.2
	REL7_4_3:2.2
	REL7_4_2:2.2
	REL7_3_6:2.2
	REL7_4_1:2.2
	REL7_3_5:2.2
	REL7_4:2.2
	REL7_4_RC2:2.2
	REL7_4_STABLE:2.2.0.10
	REL7_4_RC1:2.2
	REL7_4_BETA5:2.2
	REL7_4_BETA4:2.2
	REL7_4_BETA3:2.2
	REL7_4_BETA2:2.2
	WIN32_DEV:2.2.0.8
	REL7_4_BETA1:2.2
	REL7_3_4:2.2
	REL7_3_2:2.2
	REL7_2_4:2.2
	REL7_3_STABLE:2.2.0.6
	REL7_2_3:2.2
	REL7_2_STABLE:2.2.0.4
	REL7_2:2.2
	REL7_2_RC2:2.2
	REL7_2_RC1:2.2
	REL7_2_BETA5:2.2
	REL7_2_BETA4:2.2
	REL7_2_BETA3:2.2
	REL7_2_BETA2:2.2
	REL7_2_BETA1:2.2
	REL7_1_2:2.2
	REL7_1_STABLE:2.2.0.2
	REL7_1:2.1;
locks; strict;
comment	@# @;


2.3
date	2006.03.11.04.38.30;	author momjian;	state Exp;
branches;
next	2.2;

2.2
date	2001.04.20.15.50.25;	author thomas;	state Exp;
branches;
next	2.1;

2.1
date	2001.04.06.15.01.25;	author thomas;	state Exp;
branches;
next	;


desc
@@


2.3
log
@Add CVS tag lines to files that were lacking them.
@
text
@#!/bin/sh
# fixrtf

# $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.314 2006/03/07 02:54:23 momjian Exp $

# Repair (slightly) damaged RTF generated by jade
# Applixware wants the s0 stylesheet defined, whereas
#  M$Word does not care about it.
# (c) 2001, Thomas Lockhart, PostgreSQL Inc.

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' ..."
  if [ -r $f ] ; then
    (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
    echo " file not found"
  fi
done
exit
@


2.2
log
@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".
@
text
@d3 3
@


2.1
log
@Utility to add the stylesheet "s0" definition to an RTF file.
 This stylesheet must be present for Applixware to be happy generating
 a ToC. M$Word does not seem to care one way or the other.
@
text
@d8 21
a28 1
flist=$@@
d34 1
a34 1
  echo -n "Repairing $f..."
d36 1
a36 1
    (sed 's/{\\stylesheet{\\s1/{\\stylesheet{\\s0 Normal 0;}{\\s1/g' $f > $f.new \
@
