Merge the r1860175 group from trunk:

 * r1860175,r1860186,r1860187,r1860188
   Fix building Subversion with Visual Studio 2005 and 2008.
   Justification:
     A change in 1.12 accidentally introduced a macro escaping issue
     which broke compilation with these older versions of VC++.
   Notes:
     Should have been a simple patch. But lack of this version on my
     development machine made things harder.
     (I don't see a problem with dropping VS200 2008 support with
      a future Subversion version, but then we should provide better
      documentation on that change.)
   Votes:
     +1: rhuijben


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.12.x@1863288 13f79535-47bb-0310-9956-ffa450edef68
3 files changed