Bram Moolenaar | edf3f97 | 2016-08-29 22:49:24 +0200 | [diff] [blame] | 1 | /* vi:set ts=8 sts=4 sw=4 noet: |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 2 | * |
| 3 | * VIM - Vi IMproved by Bram Moolenaar |
| 4 | * |
| 5 | * Do ":help uganda" in Vim to read copying and usage conditions. |
| 6 | * Do ":help credits" in Vim to see a list of people who contributed. |
| 7 | */ |
| 8 | |
| 9 | /* |
| 10 | * Define the version number, name, etc. |
| 11 | * The patchlevel is in included_patches[], in version.c. |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 12 | */ |
| 13 | |
Bram Moolenaar | 5021225 | 2019-12-14 17:24:53 +0100 | [diff] [blame] | 14 | // Trick to turn a number into a string. |
| 15 | #define VIM_TOSTR_(a) #a |
| 16 | #define VIM_TOSTR(a) VIM_TOSTR_(a) |
| 17 | |
| 18 | // Values that change for a new release. |
Bram Moolenaar | eb49041 | 2022-06-28 13:44:46 +0100 | [diff] [blame] | 19 | #define VIM_VERSION_MAJOR 9 |
Christian Brabandt | b4ddc6c | 2024-01-02 16:51:11 +0100 | [diff] [blame] | 20 | #define VIM_VERSION_MINOR 1 |
| 21 | #define VIM_VERSION_BUILD 285 |
| 22 | #define VIM_VERSION_BUILD_BCD 0x11d |
| 23 | #define VIM_VERSION_DATE_ONLY "2024 Jan 02" |
Bram Moolenaar | 5021225 | 2019-12-14 17:24:53 +0100 | [diff] [blame] | 24 | |
| 25 | // Values based on the above |
| 26 | #define VIM_VERSION_MAJOR_STR VIM_TOSTR(VIM_VERSION_MAJOR) |
| 27 | #define VIM_VERSION_MINOR_STR VIM_TOSTR(VIM_VERSION_MINOR) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 28 | #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 + VIM_VERSION_MINOR) |
| 29 | |
Bram Moolenaar | 5021225 | 2019-12-14 17:24:53 +0100 | [diff] [blame] | 30 | #define VIM_VERSION_BUILD_STR VIM_TOSTR(VIM_VERSION_BUILD) |
| 31 | #ifndef VIM_VERSION_PATCHLEVEL |
| 32 | # define VIM_VERSION_PATCHLEVEL 0 |
| 33 | #endif |
| 34 | #define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(VIM_VERSION_PATCHLEVEL) |
| 35 | // Used by MacOS port; should be one of: development, alpha, beta, final |
Bram Moolenaar | 3b1db36 | 2013-08-10 15:00:24 +0200 | [diff] [blame] | 36 | #define VIM_VERSION_RELEASE final |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 37 | |
| 38 | /* |
| 39 | * VIM_VERSION_NODOT is used for the runtime directory name. |
| 40 | * VIM_VERSION_SHORT is copied into the swap file (max. length is 6 chars). |
| 41 | * VIM_VERSION_MEDIUM is used for the startup-screen. |
| 42 | * VIM_VERSION_LONG is used for the ":version" command and "Vim -h". |
| 43 | */ |
Bram Moolenaar | 5021225 | 2019-12-14 17:24:53 +0100 | [diff] [blame] | 44 | #define VIM_VERSION_NODOT "vim" VIM_VERSION_MAJOR_STR VIM_VERSION_MINOR_STR |
| 45 | #define VIM_VERSION_SHORT VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR |
| 46 | #define VIM_VERSION_MEDIUM VIM_VERSION_SHORT |
| 47 | #define VIM_VERSION_LONG_ONLY "VIM - Vi IMproved " VIM_VERSION_MEDIUM |
| 48 | #define VIM_VERSION_LONG_HEAD VIM_VERSION_LONG_ONLY " (" VIM_VERSION_DATE_ONLY |
| 49 | #define VIM_VERSION_LONG VIM_VERSION_LONG_HEAD ")" |
| 50 | #define VIM_VERSION_LONG_DATE VIM_VERSION_LONG_HEAD ", compiled " |