summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2006-12-15 16:50:10 +0000
committerBruce Momjian2006-12-15 16:50:10 +0000
commit5a95454d5a36f34c53bef79dd4b3c60b6b94dc8d (patch)
treeed9de41cb65432c11011033e29a26d610ec36396
parent9c3e434654e64d0216241a9c229b9e50a024f57a (diff)
Back out double-run of PDF/PS output. Requires building bookindex.sgml
properly. Remove SGML docs about openjade performance patch, and instead add comment in style sheet where indenting code is commented out. Backpatch to 8.2.X.
-rw-r--r--doc/src/sgml/Makefile23
-rw-r--r--doc/src/sgml/docguide.sgml11
-rw-r--r--doc/src/sgml/stylesheet.dsl8
3 files changed, 17 insertions, 25 deletions
diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile
index 5f86e8cc5a..50415b7923 100644
--- a/doc/src/sgml/Makefile
+++ b/doc/src/sgml/Makefile
@@ -99,6 +99,9 @@ endif
COLLATEINDEX := LC_ALL=C $(PERL) $(COLLATEINDEX) -f -g
+# If HTML.index does not exist, create a dummy bookindex.sgml. During the
+# next build, create bookindex.sgml with the proper index contents. A proper
+# bookindex.sgml is required to have an index in the output.
ifeq (,$(wildcard HTML.index))
bookindex.sgml:
$(COLLATEINDEX) -o $@ -N
@@ -136,29 +139,21 @@ features-unsupported.sgml: $(top_srcdir)/src/backend/catalog/sql_feature_package
JADE.tex.call = $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d $(srcdir)/stylesheet.dsl -t tex -V tex-backend -i output-print
-%-A4.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl
- # multiple runs are necessary to create proper index entries
- $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=A4 -o $@ $<
+%-A4.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl bookindex.sgml
$(JADE.tex.call) -V texdvi-output -V '%paper-type%'=A4 -o $@ $<
-%-US.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl
- # multiple runs are necessary to create proper index entries
- $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=USletter -o $@ $<
+%-US.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl bookindex.sgml
$(JADE.tex.call) -V texdvi-output -V '%paper-type%'=USletter -o $@ $<
-%-A4.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl
- # multiple runs are necessary to create proper index entries
- $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=A4 -o $@ $<
+%-A4.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl bookindex.sgml
$(JADE.tex.call) -V texpdf-output -V '%paper-type%'=A4 -o $@ $<
-%-US.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl
- # multiple runs are necessary to create proper index entries
- $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=USletter -o $@ $<
+%-US.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl bookindex.sgml
$(JADE.tex.call) -V texpdf-output -V '%paper-type%'=USletter -o $@ $<
%.dvi: %.tex-ps
@rm -f $*.aux $*.log
- # multiple runs are necessary to create proper index entries
+ # multiple runs are necessary to create proper intra-document links
jadetex $<
jadetex $<
jadetex $<
@@ -169,7 +164,7 @@ JADE.tex.call = $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d $(srcdir)/styl
%.pdf: %.tex-pdf
@rm -f $*.aux $*.log $*.out
- # multiple runs are necessary to create proper index entries
+ # multiple runs are necessary to create proper intra-document links
pdfjadetex $<
pdfjadetex $<
pdfjadetex $<
diff --git a/doc/src/sgml/docguide.sgml b/doc/src/sgml/docguide.sgml
index 07874a5bf6..5468ad30d7 100644
--- a/doc/src/sgml/docguide.sgml
+++ b/doc/src/sgml/docguide.sgml
@@ -115,9 +115,6 @@
<acronym>DSSSL</acronym> stylesheets), as well as a number of
related tools. <productname>Jade</productname> is now being
maintained by the OpenJade group, no longer by James Clark.
- (If generating Postscript or PDF output, you will need to
- compile from source and use a special patch to get output
- in a reasonable amount of time.)
</para>
</listitem>
</varlistentry>
@@ -298,14 +295,6 @@ make install
installed and you want to install the rest of the tool chain
locally.)
</para>
-
- <para>
- OpenJade release 1.3.2 and perhaps earlier and later releases
- have a known bug that causes Postscript and PDF output
- generation to take days. This <ulink
- url="http://archives.postgresql.org/pgsql-docs/2006-12/msg00064.php">patch</ulink>
- fixes the problem and generates output in a few minutes.
- </para>
</step>
<step id="doc-openjade-install">
diff --git a/doc/src/sgml/stylesheet.dsl b/doc/src/sgml/stylesheet.dsl
index 6a6965016d..f6d4dd4818 100644
--- a/doc/src/sgml/stylesheet.dsl
+++ b/doc/src/sgml/stylesheet.dsl
@@ -280,6 +280,14 @@
(define %refentry-new-page% #t)
(define %refentry-keep% #f)
+;; Indentation of verbatim environments. (This should really be done
+;; with start-indent in DSSSL.)
+;; Use of indentation in this area exposes a bug in openjade,
+;; http://archives.postgresql.org/pgsql-docs/2006-12/msg00064.php
+;; (define %indent-programlisting-lines% " ")
+;; (define %indent-screen-lines% " ")
+;; (define %indent-synopsis-lines% " ")
+
;; Default graphic format: Jadetex wants eps, pdfjadetex wants pdf.
;; (Note that pdfjadetex will not accept eps, that's why we need to