Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51417 - in branches/release: doc/pdf doc/src/images doc/src/images/callouts libs/accumulators/doc libs/algorithm/string/doc libs/asio/doc libs/bimap/doc libs/bimap/doc/html/images/bimap libs/bind/doc libs/concept_check/doc libs/config/doc libs/date_time/xmldoc libs/foreach/doc libs/function/doc libs/functional/hash/doc libs/interprocess/doc libs/intrusive/doc libs/iterator/doc libs/lambda/doc libs/logic/doc libs/math/doc/gcd libs/math/doc/octonion libs/math/doc/quaternion libs/math/doc/sf_and_dist libs/mpi/doc libs/numeric/conversion/doc libs/optional/doc libs/program_options/doc libs/proto/doc libs/python/doc/tutorial/doc libs/range/doc libs/regex/doc libs/scope_exit/doc libs/signals/doc libs/spirit/phoenix/doc libs/static_assert/doc libs/thread/doc libs/tr1/doc libs/type_traits/doc libs/units/doc libs/unordered/doc libs/variant/doc libs/xpressive/doc tools/boostbook/doc tools/boostbook/xsl tools/build/v2/tools tools/jam/doc tools/quickbook/doc
From: john_at_[hidden]
Date: 2009-02-23 13:39:44


Author: johnmaddock
Date: 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
New Revision: 51417
URL: http://svn.boost.org/trac/boost/changeset/51417

Log:
Merge PDF build changes from Trunk.
Added:
   branches/release/doc/pdf/
   branches/release/doc/pdf/Jamfile.v2 (contents, props changed)
   branches/release/doc/src/images/callouts/1.svg (contents, props changed)
   branches/release/doc/src/images/callouts/10.svg (contents, props changed)
   branches/release/doc/src/images/callouts/11.svg (contents, props changed)
   branches/release/doc/src/images/callouts/12.svg (contents, props changed)
   branches/release/doc/src/images/callouts/13.svg (contents, props changed)
   branches/release/doc/src/images/callouts/14.svg (contents, props changed)
   branches/release/doc/src/images/callouts/15.svg (contents, props changed)
   branches/release/doc/src/images/callouts/16.svg (contents, props changed)
   branches/release/doc/src/images/callouts/17.svg (contents, props changed)
   branches/release/doc/src/images/callouts/18.svg (contents, props changed)
   branches/release/doc/src/images/callouts/19.svg (contents, props changed)
   branches/release/doc/src/images/callouts/2.svg (contents, props changed)
   branches/release/doc/src/images/callouts/20.svg (contents, props changed)
   branches/release/doc/src/images/callouts/21.svg (contents, props changed)
   branches/release/doc/src/images/callouts/22.svg (contents, props changed)
   branches/release/doc/src/images/callouts/23.svg (contents, props changed)
   branches/release/doc/src/images/callouts/24.svg (contents, props changed)
   branches/release/doc/src/images/callouts/25.svg (contents, props changed)
   branches/release/doc/src/images/callouts/26.svg (contents, props changed)
   branches/release/doc/src/images/callouts/27.svg (contents, props changed)
   branches/release/doc/src/images/callouts/28.svg (contents, props changed)
   branches/release/doc/src/images/callouts/29.svg (contents, props changed)
   branches/release/doc/src/images/callouts/3.svg (contents, props changed)
   branches/release/doc/src/images/callouts/30.svg (contents, props changed)
   branches/release/doc/src/images/callouts/4.svg (contents, props changed)
   branches/release/doc/src/images/callouts/5.svg (contents, props changed)
   branches/release/doc/src/images/callouts/6.svg (contents, props changed)
   branches/release/doc/src/images/callouts/7.svg (contents, props changed)
   branches/release/doc/src/images/callouts/8.svg (contents, props changed)
   branches/release/doc/src/images/callouts/9.svg (contents, props changed)
   branches/release/doc/src/images/caution.svg (contents, props changed)
   branches/release/doc/src/images/home.svg (contents, props changed)
   branches/release/doc/src/images/important.svg (contents, props changed)
   branches/release/doc/src/images/next.svg (contents, props changed)
   branches/release/doc/src/images/note.svg (contents, props changed)
   branches/release/doc/src/images/prev.svg (contents, props changed)
   branches/release/doc/src/images/tip.svg (contents, props changed)
   branches/release/doc/src/images/up.svg (contents, props changed)
   branches/release/doc/src/images/warning.svg (contents, props changed)
   branches/release/libs/bind/doc/Jamfile.v2 (contents, props changed)
Binary files modified:
   branches/release/libs/bimap/doc/html/images/bimap/bimap.structures.png
   branches/release/libs/bimap/doc/html/images/bimap/boost.bimap.header.png
   branches/release/libs/bimap/doc/html/images/bimap/boost.bimap.logo.png
   branches/release/libs/bimap/doc/html/images/bimap/collection.type.of.relation.png
   branches/release/libs/bimap/doc/html/images/bimap/extended.mapping.framework.png
   branches/release/libs/bimap/doc/html/images/bimap/miBimapFramework.png
   branches/release/libs/bimap/doc/html/images/bimap/more.bimap.structures.png
   branches/release/libs/bimap/doc/html/images/bimap/relation.and.pair.png
   branches/release/libs/bimap/doc/html/images/bimap/relation.and.pair.with.info.png
   branches/release/libs/bimap/doc/html/images/bimap/relation.png
   branches/release/libs/bimap/doc/html/images/bimap/simple.bimap.png
   branches/release/libs/bimap/doc/html/images/bimap/standard.mapping.framework.png
   branches/release/libs/bimap/doc/html/images/bimap/tagged.png
Text files modified:
   branches/release/libs/accumulators/doc/Jamfile.v2 | 5 ++
   branches/release/libs/algorithm/string/doc/Jamfile.v2 | 5 ++
   branches/release/libs/asio/doc/Jamfile.v2 | 4 ++
   branches/release/libs/bimap/doc/jamfile.v2 | 4 ++
   branches/release/libs/concept_check/doc/Jamfile.v2 | 5 ++
   branches/release/libs/config/doc/Jamfile.v2 | 1
   branches/release/libs/date_time/xmldoc/Jamfile.v2 | 5 ++
   branches/release/libs/foreach/doc/Jamfile.v2 | 7 +++
   branches/release/libs/function/doc/Jamfile.v2 | 7 +++
   branches/release/libs/functional/hash/doc/Jamfile.v2 | 4 +
   branches/release/libs/interprocess/doc/Jamfile.v2 | 1
   branches/release/libs/intrusive/doc/Jamfile.v2 | 1
   branches/release/libs/iterator/doc/Jamfile.v2 | 2 +
   branches/release/libs/lambda/doc/Jamfile.v2 | 8 +++
   branches/release/libs/logic/doc/Jamfile.v2 | 7 +++
   branches/release/libs/math/doc/gcd/Jamfile.v2 | 1
   branches/release/libs/math/doc/octonion/Jamfile.v2 | 1
   branches/release/libs/math/doc/quaternion/Jamfile.v2 | 1
   branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 | 1
   branches/release/libs/mpi/doc/Jamfile.v2 | 6 ++-
   branches/release/libs/numeric/conversion/doc/Jamfile.v2 | 6 +++
   branches/release/libs/numeric/conversion/doc/bounds.qbk | 2 -
   branches/release/libs/numeric/conversion/doc/conversion.qbk | 24 ++++++------
   branches/release/libs/numeric/conversion/doc/conversion_traits.qbk | 38 ++++++---------------
   branches/release/libs/numeric/conversion/doc/converter.qbk | 28 ++++++--------
   branches/release/libs/numeric/conversion/doc/converter_policies.qbk | 14 -------
   branches/release/libs/numeric/conversion/doc/definitions.qbk | 14 +------
   branches/release/libs/numeric/conversion/doc/numeric_cast.qbk | 4 -
   branches/release/libs/numeric/conversion/doc/requirements.qbk | 12 ++----
   branches/release/libs/optional/doc/Jamfile.v2 | 5 ++
   branches/release/libs/optional/doc/implementation_notes.qbk | 2 -
   branches/release/libs/optional/doc/reference.qbk | 6 +-
   branches/release/libs/optional/doc/special_cases.qbk | 6 --
   branches/release/libs/program_options/doc/Jamfile.v2 | 3 +
   branches/release/libs/proto/doc/Jamfile.v2 | 7 ++-
   branches/release/libs/python/doc/tutorial/doc/Jamfile.v2 | 4 ++
   branches/release/libs/range/doc/Jamfile.v2 | 1
   branches/release/libs/regex/doc/Jamfile.v2 | 1
   branches/release/libs/scope_exit/doc/Jamfile.v2 | 1
   branches/release/libs/signals/doc/Jamfile.v2 | 7 +++
   branches/release/libs/spirit/phoenix/doc/Jamfile.v2 | 5 ++
   branches/release/libs/static_assert/doc/Jamfile.v2 | 24 +++++++++++++
   branches/release/libs/static_assert/doc/static_assert.qbk | 2
   branches/release/libs/thread/doc/Jamfile.v2 | 21 -----------
   branches/release/libs/tr1/doc/Jamfile.v2 | 1
   branches/release/libs/type_traits/doc/Jamfile.v2 | 1
   branches/release/libs/units/doc/Jamfile.v2 | 26 +------------
   branches/release/libs/unordered/doc/Jamfile.v2 | 4 +
   branches/release/libs/variant/doc/Jamfile.v2 | 7 +++
   branches/release/libs/xpressive/doc/Jamfile.v2 | 1
   branches/release/tools/boostbook/doc/reference.xml | 4 +-
   branches/release/tools/boostbook/xsl/docbook.xsl | 46 +++++++++++++++++++++++++
   branches/release/tools/boostbook/xsl/fo.xsl | 72 +++++++++++++++++++++++++++++++++++++--
   branches/release/tools/build/v2/tools/boostbook.jam | 2 +
   branches/release/tools/jam/doc/build.jam | 6 +-
   branches/release/tools/quickbook/doc/Jamfile.v2 | 4 ++
   56 files changed, 312 insertions(+), 175 deletions(-)

Added: branches/release/doc/pdf/Jamfile.v2
==============================================================================
--- (empty file)
+++ branches/release/doc/pdf/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -0,0 +1,106 @@
+# Copyright (c) 2008 John Maddock
+#
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+import boostbook ;
+
+boostbook array_docs
+ : ../../libs/array/doc/array.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ <format>pdf
+ ;
+
+boostbook any_docs
+ : ../../libs/any/doc/any.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ <format>pdf
+ ;
+
+install pdf-install
+ :
+ array_docs
+ any_docs
+ ../../libs/accumulators/doc//standalone
+ ../../libs/algorithm/string/doc//string_algo
+ ../../libs/asio/doc//asio
+ ../../libs/bimap/doc//standalone
+ ../../libs/bind/doc//ref-doc
+ ../../libs/concept_check/doc//concepts
+ ../../libs/config/doc//standalone
+ ../../libs/date_time/xmldoc//date_time
+ ../../libs/foreach/doc//standalone
+ ../../libs/function/doc//function-doc
+ ../../libs/functional/hash/doc//standalone
+ ../../libs/interprocess/doc//standalone
+ ../../libs/intrusive/doc//standalone
+ ../../libs/iterator/doc//standalone
+ ../../libs/lambda/doc//lambda-doc
+ ../../libs/logic/doc//tribool
+ ../../libs/math/doc/complex//standalone
+ ../../libs/math/doc/octonion//standalone
+ ../../libs/math/doc/quaternion//standalone
+ ../../libs/math/doc/gcd//standalone
+ ../../libs/math/doc/sf_and_dist//standalone
+ ../../libs/mpi/doc//standalone
+ ../../libs/program_options/doc//program_option
+ ../../libs/numeric/conversion/doc//standalone
+ ../../libs/optional/doc//standalone
+ ../../libs/proto/doc//standalone
+ ../../libs/range/doc//standalone
+ ../../libs/regex/doc//standalone
+ ../../libs/scope_exit/doc//standalone
+ ../../libs/signals/doc//doc
+ ../../libs/static_assert/doc//standalone
+ ../../libs/thread/doc//standalone
+ ../../libs/tr1/doc//standalone
+ ../../libs/type_traits/doc//standalone
+ ../../libs/typeof/doc//standalone
+ ../../libs/units/doc//standalone
+ ../../libs/unordered/doc//standalone
+ ../../libs/variant/doc//variant-doc
+ ../../libs/xpressive/doc//standalone
+
+ ../../tools/boostbook/doc//boostbook
+ ../../tools/jam/doc//standalone
+ ../../tools/quickbook/doc//standalone
+ :
+ <location>.
+ <install-type>PDF
+ <format>pdf
+ ;
+
+
+install python-tutorial-install
+ :
+ ../../libs/python/doc/tutorial/doc//tutorial
+ :
+ <location>.
+ <install-type>PDF
+ <format>pdf
+ <name>python_tutorial.pdf
+ ;
+
+install phoenix-install
+ :
+ ../../libs/spirit/phoenix/doc//quickbook
+ :
+ <location>.
+ <install-type>PDF
+ <format>pdf
+ <name>phoenix.pdf
+ ;
+
+install boost-build-install
+ :
+ ../../tools/build/v2/doc//userman
+ :
+ <location>.
+ <install-type>PDF
+ <format>pdf
+ <name>boost_build.pdf
+ ;
+

Added: branches/release/doc/src/images/callouts/1.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/10.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/11.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/12.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/13.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/14.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/15.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/16.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/17.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/18.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/19.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/2.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/20.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/21.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/22.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/23.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/24.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/25.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/26.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/27.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/28.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/29.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/3.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/30.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/4.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/5.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/6.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/7.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/8.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/callouts/9.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/caution.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/home.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/important.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/next.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/note.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/prev.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/tip.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/up.svg
==============================================================================
Binary file. No diff available.

Added: branches/release/doc/src/images/warning.svg
==============================================================================
Binary file. No diff available.

Modified: branches/release/libs/accumulators/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/accumulators/doc/Jamfile.v2 (original)
+++ branches/release/libs/accumulators/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -229,6 +229,8 @@
         <xsl:param>chunk.section.depth=2
     ;
 
+path-constant images_location : html ;
+
 boostbook standalone
     :
         accumulators
@@ -240,4 +242,7 @@
         <dependency>accdoc
         <dependency>statsdoc
         <dependency>opdoc
+ <format>pdf:<xsl:param>img.src.path=$(images_location)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;
+

Modified: branches/release/libs/algorithm/string/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/algorithm/string/doc/Jamfile.v2 (original)
+++ branches/release/libs/algorithm/string/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -10,7 +10,10 @@
 import toolset ;
 toolset.using doxygen ;
 
-boostbook string_algo : string_algo.xml autodoc ;
+boostbook string_algo : string_algo.xml autodoc
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
 
 doxygen autodoc
     :

Modified: branches/release/libs/asio/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/asio/doc/Jamfile.v2 (original)
+++ branches/release/libs/asio/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -55,6 +55,7 @@
     <xsl:param>toc.max.depth=1
     <xsl:param>generate.section.toc.level=1
     <xsl:param>generate.toc="chapter nop section nop"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/asio/doc/html
   ;
 
 ########################################################################
@@ -89,6 +90,8 @@
 
 explicit asio_examples ;
 
+path-constant images_location : ../../../doc/html ;
+
 boostbook asio
   :
     asio_doc
@@ -101,6 +104,7 @@
     <xsl:param>generate.section.toc.level=1
     <xsl:param>generate.toc="chapter nop section nop"
     <xsl:param>root.filename=boost_asio
+ <format>pdf:<xsl:param>img.src.path=$(images_location)/
   :
     <dependency>asio_doc_images
     <dependency>asio_examples

Modified: branches/release/libs/bimap/doc/html/images/bimap/bimap.structures.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/boost.bimap.header.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/boost.bimap.logo.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/collection.type.of.relation.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/extended.mapping.framework.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/miBimapFramework.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/more.bimap.structures.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/relation.and.pair.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/relation.and.pair.with.info.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/relation.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/simple.bimap.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/standard.mapping.framework.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/html/images/bimap/tagged.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/bimap/doc/jamfile.v2
==============================================================================
--- branches/release/libs/bimap/doc/jamfile.v2 (original)
+++ branches/release/libs/bimap/doc/jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -17,6 +17,8 @@
         bimap.qbk
     ;
 
+path-constant images_location : html ;
+
 boostbook standalone
     :
         bimap
@@ -26,6 +28,8 @@
         <xsl:param>toc.max.depth=2
         <xsl:param>toc.section.depth=4
         <xsl:param>chunk.section.depth=2
+ <format>pdf:<xsl:param>img.src.path=$(images_location)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/bimap/doc/html
     ;
 
 

Added: branches/release/libs/bind/doc/Jamfile.v2
==============================================================================
--- (empty file)
+++ branches/release/libs/bind/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -0,0 +1,13 @@
+# Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
+
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+project boost/doc ;
+import boostbook : boostbook ;
+
+boostbook ref-doc : ref.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
+

Modified: branches/release/libs/concept_check/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/concept_check/doc/Jamfile.v2 (original)
+++ branches/release/libs/concept_check/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -1,4 +1,7 @@
 project boost/concepts ;
 import boostbook : boostbook ;
 
-boostbook concepts : reference/concepts.xml ;
+boostbook concepts : reference/concepts.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;

Modified: branches/release/libs/config/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/config/doc/Jamfile.v2 (original)
+++ branches/release/libs/config/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -55,6 +55,7 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/config/doc/html
     ;
 
 

Modified: branches/release/libs/date_time/xmldoc/Jamfile.v2
==============================================================================
--- branches/release/libs/date_time/xmldoc/Jamfile.v2 (original)
+++ branches/release/libs/date_time/xmldoc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -9,7 +9,10 @@
 import set ;
 toolset.using doxygen ;
 
-boostbook date_time : date_time.xml ;
+boostbook date_time : date_time.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
 
 # boostbook date_time_doc : exclusive_date_time.xml ;
 

Modified: branches/release/libs/foreach/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/foreach/doc/Jamfile.v2 (original)
+++ branches/release/libs/foreach/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -5,4 +5,9 @@
 using quickbook ;
 
 xml foreach : foreach.qbk ;
-boostbook standalone : foreach ;
+boostbook standalone
+ :
+ foreach
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;

Modified: branches/release/libs/function/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/function/doc/Jamfile.v2 (original)
+++ branches/release/libs/function/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -6,5 +6,10 @@
 project boost/doc ;
 import boostbook : boostbook ;
 
-boostbook function-doc : function.xml ;
+boostbook function-doc
+ :
+ function.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
 

Modified: branches/release/libs/functional/hash/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/functional/hash/doc/Jamfile.v2 (original)
+++ branches/release/libs/functional/hash/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -5,7 +5,7 @@
 
 xml hash : hash.qbk ;
 boostbook standalone : hash :
- <xsl:param>admon.graphics.path=images/
+ <format>html:<xsl:param>admon.graphics.path=images/
     <xsl:param>navig.graphics.path=images/
     <xsl:param>html.stylesheet=boostbook.css
     <xsl:param>boost.root=../../../../..
@@ -15,6 +15,7 @@
     <xsl:param>generate.section.toc.level=2
     <xsl:param>toc.section.depth=1
     <xsl:param>toc.max.depth=1
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/functional/hash/doc/html
 
     <dependency>css
     <dependency>images
@@ -26,3 +27,4 @@
     : <location>html/images ;
 explicit css ;
 explicit images ;
+

Modified: branches/release/libs/interprocess/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/interprocess/doc/Jamfile.v2 (original)
+++ branches/release/libs/interprocess/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -43,4 +43,5 @@
         <xsl:param>chunk.first.sections=1
         <xsl:param>chunk.section.depth=2
         <dependency>autodoc
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
    ;

Modified: branches/release/libs/intrusive/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/intrusive/doc/Jamfile.v2 (original)
+++ branches/release/libs/intrusive/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -55,4 +55,5 @@
         <xsl:param>generate.section.toc.level=3
         <xsl:param>chunk.first.sections=1
         <dependency>autodoc
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
    ;

Modified: branches/release/libs/iterator/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/iterator/doc/Jamfile.v2 (original)
+++ branches/release/libs/iterator/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -16,5 +16,7 @@
     <xsl:param>toc.max.depth=3
     <xsl:param>toc.section.depth=3
     <xsl:param>chunk.section.depth=4
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/iterator/doc
   ;
 
+

Modified: branches/release/libs/lambda/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/lambda/doc/Jamfile.v2 (original)
+++ branches/release/libs/lambda/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -1,5 +1,11 @@
 project boost/doc ;
 import boostbook : boostbook ;
 
-boostbook lambda-doc : lambda.xml ;
+# Are these really the correct images??
+path-constant images : ../../spirit/phoenix/doc/html ;
+
+boostbook lambda-doc : lambda.xml
+:
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+;
 

Modified: branches/release/libs/logic/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/logic/doc/Jamfile.v2 (original)
+++ branches/release/libs/logic/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -6,4 +6,9 @@
                     [ glob ../../../boost/logic/tribool_fwd.hpp ]
                     [ glob ../../../boost/logic/tribool_io.hpp ]
                   ;
-boostbook tribool : tribool.boostbook ;
+boostbook tribool
+ :
+ tribool.boostbook
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;

Modified: branches/release/libs/math/doc/gcd/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/gcd/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/gcd/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -64,6 +64,7 @@
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
         <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/gcd/html
     ;
 
 

Modified: branches/release/libs/math/doc/octonion/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/octonion/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/octonion/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -64,6 +64,7 @@
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
         <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/octonion/html
     ;
 
 

Modified: branches/release/libs/math/doc/quaternion/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/quaternion/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/quaternion/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -64,6 +64,7 @@
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
         <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/quaternion/html
     ;
 
 

Modified: branches/release/libs/math/doc/sf_and_dist/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -64,6 +64,7 @@
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
         <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/sf_and_dist/html
     ;
 
 

Modified: branches/release/libs/mpi/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/mpi/doc/Jamfile.v2 (original)
+++ branches/release/libs/mpi/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -41,7 +41,9 @@
 xml mpi : mpi.qbk ;
 
 boostbook standalone : mpi mpi_autodoc
- # Uncomment this line when generating PDF output
- # <xsl:param>max-columns=66
+ :
+ <format>pdf:<xsl:param>max-columns=66
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
               ;
 
+

Modified: branches/release/libs/numeric/conversion/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/numeric/conversion/doc/Jamfile.v2 (original)
+++ branches/release/libs/numeric/conversion/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -12,6 +12,9 @@
 
 import quickbook ;
 
+path-constant images : html ;
+
+
 xml conversion
     :
         conversion.qbk
@@ -26,5 +29,8 @@
         <xsl:param>toc.max.depth=2
         <xsl:param>toc.section.depth=2
         <xsl:param>chunk.section.depth=1
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/numeric/conversion/doc/html
     ;
 
+

Modified: branches/release/libs/numeric/conversion/doc/bounds.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/bounds.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/bounds.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,8 +8,6 @@
     http://www.boost.org/LICENSE_1_0.txt)
 ]
 
-[#numeric_conversion_bounds]
-
 [section bounds<> traits class]
 
 [section Introduction]

Modified: branches/release/libs/numeric/conversion/doc/conversion.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/conversion.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/conversion.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -46,32 +46,32 @@
 
 The Boost Numeric Conversion library is a collection of tools to describe and
 perform conversions between values of different
-[link numeric_conversion_definitions_numeric_types numeric types].
+[link boost_numericconversion.definitions.numeric_types numeric types].
 
 The library includes a special alternative for a subset of `std::numeric_limits<>`,
-the [link numeric_conversion_bounds bounds<>] traits class, which provides
-a consistent way to obtain the [link numeric_conversion_definitions_range boundary]
-values for the [link numeric_conversion_definitions_range range] of a numeric type.
+the [link boost_numericconversion.bounds___traits_class bounds<>] traits class, which provides
+a consistent way to obtain the [link boost_numericconversion.definitions.range_and_precision boundary]
+values for the [link boost_numericconversion.definitions.range_and_precision range] of a numeric type.
 
-It also includes a set of [link numeric_conversion_traits trait classes]
+It also includes a set of [link boost_numericconversion.conversion_traits___traits_class trait classes]
 which describes the compile-time
 properties of a conversion from a source to a target numeric type.
-Both [link numeric_conversion_cpp_arithmetic_types arithmetic] and
-[link numeric_conversion_definitions_numeric_types user-defined numeric types] can be used.
+Both [link boost_numericconversion.definitions.c___arithmetic_types arithmetic] and
+[link boost_numericconversion.definitions.numeric_types user-defined numeric types] can be used.
 
-A policy-based [link numeric_conversion_converter converter] object which
+A policy-based [link boost_numericconversion.converter___function_object converter] object which
 uses `conversion_traits` to select
 an optimized implementation is supplied. Such implementation uses an optimal
 range checking code suitable for the source/target combination.
 
 * The converter's out-of-range behavior can be customized via an
-[link numeric_conversion_policy_overflow_handler OverflowHandler] policy.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler OverflowHandler] policy.
 * For floating-point to integral conversions, the rounding mode can be selected via the
-[link numeric_conversion_policy_float_to_int_rounder Float2IntRounder] policy.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder Float2IntRounder] policy.
 * A custom low-level conversion routine (for UDTs for instance) can be passed via a
-[link numeric_conversion_policy_raw_converter RawConverter] policy.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter RawConverter] policy.
 * The optimized automatic range-checking logic can be overridden via a
-[link numeric_conversion_policy_user_range_checker UserRangeChecker] policy.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker UserRangeChecker] policy.
 
 [endsect]
 

Modified: branches/release/libs/numeric/conversion/doc/conversion_traits.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/conversion_traits.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/conversion_traits.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,14 +8,10 @@
     http://www.boost.org/LICENSE_1_0.txt)
 ]
 
-[#numeric_conversion_traits]
-
 [section conversion_traits<> traits class]
 
 [section Types]
 
-[#numeric_conversion_traits_int_float_mixture_enum]
-
 [section enumeration int_float_mixture_enum]
 
     namespace boost { namespace numeric {
@@ -32,8 +28,6 @@
 
 [endsect]
 
-[#numeric_conversion_traits_sign_mixture_enum]
-
 [section enumeration sign_mixture_enum]
 
     namespace boost { namespace numeric {
@@ -50,8 +44,6 @@
 
 [endsect]
 
-[#numeric_conversion_traits_udt_builtin_mixture_enum]
-
 [section enumeration udt_builtin_mixture_enum]
 
     namespace boost { namespace numeric {
@@ -68,8 +60,6 @@
 
 [endsect]
 
-[#numeric_conversion_traits_class_int_float_mixture]
-
 [section template class int_float_mixture<>]
 
     namespace boost { namespace numeric {
@@ -83,12 +73,10 @@
 indicates the combination of these attributes.
 
 Its `::value` is of enumeration type
-[link numeric_conversion_traits_int_float_mixture_enum `boost::numeric::int_float_mixture_enum`]
+[link boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum `boost::numeric::int_float_mixture_enum`]
 
 [endsect]
 
-[#numeric_conversion_traits_class_sign_mixture]
-
 [section template class sign_mixture<>]
 
     namespace boost { namespace numeric {
@@ -102,12 +90,10 @@
 indicates the combination of these attributes.
 
 Its `::value` is of enumeration type
-[link numeric_conversion_traits_sign_mixture_enum `boost::numeric::sign_mixture_enum`]
+[link boost_numericconversion.conversion_traits___traits_class.types.enumeration_sign_mixture_enum `boost::numeric::sign_mixture_enum`]
 
 [endsect]
 
-[#numeric_conversion_traits_class_udt_builtin_mixture]
-
 [section template class udt_builtin_mixture<>]
 
     namespace boost { namespace numeric {
@@ -121,12 +107,10 @@
 indicates the combination of these attributes.
 
 Its `::value` is of enumeration type
-[link numeric_conversion_traits_udt_builtin_mixture_enum `boost::numeric::udt_builtin_mixture_enum`]
+[link boost_numericconversion.conversion_traits___traits_class.types.enumeration_udt_builtin_mixture_enum `boost::numeric::udt_builtin_mixture_enum`]
 
 [endsect]
 
-[#numeric_conversion_traits_is_subranged]
-
 [section template class is_subranged<>]
 
     namespace boost { namespace numeric {
@@ -176,7 +160,7 @@
 This traits class indicates some properties of a ['numeric conversion] direction:
 from a source type `S` to a target type `T`. It does not indicate the properties
 of a ['specific] conversion, but of the conversion direction. See
-[link numeric_conversion_definitions_subranged Definitions] for details.
+[link boost_numericconversion.definitions.subranged_conversion_direction__subtype_and_supertype Definitions] for details.
 
 The traits class provides the following __MPL_INTEGRAL_CONSTANT__\s of enumeration
 type. They express the combination of certain attributes of the Source and
@@ -186,26 +170,26 @@
 [[ ][ ]]
 [[[*int_float_mixture ]][
 Same as given by the traits class
-[link numeric_conversion_traits_class_int_float_mixture int_float_mixture]
+[link boost_numericconversion.conversion_traits___traits_class.types.template_class_int_float_mixture__ int_float_mixture]
 ]]
 [[[*sign_mixture ]][
 Same as given by the traits class
-[link numeric_conversion_traits_class_sign_mixture sign_mixture]
+[link boost_numericconversion.conversion_traits___traits_class.types.template_class_sign_mixture__ sign_mixture]
 ]]
 [[[*udt_builtin_mixture ]]
 [Same as given by the traits class
-[link numeric_conversion_traits_class_udt_builtin_mixture udt_builtin_mixture]
+[link boost_numericconversion.conversion_traits___traits_class.types.template_class_udt_builtin_mixture__ udt_builtin_mixture]
 ]]
 ]
 
 The traits class provides the following __MPL_INTEGRAL_CONSTANT__\s of boolean type
 which indicates indirectly the relation between the Source and Target ranges
-(see [link numeric_conversion_definitions_range Definitions] for details).
+(see [link boost_numericconversion.definitions.range_and_precision Definitions] for details).
 
 [table
 [[ ][ ]]
 [[subranged ][
-Same as given by [link numeric_conversion_traits_is_subranged is_subranged]
+Same as given by [link boost_numericconversion.conversion_traits___traits_class.types.template_class_is_subranged__ is_subranged]
 ]]
 [[trivial][
 Indicates if both Source and Target, [_without cv-qualifications], are the same type.
@@ -230,7 +214,7 @@
 This type is either source_type or `source_type const&`.
 
 It represents the optimal argument type for the
-[link numeric_conversion_converter converter] member functions.
+[link boost_numericconversion.converter___function_object converter] member functions.
 
 If S is a built-in type, this is `source_type`, otherwise, this is `source_type const&`.
 ]]
@@ -238,7 +222,7 @@
 This type is either target_type or target_type const&
 
 It represents the return type of the
-[link numeric_conversion_converter converter] member functions.
+[link boost_numericconversion.converter___function_object converter] member functions.
 
 If `T==S`, it is `target_type const&`, otherwise, it is `target_type`.
 ]]

Modified: branches/release/libs/numeric/conversion/doc/converter.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/converter.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/converter.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,8 +8,6 @@
     http://www.boost.org/LICENSE_1_0.txt)
 ]
 
-[#numeric_conversion_converter]
-
 [section converter<> function object]
 
 [section Synopsis]
@@ -52,7 +50,7 @@
 `boost::numeric::converter<>` is a __SGI_UNARY_FUNCTION__ encapsulating
 the code to perform a numeric conversion with the direction and
 properties specified by the Traits template parameter. It can optionally
-take some [link numeric_coversion_converter_policies policies] which can be used to customize its behavior. The
+take some [link boost_numericconversion.numeric_converter_policy_classes policies] which can be used to customize its behavior. The
 `Traits` parameter is not a policy but the parameter that defines
 the conversion.
 
@@ -63,16 +61,16 @@
 [table
 [[ ][ ]]
 [[`T`][
-The [link numeric_conversion_definitions_numeric_types Numeric Type]
+The [link boost_numericconversion.definitions.numeric_types Numeric Type]
 which is the ['Target] of the conversion.
 ]]
 [[`S`][
-The [link numeric_conversion_definitions_numeric_types Numeric Type]
+The [link boost_numericconversion.definitions.numeric_types Numeric Type]
 which is the ['Source] of the conversion.
 ]]
 [[`Traits`][
 This must be a conversion traits class with the interface of
-[link numeric_conversion_traits `boost::numeric::conversion_traits`]
+[link boost_numericconversion.conversion_traits___traits_class `boost::numeric::conversion_traits`]
 ]]
 [[`OverflowHandler`][
 [*Stateless Policy] called to administrate the result of the range checking.
@@ -143,19 +141,19 @@
 
 It does not determine if the conversion is ['exact]; that is, it does not detect
 ['inexact] conversions, only ['out-of-range] conversions (see the
-[link numeric_conversion_definitions_roundoff Definitions] for further details).
+[link boost_numericconversion.definitions.exact__correctly_rounded_and_out_of_range_representations Definitions] for further details).
 
 The return value is of enum type
-[link numeric_conversion_converter_policies_range_check_result `boost::numeric::range_check_result`]
+[link boost_numericconversion.numeric_converter_policy_classes.enum_range_check_result `boost::numeric::range_check_result`]
 
 The actual code for the range checking logic is optimized for the combined
 properties of the source and target types. For example, a non-subranged
 conversion (i.e: `int`->`float`), requires no range checking, so `out_of_range()`
 returns `cInRange` directly. See the following
-[link numeric_conversion_converter_range_checking_logic table] for more details.
+[link boost_numericconversion.converter___function_object.range_checking_logic table] for more details.
 
 If the user supplied a
-[link numeric_conversion_policy_user_range_checker UserRangeChecker] policy,
+[link boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker UserRangeChecker] policy,
 is this policy which implements this function, so the implementation is user
 defined, although it is expected to perform the same conceptual check and
 return the appropriate result.
@@ -167,14 +165,14 @@
 
 This [link numeric_conversion_converter_internal internal] static member function
 calls out_of_range(s), and passes the
-result to the [link numeric_conversion_policy_overflow_handler OverflowHandler]
+result to the [link boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler OverflowHandler]
 policy class.
 
 For those Target/Source combinations which don't require range checking, this
 is an empty inline function.
 
 If the user supplied a
-[link numeric_conversion_policy_user_range_checker UserRangeChecker] policy,
+[link boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker UserRangeChecker] policy,
 is this policy which implements this function, so the implementation is user
 defined, although it is expected to perform the same action as the default.
 In particular, it is expected to pass the result of the check to the overflow handler.
@@ -187,7 +185,7 @@
 performs the actual conversion.
 
 This function is externally supplied by the
-[link numeric_conversion_policy_raw_converter RawConverter] policy class.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter RawConverter] policy class.
 
 __SPACE__
 
@@ -199,7 +197,7 @@
 type]] according to some rounding direction.
 
 This function is externally supplied by the
-[link numeric_conversion_policy_float_to_int_rounder Float2IntRounder] policy class
+[link boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder Float2IntRounder] policy class
 which encapsulates the specific rounding mode.
 
 __SPACE__
@@ -214,8 +212,6 @@
 
 [endsect]
 
-[#numeric_conversion_converter_range_checking_logic]
-
 [section Range Checking Logic]
 
 The following table summarizes the internal range checking logic performed for

Modified: branches/release/libs/numeric/conversion/doc/converter_policies.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/converter_policies.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/converter_policies.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,13 +8,9 @@
     http://www.boost.org/LICENSE_1_0.txt)
 ]
 
-[#numeric_coversion_converter_policies]
-
 [section Numeric Converter Policy Classes]
 
 
-[#numeric_conversion_converter_policies_range_check_result]
-
 [section enum range_check_result]
 
     namespace boost { namespace numeric {
@@ -32,8 +28,6 @@
 
 [endsect]
 
-[#numeric_conversion_policy_overflow_handler]
-
 [section Policy OverflowHandler]
 
 This ['stateless] non-template policy class must be a ['function object] and is
@@ -128,8 +122,6 @@
 
 [endsect]
 
-[#numeric_conversion_policy_float_to_int_rounder]
-
 [section Policy Float2IntRounder]
 
 This ['stateless] template policy class specifies the rounding mode used
@@ -227,13 +219,11 @@
 
 This technique allows the default rounder policies to be used directly with
 user defined types. The user only requires that suitable overloads of `floor()` and `ceil()`
-be visible. See also [link numeric_conversion_requirements User Defined Numeric Types]
+be visible. See also [link boost_numericconversion.type_requirements_and_user_defined_types_support User Defined Numeric Types]
 support.
 
 [endsect]
 
-[#numeric_conversion_policy_raw_converter]
-
 [section Policy RawConverter]
 
 This ['stateless] template policy class is used to perform the
@@ -275,8 +265,6 @@
 
 [endsect]
 
-[#numeric_conversion_policy_user_range_checker]
-
 [section Policy UserRangeChecker]
 
 This ['stateless] template policy class is used [_only if supplied]

Modified: branches/release/libs/numeric/conversion/doc/definitions.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/definitions.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/definitions.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -85,8 +85,6 @@
 
 [endsect]
 
-[#numeric_conversion_cpp_arithmetic_types]
-
 [section C++ Arithmetic Types]
 
 The C++ language defines [_fundamental types] (§3.9.1). The following subsets of
@@ -144,8 +142,6 @@
 
 [endsect]
 
-[#numeric_conversion_definitions_numeric_types]
-
 [section Numeric Types]
 
 This section introduces the following definitions intended to integrate
@@ -161,8 +157,8 @@
 * It is a user-defined type which
     * Represents numeric abstract values (i.e. numbers).
     * Can be converted (either implicitly or explicitly) to/from at least one arithmetic type.
- * Has [link numeric_conversion_definitions_range range] (possibly unbounded)
- and [link numeric_conversion_definitions_range precision] (possibly dynamic or
+ * Has [link boost_numericconversion.definitions.range_and_precision range] (possibly unbounded)
+ and [link boost_numericconversion.definitions.range_and_precision precision] (possibly dynamic or
       unlimited).
     * Provides an specialization of `std::numeric_limits`.
 
@@ -216,8 +212,6 @@
 
 [endsect]
 
-[#numeric_conversion_definitions_range]
-
 [section Range and Precision]
 
 Given a number set `N`, some of its elements are representable in a numeric type `T`.
@@ -318,8 +312,6 @@
 
 [endsect]
 
-[#numeric_conversion_definitions_roundoff]
-
 [section Exact, Correctly Rounded and Out-Of-Range Representations]
 
 Given an abstract value `V` and a type `T` with its corresponding range `[abt(l),abt(h)]`:
@@ -454,8 +446,6 @@
 
 [endsect]
 
-[#numeric_conversion_definitions_subranged]
-
 [section Subranged Conversion Direction, Subtype and Supertype]
 
 Given a source type `S` and a destination type `T`, there is a

Modified: branches/release/libs/numeric/conversion/doc/numeric_cast.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/numeric_cast.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/numeric_cast.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -15,7 +15,7 @@
 The lack of preservation of range makes conversions between numeric types
 error prone. This is true for both implicit conversions and explicit
 conversions (through `static_cast`).
-[link numeric_conversion_numeric_cast `numeric_cast`]
+[link boost_numericconversion.improved_numeric_cast__.numeric_cast `numeric_cast`]
 detects loss of range when a numeric type is converted, and throws an
 exception if the range cannot be preserved.
 
@@ -42,8 +42,6 @@
 
 [endsect]
 
-[#numeric_conversion_numeric_cast]
-
 [section numeric_cast]
 
     template<typename Target, typename Source> inline

Modified: branches/release/libs/numeric/conversion/doc/requirements.qbk
==============================================================================
--- branches/release/libs/numeric/conversion/doc/requirements.qbk (original)
+++ branches/release/libs/numeric/conversion/doc/requirements.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,8 +8,6 @@
     http://www.boost.org/LICENSE_1_0.txt)
 ]
 
-[#numeric_conversion_requirements]
-
 [section Type Requirements and User-defined-types support]
 
 [section Type Requirements]
@@ -49,7 +47,7 @@
 [heading Conversion Traits]
 
 If a User Defined Type is involved in a conversion, it is ['assumed] that
-the UDT has [link numeric_conversion_definitions_range wider range]
+the UDT has [link boost_numericconversion.definitions.range_and_precision wider range]
 than any built-in type, and consequently the values
 of some `converter_traits<>` members are hardwired regardless of the reality.
 The following table summarizes this:
@@ -80,12 +78,10 @@
 Target or Source are not built-in types, the bundled range checking of the
 `converter<>` function object is automatically disabled. However, it is possible
 to supply a user-defined range-checker. See
-[link numeric_conversion_requirements_hooks Special Policies]
+[link boost_numericconversion.type_requirements_and_user_defined_types_support.special_policies Special Policies]
 
 [endsect]
 
-[#numeric_conversion_requirements_hooks]
-
 [section Special Policies]
 
 There are two components of the `converter<>` class that might require special
@@ -99,14 +95,14 @@
 However, this internal logic is disabled when either type is User Defined.
 In this case, the user can specify an ['external] range checking policy which will be
 used in place of the internal code. See
-[link numeric_conversion_policy_user_range_checker UserRangeChecker] policy for details.
+[link boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker UserRangeChecker] policy for details.
 
 The converter class performs the actual conversion using a Raw Converter policy.
 The default raw converter simply performs a `static_cast<Target>(source)`.
 
 However, if the a UDT is involved, the `static_cast` might not work. In this case,
 the user can implement and pass a different raw converter policy.
-See [link numeric_conversion_policy_raw_converter RawConverter] policy for details
+See [link boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter RawConverter] policy for details
 
 [endsect]
 

Modified: branches/release/libs/optional/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/optional/doc/Jamfile.v2 (original)
+++ branches/release/libs/optional/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -12,6 +12,8 @@
 
 import quickbook ;
 
+path-constant images : html ;
+
 xml optional
     :
         optional.qbk
@@ -26,5 +28,8 @@
         <xsl:param>toc.max.depth=2
         <xsl:param>toc.section.depth=2
         <xsl:param>chunk.section.depth=1
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/optional/doc/html
     ;
 
+

Modified: branches/release/libs/optional/doc/implementation_notes.qbk
==============================================================================
--- branches/release/libs/optional/doc/implementation_notes.qbk (original)
+++ branches/release/libs/optional/doc/implementation_notes.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -10,8 +10,6 @@
 
 
 
-[#optional_implementation_notes]
-
 [section Implementation Notes]
 
 `optional<T>` is currently implemented using a custom aligned storage facility

Modified: branches/release/libs/optional/doc/reference.qbk
==============================================================================
--- branches/release/libs/optional/doc/reference.qbk (original)
+++ branches/release/libs/optional/doc/reference.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -331,7 +331,7 @@
 * [*Postconditions: ] `*this` is [_initialized] and its value is ['directly given]
 from the factory `f` (i.e., the value [_is not copied]).
 * [*Throws:] Whatever the `T` constructor called by the factory throws.
-* [*Notes:] See [link optional_in_place_factories In-Place Factories]
+* [*Notes:] See [link boost_optional.in_place_factories In-Place Factories]
 * [*Exception Safety:] Exceptions can only be thrown during the call to
 the `T` constructor used by the factory; in that case, this constructor has
 no effect.
@@ -385,7 +385,7 @@
 * [*Postconditions: ] `*this` is initialized and it references the same
 object referenced by `rhs`.
 * [*Notes:] If `*this` was initialized, is is ['rebound] to the new object.
-See [link optional_refassign here] for details on this behavior.
+See [link boost_optional.rebinding_semantics_for_assignment_of_optional_references here] for details on this behavior.
 * [*Example:]
 ``
 int a = 1 ;
@@ -444,7 +444,7 @@
 references the same object referenced by `*rhs`; otherwise, `*this` is
 uninitialized (and references no object).
 * [*Notes:] If `*this` was initialized and so is *rhs, this is is ['rebound] to
-the new object. See [link optional_refassign here] for details on this behavior.
+the new object. See [link boost_optional.rebinding_semantics_for_assignment_of_optional_references here] for details on this behavior.
 * [*Example:]
 ``
 int a = 1 ;

Modified: branches/release/libs/optional/doc/special_cases.qbk
==============================================================================
--- branches/release/libs/optional/doc/special_cases.qbk (original)
+++ branches/release/libs/optional/doc/special_cases.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -23,8 +23,6 @@
 
 [endsect]
 
-[#optional_refassign]
-
 [section Rebinding semantics for assignment of optional references]
 
 If you assign to an ['uninitialized ] `optional<T&>` the effect is to bind (for
@@ -112,8 +110,6 @@
 
 [endsect]
 
-[#optional_in_place_factories]
-
 [section In-Place Factories]
 
 One of the typical problems with wrappers and containers is that their
@@ -288,7 +284,7 @@
 
 [section Exception Safety Guarantees]
 
-Because of the current implementation (see [link optional_implementation_notes Implementation Notes]), all of the assignment methods:
+Because of the current implementation (see [link boost_optional.implementation_notes Implementation Notes]), all of the assignment methods:
 
 * `optional<T>::operator= ( optional<T> const& )`
 * `optional<T>::operator= ( T const& )`

Modified: branches/release/libs/program_options/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/program_options/doc/Jamfile.v2 (original)
+++ branches/release/libs/program_options/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -5,7 +5,8 @@
 boostbook program_option
     : program_options.xml
     : <implicit-dependency>autodoc
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;
 
 doxygen autodoc
- : [ glob ../../../boost/program_options/*.hpp ] ;
\ No newline at end of file
+ : [ glob ../../../boost/program_options/*.hpp ] ;

Modified: branches/release/libs/proto/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/proto/doc/Jamfile.v2 (original)
+++ branches/release/libs/proto/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -67,7 +67,8 @@
         # Set this one for PDF generation *only*:
         # default png graphics are awful in PDF form,
         # better use SVG's instead:
- <format>pdf:<xsl:param>admon.graphics.extension=".svg"
- <format>pdf:<xsl:param>admon.graphics.path="$(admon-graphics-path)"
- <format>pdf:<xsl:param>callout.graphics.path="$(callout-graphics-path)"
+ #<format>pdf:<xsl:param>admon.graphics.extension=".svg"
+ #<format>pdf:<xsl:param>admon.graphics.path="$(admon-graphics-path)"
+ #<format>pdf:<xsl:param>callout.graphics.path="$(callout-graphics-path)"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;

Modified: branches/release/libs/python/doc/tutorial/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/python/doc/tutorial/doc/Jamfile.v2 (original)
+++ branches/release/libs/python/doc/tutorial/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -6,6 +6,8 @@
 import boostbook : boostbook ;
 using quickbook ;
 
+path-constant images : html ;
+
 boostbook tutorial
     :
         tutorial.qbk
@@ -13,4 +15,6 @@
         <xsl:param>boost.root=../../../../../..
         <xsl:param>boost.libraries=../../../../../../libs/libraries.htm
         <xsl:param>html.stylesheet=../../../../../../doc/html/boostbook.css
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/python/doc/tutorial/doc/html
     ;

Modified: branches/release/libs/range/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/range/doc/Jamfile.v2 (original)
+++ branches/release/libs/range/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -28,5 +28,6 @@
 # <xsl:param>generate.section.toc.level=4
 # <xsl:param>chunk.first.sections=7
 # <xsl:param>toc.section.depth=10
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
   ;
 

Modified: branches/release/libs/regex/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/regex/doc/Jamfile.v2 (original)
+++ branches/release/libs/regex/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -52,6 +52,7 @@
         # better use SVG's instead:
         <format>pdf:<xsl:param>admon.graphics.extension=".svg"
         <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/regex/doc/html
     ;
 
 

Modified: branches/release/libs/scope_exit/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/scope_exit/doc/Jamfile.v2 (original)
+++ branches/release/libs/scope_exit/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -14,5 +14,6 @@
         <xsl:param>boost.libraries=../../../../libs/libraries.htm
         # Use the main Boost stylesheet:
         <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html
         ;
 

Modified: branches/release/libs/signals/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/signals/doc/Jamfile.v2 (original)
+++ branches/release/libs/signals/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -1,5 +1,10 @@
 project boost/doc ;
 import boostbook : boostbook ;
 
-boostbook doc : signals.xml ;
+boostbook doc
+ :
+ signals.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
 

Modified: branches/release/libs/spirit/phoenix/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/Jamfile.v2 (original)
+++ branches/release/libs/spirit/phoenix/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -10,6 +10,8 @@
 import boostbook : boostbook ;
 using quickbook ;
 
+path-constant images : html ;
+
 boostbook quickbook
     :
         users_manual.qbk
@@ -17,5 +19,8 @@
         <xsl:param>boost.root=../../../../..
         <xsl:param>boost.libraries=../../../../libraries.htm
         <xsl:param>html.stylesheet=../../../../../doc/html/boostbook.css
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/spirit/phoenix/doc/html
     ;
 
+

Modified: branches/release/libs/static_assert/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/static_assert/doc/Jamfile.v2 (original)
+++ branches/release/libs/static_assert/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -5,6 +5,8 @@
 
 using quickbook ;
 
+path-constant boost-images : ../../../doc/src/images ;
+
 xml static_assert : static_assert.qbk ;
 boostbook standalone
     :
@@ -12,9 +14,31 @@
     :
         <xsl:param>nav.layout=none
         <xsl:param>navig.graphics=0
+ # PDF Options:
+ # TOC Generation: this is needed for FOP-0.9 and later:
+ <xsl:param>fop1.extensions=0
+ # Or enable this if you're using XEP:
+ <xsl:param>xep.extensions=1
+ # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
+ <xsl:param>fop.extensions=0
+ # No indent on body text:
+ <xsl:param>body.start.indent=0pt
+ # Margin size:
+ <xsl:param>page.margin.inner=0.5in
+ # Margin size:
+ <xsl:param>page.margin.outer=0.5in
+ # Yes, we want graphics for admonishments:
+ <xsl:param>admon.graphics=1
+ # Set this one for PDF generation *only*:
+ # default pnd graphics are awful in PDF form,
+ # better use SVG's instead:
+ <format>pdf:<xsl:param>admon.graphics.extension=".svg"
+ <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;
 
 install html : ../../../doc/html/boostbook.css ;
 install ../ : ../../../boost.png ;
 
 
+

Modified: branches/release/libs/static_assert/doc/static_assert.qbk
==============================================================================
--- branches/release/libs/static_assert/doc/static_assert.qbk (original)
+++ branches/release/libs/static_assert/doc/static_assert.qbk 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -131,7 +131,7 @@
 at least 16-bits of precision as a template argument, we can achieve this
 using something like this:
 
- #include <climits>
+ #include <limits>
    #include <boost/static_assert.hpp>
 
    template <class UnsignedInt>

Modified: branches/release/libs/thread/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/thread/doc/Jamfile.v2 (original)
+++ branches/release/libs/thread/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -31,25 +31,6 @@
         # Use the main Boost stylesheet:
         <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
         
- # PDF Options:
- # TOC Generation: this is needed for FOP-0.9 and later:
- #<xsl:param>fop1.extensions=1
- # Or enable this if you're using XEP:
- <xsl:param>xep.extensions=1
- # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
- <xsl:param>fop.extensions=0
- # No indent on body text:
- <xsl:param>body.start.indent=0pt
- # Margin size:
- <xsl:param>page.margin.inner=0.5in
- # Margin size:
- <xsl:param>page.margin.outer=0.5in
- # Yes, we want graphics for admonishments:
- <xsl:param>admon.graphics=1
- # Set this one for PDF generation *only*:
- # default pnd graphics are awful in PDF form,
- # better use SVG's instead:
- <format>pdf:<xsl:param>admon.graphics.extension=".svg"
- <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
     ;
 
+

Modified: branches/release/libs/tr1/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/tr1/doc/Jamfile.v2 (original)
+++ branches/release/libs/tr1/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -53,6 +53,7 @@
         <format>pdf:<xsl:param>admon.graphics.extension=".svg"
         <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;
 
 

Modified: branches/release/libs/type_traits/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/type_traits/doc/Jamfile.v2 (original)
+++ branches/release/libs/type_traits/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -58,6 +58,7 @@
         # better use SVG's instead:
         <format>pdf:<xsl:param>admon.graphics.extension=".svg"
         <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/type_traits/doc/html
     ;
 
 #install html : ../../../doc/html/boostbook.css ;

Modified: branches/release/libs/units/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/units/doc/Jamfile.v2 (original)
+++ branches/release/libs/units/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -204,29 +204,9 @@
     <xsl:param>chunk.section.depth=8
     <xsl:param>boost.root="../../../.."
     <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
-
- # PDF Options:
- # TOC generation: uses XEP extensions at present, change to fop1 to use Apache FOP.
- <format>pdf:<xsl:param>xep.extensions=1
- <format>pdf:<xsl:param>fop.extensions=0
- <format>pdf:<xsl:param>fop1.extensions=0
- # No indent on body text:
- <format>pdf:<xsl:param>body.start.indent=0pt
- # Margin size:
- <format>pdf:<xsl:param>page.margin.inner=0.5in
- # Margin size:
- <format>pdf:<xsl:param>page.margin.outer=0.5in
- # Paper type = A4
- <format>pdf:<xsl:param>paper.type=A4
- # Yes, we want graphics for admonishments:
- <xsl:param>admon.graphics=1
- # Set this one for PDF generation *only*:
- # default pnd graphics are awful in PDF form,
- # better use SVG's instead:
- <format>pdf:<xsl:param>admon.graphics.extension=".svg"
- <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=../../../doc/src/images
- <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
 ;
 
 
+
+

Modified: branches/release/libs/unordered/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/unordered/doc/Jamfile.v2 (original)
+++ branches/release/libs/unordered/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -8,7 +8,7 @@
 
 xml unordered : unordered.qbk ;
 boostbook standalone : unordered :
- <xsl:param>admon.graphics.path=images/
+ <format>html:<xsl:param>admon.graphics.path=images/
     <xsl:param>navig.graphics.path=images/
     <xsl:param>html.stylesheet=boostbook.css
     <xsl:param>boost.root=../../../..
@@ -51,6 +51,7 @@
     <format>pdf:<xsl:param>img.src.path=$(images_location)/
     #<format>pdf:<xsl:param>admon.graphics.path=$(admonishment_location)
     <format>pdf:<xsl:param>draft.mode="no"
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/unordered/doc/html
     ;
 
 install css : [ glob $(BOOST_ROOT)/doc/src/*.css ]
@@ -59,3 +60,4 @@
     : <location>html/images ;
 explicit css ;
 explicit images ;
+

Modified: branches/release/libs/variant/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/variant/doc/Jamfile.v2 (original)
+++ branches/release/libs/variant/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -1,5 +1,10 @@
 project boost/doc ;
 import boostbook : boostbook ;
 
-boostbook variant-doc : variant.xml ;
+boostbook variant-doc
+ :
+ variant.xml
+ :
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
+ ;
 

Modified: branches/release/libs/xpressive/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/xpressive/doc/Jamfile.v2 (original)
+++ branches/release/libs/xpressive/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -36,4 +36,5 @@
         <xsl:param>toc.section.depth=3
         <xsl:param>chunk.section.depth=3
         <dependency>autodoc
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
     ;

Modified: branches/release/tools/boostbook/doc/reference.xml
==============================================================================
--- branches/release/tools/boostbook/doc/reference.xml (original)
+++ branches/release/tools/boostbook/doc/reference.xml 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -1,5 +1,5 @@
 <?xml version="1.0" standalone="yes"?>
-<section id="reference">
+<chapter id="reference">
   <title>Reference</title>
   <para>Elements:<itemizedlist spacing="compact"><listitem><simpara><link linkend="boostbook.dtd.access">Element <sgmltag>access</sgmltag> - Declares an access specification for class members</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.boostbook">Element <sgmltag>boostbook</sgmltag> - Defines a BoostBook book</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.class">Element <sgmltag>class</sgmltag> - Declares a class or class template</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.class-specialization">Element <sgmltag>class-specialization</sgmltag> - A specialization (partial or full) of a class template</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.code">Element <sgmltag>code</sgmltag> - Mimics the <sgmltag>code</sgmltag> tag in HTML</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.compile-fail-test">Element <sgmltag>compile-fail-test</sgmltag> - A testcase that should
fail to compile</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.compile-test">Element <sgmltag>compile-test</sgmltag> - A testcase that should compile correctly</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.complexity">Element <sgmltag>complexity</sgmltag> - The time/space/etc. complexity of a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.constructor">Element <sgmltag>constructor</sgmltag> - Declares a constructor of the enclosing class</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.copy-assignment">Element <sgmltag>copy-assignment</sgmltag> - Declares a copy-assignment operator</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.data-member">Element <sgmltag>data-member</sgmltag> - Declares a data member of a class</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.default">Element <sgmltag>default</sgmltag> - The default value of a function
 or template parameter</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.description">Element <sgmltag>description</sgmltag> - Detailed description of a construct</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.destructor">Element <sgmltag>destructor</sgmltag> - Declares a destructor for the enclosing class</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.effects">Element <sgmltag>effects</sgmltag> - Declares the side effects of a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.enum">Element <sgmltag>enum</sgmltag> - Declares an enumeration type</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.enumvalue">Element <sgmltag>enumvalue</sgmltag> - A single value of an enumeration</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.free-function-group">Element <sgmltag>free-function-group</sgmltag> - A set of functions that are grouped together under one
 name</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.function">Element <sgmltag>function</sgmltag> - Declares a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.functionname">Element <sgmltag>functionname</sgmltag> - References a function with the given name</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.header">Element <sgmltag>header</sgmltag> - Declares a C++ header with the given name</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.if-fails">Element <sgmltag>if-fails</sgmltag> - What it means when a testcase fails</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.inherit">Element <sgmltag>inherit</sgmltag> - Declares a base class of the enclosing class or struct</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.lib">Element <sgmltag>lib</sgmltag> - A library dependency</link></simpara></listitem><listitem><simpara><link linkend="boostbook.
dtd.library">Element <sgmltag>library</sgmltag> - Top-level element for a library</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.library-reference">Element <sgmltag>library-reference</sgmltag> - Declares the reference material for a library</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.librarycategory">Element <sgmltag>librarycategory</sgmltag> - Declares that the enclosing library is in this category</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.librarycategorydef">Element <sgmltag>librarycategorydef</sgmltag> - Defines a new library category</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.librarycategorylist">Element <sgmltag>librarycategorylist</sgmltag> - Categorized listing of libraries</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.libraryinfo">Element <sgmltag>libraryinfo</sgmltag> - Provides information about a library</link></simpara></listitem><listitem><simpa
ra><link linkend="boostbook.dtd.librarylist">Element <sgmltag>librarylist</sgmltag> - Placeholder for an alphabetical list of libraries</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.libraryname">Element <sgmltag>libraryname</sgmltag> - References a library of the given name</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.librarypurpose">Element <sgmltag>librarypurpose</sgmltag> - Describes in one short sentence or phrase the purpose of a library</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.link-fail-test">Element <sgmltag>link-fail-test</sgmltag> - Declares a test that should compile but fail to link</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.link-test">Element <sgmltag>link-test</sgmltag> - Declares a test that should compile and link</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.method">Element <sgmltag>method</sgmltag> - Declares a method, i.e., a member functi
on</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.method-group">Element <sgmltag>method-group</sgmltag> - A set of methods that are grouped together under one name</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.namespace">Element <sgmltag>namespace</sgmltag> - Declares a namespace</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.notes">Element <sgmltag>notes</sgmltag> - Non-normative notes about a function's semantics</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.overloaded-function">Element <sgmltag>overloaded-function</sgmltag> - An overloaded function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.overloaded-method">Element <sgmltag>overloaded-method</sgmltag> - An overloaded method</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.parameter">Element <sgmltag>parameter</sgmltag> - A function parameter</link></simpara></listitem><listitem><simpa
ra><link linkend="boostbook.dtd.paramtype">Element <sgmltag>paramtype</sgmltag> - The type of a function parameter</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.postconditions">Element <sgmltag>postconditions</sgmltag> - Conditions that must hold after the function returns</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.precondition">Element <sgmltag>precondition</sgmltag> - Conditions that must be met prior to executing a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.programlisting">Element <sgmltag>programlisting</sgmltag> - A sample of program code</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.purpose">Element <sgmltag>purpose</sgmltag> - A short description of an entity's use</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.rationale">Element <sgmltag>rationale</sgmltag> - Describes the rationale for a particular function's design</link></simpara></listitem>
<listitem><simpara><link linkend="boostbook.dtd.requirement">Element <sgmltag>requirement</sgmltag> - A requirement/property in the Jamfile for a testcase</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.requires">Element <sgmltag>requires</sgmltag> - Declares the requirements of a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.returns">Element <sgmltag>returns</sgmltag> - Description of the return value of a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.run-fail-test">Element <sgmltag>run-fail-test</sgmltag> - A testcase that should compile and link, but fail on execution</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.run-test">Element <sgmltag>run-test</sgmltag> - A testcase that should compile, link, and execute</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.signature">Element <sgmltag>signature</sgmltag> - One signature of an overloaded function or m
ethod</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.snippet">Element <sgmltag>snippet</sgmltag> - Pulls in a code snippet from a <sgmltag>programlisting</sgmltag> element</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.source">Element <sgmltag>source</sgmltag> - Defines source code for a test</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.specialization">Element <sgmltag>specialization</sgmltag> - Defines the specialization arguments for a class specialization</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.static-constant">Element <sgmltag>static-constant</sgmltag> - Declares a static constant, e.g., <code>const int foo = 5;</code>.</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.struct">Element <sgmltag>struct</sgmltag> - Declares a C++ struct</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.struct-specialization">Element <sgmltag>struct-special
ization</sgmltag> - A specialization (full or partial) of a struct template</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.template">Element <sgmltag>template</sgmltag> - Declares the template parameters of a class or function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.template-arg">Element <sgmltag>template-arg</sgmltag> - A template argument in a specialization</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.template-nontype-parameter">Element <sgmltag>template-nontype-parameter</sgmltag> - A nontype template parameter</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.template-type-parameter">Element <sgmltag>template-type-parameter</sgmltag> - Declares a template type parameter</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.template-varargs">Element <sgmltag>template-varargs</sgmltag> - Declares a variable-length list of template parameters</link></simpara></listitem>
<listitem><simpara><link linkend="boostbook.dtd.testsuite">Element <sgmltag>testsuite</sgmltag> - Describes a library testsuite</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.throws">Element <sgmltag>throws</sgmltag> - Description of the exceptions thrown by a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.type">Element <sgmltag>type</sgmltag> - The type of an element or return type of a function</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.typedef">Element <sgmltag>typedef</sgmltag> - Declares a typedef</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.union">Element <sgmltag>union</sgmltag> - Declares a C++ union or union template</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.union-specialization">Element <sgmltag>union-specialization</sgmltag> - A specialization (full or partial) of a union template</link></simpara></listitem><listitem><simpara><link linkend=
"boostbook.dtd.using-class">Element <sgmltag>using-class</sgmltag> - Injects the method and function names of a class into the local scope</link></simpara></listitem><listitem><simpara><link linkend="boostbook.dtd.using-namespace">Element <sgmltag>using-namespace</sgmltag> - Injects the declared names from a namespace into the local scope</link></simpara></listitem></itemizedlist></para>
   <refentry id="boostbook.dtd.class-specialization">
@@ -2798,4 +2798,4 @@
       </informaltable>
     </refsection>
   </refentry>
-</section>
+</chapter>

Modified: branches/release/tools/boostbook/xsl/docbook.xsl
==============================================================================
--- branches/release/tools/boostbook/xsl/docbook.xsl (original)
+++ branches/release/tools/boostbook/xsl/docbook.xsl 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -20,16 +20,37 @@
 
   <!-- The root of the Boost directory -->
   <xsl:param name="boost.root" select="'../..'"/>
- <xsl:param name="boost.header.root" select="$boost.root"/>
 
   <!-- A space-separated list of libraries to include in the
        output. If this list is empty, all libraries will be included. -->
   <xsl:param name="boost.include.libraries" select="''"/>
 
+ <!-- Whether to rewrite relative URL's to point to the website -->
+ <xsl:param name="boost.url.prefix"/>
+
   <!-- A space-separated list of xml elements in the input file for which
        whitespace should be preserved -->
   <xsl:preserve-space elements="*"/>
 
+ <!-- The root for boost headers -->
+ <xsl:param name="boost.header.root">
+ <xsl:if test="$boost.url.prefix">
+ <xsl:value-of select="$boost.url.prefix"/>
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ <xsl:value-of select="$boost.root"/>
+ </xsl:param>
+
+ <!-- The prefix for 'boost:' links. -->
+ <xsl:variable name="boost.protocol.text">
+ <xsl:if test="($boost.url.prefix != '') and (contains($boost.root, '://') = 0)">
+ <xsl:value-of select="concat($boost.url.prefix, '/', $boost.root)"/>
+ </xsl:if>
+ <xsl:if test="($boost.url.prefix = '') or contains($boost.root, '://')">
+ <xsl:value-of select="$boost.root"/>
+ </xsl:if>
+ </xsl:variable>
+
   <xsl:template match="library-reference">
     <xsl:choose>
       <xsl:when test="ancestor::library-reference">
@@ -183,6 +204,28 @@
   </xsl:template>
 
   <!-- Linking -->
+ <xsl:template match="ulink">
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <xsl:attribute name="url">
+ <xsl:choose>
+ <xsl:when test="starts-with(@url, 'boost:/')">
+ <xsl:value-of select="concat($boost.protocol.text, substring-after(@url, 'boost:'))"/>
+ </xsl:when>
+ <xsl:when test="starts-with(@url, 'boost:')">
+ <xsl:value-of select="concat($boost.protocol.text, '/', substring-after(@url, 'boost:'))"/>
+ </xsl:when>
+ <xsl:when test="$boost.url.prefix != '' and not(contains(@url, ':') or starts-with(@url, '//'))">
+ <xsl:value-of select="concat($boost.url.prefix, '/', @url)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@url"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </xsl:copy>
+ </xsl:template>
   <xsl:template name="internal-link">
     <xsl:param name="to"/>
     <xsl:param name="text"/>
@@ -496,3 +539,4 @@
     </xsl:if>
   </xsl:template>
 </xsl:stylesheet>
+

Modified: branches/release/tools/boostbook/xsl/fo.xsl
==============================================================================
--- branches/release/tools/boostbook/xsl/fo.xsl (original)
+++ branches/release/tools/boostbook/xsl/fo.xsl 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -175,12 +175,16 @@
   <xsl:attribute name="padding-right">0.2cm</xsl:attribute>
   <xsl:attribute name="padding-top">0.2cm</xsl:attribute>
   <xsl:attribute name="padding-bottom">0.2cm</xsl:attribute>
- <xsl:attribute name="keep-together">1</xsl:attribute>
+ <xsl:attribute name="keep-together.within-page">1</xsl:attribute>
 </xsl:attribute-set>
 
 <!--
 Put a box around code blocks, also set the font size
-and keep the block together if we can:
+and keep the block together if we can using the widows
+and orphans controls. Hyphenation and line wrapping
+is also turned on, so that long lines of code don't
+bleed off the edge of the page, a carriage return
+symbol is used as the hyphenation character:
 -->
 <xsl:attribute-set name="monospace.verbatim.properties">
   <xsl:attribute name="border-color">#DCDCDC</xsl:attribute>
@@ -190,10 +194,26 @@
   <xsl:attribute name="padding-right">0.2cm</xsl:attribute>
   <xsl:attribute name="padding-top">0.2cm</xsl:attribute>
   <xsl:attribute name="padding-bottom">0.2cm</xsl:attribute>
- <xsl:attribute name="keep-together">1</xsl:attribute>
+ <xsl:attribute name="widows">6</xsl:attribute>
+ <xsl:attribute name="orphans">40</xsl:attribute>
   <xsl:attribute name="font-size">9pt</xsl:attribute>
+ <xsl:attribute name="hyphenate">true</xsl:attribute>
+ <xsl:attribute name="wrap-option">wrap</xsl:attribute>
+ <xsl:attribute name="hyphenation-character">&#x21B5;</xsl:attribute>
 </xsl:attribute-set>
 
+<xsl:param name="hyphenate.verbatim" select="1"></xsl:param>
+<xsl:param name="monospace.font.family">monospace,Symbol</xsl:param>
+
+ <!--Regular monospace text should have the same font size as code blocks etc-->
+<xsl:attribute-set name="monospace.properties">
+ <xsl:attribute name="font-size">9pt</xsl:attribute>
+</xsl:attribute-set>
+
+<!--
+Put some small amount of padding around table cells, and keep tables
+together on one page if possible:
+-->
 <xsl:attribute-set name="table.cell.padding">
   <xsl:attribute name="padding-left">0.2cm</xsl:attribute>
   <xsl:attribute name="padding-right">0.2cm</xsl:attribute>
@@ -201,12 +221,54 @@
   <xsl:attribute name="padding-bottom">0.2cm</xsl:attribute>
 </xsl:attribute-set>
 
+ <!--Formal and informal tables have the same properties
+ Using widow-and-orphan control here gives much better
+ results for very large tables than a simple "keep-together"
+ instruction-->
 <xsl:attribute-set name="table.properties">
- <xsl:attribute name="keep-together">1</xsl:attribute>
+ <xsl:attribute name="keep-together.within-page">1</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="informaltable.properties">
+ <xsl:attribute name="keep-together.within-page">1</xsl:attribute>
 </xsl:attribute-set>
 
- <xsl:param name="table.frame.border.color">#DCDCDC</xsl:param>
+<!--
+General default options go here:
+* Borders are mid-grey.
+* Body text is not indented compared to the titles.
+* Page margins are a rather small 0.5in, but we need
+ all the space we can get for code blocks.
+* Paper size is A4: an ISO standard, and just slightly smaller than US Letter.
+* Use SVG graphics for admonishments: the bitmaps look awful in PDF's.
+* Disable draft mode so we're not constantly trying to download the necessary graphic.
+* Set default image paths to pull down direct from SVN: individual Jamfiles can override this
+ and pass an absolute path to local versions of the images, but we can't get that here, so
+ we'll use SVN instead so that most things "just work".
+-->
+<xsl:param name="table.frame.border.color">#DCDCDC</xsl:param>
 <xsl:param name="table.cell.border.color">#DCDCDC</xsl:param>
+<xsl:param name="body.start.indent">0pt</xsl:param>
+<xsl:param name="page.margin.inner">0.5in</xsl:param>
+<xsl:param name="page.margin.outer">0.5in</xsl:param>
+<xsl:param name="paper.type">A4</xsl:param>
+<xsl:param name="admon.graphics">1</xsl:param>
+<xsl:param name="admon.graphics.extension">.svg</xsl:param>
+<xsl:param name="draft.mode">no</xsl:param>
+<xsl:param name="admon.graphics.path">http://svn.boost.org/svn/boost/trunk/doc/src/images/>
+<xsl:param name="callout.graphics.path">
http://svn.boost.org/svn/boost/trunk/doc/src/images/callouts/>
+<xsl:param name="img.src.path">
http://svn.boost.org/svn/boost/trunk/doc/html/>
+
+<!-- Ideally we would use this to force top level sections
+ to start on a new page, unfortunately this causes rather
+ unfortunate page breaks in some Doxygen-generated
+ documentation which uses <refentry> and <synopsis>
+ sections :-(
 
+<xsl:attribute-set name="section.level1.properties">
+ <xsl:attribute name="break-before">page</xsl:attribute>
+</xsl:attribute-set>
+
+-->
+
 </xsl:stylesheet>
 

Modified: branches/release/tools/build/v2/tools/boostbook.jam
==============================================================================
--- branches/release/tools/build/v2/tools/boostbook.jam (original)
+++ branches/release/tools/build/v2/tools/boostbook.jam 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -311,6 +311,8 @@
         local global-catalog = [ boostbook.xml-catalog ] ;
         local catalog = $(global-catalog[1]) ;
         local catalog-file = $(global-catalog[2]) ;
+ local targets ;
+ local targets ;
        
         # Add the catalog to the property set
         property-set = [ $(property-set).add-raw <catalog>$(catalog-file) ] ;

Modified: branches/release/tools/jam/doc/build.jam
==============================================================================
--- branches/release/tools/jam/doc/build.jam (original)
+++ branches/release/tools/jam/doc/build.jam 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -25,14 +25,14 @@
     :
         bjam
     :
- <format>html
+ #<format>html
         <name>html
         <dependency>html
         <dependency>html/images
         <xsl:param>boost.root=.
         <xsl:param>nav.layout=none
- <xsl:param>admon.graphics.path=images/
- <xsl:param>navig.graphics.path=images/
+ <format>html:<xsl:param>admon.graphics.path=images/
+ <format>html:<xsl:param>navig.graphics.path=images/
     ;
 
 # Copyright Rene Rivera 2005-2006. Use, modification, and distribution are

Modified: branches/release/tools/quickbook/doc/Jamfile.v2
==============================================================================
--- branches/release/tools/quickbook/doc/Jamfile.v2 (original)
+++ branches/release/tools/quickbook/doc/Jamfile.v2 2009-02-23 13:39:32 EST (Mon, 23 Feb 2009)
@@ -5,6 +5,8 @@
 
 xml quickbook : quickbook.qbk ;
 
+path-constant images : ../../../doc/html ;
+
 boostbook standalone
     :
         quickbook
@@ -17,4 +19,6 @@
         <xsl:param>chunk.first.sections=1
 
         #<xsl:param>callout.graphics.path=../../images/callouts//
+ <format>pdf:<xsl:param>img.src.path=$(images)/
+ <format>pdf:<xsl:param>boost.url.prefix=
http://www.boost.org/doc/libs/release/doc/html
     ;


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk