Article View: gnu.groff.bug
Article #3white space and comments in groff PostScript prologue
From: Paul Eggert
Date: Fri, 30 Oct 1992 01:33
Date: Fri, 30 Oct 1992 01:33
75 lines
2486 bytes
2486 bytes
GROFF VERSION: 1.06
MACHINE: Sun Sparcstation 1
OS: SunOS 4.1.2
COMPILER: GCC 2.2.2
INPUT FILES: none
COMMAND LINE: echo x | groff
DESCRIPTION OF INCORRECT BEHAVIOUR:
groff's behavior isn't incorrect; just suboptimal.
It generates 6177 bytes of output.
Of this, 1081 bytes are white space and comments that aren't needed.
SUGGESTED FIX:
cd devps
mv download download.in
mv prologue prologue.in
mv symbolsl.ps symbolsl.in
mv zapfdr.ps zapfdr.in
patch -p1 <<'EOF'
===================================================================
RCS file: devps/Makefile.sub,v
retrieving revision 1.6
diff -c -r1.6 devps/Makefile.sub
*** devps/Makefile.sub 1992/08/09 16:29:38 1.6
--- devps/Makefile.sub 1992/10/29 22:35:40
***************
*** 6,15 ****
DEVGENFILES=generate/Makefile generate/afmname generate/dingbatsmap \
generate/dingbatsrmap generate/lgreekmap generate/symbol.sed \
generate/symbolchars generate/symbolsl.afm generate/textmap
! DEVFILES=DESC $(DISTFILES) $(DEVGENFILES)
! CLEANADD=DESC
DESC: DESC.in
-rm -f DESC
cat $(srcdir)/DESC.in >DESC
--- 6,36 ----
DEVGENFILES=generate/Makefile generate/afmname generate/dingbatsmap \
generate/dingbatsrmap generate/lgreekmap generate/symbol.sed \
generate/symbolchars generate/symbolsl.afm generate/textmap
! PSFILES=download prologue symbolsl.ps zapfdr.ps
! DEVFILES=DESC $(PSFILES) $(DISTFILES) $(DEVGENFILES)
! CLEANADD=DESC $(PSFILES)
+ SQUISH = sed \
+ -e 's/^%%/(())/' \
+ -e 's/^%!/((!))/' \
+ -e 's/%.*//' \
+ -e 's/^[ ][ ]*//' \
+ -e 's/[ ][ ]$$//' \
+ -e 's/^(())/%%/' \
+ -e 's/^((!))/%!/' \
+ -e '/^$$/d' \
+ -e 's/[ ]*\([/{}]\)[ ]*/\1/g' \
+ -e 's/[ ]*\[[ ]*/[/g' \
+ -e 's/[ ]*\][ ]*/]/g'
+
+ download : download.in
+ prologue : prologue.in
+ symbolsl.ps : symbolsl.in
+ zapfdr.ps : zapfdr.in
+ $(PSFILES) :
+ $(SQUISH) <$? >$@
+
DESC: DESC.in
-rm -f DESC
cat $(srcdir)/DESC.in >DESC
EOF
Technical Details
Message-ID:
<9210300133.AA23549@farside.twinsun.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!twinsun.COM!eggertShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!twinsun.COM!eggert From: eggert@twinsun.COM (Paul Eggert) Newsgroups: gnu.groff.bug Subject: white space and comments in groff PostScript prologue Message-ID: <9210300133.AA23549@farside.twinsun.com> Date: 30 Oct 92 01:33:29 GMT Article-I.D.: farside.9210300133.AA23549 Sender: gnulists@ai.mit.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 75 Approved: bug-groff@prep.ai.mit.edu