Update buffered stream operations to adhere to current handler patterns.


git-svn-id: http://svn.boost.org/svn/boost/trunk@85798 b8fc166d-592f-0410-95f2-cb63ce0dd405
MinGW fix.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85799 b8fc166d-592f-0410-95f2-cb63ce0dd405
Change unit tests so that they don't depend on Boost.Thread.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85800 b8fc166d-592f-0410-95f2-cb63ce0dd405
Regenerate documentation.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85801 b8fc166d-592f-0410-95f2-cb63ce0dd405
Variadic templates are supposed to be supported by VC++ 2013 but VC++ 2013 RC variadic support is causing boost regression test failures for signals2 and several of its dependencies, so continue to define BOOST_NO_CXX11_VARIADIC_TEMPLATES. Also, use _MSC_FULL_VER < 180020827 as more conservative to distinguish the RC release from earlier releases.


git-svn-id: http://svn.boost.org/svn/boost/trunk@85802 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixed compilation on OS X.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85803 b8fc166d-592f-0410-95f2-cb63ce0dd405
Extracted other lock types to fix compilation in C++03 mode.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85805 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixed incorrect macro test.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85806 b8fc166d-592f-0410-95f2-cb63ce0dd405
Encode the filename macro.

Also tweak the utils string functions.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85807 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove spurious call to element_action.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85808 b8fc166d-592f-0410-95f2-cb63ce0dd405