anchor.diff:  goto :EOF
   
   REM ---------------------------------------------------------------------------
  -:MAIN
  -    call :MAKE_SYMLINK "%USERPROFILE%\%DOTVIM%rc" "%ROOT%.vimrc"
  -    call :ENSURE_DIR "%USERPROFILE%\%DOTVIM%"
  -    call :ENSURE_DIR "%USERPROFILE%\%DOTVIM%\ftplugin"
  -    for %%I in (.vim\ftplugin\*.vim) do (
  -        call :MAKE_SYMLINK "%USERPROFILE%\%DOTVIM%\ftplugin\%%~nxI" "%%~fI"
  +:MKLINK
  +    if exist "%~1" del /q "%~1"
  +    mklink "%~1" "%~2" > NUL
  +    echo New link: %~1
  +    exit /b 0
  +
  +:MKDIR
  +    if not exist "%~1" (
  +        mkdir "%~1"
  +        echo New dir: %~1
       )
       exit /b 0
  -
  -:MAKE_SYMLINK
  -    del /q "%~1" 2> NUL
  -    mklink "%~f1" "%~f2" > NUL
  -    echo mklink "%~f1" "%~f2"
  -    exit /b 0
  -
  -:ENSURE_DIR
  -    if not exist "%~1" (
  -        mkdir "%~1"
  -        echo mkdir "%~f1"
  -    )
  -    exit /b 0
  
positive.code:     goto :CLEANUP
  )
  
  set DOTVIM=.vim
  call :MAIN
  set DOTVIM=_vim
  call :MAIN
  
  :CLEANUP
  del ".\makelinks.tmp" > NUL
  
negative.code: @echo off
  setlocal EnableExtensions
  
  REM ---------------------------------------------------------------------------
  set ROOT=%~dp0
  