Patch 8.2.0005
Problem: Duplication in version info.
Solution: Use preprocessor string concatenation. (Ken Takata, closes #5357)
Files: src/version.h
*** ../vim-8.2.0004/src/version.h 2019-12-12 12:41:24.000000000 +0100
--- src/version.h 2019-12-14 17:23:14.247466821 +0100
***************
*** 9,30 ****
/*
* Define the version number, name, etc.
* The patchlevel is in included_patches[], in version.c.
- *
- * This doesn't use string concatenation, some compilers don't support it.
*/
! #define VIM_VERSION_MAJOR 8
! #define VIM_VERSION_MAJOR_STR "8"
! #define VIM_VERSION_MINOR 2
! #define VIM_VERSION_MINOR_STR "2"
! #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 +
VIM_VERSION_MINOR)
! #define VIM_VERSION_BUILD 283
#define VIM_VERSION_BUILD_BCD 0x11b
! #define VIM_VERSION_BUILD_STR "283"
! #define VIM_VERSION_PATCHLEVEL 0
! #define VIM_VERSION_PATCHLEVEL_STR "0"
! // Used by MacOS port should be one of: development, alpha, beta, final
#define VIM_VERSION_RELEASE final
/*
--- 9,38 ----
/*
* Define the version number, name, etc.
* The patchlevel is in included_patches[], in version.c.
*/
! // Trick to turn a number into a string.
! #define VIM_TOSTR_(a) #a
! #define VIM_TOSTR(a) VIM_TOSTR_(a)
! // Values that change for a new release.
! #define VIM_VERSION_MAJOR 8
! #define VIM_VERSION_MINOR 2
! #define VIM_VERSION_BUILD 283
#define VIM_VERSION_BUILD_BCD 0x11b
! #define VIM_VERSION_DATE_ONLY "2019 Dec 12"
!
! // Values based on the above
! #define VIM_VERSION_MAJOR_STR VIM_TOSTR(VIM_VERSION_MAJOR)
! #define VIM_VERSION_MINOR_STR VIM_TOSTR(VIM_VERSION_MINOR)
! #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 +
VIM_VERSION_MINOR)
!
! #define VIM_VERSION_BUILD_STR VIM_TOSTR(VIM_VERSION_BUILD)
! #ifndef VIM_VERSION_PATCHLEVEL
! # define VIM_VERSION_PATCHLEVEL 0
! #endif
! #define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(VIM_VERSION_PATCHLEVEL)
! // Used by MacOS port; should be one of: development, alpha, beta, final
#define VIM_VERSION_RELEASE final
/*
***************
*** 33,42 ****
* VIM_VERSION_MEDIUM is used for the startup-screen.
* VIM_VERSION_LONG is used for the ":version" command and "Vim -h".
*/
! #define VIM_VERSION_NODOT "vim82"
! #define VIM_VERSION_SHORT "8.2"
! #define VIM_VERSION_MEDIUM "8.2"
! #define VIM_VERSION_LONG "VIM - Vi IMproved 8.2 (2019 Dec 12)"
! #define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 8.2 (2019 Dec 12, compiled "
! #define VIM_VERSION_LONG_ONLY "VIM - Vi IMproved 8.2"
! #define VIM_VERSION_DATE_ONLY "2019 Dec 12"
--- 41,50 ----
* VIM_VERSION_MEDIUM is used for the startup-screen.
* VIM_VERSION_LONG is used for the ":version" command and "Vim -h".
*/
! #define VIM_VERSION_NODOT "vim" VIM_VERSION_MAJOR_STR
VIM_VERSION_MINOR_STR
! #define VIM_VERSION_SHORT VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR
! #define VIM_VERSION_MEDIUM VIM_VERSION_SHORT
! #define VIM_VERSION_LONG_ONLY "VIM - Vi IMproved " VIM_VERSION_MEDIUM
! #define VIM_VERSION_LONG_HEAD VIM_VERSION_LONG_ONLY " (" VIM_VERSION_DATE_ONLY
! #define VIM_VERSION_LONG VIM_VERSION_LONG_HEAD ")"
! #define VIM_VERSION_LONG_DATE VIM_VERSION_LONG_HEAD ", compiled "
*** ../vim-8.2.0004/src/version.c 2019-12-14 16:18:11.582458385 +0100
--- src/version.c 2019-12-14 17:10:09.242532731 +0100
***************
*** 744,745 ****
--- 744,747 ----
{ /* Add new patch number below this line */
+ /**/
+ 5,
/**/
--
This sentence is not sure that it exists, but if it does, it will
certainly consider the possibility that other sentences exist.
/// 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/201912141625.xBEGPvYI018548%40masaka.moolenaar.net.