summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.1314
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.1314')
-rw-r--r--data/vim/patches/8.1.13141021
1 files changed, 1021 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.1314 b/data/vim/patches/8.1.1314
new file mode 100644
index 000000000..00c90ea94
--- /dev/null
+++ b/data/vim/patches/8.1.1314
@@ -0,0 +1,1021 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.1314
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.1314
+Problem: MSVC makefile is not nicely indented.
+Solution: Addjust spaces in preprocessor directives. (Ken Takata)
+Files: src/Make_mvc.mak
+
+
+*** ../vim-8.1.1313/src/Make_mvc.mak 2019-05-07 22:25:23.486167275 +0200
+--- src/Make_mvc.mak 2019-05-10 21:36:50.126057947 +0200
+***************
+*** 242,248 ****
+ !if "$(DEBUG)" != "yes"
+ NODEBUG = 1
+ !else
+! !undef NODEBUG
+ MAKEFLAGS_GVIMEXT = DEBUG=yes
+ !endif
+
+--- 242,248 ----
+ !if "$(DEBUG)" != "yes"
+ NODEBUG = 1
+ !else
+! ! undef NODEBUG
+ MAKEFLAGS_GVIMEXT = DEBUG=yes
+ !endif
+
+***************
+*** 251,259 ****
+ # if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes".
+
+ !ifdef SDK_INCLUDE_DIR
+! !include $(SDK_INCLUDE_DIR)\Win32.mak
+ !elseif "$(USE_WIN32MAK)"=="yes"
+! !include <Win32.mak>
+ !else
+ link = link
+ !endif
+--- 251,259 ----
+ # if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes".
+
+ !ifdef SDK_INCLUDE_DIR
+! ! include $(SDK_INCLUDE_DIR)\Win32.mak
+ !elseif "$(USE_WIN32MAK)"=="yes"
+! ! include <Win32.mak>
+ !else
+ link = link
+ !endif
+***************
+*** 261,274 ****
+
+ # Check VC version.
+ !if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2> nul]
+! !message *** ERROR
+! !message Cannot run Visual C to determine its version. Make sure cl.exe is in your PATH.
+! !message This can usually be done by running "vcvarsall.bat", located in the bin directory where Visual Studio was installed.
+! !error Make aborted.
+ !else
+! !include msvcver.~
+! !if [del msvcver.c msvcver.~]
+! !endif
+ !endif
+
+ !if $(MSVCVER) < 1900
+--- 261,274 ----
+
+ # Check VC version.
+ !if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2> nul]
+! ! message *** ERROR
+! ! message Cannot run Visual C to determine its version. Make sure cl.exe is in your PATH.
+! ! message This can usually be done by running "vcvarsall.bat", located in the bin directory where Visual Studio was installed.
+! ! error Make aborted.
+ !else
+! ! include msvcver.~
+! ! if [del msvcver.c msvcver.~]
+! ! endif
+ !endif
+
+ !if $(MSVCVER) < 1900
+***************
+*** 302,310 ****
+
+ # Calculate MSVCRT_VER
+ !if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER > msvcrtver.~] == 0
+! !include msvcrtver.~
+! !if [del msvcrtver.~]
+! !endif
+ !endif
+
+ # Base name of the msvcrXX.dll
+--- 302,310 ----
+
+ # Calculate MSVCRT_VER
+ !if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER > msvcrtver.~] == 0
+! ! include msvcrtver.~
+! ! if [del msvcrtver.~]
+! ! endif
+ !endif
+
+ # Base name of the msvcrXX.dll
+***************
+*** 353,363 ****
+ !endif
+
+ !ifndef TERMINAL
+! !if "$(FEATURES)"=="HUGE"
+ TERMINAL = yes
+! !else
+ TERMINAL = no
+! !endif
+ !endif
+
+ !if "$(TERMINAL)" == "yes"
+--- 353,363 ----
+ !endif
+
+ !ifndef TERMINAL
+! ! if "$(FEATURES)"=="HUGE"
+ TERMINAL = yes
+! ! else
+ TERMINAL = no
+! ! endif
+ !endif
+
+ !if "$(TERMINAL)" == "yes"
+***************
+*** 386,458 ****
+ !endif
+
+ !ifndef CHANNEL
+! !if "$(FEATURES)"=="HUGE"
+ CHANNEL = yes
+! !else
+ CHANNEL = $(GUI)
+! !endif
+ !endif
+
+ # GUI specific features.
+ !if "$(GUI)" == "yes"
+ # Only allow NETBEANS for a GUI build and CHANNEL.
+! !if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes"
+ # NETBEANS - Include support for Netbeans integration
+ NETBEANS_PRO = proto/netbeans.pro
+ NETBEANS_OBJ = $(OBJDIR)/netbeans.obj
+ NETBEANS_DEFS = -DFEAT_NETBEANS_INTG
+
+! !if "$(NBDEBUG)" == "yes"
+ NBDEBUG_DEFS = -DNBDEBUG
+ NBDEBUG_INCL = nbdebug.h
+ NBDEBUG_SRC = nbdebug.c
+! !endif
+ NETBEANS_LIB = WSock32.lib
+! !endif
+
+ # DirectWrite (DirectX)
+! !if "$(DIRECTX)" == "yes"
+ DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
+! !if "$(COLOR_EMOJI)" != "no"
+ DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI
+! !endif
+ DIRECTX_INCL = gui_dwrite.h
+ DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj
+! !endif
+
+ # Only allow XPM for a GUI build.
+! !ifndef XPM
+! !ifndef USE_MSVCRT
+ # Both XPM and USE_MSVCRT are not set, use the included xpm files, depending
+ # on the architecture.
+! !if "$(CPU)" == "AMD64"
+ XPM = xpm\x64
+! !elseif "$(CPU)" == "ARM64"
+ XPM = xpm\arm64
+! !elseif "$(CPU)" == "i386"
+ XPM = xpm\x86
+! !else
+ XPM = no
+! !endif
+! !else # USE_MSVCRT
+ XPM = no
+! !endif # USE_MSVCRT
+! !endif # XPM
+! !if "$(XPM)" != "no"
+ # XPM - Include support for XPM signs
+ # See the xpm directory for more information.
+ XPM_OBJ = $(OBJDIR)/xpm_w32.obj
+ XPM_DEFS = -DFEAT_XPM_W32
+! !if $(MSVC_MAJOR) >= 14
+ # VC14 cannot use a library built by VC12 or earlier, because VC14 uses
+ # Universal CRT.
+ XPM_LIB = $(XPM)\lib-vc14\libXpm.lib
+! !else
+ XPM_LIB = $(XPM)\lib\libXpm.lib
+! !endif
+ XPM_INC = -I $(XPM)\include -I $(XPM)\..\include
+! !endif
+! !endif
+
+ !if "$(CHANNEL)" == "yes"
+ CHANNEL_PRO = proto/channel.pro
+--- 386,458 ----
+ !endif
+
+ !ifndef CHANNEL
+! ! if "$(FEATURES)"=="HUGE"
+ CHANNEL = yes
+! ! else
+ CHANNEL = $(GUI)
+! ! endif
+ !endif
+
+ # GUI specific features.
+ !if "$(GUI)" == "yes"
+ # Only allow NETBEANS for a GUI build and CHANNEL.
+! ! if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes"
+ # NETBEANS - Include support for Netbeans integration
+ NETBEANS_PRO = proto/netbeans.pro
+ NETBEANS_OBJ = $(OBJDIR)/netbeans.obj
+ NETBEANS_DEFS = -DFEAT_NETBEANS_INTG
+
+! ! if "$(NBDEBUG)" == "yes"
+ NBDEBUG_DEFS = -DNBDEBUG
+ NBDEBUG_INCL = nbdebug.h
+ NBDEBUG_SRC = nbdebug.c
+! ! endif
+ NETBEANS_LIB = WSock32.lib
+! ! endif
+
+ # DirectWrite (DirectX)
+! ! if "$(DIRECTX)" == "yes"
+ DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
+! ! if "$(COLOR_EMOJI)" != "no"
+ DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI
+! ! endif
+ DIRECTX_INCL = gui_dwrite.h
+ DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj
+! ! endif
+
+ # Only allow XPM for a GUI build.
+! ! ifndef XPM
+! ! ifndef USE_MSVCRT
+ # Both XPM and USE_MSVCRT are not set, use the included xpm files, depending
+ # on the architecture.
+! ! if "$(CPU)" == "AMD64"
+ XPM = xpm\x64
+! ! elseif "$(CPU)" == "ARM64"
+ XPM = xpm\arm64
+! ! elseif "$(CPU)" == "i386"
+ XPM = xpm\x86
+! ! else
+ XPM = no
+! ! endif
+! ! else # USE_MSVCRT
+ XPM = no
+! ! endif # USE_MSVCRT
+! ! endif # XPM
+! ! if "$(XPM)" != "no"
+ # XPM - Include support for XPM signs
+ # See the xpm directory for more information.
+ XPM_OBJ = $(OBJDIR)/xpm_w32.obj
+ XPM_DEFS = -DFEAT_XPM_W32
+! ! if $(MSVC_MAJOR) >= 14
+ # VC14 cannot use a library built by VC12 or earlier, because VC14 uses
+ # Universal CRT.
+ XPM_LIB = $(XPM)\lib-vc14\libXpm.lib
+! ! else
+ XPM_LIB = $(XPM)\lib\libXpm.lib
+! ! endif
+ XPM_INC = -I $(XPM)\include -I $(XPM)\..\include
+! ! endif
+! !endif # GUI
+
+ !if "$(CHANNEL)" == "yes"
+ CHANNEL_PRO = proto/channel.pro
+***************
+*** 618,628 ****
+ !endif
+
+ # Use multiprocess build on MSVC 10
+! !if "$(USE_MP)"=="yes"
+! !if $(MSVC_MAJOR) >= 10
+ CFLAGS = $(CFLAGS) /MP
+ !endif
+- !endif
+
+ # VC10 or later has stdint.h.
+ !if $(MSVC_MAJOR) >= 10
+--- 618,626 ----
+ !endif
+
+ # Use multiprocess build on MSVC 10
+! !if ("$(USE_MP)" == "yes") && ($(MSVC_MAJOR) >= 10)
+ CFLAGS = $(CFLAGS) /MP
+ !endif
+
+ # VC10 or later has stdint.h.
+ !if $(MSVC_MAJOR) >= 10
+***************
+*** 632,661 ****
+ # Static code analysis generally available starting with VS2012 (VC11) or
+ # Windows SDK 7.1 (VC10)
+ !if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
+! CFLAGS=$(CFLAGS) /analyze
+ !endif
+
+ !ifdef NODEBUG
+ VIM = vim
+! !if "$(OPTIMIZE)" == "SPACE"
+ OPTFLAG = /O1
+! !elseif "$(OPTIMIZE)" == "SPEED"
+ OPTFLAG = /O2
+! !else # MAXSPEED
+ OPTFLAG = /Ox
+! !endif
+
+! !if $(MSVC_MAJOR) >= 8
+ # Use link time code generation if not worried about size
+! !if "$(OPTIMIZE)" != "SPACE"
+ OPTFLAG = $(OPTFLAG) /GL
+! !endif
+! !endif
+
+ # (/Wp64 is deprecated in VC9 and generates an obnoxious warning.)
+! !if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8)
+! CFLAGS=$(CFLAGS) $(WP64CHECK)
+! !endif
+
+ CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
+ RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
+--- 630,659 ----
+ # Static code analysis generally available starting with VS2012 (VC11) or
+ # Windows SDK 7.1 (VC10)
+ !if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
+! CFLAGS = $(CFLAGS) /analyze
+ !endif
+
+ !ifdef NODEBUG
+ VIM = vim
+! ! if "$(OPTIMIZE)" == "SPACE"
+ OPTFLAG = /O1
+! ! elseif "$(OPTIMIZE)" == "SPEED"
+ OPTFLAG = /O2
+! ! else # MAXSPEED
+ OPTFLAG = /Ox
+! ! endif
+
+! ! if $(MSVC_MAJOR) >= 8
+ # Use link time code generation if not worried about size
+! ! if "$(OPTIMIZE)" != "SPACE"
+ OPTFLAG = $(OPTFLAG) /GL
+! ! endif
+! ! endif
+
+ # (/Wp64 is deprecated in VC9 and generates an obnoxious warning.)
+! ! if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8)
+! CFLAGS = $(CFLAGS) $(WP64CHECK)
+! ! endif
+
+ CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
+ RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
+***************
+*** 782,795 ****
+
+ !if "$(IME)" == "yes"
+ CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME
+! !ifndef DYNAMIC_IME
+ DYNAMIC_IME = yes
+! !endif
+! !if "$(DYNAMIC_IME)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_IME
+! !else
+ IME_LIB = imm32.lib
+! !endif
+ !endif
+
+ !if "$(GIME)" == "yes"
+--- 780,793 ----
+
+ !if "$(IME)" == "yes"
+ CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME
+! ! ifndef DYNAMIC_IME
+ DYNAMIC_IME = yes
+! ! endif
+! ! if "$(DYNAMIC_IME)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_IME
+! ! else
+ IME_LIB = imm32.lib
+! ! endif
+ !endif
+
+ !if "$(GIME)" == "yes"
+***************
+*** 880,1032 ****
+
+ # TCL interface
+ !ifdef TCL
+! !ifndef TCL_VER
+ TCL_VER = 86
+ TCL_VER_LONG = 8.6
+! !endif
+! !message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)"
+! !if "$(DYNAMIC_TCL)" == "yes"
+! !message Tcl DLL will be loaded dynamically
+! !ifndef TCL_DLL
+ TCL_DLL = tcl$(TCL_VER).dll
+! !endif
+ CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" \
+ -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
+ TCL_OBJ = $(OUTDIR)\if_tcl.obj
+ TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
+ TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib"
+! !else
+ CFLAGS = $(CFLAGS) -DFEAT_TCL
+ TCL_OBJ = $(OUTDIR)\if_tcl.obj
+ TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
+ TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib
+! !endif
+ !endif
+
+ # Lua interface
+ !ifdef LUA
+! !ifndef LUA_VER
+ LUA_VER = 53
+! !endif
+! !message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)"
+! !if "$(DYNAMIC_LUA)" == "yes"
+! !message Lua DLL will be loaded dynamically
+! !endif
+ CFLAGS = $(CFLAGS) -DFEAT_LUA
+ LUA_OBJ = $(OUTDIR)\if_lua.obj
+ LUA_INC = /I "$(LUA)\include" /I "$(LUA)"
+! !if "$(DYNAMIC_LUA)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \
+ -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
+ LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib
+! !else
+ LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib"
+! !endif
+ !endif
+
+ !ifdef PYTHON
+! !ifdef PYTHON3
+ DYNAMIC_PYTHON=yes
+ DYNAMIC_PYTHON3=yes
+! !endif
+ !endif
+
+ # PYTHON interface
+ !ifdef PYTHON
+! !ifndef PYTHON_VER
+ PYTHON_VER = 27
+! !endif
+! !message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)"
+! !if "$(DYNAMIC_PYTHON)" == "yes"
+! !message Python DLL will be loaded dynamically
+! !endif
+ CFLAGS = $(CFLAGS) -DFEAT_PYTHON
+ PYTHON_OBJ = $(OUTDIR)\if_python.obj
+ PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC"
+! !if "$(DYNAMIC_PYTHON)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \
+ -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
+ PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib
+! !else
+ PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib
+! !endif
+ !endif
+
+ # PYTHON3 interface
+ !ifdef PYTHON3
+! !ifndef PYTHON3_VER
+ PYTHON3_VER = 36
+! !endif
+! !message Python3 requested (version $(PYTHON3_VER)) - root dir is "$(PYTHON3)"
+! !if "$(DYNAMIC_PYTHON3)" == "yes"
+! !message Python3 DLL will be loaded dynamically
+! !endif
+ CFLAGS = $(CFLAGS) -DFEAT_PYTHON3
+ PYTHON3_OBJ = $(OUTDIR)\if_python3.obj
+ PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC"
+! !if "$(DYNAMIC_PYTHON3)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \
+ -DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\"
+ PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib
+! !else
+ PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib
+! !endif
+ !endif
+
+ # MzScheme interface
+ !ifdef MZSCHEME
+! !message MzScheme requested - root dir is "$(MZSCHEME)"
+! !ifndef MZSCHEME_VER
+ MZSCHEME_VER = 3m_a0solc
+! !endif
+! !ifndef MZSCHEME_COLLECTS
+ MZSCHEME_COLLECTS=$(MZSCHEME)\collects
+! !endif
+ CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include"
+! !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib")
+ MZSCHEME_MAIN_LIB=mzsch
+! !else
+ MZSCHEME_MAIN_LIB=racket
+! !endif
+! !if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \
+ && !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \
+ || (EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \
+ && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib"))
+! !message Building with Precise GC
+ MZSCHEME_PRECISE_GC = yes
+ CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC
+! !endif
+! !if "$(DYNAMIC_MZSCHEME)" == "yes"
+! !message MzScheme DLLs will be loaded dynamically
+ CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME
+! !if "$(MZSCHEME_PRECISE_GC)" == "yes"
+ # Precise GC does not use separate dll
+ CFLAGS = $(CFLAGS) \
+ -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
+ -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
+! !else
+ CFLAGS = $(CFLAGS) \
+ -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
+ -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
+! !endif
+! !else
+! !if "$(MZSCHEME_DEBUG)" == "yes"
+ CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC
+! !endif
+! !if "$(MZSCHEME_PRECISE_GC)" == "yes"
+ # Precise GC does not use separate dll
+! !if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def")
+ # create .lib from .def
+ MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
+ MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
+! !else
+ MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
+! !endif
+! !else
+ MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \
+ "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
+! !endif
+! !endif
+ MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
+ # increase stack size
+ MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608
+--- 878,1030 ----
+
+ # TCL interface
+ !ifdef TCL
+! ! ifndef TCL_VER
+ TCL_VER = 86
+ TCL_VER_LONG = 8.6
+! ! endif
+! ! message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)"
+! ! if "$(DYNAMIC_TCL)" == "yes"
+! ! message Tcl DLL will be loaded dynamically
+! ! ifndef TCL_DLL
+ TCL_DLL = tcl$(TCL_VER).dll
+! ! endif
+ CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" \
+ -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
+ TCL_OBJ = $(OUTDIR)\if_tcl.obj
+ TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
+ TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib"
+! ! else
+ CFLAGS = $(CFLAGS) -DFEAT_TCL
+ TCL_OBJ = $(OUTDIR)\if_tcl.obj
+ TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
+ TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib
+! ! endif
+ !endif
+
+ # Lua interface
+ !ifdef LUA
+! ! ifndef LUA_VER
+ LUA_VER = 53
+! ! endif
+! ! message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)"
+! ! if "$(DYNAMIC_LUA)" == "yes"
+! ! message Lua DLL will be loaded dynamically
+! ! endif
+ CFLAGS = $(CFLAGS) -DFEAT_LUA
+ LUA_OBJ = $(OUTDIR)\if_lua.obj
+ LUA_INC = /I "$(LUA)\include" /I "$(LUA)"
+! ! if "$(DYNAMIC_LUA)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \
+ -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
+ LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib
+! ! else
+ LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib"
+! ! endif
+ !endif
+
+ !ifdef PYTHON
+! ! ifdef PYTHON3
+ DYNAMIC_PYTHON=yes
+ DYNAMIC_PYTHON3=yes
+! ! endif
+ !endif
+
+ # PYTHON interface
+ !ifdef PYTHON
+! ! ifndef PYTHON_VER
+ PYTHON_VER = 27
+! ! endif
+! ! message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)"
+! ! if "$(DYNAMIC_PYTHON)" == "yes"
+! ! message Python DLL will be loaded dynamically
+! ! endif
+ CFLAGS = $(CFLAGS) -DFEAT_PYTHON
+ PYTHON_OBJ = $(OUTDIR)\if_python.obj
+ PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC"
+! ! if "$(DYNAMIC_PYTHON)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \
+ -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
+ PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib
+! ! else
+ PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib
+! ! endif
+ !endif
+
+ # PYTHON3 interface
+ !ifdef PYTHON3
+! ! ifndef PYTHON3_VER
+ PYTHON3_VER = 36
+! ! endif
+! ! message Python3 requested (version $(PYTHON3_VER)) - root dir is "$(PYTHON3)"
+! ! if "$(DYNAMIC_PYTHON3)" == "yes"
+! ! message Python3 DLL will be loaded dynamically
+! ! endif
+ CFLAGS = $(CFLAGS) -DFEAT_PYTHON3
+ PYTHON3_OBJ = $(OUTDIR)\if_python3.obj
+ PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC"
+! ! if "$(DYNAMIC_PYTHON3)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \
+ -DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\"
+ PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib
+! ! else
+ PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib
+! ! endif
+ !endif
+
+ # MzScheme interface
+ !ifdef MZSCHEME
+! ! message MzScheme requested - root dir is "$(MZSCHEME)"
+! ! ifndef MZSCHEME_VER
+ MZSCHEME_VER = 3m_a0solc
+! ! endif
+! ! ifndef MZSCHEME_COLLECTS
+ MZSCHEME_COLLECTS=$(MZSCHEME)\collects
+! ! endif
+ CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include"
+! ! if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib")
+ MZSCHEME_MAIN_LIB=mzsch
+! ! else
+ MZSCHEME_MAIN_LIB=racket
+! ! endif
+! ! if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \
+ && !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \
+ || (EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \
+ && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib"))
+! ! message Building with Precise GC
+ MZSCHEME_PRECISE_GC = yes
+ CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC
+! ! endif
+! ! if "$(DYNAMIC_MZSCHEME)" == "yes"
+! ! message MzScheme DLLs will be loaded dynamically
+ CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME
+! ! if "$(MZSCHEME_PRECISE_GC)" == "yes"
+ # Precise GC does not use separate dll
+ CFLAGS = $(CFLAGS) \
+ -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
+ -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
+! ! else
+ CFLAGS = $(CFLAGS) \
+ -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
+ -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
+! ! endif
+! ! else
+! ! if "$(MZSCHEME_DEBUG)" == "yes"
+ CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC
+! ! endif
+! ! if "$(MZSCHEME_PRECISE_GC)" == "yes"
+ # Precise GC does not use separate dll
+! ! if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def")
+ # create .lib from .def
+ MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
+ MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
+! ! else
+ MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
+! ! endif
+! ! else
+ MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \
+ "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
+! ! endif
+! ! endif
+ MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
+ # increase stack size
+ MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608
+***************
+*** 1035,1096 ****
+
+ # Perl interface
+ !ifdef PERL
+! !ifndef PERL_VER
+ PERL_VER = 524
+! !endif
+! !message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)"
+! !if "$(DYNAMIC_PERL)" == "yes"
+! !if $(PERL_VER) >= 56
+! !message Perl DLL will be loaded dynamically
+! !else
+! !message Dynamic loading is not supported for Perl versions earlier than 5.6.0
+! !message Reverting to static loading...
+! !undef DYNAMIC_PERL
+! !endif
+! !endif
+
+ # Is Perl installed in architecture-specific directories?
+! !if exist($(PERL)\Bin\MSWin32-x86)
+ PERL_ARCH = \MSWin32-x86
+! !endif
+
+ PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core
+
+ # Version-dependent stuff
+! !if $(PERL_VER) == 55
+ PERL_LIB = $(PERL_INCDIR)\perl.lib
+! !else
+ PERL_DLL = perl$(PERL_VER).dll
+! !if exist($(PERL_INCDIR)\perl$(PERL_VER).lib)
+ PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib
+! !else
+ # For ActivePerl 5.18 and later
+ PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a
+! !endif
+! !endif
+
+ CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
+
+ # Do we want to load Perl dynamically?
+! !if "$(DYNAMIC_PERL)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\"
+! !undef PERL_LIB
+! !endif
+
+ PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl
+ PERL_INC = /I $(PERL_INCDIR)
+! !if $(MSVC_MAJOR) <= 11
+ # ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it.
+ # Use a stub stdbool.h.
+ PERL_INC = $(PERL_INC) /I if_perl_msvc
+! !endif
+ PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj
+ XSUBPP = $(PERL)\lib\ExtUtils\xsubpp
+! !if exist($(XSUBPP))
+ XSUBPP = $(PERL_EXE) $(XSUBPP)
+! !else
+ XSUBPP = xsubpp
+! !endif
+ XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap
+
+ !endif
+--- 1033,1094 ----
+
+ # Perl interface
+ !ifdef PERL
+! ! ifndef PERL_VER
+ PERL_VER = 524
+! ! endif
+! ! message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)"
+! ! if "$(DYNAMIC_PERL)" == "yes"
+! ! if $(PERL_VER) >= 56
+! ! message Perl DLL will be loaded dynamically
+! ! else
+! ! message Dynamic loading is not supported for Perl versions earlier than 5.6.0
+! ! message Reverting to static loading...
+! ! undef DYNAMIC_PERL
+! ! endif
+! ! endif
+
+ # Is Perl installed in architecture-specific directories?
+! ! if exist($(PERL)\Bin\MSWin32-x86)
+ PERL_ARCH = \MSWin32-x86
+! ! endif
+
+ PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core
+
+ # Version-dependent stuff
+! ! if $(PERL_VER) == 55
+ PERL_LIB = $(PERL_INCDIR)\perl.lib
+! ! else
+ PERL_DLL = perl$(PERL_VER).dll
+! ! if exist($(PERL_INCDIR)\perl$(PERL_VER).lib)
+ PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib
+! ! else
+ # For ActivePerl 5.18 and later
+ PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a
+! ! endif
+! ! endif
+
+ CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
+
+ # Do we want to load Perl dynamically?
+! ! if "$(DYNAMIC_PERL)" == "yes"
+ CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\"
+! ! undef PERL_LIB
+! ! endif
+
+ PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl
+ PERL_INC = /I $(PERL_INCDIR)
+! ! if $(MSVC_MAJOR) <= 11
+ # ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it.
+ # Use a stub stdbool.h.
+ PERL_INC = $(PERL_INC) /I if_perl_msvc
+! ! endif
+ PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj
+ XSUBPP = $(PERL)\lib\ExtUtils\xsubpp
+! ! if exist($(XSUBPP))
+ XSUBPP = $(PERL_EXE) $(XSUBPP)
+! ! else
+ XSUBPP = xsubpp
+! ! endif
+ XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap
+
+ !endif
+***************
+*** 1100,1170 ****
+ #
+ !ifdef RUBY
+ # Set default value
+! !ifndef RUBY_VER
+ RUBY_VER = 22
+! !endif
+! !ifndef RUBY_VER_LONG
+ RUBY_VER_LONG = 2.2.0
+! !endif
+! !ifndef RUBY_API_VER_LONG
+ RUBY_API_VER_LONG = $(RUBY_VER_LONG)
+! !endif
+! !ifndef RUBY_API_VER
+ RUBY_API_VER = $(RUBY_API_VER_LONG:.=)
+! !endif
+
+! !if $(RUBY_VER) >= 18
+
+! !ifndef RUBY_PLATFORM
+! !if "$(CPU)" == "i386"
+ RUBY_PLATFORM = i386-mswin32
+! !else # CPU
+ RUBY_PLATFORM = x64-mswin64
+! !endif # CPU
+! !if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19
+ RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER)
+! !endif # MSVCRT_VER
+! !endif # RUBY_PLATFORM
+
+! !ifndef RUBY_INSTALL_NAME
+! !ifndef RUBY_MSVCRT_NAME
+ # Base name of msvcrXX.dll which is used by ruby's dll.
+ RUBY_MSVCRT_NAME = $(MSVCRT_NAME)
+! !endif # RUBY_MSVCRT_NAME
+! !if "$(CPU)" == "i386"
+ RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
+! !else # CPU
+ RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
+! !endif # CPU
+! !endif # RUBY_INSTALL_NAME
+
+! !else # $(RUBY_VER) >= 18
+
+! !ifndef RUBY_PLATFORM
+ RUBY_PLATFORM = i586-mswin32
+! !endif
+! !ifndef RUBY_INSTALL_NAME
+ RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
+! !endif
+
+! !endif # $(RUBY_VER) >= 18
+
+! !message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)"
+ CFLAGS = $(CFLAGS) -DFEAT_RUBY
+ RUBY_OBJ = $(OUTDIR)\if_ruby.obj
+! !if $(RUBY_VER) >= 19
+ RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
+! !else
+ RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
+! !endif
+ RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib
+ # Do we want to load Ruby dynamically?
+! !if "$(DYNAMIC_RUBY)" == "yes"
+! !message Ruby DLL will be loaded dynamically
+ CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \
+ -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
+! !undef RUBY_LIB
+! !endif
+ !endif # RUBY
+
+ #
+--- 1098,1168 ----
+ #
+ !ifdef RUBY
+ # Set default value
+! ! ifndef RUBY_VER
+ RUBY_VER = 22
+! ! endif
+! ! ifndef RUBY_VER_LONG
+ RUBY_VER_LONG = 2.2.0
+! ! endif
+! ! ifndef RUBY_API_VER_LONG
+ RUBY_API_VER_LONG = $(RUBY_VER_LONG)
+! ! endif
+! ! ifndef RUBY_API_VER
+ RUBY_API_VER = $(RUBY_API_VER_LONG:.=)
+! ! endif
+
+! ! if $(RUBY_VER) >= 18
+
+! ! ifndef RUBY_PLATFORM
+! ! if "$(CPU)" == "i386"
+ RUBY_PLATFORM = i386-mswin32
+! ! else # CPU
+ RUBY_PLATFORM = x64-mswin64
+! ! endif # CPU
+! ! if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19
+ RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER)
+! ! endif # MSVCRT_VER
+! ! endif # RUBY_PLATFORM
+
+! ! ifndef RUBY_INSTALL_NAME
+! ! ifndef RUBY_MSVCRT_NAME
+ # Base name of msvcrXX.dll which is used by ruby's dll.
+ RUBY_MSVCRT_NAME = $(MSVCRT_NAME)
+! ! endif # RUBY_MSVCRT_NAME
+! ! if "$(CPU)" == "i386"
+ RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
+! ! else # CPU
+ RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
+! ! endif # CPU
+! ! endif # RUBY_INSTALL_NAME
+
+! ! else # $(RUBY_VER) >= 18
+
+! ! ifndef RUBY_PLATFORM
+ RUBY_PLATFORM = i586-mswin32
+! ! endif
+! ! ifndef RUBY_INSTALL_NAME
+ RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
+! ! endif
+
+! ! endif # $(RUBY_VER) >= 18
+
+! ! message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)"
+ CFLAGS = $(CFLAGS) -DFEAT_RUBY
+ RUBY_OBJ = $(OUTDIR)\if_ruby.obj
+! ! if $(RUBY_VER) >= 19
+ RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
+! ! else
+ RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
+! ! endif
+ RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib
+ # Do we want to load Ruby dynamically?
+! ! if "$(DYNAMIC_RUBY)" == "yes"
+! ! message Ruby DLL will be loaded dynamically
+ CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \
+ -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
+! ! undef RUBY_LIB
+! ! endif
+ !endif # RUBY
+
+ #
+***************
+*** 1221,1231 ****
+
+ # Report link time code generation progress if used.
+ !ifdef NODEBUG
+! !if $(MSVC_MAJOR) >= 8
+! !if "$(OPTIMIZE)" != "SPACE"
+ LINKARGS1 = $(LINKARGS1) /LTCG:STATUS
+! !endif
+! !endif
+ !endif
+
+ !if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes"
+--- 1219,1229 ----
+
+ # Report link time code generation progress if used.
+ !ifdef NODEBUG
+! ! if $(MSVC_MAJOR) >= 8
+! ! if "$(OPTIMIZE)" != "SPACE"
+ LINKARGS1 = $(LINKARGS1) /LTCG:STATUS
+! ! endif
+! ! endif
+ !endif
+
+ !if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes"
+*** ../vim-8.1.1313/src/version.c 2019-05-10 21:28:35.184612974 +0200
+--- src/version.c 2019-05-10 21:37:37.141815175 +0200
+***************
+*** 769,770 ****
+--- 769,772 ----
+ { /* Add new patch number below this line */
++ /**/
++ 1314,
+ /**/
+
+--
+God made machine language; all the rest is the work of man.
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///