Merged tools, system, filesystem from trunk at 41106

svn path=/branches/release/tools/quickbook/; revision=41109
config, detail, filesystem, system, tools, at 41278.

svn path=/branches/release/tools/quickbook/; revision=41316
Merge latest quickbook from trunk to release.

svn path=/branches/release/tools/quickbook/; revision=43639
Rebuild a lot of documentation.

svn path=/branches/release/tools/quickbook/; revision=43650
Remove svn exec property from files that should not be executable to fix permission problems in release archives.

svn path=/branches/release/tools/quickbook/; revision=43798
merge from trunk

svn path=/branches/release/tools/quickbook/; revision=47445
Merged revisions 47861-47862,47873 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r47861 | eric_niebler | 2008-07-28 22:38:59 -0700 (Mon, 28 Jul 2008) | 1 line
  
  add globalname for linking to the documentation for a global object
........
  r47862 | eric_niebler | 2008-07-28 22:52:35 -0700 (Mon, 28 Jul 2008) | 1 line
  
  add globalref tag for linking to the reference section for a global object
........
  r47873 | eric_niebler | 2008-07-29 14:59:36 -0700 (Tue, 29 Jul 2008) | 1 line
  
  add new globalname entity to DTD
........

svn path=/branches/release/tools/quickbook/; revision=48202
Merge some documentation changes.

Merged revisions 48927-48930,48934,48938 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48927 | danieljames | 2008-09-23 20:29:01 +0100 (Tue, 23 Sep 2008) | 5 lines
  
  Rewrite the id code to convert the characters of parts of the id at the time of
  generating the id. This means that characters are translated to underscores for
  ids as well as for filenames, since in the eventual documents they have to be
  percent encoded this is probably an approvement. It also lets us deal with the
  translation more intelligently and truncate long identifiers.
........
  r48928 | danieljames | 2008-09-23 20:42:06 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Copy extra images from quickbook to the combined documentation.
........
  r48929 | danieljames | 2008-09-23 20:44:20 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Change quickbook so that the links are relative to the combined documentation.
........
  r48930 | danieljames | 2008-09-23 20:44:39 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Remove the prebuilt version of quickbook.
........

svn path=/branches/release/tools/quickbook/; revision=48957
Merge quickbook workaround and fix some links.

Merged revisions 48987,49230-49231 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48987 | danieljames | 2008-09-28 13:21:39 +0100 (Sun, 28 Sep 2008) | 1 line
  
  Clean up some link errors.
........
  r49230 | danieljames | 2008-10-09 23:13:48 +0100 (Thu, 09 Oct 2008) | 1 line
  
  position_iterator is meant to be a forward iterator, so avoid using operator+ with it.
........
  r49231 | danieljames | 2008-10-09 23:14:14 +0100 (Thu, 09 Oct 2008) | 4 lines
  
  Work around the problems with window newlines in position_iterator. (I'm
  about to fix them, but this will get quickbook working immediately).
  
  Fixes #2155
........

svn path=/branches/release/tools/quickbook/; revision=49242
Rollback the quickbook workaround for windows newlines in case it is the cause
of the recent problems with the release documentation build.

Rolled back revisions 49230-49231 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

svn path=/branches/release/tools/quickbook/; revision=49377
Merged revisions 49230 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49230 | danieljames | 2008-10-09 23:13:48 +0100 (Thu, 09 Oct 2008) | 1 line
  
  position_iterator is meant to be a forward iterator, so avoid using operator+ with it.
........

svn path=/branches/release/tools/quickbook/; revision=49379
Merge [49469], fix more newlines. Refs #2441. Probably not finished as subversion isn't being very helpful.

svn path=/branches/release/tools/quickbook/; revision=49579
merge of cmake build files from trunk per beman

svn path=/branches/release/tools/quickbook/; revision=50756
Merge several changes to boostbook and quickbook.

Fixes #1399

Merged revisions 49231,49459,49988,50068,50084,50091,50109,50125,50142,50159,50163,50175,50193,50207,50210-50213,50215,50222,50246,50513 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49231 | danieljames | 2008-10-09 23:14:14 +0100 (Thu, 09 Oct 2008) | 4 lines
  
  Work around the problems with window newlines in position_iterator. (I'm
  about to fix them, but this will get quickbook working immediately).
........
  r49459 | eric_niebler | 2008-10-26 20:24:59 +0000 (Sun, 26 Oct 2008) | 1 line
  
  give data members with <purpose> in synopses the same treatment as functions and typedefs
........
  r49988 | danieljames | 2008-11-28 15:05:21 +0000 (Fri, 28 Nov 2008) | 1 line
  
  When processing template arguments, deal with the case when there's no content after the last space or there are more arguments than expected.
........
  r50068 | johnmaddock | 2008-12-02 13:13:57 +0000 (Tue, 02 Dec 2008) | 1 line
  
  Fix Jamfile by adding <preserve-test-targets>on to test requirements.
........
  r50084 | johnmaddock | 2008-12-03 09:42:52 +0000 (Wed, 03 Dec 2008) | 1 line
  
  Added quickbook-fail-test rule and two tests that make use of it: note that these currently fail.
........
  r50091 | danieljames | 2008-12-03 19:14:42 +0000 (Wed, 03 Dec 2008) | 2 lines
  
  Keep a count of errors in quickbook, and return an error code when appropriate.
........
  r50109 | johnmaddock | 2008-12-04 10:14:19 +0000 (Thu, 04 Dec 2008) | 1 line
  
  Added dependency to the test file.
........
  r50125 | djowel | 2008-12-05 02:13:59 +0000 (Fri, 05 Dec 2008) | 1 line
  
  updated to use "classic" spirit includes and namespace
........
  r50142 | danieljames | 2008-12-05 19:03:19 +0000 (Fri, 05 Dec 2008) | 1 line
  
  Defined BOOST_CYGWIN_PATH when building quickbook on cygwin.
........
  r50159 | danieljames | 2008-12-06 14:07:35 +0000 (Sat, 06 Dec 2008) | 1 line
  
  Copy boostbook.dtd into the correct position for the 1.1 uri. I'm not sure what should be done with the existing location.
........
  r50163 | danieljames | 2008-12-06 19:22:32 +0000 (Sat, 06 Dec 2008) | 1 line
  
  Revert my change to the quickbook jamfile, it isn't adequately tested.
........
  r50175 | danieljames | 2008-12-07 12:37:07 +0000 (Sun, 07 Dec 2008) | 1 line
  
  Fix processing of unmatched escape characters in code - and issue a warning for unexpected characters.
........
  r50193 | danieljames | 2008-12-08 16:17:13 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Use new include paths for classic spirit in quickbook text_diff utility.
........
  r50207 | danieljames | 2008-12-08 21:51:56 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Fail on a mismatched '' in the python and c++ syntax highlighters. And then ignore the rest of the code block to avoid further errors and warnings.
........
  r50210 | danieljames | 2008-12-08 23:14:23 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Hard fail on quickbook post process errors.
........
  r50211 | danieljames | 2008-12-08 23:20:26 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Since I accidently added a quickbook fail tests to the Jamfile in the last checkin, I might as well add them.
........
  r50212 | danieljames | 2008-12-08 23:35:08 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Remove an unused variable in order to avoid a gcc warning.
........
  r50213 | danieljames | 2008-12-08 23:35:20 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Run the docbook chunker quietly, unless boostbook.verbose is set.
........
  r50215 | danieljames | 2008-12-08 23:38:29 +0000 (Mon, 08 Dec 2008) | 1 line
  
  Put the markup strings in their own cpp file to avoid gcc warnings.
........
  r50222 | danieljames | 2008-12-09 13:52:07 +0000 (Tue, 09 Dec 2008) | 1 line
  
  Fix some xsl type errors.
........
  r50246 | speedsnail | 2008-12-12 15:06:44 +0000 (Fri, 12 Dec 2008) | 1 line
  
  Make doxygen command "\throw" work with boostbook.
........
  r50513 | danieljames | 2009-01-08 12:01:50 +0000 (Thu, 08 Jan 2009) | 1 line
  
  Support both windows and cygwin paths in cygwin quickbook.
........

svn path=/branches/release/tools/quickbook/; revision=51281
Merge PDF build changes from Trunk.

svn path=/branches/release/tools/quickbook/; revision=51417
Fix properties on some quickbook files, which wasn't merged properly before.

svn path=/branches/release/tools/quickbook/; revision=51742
Merge most of the recent changes to quickbook and boostbook.

Left out doxygen changes: [51323],[51324],[51680]
And a quickbook change which might be a breaking change: [51403]

Fixes #1977, #1170, #1213, #2701.
Refs #2153, #2771.

Merged revisions 51268-51269,51319-51321,51370-51372,51388-51389,51401-51402,51405-51406,51508,51647,51696 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r51268 | johnmaddock | 2009-02-16 10:39:18 +0000 (Mon, 16 Feb 2009) | 1 line
  
  Add default path for callouts.
........
  r51269 | johnmaddock | 2009-02-16 10:40:26 +0000 (Mon, 16 Feb 2009) | 1 line
  
  Add preliminary HTMLHelp support.
........
  r51319 | danieljames | 2009-02-18 21:22:37 +0000 (Wed, 18 Feb 2009) | 1 line
  
  Remove long out of date warning.
........
  r51320 | danieljames | 2009-02-18 21:23:13 +0000 (Wed, 18 Feb 2009) | 1 line
  
  Write out the quickbook options when the file is missing.
........
  r51321 | danieljames | 2009-02-18 21:23:35 +0000 (Wed, 18 Feb 2009) | 1 line
  
  Add default path for callouts to xhtml.
........
  r51370 | danieljames | 2009-02-21 18:50:00 +0000 (Sat, 21 Feb 2009) | 4 lines
  
  Regenerate boostbook reference documentation and merge with existing
  documentation.
  
  Ref #2153
........
  r51371 | danieljames | 2009-02-21 18:50:14 +0000 (Sat, 21 Feb 2009) | 1 line
  
  Fix links in standalone boostbook documentation.
........
  r51372 | danieljames | 2009-02-21 18:50:25 +0000 (Sat, 21 Feb 2009) | 3 lines
  
  Change license in boostbook docs to boost license.
  
  Douglas Gregor is listed in the blanket permissions file.
........
  r51388 | danieljames | 2009-02-22 11:54:01 +0000 (Sun, 22 Feb 2009) | 1 line
  
  This DTD isn't stable, so I'm calling it a 'development' version. Which is probably wrong, but there you go.
........
  r51389 | danieljames | 2009-02-22 11:54:18 +0000 (Sun, 22 Feb 2009) | 2 lines
  
  Support the alt tag in headername and macroname. Also make headername
  and macroname valid. Refs #1977
........
  r51401 | danieljames | 2009-02-22 23:47:51 +0000 (Sun, 22 Feb 2009) | 8 lines
  
  Add a purpose for macroname, headername, enumname, globalname.
  
  Ref #2153: There's still no documentation for methodname and classname.
  These are actually defined in the docbook DTD for a different purpose so
  I'm not sure how to deal with them.
  
  http://www.docbook.org/tdg/en/html/methodname.html
  http://www.docbook.org/tdg/en/html/classname.html
........
  r51402 | danieljames | 2009-02-22 23:48:37 +0000 (Sun, 22 Feb 2009) | 7 lines
  
  Generate slightly more valid boostbook.
  
  For document types other than library:
  * Don't generate name or dirname for document types.
  * Put title before document info.
  
  Ref #2771
........
  r51405 | danieljames | 2009-02-22 23:49:21 +0000 (Sun, 22 Feb 2009) | 3 lines
  
  Print out unexpected characters as errors.
  
  Ref #1170
........
  r51406 | danieljames | 2009-02-22 23:49:36 +0000 (Sun, 22 Feb 2009) | 1 line
  
  Better handling of errors without line numbers.
........
  r51508 | danieljames | 2009-03-01 14:16:44 +0000 (Sun, 01 Mar 2009) | 3 lines
  
  Try to make anchor and link usage a little clearer.
  
  Refs #1213, #2701
........
  r51647 | danieljames | 2009-03-08 09:45:51 +0000 (Sun, 08 Mar 2009) | 1 line
  
  Display text purposes in function reference.
........
  r51696 | johnmaddock | 2009-03-11 10:22:42 +0000 (Wed, 11 Mar 2009) | 1 line
  
  Set margins to 0pt so they line up with surrounding text rather than appearing outside it - prevents margins from overlapping other content.
........

svn path=/branches/release/tools/quickbook/; revision=51774
Merged revisions 51403-51404,51800-51801,51803,51883 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r51404 | danieljames | 2009-02-22 23:49:05 +0000 (Sun, 22 Feb 2009) | 2 lines
  
  Write out error count on failure. Looks a bit odd at the moment but
  it'll do. Fixes #1214.
........
  r51800 | danieljames | 2009-03-16 20:18:41 +0000 (Mon, 16 Mar 2009) | 1 line
  
  Avoid a gcc warning about initialization order.
........
  r51801 | danieljames | 2009-03-16 20:19:00 +0000 (Mon, 16 Mar 2009) | 5 lines
  
  Fix syntax error in tests.
  
  There was a failing test caused by a syntax error in a test. The
  solution is probably to improve the syntax in a new version and issue a
  warning in older versions.
........
  r51803 | danieljames | 2009-03-16 20:21:24 +0000 (Mon, 16 Mar 2009) | 1 line
  
  Detab
........

svn path=/branches/release/tools/quickbook/; revision=51884
Fix subversion properties.

svn path=/branches/release/tools/quickbook/; revision=51885
Merge quickbook documentation. Using 'boost:' links.

svn path=/branches/release/tools/quickbook/; revision=51886