annotate src/version.h @ 32721:94f4a488412e v9.0.1683

Updated runtime files Commit: https://github.com/vim/vim/commit/6efb1980336ff324e9c57a4e282530b952fca816 Author: Christian Brabandt <cb@256bit.org> Date: Thu Aug 10 05:44:25 2023 +0200 Updated runtime files This is a collection of various PRs from github that all require a minor patch number: 1) https://github.com/vim/vim/pull/12612 Do not conflate dictionary key with end of block 2) https://github.com/vim/vim/pull/12729: When saving and restoring 'undolevels', the constructs `&undolevels` and `:set undolevels` are problematic. The construct `&undolevels` reads an unpredictable value; it will be the local option value (if one has been set), or the global option value (otherwise), making it unsuitable for saving a value for later restoration. Similarly, if a local option value has been set for 'undolevels', temporarily modifying the option via `:set undolevels` changes the local value as well as the global value, requiring extra work to restore both values. Saving and restoring the option value in one step via the construct `:let &undolevels = &undolevels` appears to make no changes to the 'undolevels' option, but if a local option has been set to a different value than the global option, it has the unintended effect of changing the global 'undolevels' value to the local value. Update the documentation to explain these issues and recommend explicit use of global and local option values when saving and restoring. Update some unit tests to use `g:undolevels`. 3) https://github.com/vim/vim/pull/12702: Problem: Pip requirements files are not recognized. Solution: Add a pattern to match pip requirements files. 4) https://github.com/vim/vim/pull/12688: Add indent file and tests for ABB Rapid 5) https://github.com/vim/vim/pull/12668: Use Lua 5.1 numeric escapes in tests and add to CI Only Lua 5.2+ and LuaJIT understand hexadecimal escapes in strings. Lua 5.1 only supports decimal escapes: > A character in a string can also be specified by its numerical value > using the escape sequence \ddd, where ddd is a sequence of up to three > decimal digits. (Note that if a numerical escape is to be followed by a > digit, it must be expressed using exactly three digits.) Strings in Lua > can contain any 8-bit value, including embedded zeros, which can be > specified as '\0'. To make sure this works with Lua 5.4 and Lua 5.1 change the Vim CI to run with Lua 5.1 as well as Lua 5.4 6) https://github.com/vim/vim/pull/12631: Add hurl filetype detection 7) https://github.com/vim/vim/pull/12573: Problem: Files for haskell persistent library are not recognized Solution: Add pattern persistentmodels for haskell persistent library closes: #12612 closes: #12729 closes: #12702 closes: #12688 closes: #12668 closes: #12631 closes: #12573 Co-authored-by: lacygoill <lacygoill@lacygoill.me> Co-authored-by: Michael Henry <drmikehenry@drmikehenry.com> Co-authored-by: ObserverOfTime <chronobserver@disroot.org> Co-authored-by: KnoP-01 <knosowski@graeffrobotics.de> Co-authored-by: James McCoy <jamessan@jamessan.com> Co-authored-by: Jacob Pfeifer <jacob@pfeifer.dev> Co-authored-by: Borys Lykah <lykahb@fastmail.com>
author Christian Brabandt <cb@256bit.org>
date Thu, 10 Aug 2023 06:30:06 +0200
parents f8116058ca76
children 4635e43f2c6f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10042
4aead6a9b7a9 commit https://github.com/vim/vim/commit/edf3f97ae2af024708ebb4ac614227327033ca47
Christian Brabandt <cb@256bit.org>
parents: 5294
diff changeset
1 /* vi:set ts=8 sts=4 sw=4 noet:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 * Define the version number, name, etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 * The patchlevel is in included_patches[], in version.c.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13
18888
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
14 // Trick to turn a number into a string.
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
15 #define VIM_TOSTR_(a) #a
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
16 #define VIM_TOSTR(a) VIM_TOSTR_(a)
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
17
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
18 // Values that change for a new release.
29314
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18888
diff changeset
19 #define VIM_VERSION_MAJOR 9
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18888
diff changeset
20 #define VIM_VERSION_MINOR 0
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18888
diff changeset
21 #define VIM_VERSION_BUILD 284
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18888
diff changeset
22 #define VIM_VERSION_BUILD_BCD 0x11c
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18888
diff changeset
23 #define VIM_VERSION_DATE_ONLY "2022 Jun 28"
18888
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
24
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
25 // Values based on the above
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
26 #define VIM_VERSION_MAJOR_STR VIM_TOSTR(VIM_VERSION_MAJOR)
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
27 #define VIM_VERSION_MINOR_STR VIM_TOSTR(VIM_VERSION_MINOR)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 + VIM_VERSION_MINOR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29
18888
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
30 #define VIM_VERSION_BUILD_STR VIM_TOSTR(VIM_VERSION_BUILD)
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
31 #ifndef VIM_VERSION_PATCHLEVEL
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
32 # define VIM_VERSION_PATCHLEVEL 0
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
33 #endif
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
34 #define VIM_VERSION_PATCHLEVEL_STR VIM_TOSTR(VIM_VERSION_PATCHLEVEL)
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
35 // Used by MacOS port; should be one of: development, alpha, beta, final
5294
359743c1f59a release version 7.4
Bram Moolenaar <bram@vim.org>
parents: 5247
diff changeset
36 #define VIM_VERSION_RELEASE final
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 * VIM_VERSION_NODOT is used for the runtime directory name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 * VIM_VERSION_SHORT is copied into the swap file (max. length is 6 chars).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 * VIM_VERSION_MEDIUM is used for the startup-screen.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 * VIM_VERSION_LONG is used for the ":version" command and "Vim -h".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 */
18888
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
44 #define VIM_VERSION_NODOT "vim" VIM_VERSION_MAJOR_STR VIM_VERSION_MINOR_STR
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
45 #define VIM_VERSION_SHORT VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
46 #define VIM_VERSION_MEDIUM VIM_VERSION_SHORT
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
47 #define VIM_VERSION_LONG_ONLY "VIM - Vi IMproved " VIM_VERSION_MEDIUM
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
48 #define VIM_VERSION_LONG_HEAD VIM_VERSION_LONG_ONLY " (" VIM_VERSION_DATE_ONLY
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
49 #define VIM_VERSION_LONG VIM_VERSION_LONG_HEAD ")"
75e1ff65588e patch 8.2.0005: duplication in version info
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
50 #define VIM_VERSION_LONG_DATE VIM_VERSION_LONG_HEAD ", compiled "