ExternalProject: Clarify SVN_REVISION format in docs (#15081)

Show the explicit '-r' that is required.
cmIDEOptions: Add an AppendFlag overload to append multiple values
cmIDEOptions: Add HasFlag method to test if a flag is set
VS: Refactor include directory slash conversion

Convert each include directory to windows slashes once instead of
repeating it each time they are written out to the project file.
VS: Refactor include directory generation in .vcxproj files

Use the cmVisualStudioGeneratorOptions flag map to add the
AdditionalIncludeDirectories element to the project file.
Move appending of %(AdditionalIncludeDirectories) to the
locations that populate the flag vectors instead of where
they are written out.
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
cmListFileLexer: Fix lexing of single '[' character (#15092)

The lexer changes in commit v3.0.0-rc1~495^2 (Add Lua-style long
brackets and long comments to CMake language, 2013-08-06) accidentally
left out matching '[' as a single character in an unquoted argument.
Add a lexer rule to match it and extend the RunCMake.Syntax test to
cover this case.
Merge topic 'fix-lexer-open-square' into next

02b3cba9 cmListFileLexer: Fix lexing of single '[' character (#15092)
Check*: Add compatibility hack for old VXL code

The cleanup in commit 4f2fcce4 (Check*: Allow result variables to
contain regex special characters, 2014-07-31) broke old VXL code that
abuses the old "if(MATCHES)" implementation by using

  SET( ${VARIABLE} ${VARIABLE} )

to reset a check result variable.  Add a compatibility hack to the
CheckFunctionExists, CheckIncludeFileCXX, and CheckSymbolExists modules
to re-run their checks when the result variable is set to its own name.
Use STREQUAL instead of MATCHES so that special characters still work.
Merge topic 'fix-check-module-DEFINED-tests' into next

4ffec8f6 Check*: Add compatibility hack for old VXL code
Merge topic 'add-CheckFortranSourceCompiles' into next

7386d0d6 Add CheckFortranSourceCompiles module (#14656)
Add CheckFortranSourceCompiles module (#14656)

Copy the CheckCSourceCompiles module and port it to Fortran.
Extend the FortranOnly test to try using the new module.

Suggested-by: Nicolas Bock <nicolasbock@gmail.com>
Merge topic 'ctest_update_status_only' into next

653529ce CTest: Allow / to be in the build name, and be consistent with the build name
39b5df2f ctest_update: Add CTEST_UPDATE_VERSION_ONLY option to only note the version
ctest_update: Add CTEST_UPDATE_VERSION_ONLY option to only note the version

This allows ctest_update to get the current version without actually
changing the repository.  This is useful when using Jenkins or an
external project to update the source to a specific version, but you
still want the current version to show up in CDash.
Merge topic 'create_test_sourcelist-msvc-warnings'

63fc8dcd create_test_sourcelist: Suppress MSVC warnings in test driver (#15066)
Merge topic 'FindMPI-mpiexec-MPI_HOME'

150c2125 FindMPI: Honor MPI_HOME for MPIEXEC (#14347)