🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Paul Eggert Fri, 30 Oct 1992 01:33
white space and comments in groff PostScript prologue
#3
Author: Paul Eggert
Date: Fri, 30 Oct 1992 01:33
75 lines
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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads