merge proto from trunk to release branch

svn path=/branches/release/boost/proto/; revision=48800
Merged revisions 48906-48907 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48906 | eric_niebler | 2008-09-19 21:31:20 -0700 (Fri, 19 Sep 2008) | 1 line
  
  fix futures example
........
  r48907 | eric_niebler | 2008-09-19 22:01:49 -0700 (Fri, 19 Sep 2008) | 1 line
  
  fix map_assign example
........

svn path=/branches/release/libs/proto/; revision=48908
Merged revisions 48914 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48914 | eric_niebler | 2008-09-21 13:48:06 -0700 (Sun, 21 Sep 2008) | 1 line
  
  document as_expr(), as_child(), literal<>, lit() and BOOST_PROTO_EXTENDS() and friends
........

svn path=/branches/release/libs/proto/; revision=48915
Merged revisions 49089 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49089 | eric_niebler | 2008-10-01 09:35:58 -0700 (Wed, 01 Oct 2008) | 1 line
  
  accept patch from Daniel James to fix gcc-4.4 preprocessor problem in proto
........

svn path=/branches/release/boost/proto/; revision=49125
Merged revisions 49134 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49134 | eric_niebler | 2008-10-04 21:04:57 -0700 (Sat, 04 Oct 2008) | 1 line
  
  documentation for proto::switch_
........

svn path=/branches/release/libs/proto/; revision=49135
Merged revisions 49369 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49369 | eric_niebler | 2008-10-16 19:48:46 -0700 (Thu, 16 Oct 2008) | 1 line
  
  reorged docs
........

svn path=/branches/release/libs/proto/; revision=49370
Merged revisions 49382 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49382 | eric_niebler | 2008-10-18 15:52:04 -0700 (Sat, 18 Oct 2008) | 1 line
  
  fix typos and misspellings
........

svn path=/branches/release/libs/proto/; revision=49383
Merged revisions 49530 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49530 | eric_niebler | 2008-11-02 04:20:59 -0800 (Sun, 02 Nov 2008) | 1 line
  
  improved reference section
........

svn path=/branches/release/libs/proto/; revision=49532
Merged revisions 49531 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49531 | eric_niebler | 2008-11-02 04:33:48 -0800 (Sun, 02 Nov 2008) | 1 line
  
  remove dead files
........

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

svn path=/branches/release/libs/proto/; revision=49579
Merged revisions 49590 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49590 | eric_niebler | 2008-11-04 11:11:59 -0800 (Tue, 04 Nov 2008) | 1 line
  
  misc doc clean-up
........

svn path=/branches/release/libs/proto/; revision=49591
Merged revisions 49599 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49599 | eric_niebler | 2008-11-05 10:50:01 -0800 (Wed, 05 Nov 2008) | 1 line
  
  fix bad links
........

svn path=/branches/release/libs/proto/; revision=49600
latest proto from trunk

svn path=/branches/release/boost/proto/; revision=49780
fix bug 2407

svn path=/branches/release/boost/proto/; revision=49820
fix proto::call for callable transforms with >3 arguments, remove unnecessary semicolons from make_expr.hpp

svn path=/branches/release/boost/proto/; revision=49901
Merged revisions 49902 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49902 | eric_niebler | 2008-11-23 15:41:41 -0800 (Sun, 23 Nov 2008) | 1 line
  
  misc doc tweaks
........

svn path=/branches/release/libs/proto/; revision=49903
Merged revisions 49910,49930,49935-49936 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49910 | eric_niebler | 2008-11-23 23:17:40 -0800 (Sun, 23 Nov 2008) | 1 line
  
  add an example of virtual data members
........
  r49930 | eric_niebler | 2008-11-25 08:00:40 -0800 (Tue, 25 Nov 2008) | 1 line
  
  deprecate old BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE macro, replace with more flexible and useful BOOST_PROTO_REPEAT and BOOST_PROTO_LOCAL_ITERATE
........
  r49935 | eric_niebler | 2008-11-25 16:44:00 -0800 (Tue, 25 Nov 2008) | 1 line
  
  reference documentation for new repetition and iteration macros
........
  r49936 | eric_niebler | 2008-11-25 18:10:38 -0800 (Tue, 25 Nov 2008) | 1 line
  
  user documentation for the new repetition and iteration macros
........

svn path=/branches/release/boost/proto/; revision=49937
Merged revisions 50106 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r50106 | eric_niebler | 2008-12-03 22:14:06 -0800 (Wed, 03 Dec 2008) | 1 line
  
  unpack_expr works with Fusion Forward Sequences
........

svn path=/branches/release/boost/proto/; revision=50164
Merged revisions 50165 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r50165 | eric_niebler | 2008-12-06 13:02:38 -0800 (Sat, 06 Dec 2008) | 1 line
  
  fix bad link
........

svn path=/branches/release/libs/proto/; revision=50166
Merged revisions 50169,50185 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r50169 | eric_niebler | 2008-12-06 22:21:54 -0800 (Sat, 06 Dec 2008) | 1 line
  
  eliminate bogus gcc warning
........
  r50185 | eric_niebler | 2008-12-07 18:06:58 -0800 (Sun, 07 Dec 2008) | 1 line
  
  temporary hack to make proto work with C++0x
........

svn path=/branches/release/boost/proto/; revision=50242