Mercurial > vim
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 |
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 | 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. | |
12 */ | |
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 | 19 #define VIM_VERSION_MAJOR 9 |
20 #define VIM_VERSION_MINOR 0 | |
21 #define VIM_VERSION_BUILD 284 | |
22 #define VIM_VERSION_BUILD_BCD 0x11c | |
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 | 28 #define VIM_VERSION_100 (VIM_VERSION_MAJOR * 100 + VIM_VERSION_MINOR) |
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 | 36 #define VIM_VERSION_RELEASE final |
7 | 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 */ | |
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 " |