Show what's changed when Travis fails regen check (GH-2095)

Also fixed a few more line endings that were missed in GH-840, which were causing failure.
diff --git a/.travis.yml b/.travis.yml
index 5f9a38a..d30de21 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -80,9 +80,11 @@
       ./configure --with-pydebug
       make -j4
       make -j4 regen-all clinic
-      if ! test -z "`git status --porcelain`"
+      changes=`git status --porcelain`
+      if ! test -z "$changes"
       then
         echo "Generated files not up to date"
+        echo "$changes"
         exit 1
       fi
 
diff --git a/Doc/make.bat b/Doc/make.bat
index b1a3738..d9c0ad0 100644
--- a/Doc/make.bat
+++ b/Doc/make.bat
@@ -1,130 +1,130 @@
-@echo off

-setlocal

-

-pushd %~dp0

-

-set this=%~n0

-

-if "%SPHINXBUILD%" EQU "" set SPHINXBUILD=sphinx-build

-if "%PYTHON%" EQU "" set PYTHON=py

-

-if "%1" NEQ "htmlhelp" goto :skiphhcsearch

-if exist "%HTMLHELP%" goto :skiphhcsearch

-

-rem Search for HHC in likely places

-set HTMLHELP=

-where hhc /q && set HTMLHELP=hhc && goto :skiphhcsearch

-where /R ..\externals hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"

-if not exist "%HTMLHELP%" where /R "%ProgramFiles(x86)%" hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"

-if not exist "%HTMLHELP%" where /R "%ProgramFiles%" hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"

-if not exist "%HTMLHELP%" (

-    echo.

-    echo.The HTML Help Workshop was not found.  Set the HTMLHELP variable

-    echo.to the path to hhc.exe or download and install it from

-    echo.http://msdn.microsoft.com/en-us/library/ms669985

-    exit /B 1

-)

-:skiphhcsearch

-

-if "%DISTVERSION%" EQU "" for /f "usebackq" %%v in (`%PYTHON% tools/extensions/patchlevel.py`) do set DISTVERSION=%%v

-

-if "%BUILDDIR%" EQU "" set BUILDDIR=build

-

-rem Targets that don't require sphinx-build

-if "%1" EQU "" goto help

-if "%1" EQU "help" goto help

-if "%1" EQU "check" goto check

-if "%1" EQU "serve" goto serve

-if "%1" == "clean" (

-    rmdir /q /s %BUILDDIR%

-    goto end

-)

-

-%SPHINXBUILD% >nul 2> nul

-if errorlevel 9009 (

-    echo.

-    echo.The 'sphinx-build' command was not found. Make sure you have Sphinx

-    echo.installed, then set the SPHINXBUILD environment variable to point

-    echo.to the full path of the 'sphinx-build' executable. Alternatively you

-    echo.may add the Sphinx directory to PATH.

-    echo.

-    echo.If you don't have Sphinx installed, grab it from

-    echo.http://sphinx-doc.org/

-    popd

-    exit /B 1

-)

-

-rem Targets that do require sphinx-build and have their own label

-if "%1" EQU "htmlview" goto htmlview

-

-rem Everything else

-goto build

-

-:help

-echo.usage: %this% BUILDER [filename ...]

-echo.

-echo.Call %this% with the desired Sphinx builder as the first argument, e.g.

-echo.``%this% html`` or ``%this% doctest``.  Interesting targets that are

-echo.always available include:

-echo.

-echo.   Provided by Sphinx:

-echo.      html, htmlhelp, latex, text

-echo.      suspicious, linkcheck, changes, doctest

-echo.   Provided by this script:

-echo.      clean, check, serve, htmlview

-echo.

-echo.All arguments past the first one are passed through to sphinx-build as

-echo.filenames to build or are ignored.  See README.rst in this directory or

-echo.the documentation for your version of Sphinx for more exhaustive lists

-echo.of available targets and descriptions of each.

-echo.

-echo.This script assumes that the SPHINXBUILD environment variable contains

-echo.a legitimate command for calling sphinx-build, or that sphinx-build is

-echo.on your PATH if SPHINXBUILD is not set.  Options for sphinx-build can

-echo.be passed by setting the SPHINXOPTS environment variable.

-goto end

-

-:build

-if NOT "%PAPER%" == "" (

-    set SPHINXOPTS=-D latex_elements.papersize=%PAPER% %SPHINXOPTS%

-)

-cmd /C %SPHINXBUILD% %SPHINXOPTS% -b%1 -dbuild\doctrees . %BUILDDIR%\%*

-

-if "%1" EQU "htmlhelp" (

-    cmd /C "%HTMLHELP%" build\htmlhelp\python%DISTVERSION:.=%.hhp

-    rem hhc.exe seems to always exit with code 1, reset to 0 for less than 2

-    if not errorlevel 2 cmd /C exit /b 0

-)

-

-echo.

-if errorlevel 1 (

-    echo.Build failed (exit code %ERRORLEVEL%^), check for error messages

-    echo.above.  Any output will be found in %BUILDDIR%\%1

-) else (

-    echo.Build succeeded. All output should be in %BUILDDIR%\%1

-)

-goto end

-

-:htmlview

-if NOT "%2" EQU "" (

-    echo.Can't specify filenames to build with htmlview target, ignoring.

-)

-cmd /C %this% html

-

-if EXIST %BUILDDIR%\html\index.html (

-    echo.Opening %BUILDDIR%\html\index.html in the default web browser...

-    start %BUILDDIR%\html\index.html

-)

-

-goto end

-

-:check

-cmd /C %PYTHON% tools\rstlint.py -i tools

-goto end

-

-:serve

-cmd /C %PYTHON% ..\Tools\scripts\serve.py %BUILDDIR%\html

-goto end

-

-:end

-popd

+@echo off
+setlocal
+
+pushd %~dp0
+
+set this=%~n0
+
+if "%SPHINXBUILD%" EQU "" set SPHINXBUILD=sphinx-build
+if "%PYTHON%" EQU "" set PYTHON=py
+
+if "%1" NEQ "htmlhelp" goto :skiphhcsearch
+if exist "%HTMLHELP%" goto :skiphhcsearch
+
+rem Search for HHC in likely places
+set HTMLHELP=
+where hhc /q && set HTMLHELP=hhc && goto :skiphhcsearch
+where /R ..\externals hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"
+if not exist "%HTMLHELP%" where /R "%ProgramFiles(x86)%" hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"
+if not exist "%HTMLHELP%" where /R "%ProgramFiles%" hhc > "%TEMP%\hhc.loc" 2> nul && set /P HTMLHELP= < "%TEMP%\hhc.loc" & del "%TEMP%\hhc.loc"
+if not exist "%HTMLHELP%" (
+    echo.
+    echo.The HTML Help Workshop was not found.  Set the HTMLHELP variable
+    echo.to the path to hhc.exe or download and install it from
+    echo.http://msdn.microsoft.com/en-us/library/ms669985
+    exit /B 1
+)
+:skiphhcsearch
+
+if "%DISTVERSION%" EQU "" for /f "usebackq" %%v in (`%PYTHON% tools/extensions/patchlevel.py`) do set DISTVERSION=%%v
+
+if "%BUILDDIR%" EQU "" set BUILDDIR=build
+
+rem Targets that don't require sphinx-build
+if "%1" EQU "" goto help
+if "%1" EQU "help" goto help
+if "%1" EQU "check" goto check
+if "%1" EQU "serve" goto serve
+if "%1" == "clean" (
+    rmdir /q /s %BUILDDIR%
+    goto end
+)
+
+%SPHINXBUILD% >nul 2> nul
+if errorlevel 9009 (
+    echo.
+    echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+    echo.installed, then set the SPHINXBUILD environment variable to point
+    echo.to the full path of the 'sphinx-build' executable. Alternatively you
+    echo.may add the Sphinx directory to PATH.
+    echo.
+    echo.If you don't have Sphinx installed, grab it from
+    echo.http://sphinx-doc.org/
+    popd
+    exit /B 1
+)
+
+rem Targets that do require sphinx-build and have their own label
+if "%1" EQU "htmlview" goto htmlview
+
+rem Everything else
+goto build
+
+:help
+echo.usage: %this% BUILDER [filename ...]
+echo.
+echo.Call %this% with the desired Sphinx builder as the first argument, e.g.
+echo.``%this% html`` or ``%this% doctest``.  Interesting targets that are
+echo.always available include:
+echo.
+echo.   Provided by Sphinx:
+echo.      html, htmlhelp, latex, text
+echo.      suspicious, linkcheck, changes, doctest
+echo.   Provided by this script:
+echo.      clean, check, serve, htmlview
+echo.
+echo.All arguments past the first one are passed through to sphinx-build as
+echo.filenames to build or are ignored.  See README.rst in this directory or
+echo.the documentation for your version of Sphinx for more exhaustive lists
+echo.of available targets and descriptions of each.
+echo.
+echo.This script assumes that the SPHINXBUILD environment variable contains
+echo.a legitimate command for calling sphinx-build, or that sphinx-build is
+echo.on your PATH if SPHINXBUILD is not set.  Options for sphinx-build can
+echo.be passed by setting the SPHINXOPTS environment variable.
+goto end
+
+:build
+if NOT "%PAPER%" == "" (
+    set SPHINXOPTS=-D latex_elements.papersize=%PAPER% %SPHINXOPTS%
+)
+cmd /C %SPHINXBUILD% %SPHINXOPTS% -b%1 -dbuild\doctrees . %BUILDDIR%\%*
+
+if "%1" EQU "htmlhelp" (
+    cmd /C "%HTMLHELP%" build\htmlhelp\python%DISTVERSION:.=%.hhp
+    rem hhc.exe seems to always exit with code 1, reset to 0 for less than 2
+    if not errorlevel 2 cmd /C exit /b 0
+)
+
+echo.
+if errorlevel 1 (
+    echo.Build failed (exit code %ERRORLEVEL%^), check for error messages
+    echo.above.  Any output will be found in %BUILDDIR%\%1
+) else (
+    echo.Build succeeded. All output should be in %BUILDDIR%\%1
+)
+goto end
+
+:htmlview
+if NOT "%2" EQU "" (
+    echo.Can't specify filenames to build with htmlview target, ignoring.
+)
+cmd /C %this% html
+
+if EXIST %BUILDDIR%\html\index.html (
+    echo.Opening %BUILDDIR%\html\index.html in the default web browser...
+    start %BUILDDIR%\html\index.html
+)
+
+goto end
+
+:check
+cmd /C %PYTHON% tools\rstlint.py -i tools
+goto end
+
+:serve
+cmd /C %PYTHON% ..\Tools\scripts\serve.py %BUILDDIR%\html
+goto end
+
+:end
+popd
diff --git a/Lib/ctypes/macholib/fetch_macholib.bat b/Lib/ctypes/macholib/fetch_macholib.bat
index f474d5c..f9e1c0d 100644
--- a/Lib/ctypes/macholib/fetch_macholib.bat
+++ b/Lib/ctypes/macholib/fetch_macholib.bat
@@ -1 +1 @@
-svn export --force http://svn.red-bean.com/bob/macholib/trunk/macholib/ .

+svn export --force http://svn.red-bean.com/bob/macholib/trunk/macholib/ .
diff --git a/Lib/idlelib/idle.bat b/Lib/idlelib/idle.bat
index 3d619a3..e77b96e 100755
--- a/Lib/idlelib/idle.bat
+++ b/Lib/idlelib/idle.bat
@@ -1,4 +1,4 @@
-@echo off

-rem Start IDLE using the appropriate Python interpreter

-set CURRDIR=%~dp0

-start "IDLE" "%CURRDIR%..\..\pythonw.exe" "%CURRDIR%idle.pyw" %1 %2 %3 %4 %5 %6 %7 %8 %9

+@echo off
+rem Start IDLE using the appropriate Python interpreter
+set CURRDIR=%~dp0
+start "IDLE" "%CURRDIR%..\..\pythonw.exe" "%CURRDIR%idle.pyw" %1 %2 %3 %4 %5 %6 %7 %8 %9