Code size optimization
boost guidelines (mainly from inspect tool: tabs, license reference text, etc.)
with apologies to Terje, changed 'ø' in 'o', to stick to the basic source
character set (non-basic chars should be handled in phase 1, but some users report compile failures due to them)
some "rewording" to avoid spurious level 4 warnings with VC7.1 and VC8
there seems to be no reasonable form which avoids warnings with all compilers; so let's use a clear style and filter explicitly the VC warning
added slash to boost url
fixed silly error in #if/#endif logic of the previous edit
improved comment about code never reached
removed "All rights reserved"
New test cases for forthcoming fast lexical_cast
removed BOOST_IMPLICIT_CAST; it was committed by mistake, has no unit tests, and is not released by the author under the Boost Software License
Better coverage
get rid of lexical_cast.hpp impl details in the test
Optimization for many combinations of types
tabs replaced with 4 spaces
setbuf renamed to lcast_setbuf to get rid of virtual function override warning
no more gcc warnings
Calculate/set stream precision for lexical_cast. May be useful for other libraries as well.
Set precision correctly for builtin and UDT floating types.
vc6 workaround: help the compiler to distinguish overloads
Use qualified name to fix graph tests
round conversion of floating point types: T -> std::string -> T
Use metafunction (at compile-time), if possible; use run-time function only for broken libraries.