[boost-doc-zh] r408 committed - 升级至1.43.0,第7批,toolss/目录,升级完成

  • From: boost-doc-zh@xxxxxxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Mon, 31 May 2010 09:26:47 +0000

Revision: 408
Author: alai04
Date: Mon May 31 02:25:10 2010
Log: 升级至1.43.0,第7批,toolss/目录,升级完成
http://code.google.com/p/boost-doc-zh/source/detail?r=408

Modified:
 /trunk/tools/boostbook/xsl/doxygen/doxygen2boostbook.xsl
 /trunk/tools/boostbook/xsl/html.xsl
 /trunk/tools/boostbook/xsl/navbar.xsl
 /trunk/tools/boostbook/xsl/xhtml.xsl
 /trunk/tools/build/v2/doc/src/reference.xml
 /trunk/tools/index.html
 /trunk/tools/jam/doc/bjam.qbk
 /trunk/tools/jam/doc/build.jam
 /trunk/tools/jam/doc/history.qbk
 /trunk/tools/quickbook/doc/Jamfile.v2
 /trunk/tools/quickbook/doc/quickbook.qbk
 /trunk/tools/quickbook/index.html
 /trunk/tools/regression/src/library_status.cpp

=======================================
--- /trunk/tools/boostbook/xsl/doxygen/doxygen2boostbook.xsl Mon Feb 8 23:37:27 2010 +++ /trunk/tools/boostbook/xsl/doxygen/doxygen2boostbook.xsl Mon May 31 02:25:10 2010
@@ -1239,6 +1239,12 @@
     </xsl:if>
   </xsl:template>

+  <xsl:template match="para/simplesect[@kind='par']" mode="passthrough">
+    <formalpara>
+      <xsl:apply-templates mode="passthrough"/>
+    </formalpara>
+  </xsl:template>
+
   <xsl:template match="simplesectsep" mode="passthrough">
     <xsl:apply-templates mode="passthrough"/>
   </xsl:template>
=======================================
--- /trunk/tools/boostbook/xsl/html.xsl Mon Feb  8 23:37:27 2010
+++ /trunk/tools/boostbook/xsl/html.xsl Mon May 31 02:25:10 2010
@@ -24,10 +24,20 @@
   <xsl:import href="relative-href.xsl"/>
   <xsl:import href="callout.xsl"/>

+  <xsl:param name="html.stylesheet">
+    <xsl:choose>
+      <xsl:when test = "$boost.defaults = 'Boost'">
+ <xsl:value-of select = "concat($boost.root, '/doc/src/boostbook.css')"/>
+      </xsl:when>
+      <xsl:otherwise>
+        boostbook.css
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:param>
+
   <xsl:param name="admon.style"/>
   <xsl:param name="admon.graphics">1</xsl:param>
   <xsl:param name="boostbook.verbose" select="0"/>
-  <xsl:param name="html.stylesheet" select="'boostbook.css'"/>
   <xsl:param name="navig.graphics" select="1"/>
   <xsl:param name="navig.graphics.extension" select="'.png'"/>
   <xsl:param name="chapter.autolabel" select="1"/>
=======================================
--- /trunk/tools/boostbook/xsl/navbar.xsl       Mon Feb  8 23:37:27 2010
+++ /trunk/tools/boostbook/xsl/navbar.xsl       Mon May 31 02:25:10 2010
@@ -11,14 +11,25 @@

 <xsl:import href="relative-href.xsl"/>

+   <!--
+      boost.defaults:
+        *custom  - only use explicitly set parameters
+         Boost   - use standard boost settings, can be overridden
+   -->
+   <xsl:param name = "boost.defaults" select = "'none'"/>
+
    <!--
       how to render the Home | Libraries | ... | More contents
-         none       - do not display ("standalone" mode)
-        *horizontal - display in old-Boost style format
+        *none       - do not display ("standalone" mode)
+         horizontal - display in old-Boost style format (default for Boost)
          vertical   - like the new Getting Started layout
    -->
-   <xsl:param name = "nav.layout" select = "'horizontal'"/>
-
+   <xsl:param name = "nav.layout">
+      <xsl:choose>
+         <xsl:when test = "$boost.defaults='Boost'">horizontal</xsl:when>
+         <xsl:otherwise>none</xsl:otherwise>
+      </xsl:choose>
+   </xsl:param>
    <!--
       header border layout
          Boost - place the old-Boost border around the header
@@ -33,17 +44,37 @@
         *Spirit  - display "mini" navigation on the right
    -->
    <xsl:param name = "nav.flow" select = "'Spirit'"/>
-
+
    <!-- location of the various Boost elements -->

    <xsl:param name = "boost.root"      select = "'../..'"/>
    <xsl:param name = "boost.website"   select = "'http://www.boost.org'"/>
-   <xsl:param name = "boost.image.src"
-              select = "concat($boost.root, '/boost.png')"/>
-   <xsl:param name = "boost.image.alt" select = "'Boost C++ Libraries'"/>
-   <xsl:param name = "boost.image.w"   select = "277"/>
-   <xsl:param name = "boost.image.h"   select = "86"/>
-   <xsl:param name = "boost.libraries" select = "'libraries.html'"/>
+   <!-- Logo image location, leave empty for no logo -->
+   <xsl:param name = "boost.image.src">
+      <xsl:if test = "$boost.defaults = 'Boost'">
+         <xsl:value-of select = "concat($boost.root, '/boost.png')"/>
+      </xsl:if>
+   </xsl:param>
+   <xsl:param name = "boost.image.alt">
+      <xsl:if test = "$boost.defaults = 'Boost'">
+         <xsl:value-of select = "'Boost C++ Libraries'"/>
+      </xsl:if>
+   </xsl:param>
+   <xsl:param name = "boost.image.w">
+      <xsl:if test = "$boost.defaults = 'Boost'">
+         <xsl:value-of select = "277"/>
+      </xsl:if>
+   </xsl:param>
+   <xsl:param name = "boost.image.h">
+      <xsl:if test = "$boost.defaults = 'Boost'">
+         <xsl:value-of select = "86"/>
+      </xsl:if>
+   </xsl:param>
+   <xsl:param name = "boost.libraries">
+      <xsl:if test = "$boost.defaults = 'Boost'">
+ <xsl:value-of select = "concat($boost.root, '/libs/libraries.htm')"/>
+      </xsl:if>
+   </xsl:param>

    <!-- header -->

@@ -64,13 +95,15 @@
             <xsl:if test = "$nav.border = 'Boost'">
<xsl:attribute name = "style">background-color: white; width: 50%;</xsl:attribute>
             </xsl:if>
- <img alt="{$boost.image.alt}" width="{$boost.image.w}" height="{$boost.image.h}">
-                <xsl:attribute name="src">
-                    <xsl:call-template name="href.target.relative">
- <xsl:with-param name="target" select="$boost.image.src"/>
-                    </xsl:call-template>
-                </xsl:attribute>
-            </img>
+            <xsl:if test = "boolean(normalize-space($boost.image.src))">
+ <img alt="{$boost.image.alt}" width="{$boost.image.w}" height="{$boost.image.h}">
+                   <xsl:attribute name="src">
+                       <xsl:call-template name="href.target.relative">
+ <xsl:with-param name="target" select="$boost.image.src"/>
+                       </xsl:call-template>
+                   </xsl:attribute>
+               </img>
+            </xsl:if>
          </td><xsl:choose>
             <xsl:when test = "$nav.layout = 'horizontal'">
                <xsl:call-template name = "header.navdata-horiz"/>
@@ -111,9 +144,11 @@
          </xsl:call-template>
       </xsl:variable>
       <xsl:variable name="libraries_link">
-         <xsl:call-template name="href.target.relative">
-            <xsl:with-param name="target" select="$boost.libraries"/>
-         </xsl:call-template>
+         <xsl:if test = "boolean($boost.libraries)">
+            <xsl:call-template name="href.target.relative">
+               <xsl:with-param name="target" select="$boost.libraries"/>
+            </xsl:call-template>
+         </xsl:if>
       </xsl:variable>
       <xsl:variable name="people_link">
          <xsl:call-template name="href.target.relative">
@@ -134,7 +169,9 @@
       <xsl:choose>
          <xsl:when test = "$nav.border = 'Boost'">
<td align = "center" class = "boost-headtd"><a href = "{$home_link}" class = "boost-headelem">Home</a></td> - <td align = "center" class = "boost-headtd"><a href = "{$libraries_link}" class = "boost-headelem">Libraries</a></td>
+            <xsl:if test = "boolean($libraries_link)">
+ <td align = "center" class = "boost-headtd"><a href = "{$libraries_link}" class = "boost-headelem">Libraries</a></td>
+            </xsl:if>
<td align = "center" class = "boost-headtd"><a href = "{$people_link}" class = "boost-headelem">People</a></td> <td align = "center" class = "boost-headtd"><a href = "{$faq_link}" class = "boost-headelem">FAQ</a></td> <td align = "center" class = "boost-headtd"><a href = "{$more_link}" class = "boost-headelem">More</a></td>
=======================================
--- /trunk/tools/boostbook/xsl/xhtml.xsl        Mon Feb  8 23:37:27 2010
+++ /trunk/tools/boostbook/xsl/xhtml.xsl        Mon May 31 02:25:10 2010
@@ -24,10 +24,20 @@
   <xsl:import href="relative-href.xsl"/>
   <xsl:import href="callout.xsl"/>

+  <xsl:param name="html.stylesheet">
+    <xsl:choose>
+      <xsl:when test = "$boost.defaults = 'Boost'">
+ <xsl:value-of select = "concat($boost.root, '/doc/src/boostbook.css')"/>
+      </xsl:when>
+      <xsl:otherwise>
+        boostbook.css
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:param>
+
   <xsl:param name="admon.style"/>
   <xsl:param name="admon.graphics">1</xsl:param>
   <xsl:param name="boostbook.verbose" select="0"/>
-  <xsl:param name="html.stylesheet" select="'boostbook.css'"/>
   <xsl:param name="navig.graphics" select="1"/>
   <xsl:param name="navig.graphics.extension" select="'.png'"/>
   <xsl:param name="chapter.autolabel" select="1"/>
=======================================
--- /trunk/tools/build/v2/doc/src/reference.xml Mon Dec 28 23:05:14 2009
+++ /trunk/tools/build/v2/doc/src/reference.xml Mon May 31 02:25:10 2010
@@ -181,6 +181,26 @@
         their containing project is built.</para></listitem>
       </varlistentry>

+      <varlistentry>
+        <term><literal>always</literal></term>
+ <indexterm><primary>always building a metatarget</primary></indexterm>
+
+ <listitem><para>The <literal>always</literal> funciton takes a single + parameter&#x2014;a list of metatarget names. The top-level targets produced + by the named metatargets will be always considered out of date. Consider this example:
+        </para>
+<programlisting>
+exe hello : hello.cpp ;
+exe bye : bye.cpp ;
+always hello ;
+</programlisting>
+ <para>If a build of <filename>hello</filename> is requested, then the binary will + always be relinked. The object files will not be recompiled, though. Note that if + a build of <filename>hello</filename> is not requested, for example you specify just + <filename>bye</filename> on the command line, <filename>hello</filename> will not
+        be relinked.</para></listitem>
+      </varlistentry>
+
       <varlistentry>
         <term><literal>constant</literal></term>

@@ -1723,7 +1743,7 @@
           <listitem>
             <para><emphasis>dependency</emphasis></para>

-            <para>The value of dependency feature if a target reference.
+            <para>The value of a dependency feature is a target reference.
               When used for building of a main target, the value of
dependency feature is treated as additional dependency.</para>

=======================================
--- /trunk/tools/index.html     Fri Apr  3 20:38:00 2009
+++ /trunk/tools/index.html     Mon May 31 02:25:10 2010
@@ -6,16 +6,7 @@
       <meta name="ProgId" content="FrontPage.Editor.Document">
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../doc/html/boostbook.css" type="text/css"></head>
-
-
-
-
-
-
-
-
-
-   <body bgcolor="#ffffff">
+<body bgcolor="#ffffff">

<table style="border-collapse: collapse;" border="0" bordercolor="#111111" cellpadding="5" cellspacing="0">
          <tbody><tr>
@@ -73,9 +64,9 @@
Extensible Stylesheet Language (XSL)</a>,被一些 Boost 库使 用。<br>
          &nbsp;
          </li><li>
- <a href="bcp/bcp.html">bcp</a> - A utility to extract subsets of Boost; to + <a href="bcp/index.html">bcp</a> - A utility to extract subsets of Boost; to determine which parts of Boost your code is using; and to print reports on - Boost usage (including Licence information).<br><a href="bcp/bcp.html">bcp</a> - 一个用于取出 Boost 某个子集的工具;它判定你的 代码要使用 Boost 的哪些部分;并打印关于 + Boost usage (including Licence information).<br><a href="bcp/index.html">bcp</a> - 一个用于取出 Boost 某个子集的工具;它判定你 的代码要使用 Boost 的哪些部分;并打印关于
             Boost 使用情况的报告(包括许可证信息)。<br>
          &nbsp;
          </li><li>
=======================================
--- /trunk/tools/jam/doc/bjam.qbk       Mon Dec 28 23:05:14 2009
+++ /trunk/tools/jam/doc/bjam.qbk       Mon May 31 02:25:10 2010
@@ -1,6 +1,6 @@
 [article Boost.Jam
     [quickbook 1.3]
-    [version: 3.1.17]
+    [version: 3.1.18]
     [authors [Rivera, Rene], [Abrahams, David], [Prus, Vladimir]]
[copyright 2003 2004 2005 2006 2007 Rene Rivera, David Abrahams, Vladimir Prus]
     [category tool-build]
@@ -21,7 +21,7 @@

 [/ Shortcuts ]

-[def :version: 3.1.17]
+[def :version: 3.1.18]

 [/ Images ]

@@ -37,7 +37,7 @@

 [/ Templates ]

-[template literal[text]'''<literallayout>'''[text]'''</literallayout>''']
+[template literal[text]'''<literallayout><literal>'''[text]'''</literal></literallayout>''']
 [template list[items]'''<itemizedlist>'''[items]'''</itemizedlist>''']
 [template orderedlist[items]'''<orderedlist>'''[items]'''</orderedlist>''']
 [template li[text]'''<listitem>'''[text]'''</listitem>''']
@@ -46,7 +46,15 @@

 [section:intro Introduction]

-Boost.Jam (BJam) is a build tool based on FTJam, which in turn is based on :Perforce_Jam:. It contains significant improvements made to facilitate its use in the Boost Build System, but should be backward compatible with :Perforce_Jam:. +[warning Most probably, you are looking for [@http://boost.org/boost-build2/doc/html/index.html Boost.Build
+manual]. This document is not meant to be read standalone and will only
+confuse you. Boost.Build manual refers to specific sections when necessary.]
+
+Boost.Jam (BJam) is the low-level build engine tool for
+[@http://boost.org/boost-build2 Boost.Build]. Historically, Boost.Jam is based
+on on FTJam and on :Perforce_Jam: but has grown a number of significant
+features and is now developed independently, with no merge back expected to
+happen, and little use outside Boost.Build.

 This is version :version: of BJam and is based on version 2.4 of Jam/MR:

@@ -61,24 +69,6 @@
 ALL WARRANTIES ARE HEREBY DISCLAIMED.
 ]

-[section:features Features]
-
-Jam is a make(1) replacement that makes building simple things simple and building complicated things manageable.
-
-Jam's language is expressive, making Jamfiles (c.f. Makefiles) compact.
-
-Jam handles header file dependencies automatically and on-the-fly.
-
-Jam is very portable: it runs on UNIX, VMS, Mac, and NT. Most Jamfiles themselves are portable.
-
-Jam is unintrusive: it is small, it has negligible CPU overhead, and it doesn't create any of its own funny files (c.f. Odin, nmake, SunOS make).
-
-Jam can build large projects spread across many directories in one pass, without recursing, tracking the relationships among all files. Jam can do this with multiple, concurrent processes.
-
-Jam isn't under the blinkin GNU copyright, so you can incorporate it into commercial products.
-
-[endsect]
-
 [endsect]

 [section:building Building BJam]
@@ -388,29 +378,29 @@
The arguments starting with the "=--option=" forms are passed to the =build.jam= script and are used to further customize what gets built. Options and targets supported by the =build.jam= script:

 [variablelist
-    [[[^---]]
+    [[[literal ---]]
         [Empty option when one wants to only specify a target.]]
-    [[[^--release]]
+    [[[literal --release]]
         [The default, builds the optimized executable.]]
-    [[[^--debug]]
+    [[[literal --debug]]
[Builds debugging versions of the executable. When built they are placed in their own directory "=bin./platform/.debug=".]]
-    [[[^--grammar]]
+    [[[literal --grammar]]
[Normally the Jam language grammar parsing files are not regenerated. This forces building of the grammar, although it may not force the regeneration of the grammar parser. If the parser is out of date it will be regenerated and subsequently built.]]
-    [[[^--with-python=/path/]]
+    [[[literal --with-python=/path/]]
[Enables Python integration, given a path to the Python libraries.]]
-    [[[^--gc]]
+    [[[literal --gc]]
[Enables use of the Boehm Garbage Collector. The build will look for the Boehm-GC source in a "boehm_gc" subdirectory from the =bjam= sources.]]
-    [[[^--duma]]
+    [[[literal --duma]]
[Enables use of the DUMA (Detect Uintended Memory Access) debugging memory allocator. The build expects to find the DUMA source files in a "duma" subdirectory from the =bjam= sources.]]
-    [[[^--toolset-root=/path/]]
+    [[[literal --toolset-root=/path/]]
[Indicates where the toolset used to build is located. This option is passed in by the bootstrap (=build.bat= or =build.sh=) script.]]
-    [[[^--show-locate-target]]
+    [[[literal --show-locate-target]]
[For information, prints out where it will put the built executable.]]
-    [[[^--noassert]]
+    [[[literal --noassert]]
[Disable debug assertions, even if building the debug version of the executable.]]
-    [[[^dist]]
+    [[[literal dist]]
[Generate packages (compressed archives) as appropriate for distribution in the platform, if possible.]]
-    [[[^clean]]
+    [[[literal clean]]
         [Remove all the built executables and objects.]]
 ]

@@ -418,6 +408,13 @@

 [section:usage Using BJam]

+[warning Most probably, you are looking for
+[@http://boost.org/boost-build2/doc/html/index.html Boost.Build
+manual] or [@http://www.boost.org/boost-build2/doc/html/bbv2/overview/invocation.html Boost.Build
+command-line syntax]. This section documents only low-level options used by
+the Boost.Jam build engine, and does not mention any high-level syntax of Boost.Build]
+
+
If /target/ is provided on the command line, =bjam= builds /target/; otherwise =bjam= builds the target =all=.

 [pre
@@ -430,10 +427,10 @@

 [variablelist

-  [ [[^-a]]
+  [ [[literal -a]]
     [Build all targets anyway, even if they are up-to-date.] ]

-  [ [[^-d'''&nbsp;'''/n/]]
+  [ [[literal -d /n/]]
     [
     Enable cummulative debugging levels from 1 to n. Values are:

@@ -454,43 +451,43 @@
         ]
     ] ]

-  [ [[^-d'''&nbsp;'''+/n/]]
+  [ [[literal -d +/n/]]
     [Enable debugging level /n/.] ]

-  [ [[^-d'''&nbsp;'''0]]
+  [ [[literal -d 0]]
     [Turn off all debugging levels. Only errors are reported.] ]

- [ [[^-f'''&nbsp;'''/Jambase/]] [Read /Jambase/ instead of using the built-in
+  [ [[literal -f /Jambase/]] [Read /Jambase/ instead of using the built-in
Jambase. Only one -f flag is permitted, but the /Jambase/ may explicitly
     include other files. A /Jambase/ name of "-" is allowed, in which case
     console input is read until it is closed, at which point the input is
     treated as the Jambase.] ]

-  [ [[^-j'''&nbsp;'''/n/]]
+  [ [[literal -j /n/]]
[Run up to /n/ shell commands concurrently (UNIX and NT only). The default is 1.] ]

-  [ [[^-l'''&nbsp;'''/n/]]
+  [ [[literal -l /n/]]
[Limit actions to running for /n/ number of seconds, after which they are stopped. Note: Windows only.] ]

-  [ [[^-n]]
+  [ [[literal -n]]
[Don't actually execute the updating actions, but do everything else. This changes the debug level default to =-d 2=.] ]

-  [ [[^-o'''&nbsp;'''/file/]]
+  [ [[literal -o /file/]]
[Write the updating actions to the specified file instead of running them.] ]

-  [ [[^-q]]
+  [ [[literal -q]]
[Quit quickly (as if an interrupt was received) as soon as *any* target fails.] ]

-  [ [[^-s'''&nbsp;'''/var/=/value/]]
+  [ [[literal -s /var/=/value/]]
[Set the variable /var/ to /value/, overriding both internal variables and variables imported from the environment.] ]

-  [ [[^-t'''&nbsp;'''/target/]]
+  [ [[literal -t /target/]]
[Rebuild /target/ and everything that depends on it, even if it is up-to-date.] ]

-  [ [[^--'''&nbsp;'''/value/]]
+  [ [[literal -- /value/]]
[The option and /value/ is ignored, but is available from the =$(ARGV)= variable. ]]

-  [ [[^-v]]
+  [ [[literal -v]]
     [Print the version of =bjam= and exit.] ]
 ]

@@ -1043,10 +1040,81 @@

 [endsect]

+[section =MD5= ]
+
+[pre
+rule MD5 ( /string/ )
+]
+
+=MD5= computes the MD5 hash of the string passed as paramater and returns it.
+
 [endsect]

+[section =SPLIT_BY_CHARACTERS= ]
+
+[pre
+rule SPLIT_BY_CHARACTERS ( /string/ : /delimiters/ )
+]
+
+=SPLIT_BY_CHARACTERS= splits the specified /string/ on any delimiter character
+present in /delimiters/ and returns the resulting list.
+
 [endsect]

+[section =PRECIOUS= ]
+
+[pre
+rule PRECIOUS ( /targets/ * )
+]
+
+The =PRECIOUS= rule specifies that each of the targets passed as the arguments
+should not be removed even if the command updating that target fails.
+
+[endsect]
+
+[section =PAD= ]
+
+[pre
+rule PAD ( /string/ : /width/ )
+]
+
+If /string/ is shorter than /width/ characters, pads it with whitespace
+characters on the right, and returns the result.  Otherwise, returns
+/string/ unmodified.
+
+[endsect]
+
+[section =FILE_OPEN= ]
+
+[pre
+rule FILE_OPEN ( /filename/ : /mode/ )
+]
+
+The =FILE_OPEN= rule opens the specified file and returns a file
+descriptor. The /mode/ parameter can be either "w" or "r". Note
+that at present, only the =UPDATE_NOW= rule can use the resulting
+file descriptor number.
+
+[endsect]
+
+[section =UPDATE_NOW= ]
+
+[pre
+rule UPDATE_NOW ( /targets/ * : /log/ ? : /ignore-minus-n/ ? )
+]
+
+The =UPDATE_NOW= caused the specified targets to be updated immediately.
+If update was successfull, non-empty string is returned. The /log/ parameter,
+if present, specifies a descriptor of a file where all output from building
+is redirected. If the /ignore-minus-n/ parameter is specified, the targets
+are updated even if the =-n= parameter is specified on the command line.
+
+[endsect]
+
+[endsect]
+
+[endsect]
+
 [endsect]

 [section Flow-of-Control]
@@ -1343,7 +1411,10 @@

 [section:builtins Built-in Variables]

-This section discusses variables that have special meaning to =bjam=.
+This section discusses variables that have special meaning to =bjam=. All of
+these must be defined or used in the global module -- using those variables
+inside a named module will not have the desired effect.
+See [link jam.language.modules Modules].

 [section:search SEARCH and LOCATE]

=======================================
--- /trunk/tools/jam/doc/build.jam      Mon Dec 28 23:05:14 2009
+++ /trunk/tools/jam/doc/build.jam      Mon May 31 02:25:10 2010
@@ -30,7 +30,9 @@
         <dependency>html
         <dependency>html/images
         <xsl:param>boost.root=.
+        -<xsl:param>boost.defaults=Boost
         <xsl:param>nav.layout=none
+        <xsl:param>boost.image=Boost
         <format>html:<xsl:param>admon.graphics.path=images/
         <format>html:<xsl:param>navig.graphics.path=images/
     ;
=======================================
--- /trunk/tools/jam/doc/history.qbk    Mon Dec 28 23:05:14 2009
+++ /trunk/tools/jam/doc/history.qbk    Mon May 31 02:25:10 2010
@@ -1,5 +1,49 @@
 [variablelist

+[[3.1.18] [
+
+After years of bjam developments.. This is going to be the last unbundled release of the +3.1.x series. From this point forward bjam will only be bundled as part of the larger +Boost Build system. And hence will likely change name at some point. As a side effect +of this move people will get more frequent release of bjam (or whatever it ends up being
+called).
+
+[list
+ [li New built-ins, MD5, SPLIT_BY_CHARACTERS, PRECIOUS, PAD, FILE_OPEN, and UPDATE_NOW.
+        -- ['Vladimir P.]
+        ]
+ [li Ensure all file descriptors are closed when executing actions complete on *nix.
+        -- ['Noel B.]
+        ]
+    [li Fix warnings, patch from Mateusz Loskot.
+        -- ['Vladimir P.]
+        ]
+    [li Add KEEP_GOING var to programatically override the '-q' option.
+        -- ['Vladimir P.]
+        ]
+ [li Add more parameters, up to 19 from 9, to rule invocations. Patch from
+        Jonathan Biggar.
+        -- ['Vladimir P.]
+        ]
+ [li Print failed command output even if the normally quite '-d0' option.
+        -- ['Vladimir P.]
+        ]
+    [li Build of bjam with vc10, aka Visual Studio 2010.
+        -- ['Vladimir P.]
+        ]
+    [li More macros for detection of OSPLAT, patch from John W. Bito.
+        -- ['Vladimir P.]
+        ]
+    [li Add PARALLELISM var to programatically override the '-j' option.
+        -- ['Vladimir P.]
+        ]
+    [li Tweak doc building to allow for PDF generation of docs.
+        -- ['John M.]
+        ]
+]
+
+]]
+
 [[3.1.17] [

A year in the making this release has many stability improvements and various performance
=======================================
--- /trunk/tools/quickbook/doc/Jamfile.v2       Mon Dec 28 23:05:14 2009
+++ /trunk/tools/quickbook/doc/Jamfile.v2       Mon May 31 02:25:10 2010
@@ -1,3 +1,13 @@
+#==============================================================================
+#   Copyright (c) 2002 2004 2006 Joel de Guzman
+#   Copyright (c) 2004 Eric Niebler
+#   http://spirit.sourceforge.net/
+#
+#   Use, modification and distribution is subject to 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/quickbook/doc ;

 import boostbook : boostbook ;
=======================================
--- /trunk/tools/quickbook/doc/quickbook.qbk    Mon Feb  8 23:37:27 2010
+++ /trunk/tools/quickbook/doc/quickbook.qbk    Mon May 31 02:25:10 2010
@@ -180,6 +180,18 @@
 * Accept a space between `section:` and the section id.
 * Support table ids.

+[h3 Version 1.5.1 - Boost 1.43.0]
+
+* Improve the post processor's list of block elements. `table`, `entry` and
+ `varlistentry` are treated as blocks. `replaceable` is treated as an inline
+  element.
+* Check that `[section]` and `[endsect]` tags are balanced in templates.
+* Add unicode escape characters, eg. `\u03B1` for \u03B1.
+* Support UTF-8 files with a unicode byte order mark.
+* Disallow `[` in simple markup. Fixes some errors with mismatched punctuation.
+* Add command line flag to define macros at the command line,
+  e.g. `quickbook "-D__italic_foo__=/foo/"`.
+
 [endsect]

 [section:syntax Syntax Summary]
@@ -621,6 +633,23 @@
The escaped space: `\ ` also has a special meaning. The escaped space is removed
 from the output.

+[endsect]
+[section Unicode escape]
+
+You can enter any 16-bit unicode character by using `\u` followed by its 4 digit +hexadecimal code, or a 32-bit character by using `\U` followed by an 8 digit
+hexadecimal code. eg.
+
+[pre'''
+\u03B1 + \u03B2
+''']
+
+will generate:
+
+[:
+\u03B1 + \u03B2
+]
+
 [endsect]
 [section Images]

@@ -2108,8 +2137,8 @@
     :
         my_doc
     :
-        <xsl:param>boost.image.src=images/my_project_logo.png
-        <xsl:param>boost.image.alt="\\"My Project\\""
+        <xsl:param>boost.image.src\=images/my_project_logo.png
+        <xsl:param>boost.image.alt\="\\"My Project\\""
         <xsl:param>boost.image.w=100
         <xsl:param>boost.image.h=50
         <xsl:param>nav.layout=none
=======================================
--- /trunk/tools/quickbook/index.html   Thu Sep  4 07:17:16 2008
+++ /trunk/tools/quickbook/index.html   Mon May 31 02:25:10 2010
@@ -1,10 +1,15 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
   <head>
-    <meta http-equiv="refresh" content="0; URL=doc/html/index.html">
+ <meta http-equiv="refresh" content="0; URL=../../doc/html/quickbook.html">
   </head>
   <body>
     Automatic redirection failed, click this
-    <a href="doc/html/index.html">link</a>
+    <a href="../../doc/html/quickbook.html">link</a>
+    <p>Copyright&nbsp;Eric Niebler 2005</p>
+ <p>Distributed under the Boost Software License, Version 1.0. (See accompanying file
+    <a href="../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at
+ <a href="http://www.boost.org/LICENSE_1_0.txt";>www.boost.org/LICENSE_1_0.txt</a>).
+    </p>
   </body>
 </html>
=======================================
--- /trunk/tools/regression/src/library_status.cpp      Mon Feb  8 23:37:27 2010
+++ /trunk/tools/regression/src/library_status.cpp      Mon May 31 02:25:10 2010
@@ -630,10 +630,14 @@
                 continue;

             string test_name = itr->filename();
-            // strip off the ".test" is there is one
+            // if the file name contains ".test"
             string::size_type s = test_name.find( ".test" );
             if(string::npos != s)
+                // strip it off
                 test_name.resize(s);
+            else
+                // if it doesn't - skip this directory
+                continue;

             results.push_back( std::string() );
             do_row(

Other related posts:

  • » [boost-doc-zh] r408 committed - 升级至1.43.0,第7批,toolss/目录,升级完成 - boost-doc-zh