Patch 8.1.1322
Problem:    Cygwin makefile is not nicely indented.
Solution:   Addjust spaces in preprocessor directives. (Ken Takata)
Files:      src/Make_cyg_ming.mak


*** ../vim-8.1.1321/src/Make_cyg_ming.mak       2019-05-11 17:03:55.170019762 
+0200
--- src/Make_cyg_ming.mak       2019-05-11 21:20:40.814284981 +0200
***************
*** 163,179 ****
  # Command definitions (depends on cross-compiling and shell)
  ifeq ($(CROSS),yes)
  # cross-compiler prefix:
! ifndef CROSS_COMPILE
  CROSS_COMPILE = i586-pc-mingw32msvc-
! endif
  DEL = rm
  MKDIR = mkdir -p
  DIRSLASH = /
  else
  # normal (Windows) compilation:
! ifndef CROSS_COMPILE
  CROSS_COMPILE =
! endif
  
  # About the "sh.exe" condition, as explained by Ken Takata:
  #
--- 163,179 ----
  # Command definitions (depends on cross-compiling and shell)
  ifeq ($(CROSS),yes)
  # cross-compiler prefix:
!  ifndef CROSS_COMPILE
  CROSS_COMPILE = i586-pc-mingw32msvc-
!  endif
  DEL = rm
  MKDIR = mkdir -p
  DIRSLASH = /
  else
  # normal (Windows) compilation:
!  ifndef CROSS_COMPILE
  CROSS_COMPILE =
!  endif
  
  # About the "sh.exe" condition, as explained by Ken Takata:
  #
***************
*** 193,207 ****
  # $SHELL is set with the unix-style path (e.g. "/bin/bash").
  # In this case, unix-like commands can be used.
  #
! ifneq (sh.exe, $(SHELL))
  DEL = rm
  MKDIR = mkdir -p
  DIRSLASH = /
! else
  DEL = del
  MKDIR = mkdir
  DIRSLASH = \\
! endif
  endif
  CC := $(CROSS_COMPILE)gcc
  CXX := $(CROSS_COMPILE)g++
--- 193,207 ----
  # $SHELL is set with the unix-style path (e.g. "/bin/bash").
  # In this case, unix-like commands can be used.
  #
!  ifneq (sh.exe, $(SHELL))
  DEL = rm
  MKDIR = mkdir -p
  DIRSLASH = /
!  else
  DEL = del
  MKDIR = mkdir
  DIRSLASH = \\
!  endif
  endif
  CC := $(CROSS_COMPILE)gcc
  CXX := $(CROSS_COMPILE)g++
***************
*** 223,253 ****
  #       DYNAMIC_PERL=yes (to load the Perl DLL dynamically)
  #       PERL_VER=[Perl version, eg 56, 58, 510] (default is 524)
  ifdef PERL
! ifndef PERL_VER
  PERL_VER=524
! endif
! ifndef DYNAMIC_PERL
  DYNAMIC_PERL=yes
! endif
  # on Linux, for cross-compile, it's here:
  #PERLLIB=/home/ron/ActivePerl/lib
  # on NT, it's here:
  PERLEXE=$(PERL)/bin/perl
  PERLLIB=$(PERL)/lib
  PERLLIBS=$(PERLLIB)/Core
! ifeq ($(UNDER_CYGWIN),yes)
  PERLTYPEMAP:=$(shell cygpath -m $(PERLLIB)/ExtUtils/typemap)
  XSUBPPTRY:=$(shell cygpath -m $(PERLLIB)/ExtUtils/xsubpp)
! else
  PERLTYPEMAP=$(PERLLIB)/ExtUtils/typemap
  XSUBPPTRY=$(PERLLIB)/ExtUtils/xsubpp
! endif
  XSUBPP_EXISTS=$(shell $(PERLEXE) -e "print 1 unless -e '$(XSUBPPTRY)'")
! ifeq "$(XSUBPP_EXISTS)" ""
  XSUBPP=$(PERLEXE) $(XSUBPPTRY)
! else
  XSUBPP=xsubpp
! endif
  endif
  
  #     Lua interface:
--- 223,253 ----
  #       DYNAMIC_PERL=yes (to load the Perl DLL dynamically)
  #       PERL_VER=[Perl version, eg 56, 58, 510] (default is 524)
  ifdef PERL
!  ifndef PERL_VER
  PERL_VER=524
!  endif
!  ifndef DYNAMIC_PERL
  DYNAMIC_PERL=yes
!  endif
  # on Linux, for cross-compile, it's here:
  #PERLLIB=/home/ron/ActivePerl/lib
  # on NT, it's here:
  PERLEXE=$(PERL)/bin/perl
  PERLLIB=$(PERL)/lib
  PERLLIBS=$(PERLLIB)/Core
!  ifeq ($(UNDER_CYGWIN),yes)
  PERLTYPEMAP:=$(shell cygpath -m $(PERLLIB)/ExtUtils/typemap)
  XSUBPPTRY:=$(shell cygpath -m $(PERLLIB)/ExtUtils/xsubpp)
!  else
  PERLTYPEMAP=$(PERLLIB)/ExtUtils/typemap
  XSUBPPTRY=$(PERLLIB)/ExtUtils/xsubpp
!  endif
  XSUBPP_EXISTS=$(shell $(PERLEXE) -e "print 1 unless -e '$(XSUBPPTRY)'")
!  ifeq "$(XSUBPP_EXISTS)" ""
  XSUBPP=$(PERLEXE) $(XSUBPPTRY)
!  else
  XSUBPP=xsubpp
!  endif
  endif
  
  #     Lua interface:
***************
*** 257,274 ****
  #       DYNAMIC_LUA=yes (to load the Lua DLL dynamically)
  #       LUA_VER=[Lua version, eg 51, 52] (default is 53)
  ifdef LUA
! ifndef DYNAMIC_LUA
  DYNAMIC_LUA=yes
! endif
  
! ifndef LUA_VER
  LUA_VER=53
! endif
  
! ifeq (no,$(DYNAMIC_LUA))
  LUA_LIBDIR = $(LUA)/lib
  LUA_LIB = -L$(LUA_LIBDIR) -llua
! endif
  
  endif
  
--- 257,274 ----
  #       DYNAMIC_LUA=yes (to load the Lua DLL dynamically)
  #       LUA_VER=[Lua version, eg 51, 52] (default is 53)
  ifdef LUA
!  ifndef DYNAMIC_LUA
  DYNAMIC_LUA=yes
!  endif
  
!  ifndef LUA_VER
  LUA_VER=53
!  endif
  
!  ifeq (no,$(DYNAMIC_LUA))
  LUA_LIBDIR = $(LUA)/lib
  LUA_LIB = -L$(LUA_LIBDIR) -llua
!  endif
  
  endif
  
***************
*** 280,332 ****
  #             C:\Program Files (x86)\Racket\lib\libracket3m_XXXXXX.dll
  #       MZSCHEME_DEBUG=no
  ifdef MZSCHEME
! ifndef DYNAMIC_MZSCHEME
  DYNAMIC_MZSCHEME=yes
! endif
  
! ifndef MZSCHEME_VER
  MZSCHEME_VER=3m_a0solc
! endif
  
  # for version 4.x we need to generate byte-code for Scheme base
! ifndef MZSCHEME_GENERATE_BASE
  MZSCHEME_GENERATE_BASE=no
! endif
  
! ifneq ($(wildcard $(MZSCHEME)/lib/msvc/libmzsch$(MZSCHEME_VER).lib),)
  MZSCHEME_MAIN_LIB=mzsch
! else
  MZSCHEME_MAIN_LIB=racket
! endif
  
! ifndef MZSCHEME_PRECISE_GC
  MZSCHEME_PRECISE_GC=no
! ifneq ($(wildcard 
$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll),)
! ifeq ($(wildcard $(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll),)
  MZSCHEME_PRECISE_GC=yes
! endif
! else
! ifneq ($(wildcard 
$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib),)
! ifeq ($(wildcard $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib),)
  MZSCHEME_PRECISE_GC=yes
! endif
! endif
! endif
! endif
  
! ifeq (no,$(DYNAMIC_MZSCHEME))
! ifeq (yes,$(MZSCHEME_PRECISE_GC))
  MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER)
! else
  MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
! endif
  # the modern MinGW can dynamically link to dlls directly.
  # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and 
libgcXXXXXXX.dll
! ifndef MZSCHEME_DLLS
  MZSCHEME_DLLS=$(MZSCHEME)
! endif
  MZSCHEME_LIBDIR=-L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)\lib
! endif
  
  endif
  
--- 280,332 ----
  #             C:\Program Files (x86)\Racket\lib\libracket3m_XXXXXX.dll
  #       MZSCHEME_DEBUG=no
  ifdef MZSCHEME
!  ifndef DYNAMIC_MZSCHEME
  DYNAMIC_MZSCHEME=yes
!  endif
  
!  ifndef MZSCHEME_VER
  MZSCHEME_VER=3m_a0solc
!  endif
  
  # for version 4.x we need to generate byte-code for Scheme base
!  ifndef MZSCHEME_GENERATE_BASE
  MZSCHEME_GENERATE_BASE=no
!  endif
  
!  ifneq ($(wildcard $(MZSCHEME)/lib/msvc/libmzsch$(MZSCHEME_VER).lib),)
  MZSCHEME_MAIN_LIB=mzsch
!  else
  MZSCHEME_MAIN_LIB=racket
!  endif
  
!  ifndef MZSCHEME_PRECISE_GC
  MZSCHEME_PRECISE_GC=no
!   ifneq ($(wildcard 
$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll),)
!    ifeq ($(wildcard $(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll),)
  MZSCHEME_PRECISE_GC=yes
!    endif
!   else
!    ifneq ($(wildcard 
$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib),)
!     ifeq ($(wildcard $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib),)
  MZSCHEME_PRECISE_GC=yes
!     endif
!    endif
!   endif
!  endif
  
!  ifeq (no,$(DYNAMIC_MZSCHEME))
!   ifeq (yes,$(MZSCHEME_PRECISE_GC))
  MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER)
!   else
  MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
!   endif
  # the modern MinGW can dynamically link to dlls directly.
  # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and 
libgcXXXXXXX.dll
!   ifndef MZSCHEME_DLLS
  MZSCHEME_DLLS=$(MZSCHEME)
!   endif
  MZSCHEME_LIBDIR=-L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)\lib
!  endif
  
  endif
  
***************
*** 335,366 ****
  #       DYNAMIC_PYTHON=yes (to load the Python DLL dynamically)
  #       PYTHON_VER=[Python version, eg 22, 23, ..., 27] (default is 27)
  ifdef PYTHON
! ifndef DYNAMIC_PYTHON
  DYNAMIC_PYTHON=yes
! endif
  
! ifndef PYTHON_VER
  PYTHON_VER=27
! endif
! ifndef DYNAMIC_PYTHON_DLL
  DYNAMIC_PYTHON_DLL=python$(PYTHON_VER).dll
! endif
! ifdef PYTHON_HOME
  PYTHON_HOME_DEF=-DPYTHON_HOME=\"$(PYTHON_HOME)\"
! endif
  
! ifeq (no,$(DYNAMIC_PYTHON))
  PYTHONLIB=-L$(PYTHON)/libs -lpython$(PYTHON_VER)
! endif
  # my include files are in 'win32inc' on Linux, and 'include' in the standard
  # NT distro (ActiveState)
! ifndef PYTHONINC
! ifeq ($(CROSS),no)
  PYTHONINC=-I $(PYTHON)/include
! else
  PYTHONINC=-I $(PYTHON)/win32inc
! endif
! endif
  endif
  
  #     Python3 interface:
--- 335,366 ----
  #       DYNAMIC_PYTHON=yes (to load the Python DLL dynamically)
  #       PYTHON_VER=[Python version, eg 22, 23, ..., 27] (default is 27)
  ifdef PYTHON
!  ifndef DYNAMIC_PYTHON
  DYNAMIC_PYTHON=yes
!  endif
  
!  ifndef PYTHON_VER
  PYTHON_VER=27
!  endif
!  ifndef DYNAMIC_PYTHON_DLL
  DYNAMIC_PYTHON_DLL=python$(PYTHON_VER).dll
!  endif
!  ifdef PYTHON_HOME
  PYTHON_HOME_DEF=-DPYTHON_HOME=\"$(PYTHON_HOME)\"
!  endif
  
!  ifeq (no,$(DYNAMIC_PYTHON))
  PYTHONLIB=-L$(PYTHON)/libs -lpython$(PYTHON_VER)
!  endif
  # my include files are in 'win32inc' on Linux, and 'include' in the standard
  # NT distro (ActiveState)
!  ifndef PYTHONINC
!   ifeq ($(CROSS),no)
  PYTHONINC=-I $(PYTHON)/include
!   else
  PYTHONINC=-I $(PYTHON)/win32inc
!   endif
!  endif
  endif
  
  #     Python3 interface:
***************
*** 368,398 ****
  #       DYNAMIC_PYTHON3=yes (to load the Python3 DLL dynamically)
  #       PYTHON3_VER=[Python3 version, eg 31, 32] (default is 36)
  ifdef PYTHON3
! ifndef DYNAMIC_PYTHON3
  DYNAMIC_PYTHON3=yes
! endif
  
! ifndef PYTHON3_VER
  PYTHON3_VER=36
! endif
! ifndef DYNAMIC_PYTHON3_DLL
  DYNAMIC_PYTHON3_DLL=python$(PYTHON3_VER).dll
! endif
! ifdef PYTHON3_HOME
  PYTHON3_HOME_DEF=-DPYTHON3_HOME=L\"$(PYTHON3_HOME)\"
! endif
  
! ifeq (no,$(DYNAMIC_PYTHON3))
  PYTHON3LIB=-L$(PYTHON3)/libs -lpython$(PYTHON3_VER)
! endif
  
! ifndef PYTHON3INC
! ifeq ($(CROSS),no)
  PYTHON3INC=-I $(PYTHON3)/include
! else
  PYTHON3INC=-I $(PYTHON3)/win32inc
! endif
! endif
  endif
  
  #     TCL interface:
--- 368,398 ----
  #       DYNAMIC_PYTHON3=yes (to load the Python3 DLL dynamically)
  #       PYTHON3_VER=[Python3 version, eg 31, 32] (default is 36)
  ifdef PYTHON3
!  ifndef DYNAMIC_PYTHON3
  DYNAMIC_PYTHON3=yes
!  endif
  
!  ifndef PYTHON3_VER
  PYTHON3_VER=36
!  endif
!  ifndef DYNAMIC_PYTHON3_DLL
  DYNAMIC_PYTHON3_DLL=python$(PYTHON3_VER).dll
!  endif
!  ifdef PYTHON3_HOME
  PYTHON3_HOME_DEF=-DPYTHON3_HOME=L\"$(PYTHON3_HOME)\"
!  endif
  
!  ifeq (no,$(DYNAMIC_PYTHON3))
  PYTHON3LIB=-L$(PYTHON3)/libs -lpython$(PYTHON3_VER)
!  endif
  
!  ifndef PYTHON3INC
!   ifeq ($(CROSS),no)
  PYTHON3INC=-I $(PYTHON3)/include
!   else
  PYTHON3INC=-I $(PYTHON3)/win32inc
!   endif
!  endif
  endif
  
  #     TCL interface:
***************
*** 403,420 ****
  #         You must set TCL_VER_LONG when you set TCL_VER.
  #       TCL_DLL=[TCL dll name, eg tcl86.dll] (default is tcl86.dll)
  ifdef TCL
! ifndef DYNAMIC_TCL
  DYNAMIC_TCL=yes
! endif
! ifndef TCL_VER
  TCL_VER = 86
! endif
! ifndef TCL_VER_LONG
  TCL_VER_LONG = 8.6
! endif
! ifndef TCL_DLL
  TCL_DLL = tcl$(TCL_VER).dll
! endif
  TCLINC += -I$(TCL)/include
  endif
  
--- 403,420 ----
  #         You must set TCL_VER_LONG when you set TCL_VER.
  #       TCL_DLL=[TCL dll name, eg tcl86.dll] (default is tcl86.dll)
  ifdef TCL
!  ifndef DYNAMIC_TCL
  DYNAMIC_TCL=yes
!  endif
!  ifndef TCL_VER
  TCL_VER = 86
!  endif
!  ifndef TCL_VER_LONG
  TCL_VER_LONG = 8.6
!  endif
!  ifndef TCL_DLL
  TCL_DLL = tcl$(TCL_VER).dll
!  endif
  TCLINC += -I$(TCL)/include
  endif
  
***************
*** 430,496 ****
  #           RUBY_VER=19
  #           RUBY_API_VER_LONG=1.9.1 (not 1.9.3, because the API version is 
1.9.1.)
  ifdef RUBY
! ifndef DYNAMIC_RUBY
  DYNAMIC_RUBY=yes
! endif
  #  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 = $(subst .,,$(RUBY_API_VER_LONG))
! endif
  
! ifndef RUBY_PLATFORM
! ifeq ($(RUBY_VER), 16)
  RUBY_PLATFORM = i586-mswin32
! else
! ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/i386-mingw32),)
  RUBY_PLATFORM = i386-mingw32
! else
! ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/x64-mingw32),)
  RUBY_PLATFORM = x64-mingw32
! else
  RUBY_PLATFORM = i386-mswin32
! endif
! endif
! endif
! endif
  
! ifndef RUBY_INSTALL_NAME
! ifeq ($(RUBY_VER), 16)
  RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
! else
! ifndef RUBY_MSVCRT_NAME
  # Base name of msvcrXX.dll which is used by ruby's dll.
  RUBY_MSVCRT_NAME = msvcrt
! endif
! ifeq ($(ARCH),x86-64)
  RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! else
  RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! endif
! endif
! endif
  
! ifeq (19, $(word 1,$(sort 19 $(RUBY_VER))))
  RUBY_19_OR_LATER = 1
! endif
  
! ifdef RUBY_19_OR_LATER
  RUBYINC = -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG) -I 
$(RUBY)/include/ruby-$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM)
! else
  RUBYINC = -I $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM)
! endif
! ifeq (no, $(DYNAMIC_RUBY))
  RUBYLIB = -L$(RUBY)/lib -l$(RUBY_INSTALL_NAME)
! endif
  
  endif # RUBY
  
--- 430,492 ----
  #           RUBY_VER=19
  #           RUBY_API_VER_LONG=1.9.1 (not 1.9.3, because the API version is 
1.9.1.)
  ifdef RUBY
!  ifndef DYNAMIC_RUBY
  DYNAMIC_RUBY=yes
!  endif
  #  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 = $(subst .,,$(RUBY_API_VER_LONG))
!  endif
  
!  ifndef RUBY_PLATFORM
!   ifeq ($(RUBY_VER), 16)
  RUBY_PLATFORM = i586-mswin32
!   else ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/i386-mingw32),)
  RUBY_PLATFORM = i386-mingw32
!   else ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/x64-mingw32),)
  RUBY_PLATFORM = x64-mingw32
!   else
  RUBY_PLATFORM = i386-mswin32
!   endif
!  endif
  
!  ifndef RUBY_INSTALL_NAME
!   ifeq ($(RUBY_VER), 16)
  RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
!   else
!    ifndef RUBY_MSVCRT_NAME
  # Base name of msvcrXX.dll which is used by ruby's dll.
  RUBY_MSVCRT_NAME = msvcrt
!    endif
!    ifeq ($(ARCH),x86-64)
  RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
!    else
  RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
!    endif
!   endif
!  endif
  
!  ifeq (19, $(word 1,$(sort 19 $(RUBY_VER))))
  RUBY_19_OR_LATER = 1
!  endif
  
!  ifdef RUBY_19_OR_LATER
  RUBYINC = -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG) -I 
$(RUBY)/include/ruby-$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM)
!  else
  RUBYINC = -I $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM)
!  endif
!  ifeq (no, $(DYNAMIC_RUBY))
  RUBYLIB = -L$(RUBY)/lib -l$(RUBY_INSTALL_NAME)
!  endif
  
  endif # RUBY
  
***************
*** 515,603 ****
  DEFINES += -DHAVE_GETTEXT -DHAVE_LOCALE_H
  GETTEXTINCLUDE = $(GETTEXT)/include
  GETTEXTLIB = $(INTLPATH)
! ifeq (yes, $(GETTEXT))
  DEFINES += -DDYNAMIC_GETTEXT
! else
! ifdef DYNAMIC_GETTEXT
  DEFINES += -D$(DYNAMIC_GETTEXT)
! ifdef GETTEXT_DYNAMIC
  DEFINES += -DGETTEXT_DYNAMIC -DGETTEXT_DLL=\"$(GETTEXT_DYNAMIC)\"
! endif
! endif
! endif
  endif
  
  ifdef PERL
  CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT 
-DPERL_IMPLICIT_SYS
! ifeq (yes, $(DYNAMIC_PERL))
  CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\"
  EXTRA_LIBS += -L$(PERLLIBS) -lperl$(PERL_VER)
! endif
  endif
  
  ifdef LUA
  LUA_INCDIR = $(LUA)/include
  CFLAGS += -I$(LUA_INCDIR) -I$(LUA) -DFEAT_LUA
! ifeq (yes, $(DYNAMIC_LUA))
  CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
! endif
  endif
  
  ifdef MZSCHEME
! ifndef MZSCHEME_COLLECTS
  MZSCHEME_COLLECTS=$(MZSCHEME)/collects
! ifeq (yes, $(UNDER_CYGWIN))
  MZSCHEME_COLLECTS:=$(shell cygpath -m $(MZSCHEME_COLLECTS) | sed -e 's/ /\\ 
/g')
! endif
! endif
  CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME 
-DMZSCHEME_COLLECTS=\"$(MZSCHEME_COLLECTS)\"
! ifeq (yes, $(DYNAMIC_MZSCHEME))
! ifeq (yes, $(MZSCHEME_PRECISE_GC))
  # Precise GC does not use separate dll
  CFLAGS += -DDYNAMIC_MZSCHEME 
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" 
-DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
! else
  CFLAGS += -DDYNAMIC_MZSCHEME 
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" 
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
! endif
! endif
! ifeq (yes, "$(MZSCHEME_DEBUG)")
  CFLAGS += -DMZSCHEME_FORCE_GC
! endif
  endif
  
  ifdef RUBY
  CFLAGS += -DFEAT_RUBY $(RUBYINC)
! ifeq (yes, $(DYNAMIC_RUBY))
  CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
  CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER)
! endif
! ifeq (no, $(DYNAMIC_RUBY))
  CFLAGS += -DRUBY_VERSION=$(RUBY_VER)
! endif
! ifneq ($(findstring w64-mingw32,$(CC)),)
  # A workaround for MinGW-w64
  CFLAGS += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE
! endif
  endif
  
  ifdef PYTHON
  CFLAGS += -DFEAT_PYTHON
! ifeq (yes, $(DYNAMIC_PYTHON))
  CFLAGS += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"$(DYNAMIC_PYTHON_DLL)\"
! endif
  endif
  
  ifdef PYTHON3
  CFLAGS += -DFEAT_PYTHON3
! ifeq (yes, $(DYNAMIC_PYTHON3))
  CFLAGS += -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"$(DYNAMIC_PYTHON3_DLL)\"
! endif
  endif
  
  ifdef TCL
  CFLAGS += -DFEAT_TCL $(TCLINC)
! ifeq (yes, $(DYNAMIC_TCL))
  CFLAGS += -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" 
-DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
! endif
  endif
  
  ifeq ($(POSTSCRIPT),yes)
--- 511,597 ----
  DEFINES += -DHAVE_GETTEXT -DHAVE_LOCALE_H
  GETTEXTINCLUDE = $(GETTEXT)/include
  GETTEXTLIB = $(INTLPATH)
!  ifeq (yes, $(GETTEXT))
  DEFINES += -DDYNAMIC_GETTEXT
!  else ifdef DYNAMIC_GETTEXT
  DEFINES += -D$(DYNAMIC_GETTEXT)
!   ifdef GETTEXT_DYNAMIC
  DEFINES += -DGETTEXT_DYNAMIC -DGETTEXT_DLL=\"$(GETTEXT_DYNAMIC)\"
!   endif
!  endif
  endif
  
  ifdef PERL
  CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT 
-DPERL_IMPLICIT_SYS
!  ifeq (yes, $(DYNAMIC_PERL))
  CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\"
  EXTRA_LIBS += -L$(PERLLIBS) -lperl$(PERL_VER)
!  endif
  endif
  
  ifdef LUA
  LUA_INCDIR = $(LUA)/include
  CFLAGS += -I$(LUA_INCDIR) -I$(LUA) -DFEAT_LUA
!  ifeq (yes, $(DYNAMIC_LUA))
  CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
!  endif
  endif
  
  ifdef MZSCHEME
!  ifndef MZSCHEME_COLLECTS
  MZSCHEME_COLLECTS=$(MZSCHEME)/collects
!   ifeq (yes, $(UNDER_CYGWIN))
  MZSCHEME_COLLECTS:=$(shell cygpath -m $(MZSCHEME_COLLECTS) | sed -e 's/ /\\ 
/g')
!   endif
!  endif
  CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME 
-DMZSCHEME_COLLECTS=\"$(MZSCHEME_COLLECTS)\"
!  ifeq (yes, $(DYNAMIC_MZSCHEME))
!   ifeq (yes, $(MZSCHEME_PRECISE_GC))
  # Precise GC does not use separate dll
  CFLAGS += -DDYNAMIC_MZSCHEME 
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" 
-DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
!   else
  CFLAGS += -DDYNAMIC_MZSCHEME 
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" 
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
!   endif
!  endif
!  ifeq (yes, "$(MZSCHEME_DEBUG)")
  CFLAGS += -DMZSCHEME_FORCE_GC
!  endif
  endif
  
  ifdef RUBY
  CFLAGS += -DFEAT_RUBY $(RUBYINC)
!  ifeq (yes, $(DYNAMIC_RUBY))
  CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
  CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER)
!  endif
!  ifeq (no, $(DYNAMIC_RUBY))
  CFLAGS += -DRUBY_VERSION=$(RUBY_VER)
!  endif
!  ifneq ($(findstring w64-mingw32,$(CC)),)
  # A workaround for MinGW-w64
  CFLAGS += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE
!  endif
  endif
  
  ifdef PYTHON
  CFLAGS += -DFEAT_PYTHON
!  ifeq (yes, $(DYNAMIC_PYTHON))
  CFLAGS += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"$(DYNAMIC_PYTHON_DLL)\"
!  endif
  endif
  
  ifdef PYTHON3
  CFLAGS += -DFEAT_PYTHON3
!  ifeq (yes, $(DYNAMIC_PYTHON3))
  CFLAGS += -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"$(DYNAMIC_PYTHON3_DLL)\"
!  endif
  endif
  
  ifdef TCL
  CFLAGS += -DFEAT_TCL $(TCLINC)
!  ifeq (yes, $(DYNAMIC_TCL))
  CFLAGS += -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" 
-DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
!  endif
  endif
  
  ifeq ($(POSTSCRIPT),yes)
***************
*** 614,628 ****
  
  ifeq ($(NETBEANS),yes)
  # Only allow NETBEANS for a GUI build.
! ifeq (yes, $(GUI))
  DEFINES += -DFEAT_NETBEANS_INTG
  
! ifeq ($(NBDEBUG), yes)
  DEFINES += -DNBDEBUG
  NBDEBUG_INCL = nbdebug.h
  NBDEBUG_SRC = nbdebug.c
! endif
! endif
  endif
  
  ifeq ($(CHANNEL),yes)
--- 608,622 ----
  
  ifeq ($(NETBEANS),yes)
  # Only allow NETBEANS for a GUI build.
!  ifeq (yes, $(GUI))
  DEFINES += -DFEAT_NETBEANS_INTG
  
!   ifeq ($(NBDEBUG), yes)
  DEFINES += -DNBDEBUG
  NBDEBUG_INCL = nbdebug.h
  NBDEBUG_SRC = nbdebug.c
!   endif
!  endif
  endif
  
  ifeq ($(CHANNEL),yes)
***************
*** 642,680 ****
  # DirectWrite (DirectX)
  ifeq ($(DIRECTX),yes)
  # Only allow DirectWrite for a GUI build.
! ifeq (yes, $(GUI))
  DEFINES += -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
! ifneq ($(COLOR_EMOJI),no)
  DEFINES += -DFEAT_DIRECTX_COLOR_EMOJI
! endif
! endif
  endif
  
  # Only allow XPM for a GUI build.
  ifeq (yes, $(GUI))
  
! ifndef XPM
! ifeq ($(ARCH),i386)
  XPM = xpm/x86
! endif
! ifeq ($(ARCH),i486)
  XPM = xpm/x86
! endif
! ifeq ($(ARCH),i586)
  XPM = xpm/x86
! endif
! ifeq ($(ARCH),i686)
  XPM = xpm/x86
! endif
! ifeq ($(ARCH),x86-64)
  XPM = xpm/x64
! endif
! endif
! ifdef XPM
! ifneq ($(XPM),no)
  CFLAGS += -DFEAT_XPM_W32 -I $(XPM)/include -I $(XPM)/../include
! endif
! endif
  
  endif
  
--- 636,674 ----
  # DirectWrite (DirectX)
  ifeq ($(DIRECTX),yes)
  # Only allow DirectWrite for a GUI build.
!  ifeq (yes, $(GUI))
  DEFINES += -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
!   ifneq ($(COLOR_EMOJI),no)
  DEFINES += -DFEAT_DIRECTX_COLOR_EMOJI
!   endif
!  endif
  endif
  
  # Only allow XPM for a GUI build.
  ifeq (yes, $(GUI))
  
!  ifndef XPM
!   ifeq ($(ARCH),i386)
  XPM = xpm/x86
!   endif
!   ifeq ($(ARCH),i486)
  XPM = xpm/x86
!   endif
!   ifeq ($(ARCH),i586)
  XPM = xpm/x86
!   endif
!   ifeq ($(ARCH),i686)
  XPM = xpm/x86
!   endif
!   ifeq ($(ARCH),x86-64)
  XPM = xpm/x64
!   endif
!  endif
!  ifdef XPM
!   ifneq ($(XPM),no)
  CFLAGS += -DFEAT_XPM_W32 -I $(XPM)/include -I $(XPM)/../include
!   endif
!  endif
  
  endif
  
***************
*** 682,697 ****
  CFLAGS += -g -fstack-check
  DEBUG_SUFFIX=d
  else
! ifeq ($(OPTIMIZE), SIZE)
  CFLAGS += -Os
! else
! ifeq ($(OPTIMIZE), MAXSPEED)
  CFLAGS += -O3
  CFLAGS += -fomit-frame-pointer -freg-struct-return
! else  # SPEED
  CFLAGS += -O2
! endif
! endif
  LFLAGS += -s
  endif
  
--- 676,689 ----
  CFLAGS += -g -fstack-check
  DEBUG_SUFFIX=d
  else
!  ifeq ($(OPTIMIZE), SIZE)
  CFLAGS += -Os
!  else ifeq ($(OPTIMIZE), MAXSPEED)
  CFLAGS += -O3
  CFLAGS += -fomit-frame-pointer -freg-struct-return
!  else  # SPEED
  CFLAGS += -O2
!  endif
  LFLAGS += -s
  endif
  
***************
*** 785,797 ****
  ifdef MZSCHEME
  OBJ += $(OUTDIR)/if_mzsch.o
  MZSCHEME_INCL = if_mzsch.h
! ifeq (yes,$(MZSCHEME_GENERATE_BASE))
  CFLAGS += -DINCLUDE_MZSCHEME_BASE
  MZ_EXTRA_DEP += mzscheme_base.c
! endif
! ifeq (yes,$(MZSCHEME_PRECISE_GC))
  CFLAGS += -DMZ_PRECISE_GC
! endif
  endif
  ifdef PYTHON
  OBJ += $(OUTDIR)/if_python.o
--- 777,789 ----
  ifdef MZSCHEME
  OBJ += $(OUTDIR)/if_mzsch.o
  MZSCHEME_INCL = if_mzsch.h
!  ifeq (yes,$(MZSCHEME_GENERATE_BASE))
  CFLAGS += -DINCLUDE_MZSCHEME_BASE
  MZ_EXTRA_DEP += mzscheme_base.c
!  endif
!  ifeq (yes,$(MZSCHEME_PRECISE_GC))
  CFLAGS += -DMZ_PRECISE_GC
!  endif
  endif
  ifdef PYTHON
  OBJ += $(OUTDIR)/if_python.o
***************
*** 810,826 ****
  endif
  
  ifeq ($(NETBEANS),yes)
! ifneq ($(CHANNEL),yes)
  # Cannot use Netbeans without CHANNEL
  NETBEANS=no
! else
! ifneq (yes, $(GUI))
  # Cannot use Netbeans without GUI.
  NETBEANS=no
! else
  OBJ += $(OUTDIR)/netbeans.o
! endif
! endif
  endif
  
  ifeq ($(CHANNEL),yes)
--- 802,816 ----
  endif
  
  ifeq ($(NETBEANS),yes)
!  ifneq ($(CHANNEL),yes)
  # Cannot use Netbeans without CHANNEL
  NETBEANS=no
!  else ifneq (yes, $(GUI))
  # Cannot use Netbeans without GUI.
  NETBEANS=no
!  else
  OBJ += $(OUTDIR)/netbeans.o
!  endif
  endif
  
  ifeq ($(CHANNEL),yes)
***************
*** 830,848 ****
  
  ifeq ($(DIRECTX),yes)
  # Only allow DIRECTX for a GUI build.
! ifeq (yes, $(GUI))
  OBJ += $(OUTDIR)/gui_dwrite.o
  LIB += -ld2d1 -ldwrite
  USE_STDCPLUS = yes
! endif
  endif
  ifneq ($(XPM),no)
  # Only allow XPM for a GUI build.
! ifeq (yes, $(GUI))
  OBJ += $(OUTDIR)/xpm_w32.o
  # You'll need libXpm.a from http://gnuwin32.sf.net
  LIB += -L$(XPM)/lib -lXpm
! endif
  endif
  
  ifeq ($(TERMINAL),yes)
--- 820,838 ----
  
  ifeq ($(DIRECTX),yes)
  # Only allow DIRECTX for a GUI build.
!  ifeq (yes, $(GUI))
  OBJ += $(OUTDIR)/gui_dwrite.o
  LIB += -ld2d1 -ldwrite
  USE_STDCPLUS = yes
!  endif
  endif
  ifneq ($(XPM),no)
  # Only allow XPM for a GUI build.
!  ifeq (yes, $(GUI))
  OBJ += $(OUTDIR)/xpm_w32.o
  # You'll need libXpm.a from http://gnuwin32.sf.net
  LIB += -L$(XPM)/lib -lXpm
!  endif
  endif
  
  ifeq ($(TERMINAL),yes)
***************
*** 915,946 ****
  endif
  
  ifdef GETTEXT
! ifneq (yes, $(GETTEXT))
  CFLAGS += -I$(GETTEXTINCLUDE)
! ifndef STATIC_GETTEXT
  LIB += -L$(GETTEXTLIB) -l$(INTLLIB)
! ifeq (USE_SAFE_GETTEXT_DLL, $(DYNAMIC_GETTEXT))
  OBJ+=$(SAFE_GETTEXT_DLL_OBJ)
! endif
! else
  LIB += -L$(GETTEXTLIB) -lintl
! endif
! endif
  endif
  
  ifdef PERL
! ifeq (no, $(DYNAMIC_PERL))
  LIB += -L$(PERLLIBS) -lperl$(PERL_VER)
! endif
  endif
  
  ifdef TCL
  LIB += -L$(TCL)/lib
! ifeq (yes, $(DYNAMIC_TCL))
  LIB += -ltclstub$(TCL_VER)
! else
  LIB += -ltcl$(TCL_VER)
! endif
  endif
  
  ifeq (yes, $(OLE))
--- 905,936 ----
  endif
  
  ifdef GETTEXT
!  ifneq (yes, $(GETTEXT))
  CFLAGS += -I$(GETTEXTINCLUDE)
!   ifndef STATIC_GETTEXT
  LIB += -L$(GETTEXTLIB) -l$(INTLLIB)
!    ifeq (USE_SAFE_GETTEXT_DLL, $(DYNAMIC_GETTEXT))
  OBJ+=$(SAFE_GETTEXT_DLL_OBJ)
!    endif
!   else
  LIB += -L$(GETTEXTLIB) -lintl
!   endif
!  endif
  endif
  
  ifdef PERL
!  ifeq (no, $(DYNAMIC_PERL))
  LIB += -L$(PERLLIBS) -lperl$(PERL_VER)
!  endif
  endif
  
  ifdef TCL
  LIB += -L$(TCL)/lib
!  ifeq (yes, $(DYNAMIC_TCL))
  LIB += -ltclstub$(TCL_VER)
!  else
  LIB += -ltcl$(TCL_VER)
!  endif
  endif
  
  ifeq (yes, $(OLE))
***************
*** 951,985 ****
  
  ifeq (yes, $(IME))
  DEFINES += -DFEAT_MBYTE_IME
! ifeq (yes, $(DYNAMIC_IME))
  DEFINES += -DDYNAMIC_IME
! else
  LIB += -limm32
! endif
  endif
  
  ifdef ICONV
! ifneq (yes, $(ICONV))
  LIB += -L$(ICONV)
  CFLAGS += -I$(ICONV)
! endif
  DEFINES+=-DDYNAMIC_ICONV
  endif
  
  ifeq (yes, $(USE_STDCPLUS))
  LINK = $(CXX)
! ifeq (yes, $(STATIC_STDCPLUS))
  #LIB += -static-libstdc++ -static-libgcc
  LIB += -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic
! endif
  else
  LINK = $(CC)
  endif
  
  ifeq (yes, $(STATIC_WINPTHREAD))
! ifeq (yes, $(HAS_GCC_EH))
  LIB += -lgcc_eh
! endif
  LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic
  endif
  
--- 941,975 ----
  
  ifeq (yes, $(IME))
  DEFINES += -DFEAT_MBYTE_IME
!  ifeq (yes, $(DYNAMIC_IME))
  DEFINES += -DDYNAMIC_IME
!  else
  LIB += -limm32
!  endif
  endif
  
  ifdef ICONV
!  ifneq (yes, $(ICONV))
  LIB += -L$(ICONV)
  CFLAGS += -I$(ICONV)
!  endif
  DEFINES+=-DDYNAMIC_ICONV
  endif
  
  ifeq (yes, $(USE_STDCPLUS))
  LINK = $(CXX)
!  ifeq (yes, $(STATIC_STDCPLUS))
  #LIB += -static-libstdc++ -static-libgcc
  LIB += -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic
!  endif
  else
  LINK = $(CC)
  endif
  
  ifeq (yes, $(STATIC_WINPTHREAD))
!  ifeq (yes, $(HAS_GCC_EH))
  LIB += -lgcc_eh
!  endif
  LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic
  endif
  
*** ../vim-8.1.1321/src/version.c       2019-05-11 21:14:02.336269566 +0200
--- src/version.c       2019-05-11 21:21:43.865970597 +0200
***************
*** 769,770 ****
--- 769,772 ----
  {   /* Add new patch number below this line */
+ /**/
+     1322,
  /**/

-- 
ARTHUR: It is I, Arthur, son of Uther Pendragon, from the castle of Camelot.
        King of all Britons, defeator of the Saxons, sovereign of all England!
   [Pause]
SOLDIER: Get away!
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [email protected] -- 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    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/201905111924.x4BJOgoe019166%40masaka.moolenaar.net.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui