mirror of
https://github.com/vim/vim
synced 2025-07-16 01:01:58 +00:00
patch 9.1.0368: MS-Windows: Hard to define the Vim Patchlevel with leading zeroes
Problem: MS-Windows: Hard to define the Vim Patchlevel with leading zeroes for the installer Solution: re-define VIM_VERSION_PATCHLEVEL_STR with leading zeroes, interpret Patchlevel as decimal in Make_mvc.mak (RestorerZ) closes: #14471 Signed-off-by: RestorerZ <restorer@mail2k.ru> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
a16f251333
commit
dc5cd1cac1
@ -187,7 +187,7 @@ MINOR= 1
|
||||
!ENDIF
|
||||
|
||||
!IF .LineNumber+3))[-1^]).Trim().TrimEnd(','))\"} \
|
||||
catch{exit 1}]
|
||||
|
@ -704,6 +704,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
368,
|
||||
/**/
|
||||
367,
|
||||
/**/
|
||||
|
@ -31,7 +31,22 @@
|
||||
#ifndef VIM_VERSION_PATCHLEVEL
|
||||
# define VIM_VERSION_PATCHLEVEL 0
|
||||
#endif
|
||||
#define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(VIM_VERSION_PATCHLEVEL)
|
||||
|
||||
// Patchlevel with leading zeros
|
||||
// For compatibility with the installer from "vim-win32-installer" and WinGet.
|
||||
// For details see https://github.com/vim/vim-win32-installer/pull/277
|
||||
// and https://github.com/vim/vim-win32-installer/pull/285
|
||||
#if VIM_VERSION_PATCHLEVEL < 10
|
||||
#define LEADZERO(x) 000 ## x
|
||||
#elif VIM_VERSION_PATCHLEVEL < 100
|
||||
#define LEADZERO(x) 00 ## x
|
||||
#elif VIM_VERSION_PATCHLEVEL < 1000
|
||||
#define LEADZERO(x) 0 ## x
|
||||
#else
|
||||
#define LEADZERO(x) x
|
||||
#endif
|
||||
|
||||
#define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(LEADZERO(VIM_VERSION_PATCHLEVEL))
|
||||
// Used by MacOS port; should be one of: development, alpha, beta, final
|
||||
#define VIM_VERSION_RELEASE final
|
||||
|
||||
|
Reference in New Issue
Block a user