Get rid of "comparisons like X<=Y<=Z do not have their mathematical meaning" gcc warning, based on the patch from Kim Barrett.

svn path=/trunk/boost/scope_exit.hpp; revision=56073
Update various libraries' documentation build.

Mostly to use the images and css files under doc/src instead of
doc/html, usually be deleting the settings in order to use the defaults.
Also add 'boost.root' to some builds in order to fix links which rely on
it.

svn path=/trunk/libs/scope_exit/; revision=63146
Rebuild the scope_exit documentation.

I didn't use the latest version which changes a file name and hasn't
been merged yet.

svn path=/trunk/libs/scope_exit/; revision=63769
Test modification of a variable passed to a block by value.

svn path=/trunk/libs/scope_exit/; revision=75549
Use C++-0X lambdas when they are available.

svn path=/trunk/boost/scope_exit.hpp; revision=75550
Committing ScopeExit improvements: variadic macro syntax (with full backward compatibility to pp-seq), capture this, capture nothing (void), and C++11 extensions.

svn path=/trunk/boost/scope_exit.hpp; revision=77026
Updating ScopeExit docs, examples, and tests after supporting variadics (with full backward compatibility), this capture (this_), no capture (void), and C++11 extensions.

svn path=/trunk/libs/scope_exit/; revision=77030
Updated ScopeExit docs.

svn path=/trunk/libs/scope_exit/; revision=77031
Fixed a bug in BOOST_LOCAL_FUNCTION_DETAIL_PP_VOID_LIST: a typo VOId -> VOID.
Fixed a bug in scope_exit.hpp: An extra trailing \ in a macro definition (compiled only when BOOST_NO_VARIADIC_MACROS is defined).
Renamed LocalFunction and ScopeExit tests and examples from _err to _error.
Updated LocalFunction docs.

svn path=/trunk/boost/scope_exit.hpp; revision=77042
Removed compilation of SCOPE_EXIT_ALL forcing no variadics because it always requires C++11.

svn path=/trunk/libs/scope_exit/; revision=77044
Not compiling tests that require variadic macros on compilers for with BOOST_NO_VARIADIC_MACROS is defined.

svn path=/trunk/libs/scope_exit/; revision=77057
Added Boost.Utility/IdentityType and Boost.Functional/OverloadedFunction to status/Jamfile.v2 list of regression tests.
Updated Boost.ScopeExit documentation.

svn path=/trunk/libs/scope_exit/; revision=77059
Updated ScopeExit "world" tests making person a struct instead of a class.
Added a code comment to Utility/IdentityType tmp_assert test.

svn path=/trunk/libs/scope_exit/; revision=77071
Updated docs.

svn path=/trunk/libs/scope_exit/; revision=77081
Fixed all sequence syntax tests and examples and always compiling them also forcing BOOST_NO_VARIADIC_MACROS.

svn path=/trunk/libs/scope_exit/; revision=77085
Fixed a bug that was not defining SCOPE_EXIT_ALL when BOOST_NO_VARIADIC_MACROS is defined (because of a typo, SOPE_EXIT_AUX_LAMBDAS was used instead of SCOPE_EXIT_LAMBDAS_01).

svn path=/trunk/boost/scope_exit.hpp; revision=77086
Using MSVC typeof(this) workaround on all MSVC version not just 8.0 because trunk regression tests shown this MSVC bug (which raises error C2355) was not fixed in 9 and later version as originally thought.

svn path=/trunk/boost/scope_exit.hpp; revision=77336
Fixed a bug in capturing this_ that caused ScopeExit tests to fail with an internal error on old GCCs for templates (now this type is deduced within a struct like all other type captures to workaround this). Added a test for this case (..._this_tpl.cpp).
Fixed a bug that omitted `= {}` when this_ was the only ScopeExit captured variable (now generating `= {}` even when only this_ is captured).
Fixed LocalFunction to work with the above ScopeExit fixes (some of which required changes to ScopeExit protected macro interface).

svn path=/trunk/boost/scope_exit.hpp; revision=77389
Fixed a bug that on MSVC did not expand `()` around `this` when constructing params struct with only 1 capture for this_.
Workaround MSVC PP problem in dealing with empty params by trailing EMPTY as in `BOOST_PP_IS_EMPTY(ty BOOST_PP_EMPTY())`.

svn path=/trunk/boost/scope_exit.hpp; revision=77398
Updating ScopeExit docs.

svn path=/trunk/libs/scope_exit/; revision=77403