1edf3f97aSBram Moolenaar /* vi:set ts=8 sts=4 sw=4 noet: 2071d4279SBram Moolenaar * 3071d4279SBram Moolenaar * VIM - Vi IMproved by Bram Moolenaar 4071d4279SBram Moolenaar * 5071d4279SBram Moolenaar * Do ":help uganda" in Vim to read copying and usage conditions. 6071d4279SBram Moolenaar * Do ":help credits" in Vim to see a list of people who contributed. 7071d4279SBram Moolenaar */ 8071d4279SBram Moolenaar 9071d4279SBram Moolenaar /* 10071d4279SBram Moolenaar * Define the version number, name, etc. 11071d4279SBram Moolenaar * The patchlevel is in included_patches[], in version.c. 12071d4279SBram Moolenaar */ 13071d4279SBram Moolenaar 14*50212256SBram Moolenaar // Trick to turn a number into a string. 15*50212256SBram Moolenaar #define VIM_TOSTR_(a) #a 16*50212256SBram Moolenaar #define VIM_TOSTR(a) VIM_TOSTR_(a) 17071d4279SBram Moolenaar 18*50212256SBram Moolenaar // Values that change for a new release. 19*50212256SBram Moolenaar #define VIM_VERSION_MAJOR 8 20*50212256SBram Moolenaar #define VIM_VERSION_MINOR 2 2198056533SBram Moolenaar #define VIM_VERSION_BUILD 283 2298056533SBram Moolenaar #define VIM_VERSION_BUILD_BCD 0x11b 23*50212256SBram Moolenaar #define VIM_VERSION_DATE_ONLY "2019 Dec 12" 24*50212256SBram Moolenaar 25*50212256SBram Moolenaar // Values based on the above 26*50212256SBram Moolenaar #define VIM_VERSION_MAJOR_STR VIM_TOSTR(VIM_VERSION_MAJOR) 27*50212256SBram Moolenaar #define VIM_VERSION_MINOR_STR VIM_TOSTR(VIM_VERSION_MINOR) 28*50212256SBram Moolenaar #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 + VIM_VERSION_MINOR) 29*50212256SBram Moolenaar 30*50212256SBram Moolenaar #define VIM_VERSION_BUILD_STR VIM_TOSTR(VIM_VERSION_BUILD) 31*50212256SBram Moolenaar #ifndef VIM_VERSION_PATCHLEVEL 32071d4279SBram Moolenaar # define VIM_VERSION_PATCHLEVEL 0 33*50212256SBram Moolenaar #endif 34*50212256SBram Moolenaar #define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(VIM_VERSION_PATCHLEVEL) 35*50212256SBram Moolenaar // Used by MacOS port; should be one of: development, alpha, beta, final 363b1db366SBram Moolenaar #define VIM_VERSION_RELEASE final 37071d4279SBram Moolenaar 38071d4279SBram Moolenaar /* 39071d4279SBram Moolenaar * VIM_VERSION_NODOT is used for the runtime directory name. 40071d4279SBram Moolenaar * VIM_VERSION_SHORT is copied into the swap file (max. length is 6 chars). 41071d4279SBram Moolenaar * VIM_VERSION_MEDIUM is used for the startup-screen. 42071d4279SBram Moolenaar * VIM_VERSION_LONG is used for the ":version" command and "Vim -h". 43071d4279SBram Moolenaar */ 44*50212256SBram Moolenaar #define VIM_VERSION_NODOT "vim" VIM_VERSION_MAJOR_STR VIM_VERSION_MINOR_STR 45*50212256SBram Moolenaar #define VIM_VERSION_SHORT VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR 46*50212256SBram Moolenaar #define VIM_VERSION_MEDIUM VIM_VERSION_SHORT 47*50212256SBram Moolenaar #define VIM_VERSION_LONG_ONLY "VIM - Vi IMproved " VIM_VERSION_MEDIUM 48*50212256SBram Moolenaar #define VIM_VERSION_LONG_HEAD VIM_VERSION_LONG_ONLY " (" VIM_VERSION_DATE_ONLY 49*50212256SBram Moolenaar #define VIM_VERSION_LONG VIM_VERSION_LONG_HEAD ")" 50*50212256SBram Moolenaar #define VIM_VERSION_LONG_DATE VIM_VERSION_LONG_HEAD ", compiled " 51