diff --git a/mingw32/bin/dbhash.exe b/mingw32/bin/dbhash.exe index bac2cd0b48b..d419a2d1368 100644 Binary files a/mingw32/bin/dbhash.exe and b/mingw32/bin/dbhash.exe differ diff --git a/mingw32/bin/libsqlite3-0.dll b/mingw32/bin/libsqlite3-0.dll index 1745d83cee5..6a766eae80f 100644 Binary files a/mingw32/bin/libsqlite3-0.dll and b/mingw32/bin/libsqlite3-0.dll differ diff --git a/mingw32/bin/showdb.exe b/mingw32/bin/showdb.exe index 5030d570003..0763feaaf2d 100644 Binary files a/mingw32/bin/showdb.exe and b/mingw32/bin/showdb.exe differ diff --git a/mingw32/bin/showjournal.exe b/mingw32/bin/showjournal.exe index f41dcb062df..32df1e8e472 100644 Binary files a/mingw32/bin/showjournal.exe and b/mingw32/bin/showjournal.exe differ diff --git a/mingw32/bin/showstat4.exe b/mingw32/bin/showstat4.exe index cc49550ca18..fa45c9666f8 100644 Binary files a/mingw32/bin/showstat4.exe and b/mingw32/bin/showstat4.exe differ diff --git a/mingw32/bin/showwal.exe b/mingw32/bin/showwal.exe index 8104676c08a..77e0a3bb6aa 100644 Binary files a/mingw32/bin/showwal.exe and b/mingw32/bin/showwal.exe differ diff --git a/mingw32/bin/sqldiff.exe b/mingw32/bin/sqldiff.exe index c0ea06999d4..0684b75fcc6 100644 Binary files a/mingw32/bin/sqldiff.exe and b/mingw32/bin/sqldiff.exe differ diff --git a/mingw32/bin/sqlite3.exe b/mingw32/bin/sqlite3.exe index a2d31307867..bba11f8eaf8 100644 Binary files a/mingw32/bin/sqlite3.exe and b/mingw32/bin/sqlite3.exe differ diff --git a/mingw32/bin/sqlite3_analyzer.exe b/mingw32/bin/sqlite3_analyzer.exe index 31a64332759..5ce72749148 100644 Binary files a/mingw32/bin/sqlite3_analyzer.exe and b/mingw32/bin/sqlite3_analyzer.exe differ diff --git a/mingw32/include/sqlite3.h b/mingw32/include/sqlite3.h index aa827b60a80..a0c99a8be50 100644 --- a/mingw32/include/sqlite3.h +++ b/mingw32/include/sqlite3.h @@ -146,9 +146,9 @@ extern "C" { ** [sqlite3_libversion_number()], [sqlite3_sourceid()], ** [sqlite_version()] and [sqlite_source_id()]. */ -#define SQLITE_VERSION "3.44.0" -#define SQLITE_VERSION_NUMBER 3044000 -#define SQLITE_SOURCE_ID "2023-11-01 11:23:50 17129ba1ff7f0daf37100ee82d507aef7827cf38de1866e2633096ae6ad8alt1" +#define SQLITE_VERSION "3.44.1" +#define SQLITE_VERSION_NUMBER 3044001 +#define SQLITE_SOURCE_ID "2023-11-22 14:18:12 d295f48e8f367b066b881780c98bdf980a1d550397d5ba0b0e49842c95b3alt1" /* ** CAPI3REF: Run-Time Library Version Numbers @@ -5573,13 +5573,27 @@ SQLITE_API int sqlite3_create_window_function( ** ** ** [[SQLITE_SUBTYPE]]
SQLITE_SUBTYPE
-** The SQLITE_SUBTYPE flag indicates to SQLite that a function may call +** The SQLITE_SUBTYPE flag indicates to SQLite that a function might call ** [sqlite3_value_subtype()] to inspect the sub-types of its arguments. -** Specifying this flag makes no difference for scalar or aggregate user -** functions. However, if it is not specified for a user-defined window -** function, then any sub-types belonging to arguments passed to the window -** function may be discarded before the window function is called (i.e. -** sqlite3_value_subtype() will always return 0). +** This flag instructs SQLite to omit some corner-case optimizations that +** might disrupt the operation of the [sqlite3_value_subtype()] function, +** causing it to return zero rather than the correct subtype(). +** SQL functions that invokes [sqlite3_value_subtype()] should have this +** property. If the SQLITE_SUBTYPE property is omitted, then the return +** value from [sqlite3_value_subtype()] might sometimes be zero even though +** a non-zero subtype was specified by the function argument expression. +** +** [[SQLITE_RESULT_SUBTYPE]]
SQLITE_RESULT_SUBTYPE
+** The SQLITE_RESULT_SUBTYPE flag indicates to SQLite that a function might call +** [sqlite3_result_subtype()] to cause a sub-type to be associated with its +** result. +** Every function that invokes [sqlite3_result_subtype()] should have this +** property. If it does not, then the call to [sqlite3_result_subtype()] +** might become a no-op if the function is used as term in an +** [expression index]. On the other hand, SQL functions that never invoke +** [sqlite3_result_subtype()] should avoid setting this property, as the +** purpose of this property is to disable certain optimizations that are +** incompatible with subtypes. **
** */ @@ -5587,6 +5601,7 @@ SQLITE_API int sqlite3_create_window_function( #define SQLITE_DIRECTONLY 0x000080000 #define SQLITE_SUBTYPE 0x000100000 #define SQLITE_INNOCUOUS 0x000200000 +#define SQLITE_RESULT_SUBTYPE 0x001000000 /* ** CAPI3REF: Deprecated Functions @@ -5783,6 +5798,12 @@ SQLITE_API int sqlite3_value_encoding(sqlite3_value*); ** information can be used to pass a limited amount of context from ** one SQL function to another. Use the [sqlite3_result_subtype()] ** routine to set the subtype for the return value of an SQL function. +** +** Every [application-defined SQL function] that invoke this interface +** should include the [SQLITE_SUBTYPE] property in the text +** encoding argument when the function is [sqlite3_create_function|registered]. +** If the [SQLITE_SUBTYPE] property is omitted, then sqlite3_value_subtype() +** might return zero instead of the upstream subtype in some corner cases. */ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*); @@ -5913,14 +5934,22 @@ SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*); **
  • ^(when sqlite3_set_auxdata() is invoked again on the same ** parameter)^, or **
  • ^(during the original sqlite3_set_auxdata() call when a memory -** allocation error occurs.)^ +** allocation error occurs.)^ +**
  • ^(during the original sqlite3_set_auxdata() call if the function +** is evaluated during query planning instead of during query execution, +** as sometimes happens with [SQLITE_ENABLE_STAT4].)^ ** -** Note the last bullet in particular. The destructor X in +** Note the last two bullets in particular. The destructor X in ** sqlite3_set_auxdata(C,N,P,X) might be called immediately, before the ** sqlite3_set_auxdata() interface even returns. Hence sqlite3_set_auxdata() ** should be called near the end of the function implementation and the ** function implementation should not make any use of P after -** sqlite3_set_auxdata() has been called. +** sqlite3_set_auxdata() has been called. Furthermore, a call to +** sqlite3_get_auxdata() that occurs immediately after a corresponding call +** to sqlite3_set_auxdata() might still return NULL if an out-of-memory +** condition occurred during the sqlite3_set_auxdata() call or if the +** function is being evaluated during query planning rather than during +** query execution. ** ** ^(In practice, auxiliary data is preserved between function calls for ** function parameters that are compile-time constants, including literal @@ -6194,6 +6223,20 @@ SQLITE_API int sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64 n); ** higher order bits are discarded. ** The number of subtype bytes preserved by SQLite might increase ** in future releases of SQLite. +** +** Every [application-defined SQL function] that invokes this interface +** should include the [SQLITE_RESULT_SUBTYPE] property in its +** text encoding argument when the SQL function is +** [sqlite3_create_function|registered]. If the [SQLITE_RESULT_SUBTYPE] +** property is omitted from the function that invokes sqlite3_result_subtype(), +** then in some cases the sqlite3_result_subtype() might fail to set +** the result subtype. +** +** If SQLite is compiled with -DSQLITE_STRICT_SUBTYPE=1, then any +** SQL function that invokes the sqlite3_result_subtype() interface +** and that does not have the SQLITE_RESULT_SUBTYPE property will raise +** an error. Future versions of SQLite might enable -DSQLITE_STRICT_SUBTYPE=1 +** by default. */ SQLITE_API void sqlite3_result_subtype(sqlite3_context*,unsigned int); diff --git a/mingw32/lib/libsqlite3.a b/mingw32/lib/libsqlite3.a index 342ed8483d7..e904e6c0d2a 100644 Binary files a/mingw32/lib/libsqlite3.a and b/mingw32/lib/libsqlite3.a differ diff --git a/mingw32/lib/pkgconfig/sqlite3.pc b/mingw32/lib/pkgconfig/sqlite3.pc index d2e1e9adb52..a33f43734d4 100644 --- a/mingw32/lib/pkgconfig/sqlite3.pc +++ b/mingw32/lib/pkgconfig/sqlite3.pc @@ -7,7 +7,7 @@ includedir=${prefix}/include Name: SQLite Description: SQL database engine -Version: 3.44.0 +Version: 3.44.1 Libs: -L${libdir} -lsqlite3 Libs.private: -lz Cflags: -I${includedir} diff --git a/mingw32/lib/sqlite3.44.0/pkgIndex.tcl b/mingw32/lib/sqlite3.44.0/pkgIndex.tcl deleted file mode 100644 index e06fa3bbf78..00000000000 --- a/mingw32/lib/sqlite3.44.0/pkgIndex.tcl +++ /dev/null @@ -1 +0,0 @@ -package ifneeded sqlite3 3.44.0 [list load [file join $dir libtclsqlite3[info sharedlibextension]] sqlite3] diff --git a/mingw32/lib/sqlite3.44.0/libtclsqlite3.dll b/mingw32/lib/sqlite3.44.1/libtclsqlite3.dll similarity index 99% rename from mingw32/lib/sqlite3.44.0/libtclsqlite3.dll rename to mingw32/lib/sqlite3.44.1/libtclsqlite3.dll index fae6fca118e..57fd2d56f1e 100644 Binary files a/mingw32/lib/sqlite3.44.0/libtclsqlite3.dll and b/mingw32/lib/sqlite3.44.1/libtclsqlite3.dll differ diff --git a/mingw32/lib/sqlite3.44.0/libtclsqlite3.dll.a b/mingw32/lib/sqlite3.44.1/libtclsqlite3.dll.a similarity index 100% rename from mingw32/lib/sqlite3.44.0/libtclsqlite3.dll.a rename to mingw32/lib/sqlite3.44.1/libtclsqlite3.dll.a diff --git a/mingw32/lib/sqlite3.44.1/pkgIndex.tcl b/mingw32/lib/sqlite3.44.1/pkgIndex.tcl new file mode 100644 index 00000000000..2aef0b245bf --- /dev/null +++ b/mingw32/lib/sqlite3.44.1/pkgIndex.tcl @@ -0,0 +1 @@ +package ifneeded sqlite3 3.44.1 [list load [file join $dir libtclsqlite3[info sharedlibextension]] sqlite3] diff --git a/mingw32/share/sqlite/extensions/README.md b/mingw32/share/sqlite/extensions/README.md index 8ca2faa321d..5fc54bea64e 100644 --- a/mingw32/share/sqlite/extensions/README.md +++ b/mingw32/share/sqlite/extensions/README.md @@ -1,4 +1,4 @@ -# Sqlite Extensions - Usage (Sqlite 3.44.0) +# Sqlite Extensions - Usage (Sqlite 3.44.1) This folder contains shared libraries (dll files) `sqlite3.exe` can be instructed to load at run-time in order to add functions usable in `sqlite3` SQL code. diff --git a/mingw32/share/sqlite/extensions/amatch.dll b/mingw32/share/sqlite/extensions/amatch.dll index e54cfd77812..38748ee76c8 100644 Binary files a/mingw32/share/sqlite/extensions/amatch.dll and b/mingw32/share/sqlite/extensions/amatch.dll differ diff --git a/mingw32/share/sqlite/extensions/anycollseq.dll b/mingw32/share/sqlite/extensions/anycollseq.dll index f173a07de43..832cd8cf020 100644 Binary files a/mingw32/share/sqlite/extensions/anycollseq.dll and b/mingw32/share/sqlite/extensions/anycollseq.dll differ diff --git a/mingw32/share/sqlite/extensions/appendvfs.dll b/mingw32/share/sqlite/extensions/appendvfs.dll index 2cb9a42aa0d..4f1b5ad5352 100644 Binary files a/mingw32/share/sqlite/extensions/appendvfs.dll and b/mingw32/share/sqlite/extensions/appendvfs.dll differ diff --git a/mingw32/share/sqlite/extensions/base64.dll b/mingw32/share/sqlite/extensions/base64.dll index 75646b887ff..7ec77a8b97c 100644 Binary files a/mingw32/share/sqlite/extensions/base64.dll and b/mingw32/share/sqlite/extensions/base64.dll differ diff --git a/mingw32/share/sqlite/extensions/base85.dll b/mingw32/share/sqlite/extensions/base85.dll index 519d39804ad..48e6ac3c793 100644 Binary files a/mingw32/share/sqlite/extensions/base85.dll and b/mingw32/share/sqlite/extensions/base85.dll differ diff --git a/mingw32/share/sqlite/extensions/basexx.dll b/mingw32/share/sqlite/extensions/basexx.dll index 36181563a25..5a0d5512f10 100644 Binary files a/mingw32/share/sqlite/extensions/basexx.dll and b/mingw32/share/sqlite/extensions/basexx.dll differ diff --git a/mingw32/share/sqlite/extensions/blobio.dll b/mingw32/share/sqlite/extensions/blobio.dll index 1f3656c8985..5b176f8a5ea 100644 Binary files a/mingw32/share/sqlite/extensions/blobio.dll and b/mingw32/share/sqlite/extensions/blobio.dll differ diff --git a/mingw32/share/sqlite/extensions/btreeinfo.dll b/mingw32/share/sqlite/extensions/btreeinfo.dll index 03ef0f947cd..24818839915 100644 Binary files a/mingw32/share/sqlite/extensions/btreeinfo.dll and b/mingw32/share/sqlite/extensions/btreeinfo.dll differ diff --git a/mingw32/share/sqlite/extensions/carray.dll b/mingw32/share/sqlite/extensions/carray.dll index 65a0de31183..bfc9f99da70 100644 Binary files a/mingw32/share/sqlite/extensions/carray.dll and b/mingw32/share/sqlite/extensions/carray.dll differ diff --git a/mingw32/share/sqlite/extensions/cksumvfs.dll b/mingw32/share/sqlite/extensions/cksumvfs.dll index df2400f5ffb..1f9159f3294 100644 Binary files a/mingw32/share/sqlite/extensions/cksumvfs.dll and b/mingw32/share/sqlite/extensions/cksumvfs.dll differ diff --git a/mingw32/share/sqlite/extensions/closure.dll b/mingw32/share/sqlite/extensions/closure.dll index da3cddde8a8..236e06186a7 100644 Binary files a/mingw32/share/sqlite/extensions/closure.dll and b/mingw32/share/sqlite/extensions/closure.dll differ diff --git a/mingw32/share/sqlite/extensions/completion.dll b/mingw32/share/sqlite/extensions/completion.dll index 12f91e840f5..57b366bd7c5 100644 Binary files a/mingw32/share/sqlite/extensions/completion.dll and b/mingw32/share/sqlite/extensions/completion.dll differ diff --git a/mingw32/share/sqlite/extensions/compress.dll b/mingw32/share/sqlite/extensions/compress.dll index bc1e6f4d8c2..48b39ea2b86 100644 Binary files a/mingw32/share/sqlite/extensions/compress.dll and b/mingw32/share/sqlite/extensions/compress.dll differ diff --git a/mingw32/share/sqlite/extensions/csv.dll b/mingw32/share/sqlite/extensions/csv.dll index 4aa1f1d3358..7fed90b4026 100644 Binary files a/mingw32/share/sqlite/extensions/csv.dll and b/mingw32/share/sqlite/extensions/csv.dll differ diff --git a/mingw32/share/sqlite/extensions/dbdump.dll b/mingw32/share/sqlite/extensions/dbdump.dll index 9be85847610..fa6250e04dd 100644 Binary files a/mingw32/share/sqlite/extensions/dbdump.dll and b/mingw32/share/sqlite/extensions/dbdump.dll differ diff --git a/mingw32/share/sqlite/extensions/decimal.dll b/mingw32/share/sqlite/extensions/decimal.dll index 1a7d783d8b1..9655dad9572 100644 Binary files a/mingw32/share/sqlite/extensions/decimal.dll and b/mingw32/share/sqlite/extensions/decimal.dll differ diff --git a/mingw32/share/sqlite/extensions/eval.dll b/mingw32/share/sqlite/extensions/eval.dll index 73776e17f08..63fa2a7ff2a 100644 Binary files a/mingw32/share/sqlite/extensions/eval.dll and b/mingw32/share/sqlite/extensions/eval.dll differ diff --git a/mingw32/share/sqlite/extensions/explain.dll b/mingw32/share/sqlite/extensions/explain.dll index 0801c75fc2d..b6cf4c3013e 100644 Binary files a/mingw32/share/sqlite/extensions/explain.dll and b/mingw32/share/sqlite/extensions/explain.dll differ diff --git a/mingw32/share/sqlite/extensions/fossildelta.dll b/mingw32/share/sqlite/extensions/fossildelta.dll index f7e17441650..24b7d2251ea 100644 Binary files a/mingw32/share/sqlite/extensions/fossildelta.dll and b/mingw32/share/sqlite/extensions/fossildelta.dll differ diff --git a/mingw32/share/sqlite/extensions/fuzzer.dll b/mingw32/share/sqlite/extensions/fuzzer.dll index 5ef5a13c4ec..1a90cf63e4b 100644 Binary files a/mingw32/share/sqlite/extensions/fuzzer.dll and b/mingw32/share/sqlite/extensions/fuzzer.dll differ diff --git a/mingw32/share/sqlite/extensions/ieee754.dll b/mingw32/share/sqlite/extensions/ieee754.dll index 13c4e2a8d47..d65893d3a57 100644 Binary files a/mingw32/share/sqlite/extensions/ieee754.dll and b/mingw32/share/sqlite/extensions/ieee754.dll differ diff --git a/mingw32/share/sqlite/extensions/memstat.dll b/mingw32/share/sqlite/extensions/memstat.dll index d31e63bebb9..e5bd0f85dd1 100644 Binary files a/mingw32/share/sqlite/extensions/memstat.dll and b/mingw32/share/sqlite/extensions/memstat.dll differ diff --git a/mingw32/share/sqlite/extensions/memvfs.dll b/mingw32/share/sqlite/extensions/memvfs.dll index 28e67e73509..02876c05192 100644 Binary files a/mingw32/share/sqlite/extensions/memvfs.dll and b/mingw32/share/sqlite/extensions/memvfs.dll differ diff --git a/mingw32/share/sqlite/extensions/mmapwarm.dll b/mingw32/share/sqlite/extensions/mmapwarm.dll index 76196df98ab..44d5bc7cd25 100644 Binary files a/mingw32/share/sqlite/extensions/mmapwarm.dll and b/mingw32/share/sqlite/extensions/mmapwarm.dll differ diff --git a/mingw32/share/sqlite/extensions/nextchar.dll b/mingw32/share/sqlite/extensions/nextchar.dll index b7ff0f74aac..245bbd6ef98 100644 Binary files a/mingw32/share/sqlite/extensions/nextchar.dll and b/mingw32/share/sqlite/extensions/nextchar.dll differ diff --git a/mingw32/share/sqlite/extensions/noop.dll b/mingw32/share/sqlite/extensions/noop.dll index a0267b4c4ad..3a0c7f05012 100644 Binary files a/mingw32/share/sqlite/extensions/noop.dll and b/mingw32/share/sqlite/extensions/noop.dll differ diff --git a/mingw32/share/sqlite/extensions/normalize.dll b/mingw32/share/sqlite/extensions/normalize.dll index 9c2445630bf..1547659bc93 100644 Binary files a/mingw32/share/sqlite/extensions/normalize.dll and b/mingw32/share/sqlite/extensions/normalize.dll differ diff --git a/mingw32/share/sqlite/extensions/pcachetrace.dll b/mingw32/share/sqlite/extensions/pcachetrace.dll index 69bf39f0e9c..d8b57d20aad 100644 Binary files a/mingw32/share/sqlite/extensions/pcachetrace.dll and b/mingw32/share/sqlite/extensions/pcachetrace.dll differ diff --git a/mingw32/share/sqlite/extensions/percentile.dll b/mingw32/share/sqlite/extensions/percentile.dll index b477178e9be..3847353f300 100644 Binary files a/mingw32/share/sqlite/extensions/percentile.dll and b/mingw32/share/sqlite/extensions/percentile.dll differ diff --git a/mingw32/share/sqlite/extensions/prefixes.dll b/mingw32/share/sqlite/extensions/prefixes.dll index 9a575010a5b..a139a69d57b 100644 Binary files a/mingw32/share/sqlite/extensions/prefixes.dll and b/mingw32/share/sqlite/extensions/prefixes.dll differ diff --git a/mingw32/share/sqlite/extensions/qpvtab.dll b/mingw32/share/sqlite/extensions/qpvtab.dll index a0e72a5f4e0..807d1ad5050 100644 Binary files a/mingw32/share/sqlite/extensions/qpvtab.dll and b/mingw32/share/sqlite/extensions/qpvtab.dll differ diff --git a/mingw32/share/sqlite/extensions/randomjson.dll b/mingw32/share/sqlite/extensions/randomjson.dll index 0f5372b1792..7df6d2039c4 100644 Binary files a/mingw32/share/sqlite/extensions/randomjson.dll and b/mingw32/share/sqlite/extensions/randomjson.dll differ diff --git a/mingw32/share/sqlite/extensions/remember.dll b/mingw32/share/sqlite/extensions/remember.dll index 4462976ca09..f62e69c6030 100644 Binary files a/mingw32/share/sqlite/extensions/remember.dll and b/mingw32/share/sqlite/extensions/remember.dll differ diff --git a/mingw32/share/sqlite/extensions/rot13.dll b/mingw32/share/sqlite/extensions/rot13.dll index 01472f30944..64c85e60836 100644 Binary files a/mingw32/share/sqlite/extensions/rot13.dll and b/mingw32/share/sqlite/extensions/rot13.dll differ diff --git a/mingw32/share/sqlite/extensions/scrub.dll b/mingw32/share/sqlite/extensions/scrub.dll index 73d1a788855..a155334e2c4 100644 Binary files a/mingw32/share/sqlite/extensions/scrub.dll and b/mingw32/share/sqlite/extensions/scrub.dll differ diff --git a/mingw32/share/sqlite/extensions/series.dll b/mingw32/share/sqlite/extensions/series.dll index 0cdc59c206d..eebe212c0dc 100644 Binary files a/mingw32/share/sqlite/extensions/series.dll and b/mingw32/share/sqlite/extensions/series.dll differ diff --git a/mingw32/share/sqlite/extensions/sha1.dll b/mingw32/share/sqlite/extensions/sha1.dll index 5a8482aa381..f02d75cadca 100644 Binary files a/mingw32/share/sqlite/extensions/sha1.dll and b/mingw32/share/sqlite/extensions/sha1.dll differ diff --git a/mingw32/share/sqlite/extensions/shathree.dll b/mingw32/share/sqlite/extensions/shathree.dll index 44e499e13d0..334e39b0b46 100644 Binary files a/mingw32/share/sqlite/extensions/shathree.dll and b/mingw32/share/sqlite/extensions/shathree.dll differ diff --git a/mingw32/share/sqlite/extensions/showauth.dll b/mingw32/share/sqlite/extensions/showauth.dll index 3f1244f66e4..85d18374c4d 100644 Binary files a/mingw32/share/sqlite/extensions/showauth.dll and b/mingw32/share/sqlite/extensions/showauth.dll differ diff --git a/mingw32/share/sqlite/extensions/spellfix.dll b/mingw32/share/sqlite/extensions/spellfix.dll index ae5c03157fc..bd4e05cc27e 100644 Binary files a/mingw32/share/sqlite/extensions/spellfix.dll and b/mingw32/share/sqlite/extensions/spellfix.dll differ diff --git a/mingw32/share/sqlite/extensions/sqlar.dll b/mingw32/share/sqlite/extensions/sqlar.dll index f1949af82f8..12d7cfb6480 100644 Binary files a/mingw32/share/sqlite/extensions/sqlar.dll and b/mingw32/share/sqlite/extensions/sqlar.dll differ diff --git a/mingw32/share/sqlite/extensions/stmt.dll b/mingw32/share/sqlite/extensions/stmt.dll index dba033f60c2..4fa84cb2e9e 100644 Binary files a/mingw32/share/sqlite/extensions/stmt.dll and b/mingw32/share/sqlite/extensions/stmt.dll differ diff --git a/mingw32/share/sqlite/extensions/templatevtab.dll b/mingw32/share/sqlite/extensions/templatevtab.dll index 36e23f781da..5eadb44670f 100644 Binary files a/mingw32/share/sqlite/extensions/templatevtab.dll and b/mingw32/share/sqlite/extensions/templatevtab.dll differ diff --git a/mingw32/share/sqlite/extensions/totype.dll b/mingw32/share/sqlite/extensions/totype.dll index 771986cded3..d5cffd4f852 100644 Binary files a/mingw32/share/sqlite/extensions/totype.dll and b/mingw32/share/sqlite/extensions/totype.dll differ diff --git a/mingw32/share/sqlite/extensions/uint.dll b/mingw32/share/sqlite/extensions/uint.dll index 64979dc5845..b6cb2f99cfe 100644 Binary files a/mingw32/share/sqlite/extensions/uint.dll and b/mingw32/share/sqlite/extensions/uint.dll differ diff --git a/mingw32/share/sqlite/extensions/unionvtab.dll b/mingw32/share/sqlite/extensions/unionvtab.dll index 5e009dc3e6f..1de4979b914 100644 Binary files a/mingw32/share/sqlite/extensions/unionvtab.dll and b/mingw32/share/sqlite/extensions/unionvtab.dll differ diff --git a/mingw32/share/sqlite/extensions/urifuncs.dll b/mingw32/share/sqlite/extensions/urifuncs.dll index 5d3b2772295..5e0805fc435 100644 Binary files a/mingw32/share/sqlite/extensions/urifuncs.dll and b/mingw32/share/sqlite/extensions/urifuncs.dll differ diff --git a/mingw32/share/sqlite/extensions/uuid.dll b/mingw32/share/sqlite/extensions/uuid.dll index 4a022880717..16466daecc7 100644 Binary files a/mingw32/share/sqlite/extensions/uuid.dll and b/mingw32/share/sqlite/extensions/uuid.dll differ diff --git a/mingw32/share/sqlite/extensions/vfslog.dll b/mingw32/share/sqlite/extensions/vfslog.dll index c32b02bd574..8f2079b42a5 100644 Binary files a/mingw32/share/sqlite/extensions/vfslog.dll and b/mingw32/share/sqlite/extensions/vfslog.dll differ diff --git a/mingw32/share/sqlite/extensions/vfsstat.dll b/mingw32/share/sqlite/extensions/vfsstat.dll index 302aa9a92df..af521069656 100644 Binary files a/mingw32/share/sqlite/extensions/vfsstat.dll and b/mingw32/share/sqlite/extensions/vfsstat.dll differ diff --git a/mingw32/share/sqlite/extensions/vtablog.dll b/mingw32/share/sqlite/extensions/vtablog.dll index f5708efd3dc..6df8f61288c 100644 Binary files a/mingw32/share/sqlite/extensions/vtablog.dll and b/mingw32/share/sqlite/extensions/vtablog.dll differ diff --git a/mingw32/share/sqlite/extensions/vtshim.dll b/mingw32/share/sqlite/extensions/vtshim.dll index 1c685a2c20b..599ab283b63 100644 Binary files a/mingw32/share/sqlite/extensions/vtshim.dll and b/mingw32/share/sqlite/extensions/vtshim.dll differ diff --git a/mingw32/share/sqlite/extensions/wholenumber.dll b/mingw32/share/sqlite/extensions/wholenumber.dll index 7252696a942..f2e49f63c32 100644 Binary files a/mingw32/share/sqlite/extensions/wholenumber.dll and b/mingw32/share/sqlite/extensions/wholenumber.dll differ diff --git a/mingw32/share/sqlite/extensions/zipfile.dll b/mingw32/share/sqlite/extensions/zipfile.dll index dbd8c80b730..9c7f2408101 100644 Binary files a/mingw32/share/sqlite/extensions/zipfile.dll and b/mingw32/share/sqlite/extensions/zipfile.dll differ diff --git a/mingw32/share/sqlite/extensions/zorder.dll b/mingw32/share/sqlite/extensions/zorder.dll index cb662ede6c3..ab951f97928 100644 Binary files a/mingw32/share/sqlite/extensions/zorder.dll and b/mingw32/share/sqlite/extensions/zorder.dll differ diff --git a/mingw64/bin/dbhash.exe b/mingw64/bin/dbhash.exe index 9971d30b06c..0634b6f61bb 100644 Binary files a/mingw64/bin/dbhash.exe and b/mingw64/bin/dbhash.exe differ diff --git a/mingw64/bin/libsqlite3-0.dll b/mingw64/bin/libsqlite3-0.dll index 6894939bfcd..4534e5c88e2 100644 Binary files a/mingw64/bin/libsqlite3-0.dll and b/mingw64/bin/libsqlite3-0.dll differ diff --git a/mingw64/bin/showdb.exe b/mingw64/bin/showdb.exe index 9d89f03c02c..915117f874a 100644 Binary files a/mingw64/bin/showdb.exe and b/mingw64/bin/showdb.exe differ diff --git a/mingw64/bin/showjournal.exe b/mingw64/bin/showjournal.exe index e52fc989184..2368a28fa90 100644 Binary files a/mingw64/bin/showjournal.exe and b/mingw64/bin/showjournal.exe differ diff --git a/mingw64/bin/showstat4.exe b/mingw64/bin/showstat4.exe index 90377a09f30..cc40abd2e83 100644 Binary files a/mingw64/bin/showstat4.exe and b/mingw64/bin/showstat4.exe differ diff --git a/mingw64/bin/showwal.exe b/mingw64/bin/showwal.exe index b8e1f7dbd3b..9664a9e3fce 100644 Binary files a/mingw64/bin/showwal.exe and b/mingw64/bin/showwal.exe differ diff --git a/mingw64/bin/sqldiff.exe b/mingw64/bin/sqldiff.exe index eefd7473422..ac49fe8d9f5 100644 Binary files a/mingw64/bin/sqldiff.exe and b/mingw64/bin/sqldiff.exe differ diff --git a/mingw64/bin/sqlite3.exe b/mingw64/bin/sqlite3.exe index d9297545f69..bdc812051e3 100644 Binary files a/mingw64/bin/sqlite3.exe and b/mingw64/bin/sqlite3.exe differ diff --git a/mingw64/bin/sqlite3_analyzer.exe b/mingw64/bin/sqlite3_analyzer.exe index e68388f6f49..f2fe6eefdd6 100644 Binary files a/mingw64/bin/sqlite3_analyzer.exe and b/mingw64/bin/sqlite3_analyzer.exe differ diff --git a/mingw64/include/sqlite3.h b/mingw64/include/sqlite3.h index aa827b60a80..a0c99a8be50 100644 --- a/mingw64/include/sqlite3.h +++ b/mingw64/include/sqlite3.h @@ -146,9 +146,9 @@ extern "C" { ** [sqlite3_libversion_number()], [sqlite3_sourceid()], ** [sqlite_version()] and [sqlite_source_id()]. */ -#define SQLITE_VERSION "3.44.0" -#define SQLITE_VERSION_NUMBER 3044000 -#define SQLITE_SOURCE_ID "2023-11-01 11:23:50 17129ba1ff7f0daf37100ee82d507aef7827cf38de1866e2633096ae6ad8alt1" +#define SQLITE_VERSION "3.44.1" +#define SQLITE_VERSION_NUMBER 3044001 +#define SQLITE_SOURCE_ID "2023-11-22 14:18:12 d295f48e8f367b066b881780c98bdf980a1d550397d5ba0b0e49842c95b3alt1" /* ** CAPI3REF: Run-Time Library Version Numbers @@ -5573,13 +5573,27 @@ SQLITE_API int sqlite3_create_window_function( ** ** ** [[SQLITE_SUBTYPE]]
    SQLITE_SUBTYPE
    -** The SQLITE_SUBTYPE flag indicates to SQLite that a function may call +** The SQLITE_SUBTYPE flag indicates to SQLite that a function might call ** [sqlite3_value_subtype()] to inspect the sub-types of its arguments. -** Specifying this flag makes no difference for scalar or aggregate user -** functions. However, if it is not specified for a user-defined window -** function, then any sub-types belonging to arguments passed to the window -** function may be discarded before the window function is called (i.e. -** sqlite3_value_subtype() will always return 0). +** This flag instructs SQLite to omit some corner-case optimizations that +** might disrupt the operation of the [sqlite3_value_subtype()] function, +** causing it to return zero rather than the correct subtype(). +** SQL functions that invokes [sqlite3_value_subtype()] should have this +** property. If the SQLITE_SUBTYPE property is omitted, then the return +** value from [sqlite3_value_subtype()] might sometimes be zero even though +** a non-zero subtype was specified by the function argument expression. +** +** [[SQLITE_RESULT_SUBTYPE]]
    SQLITE_RESULT_SUBTYPE
    +** The SQLITE_RESULT_SUBTYPE flag indicates to SQLite that a function might call +** [sqlite3_result_subtype()] to cause a sub-type to be associated with its +** result. +** Every function that invokes [sqlite3_result_subtype()] should have this +** property. If it does not, then the call to [sqlite3_result_subtype()] +** might become a no-op if the function is used as term in an +** [expression index]. On the other hand, SQL functions that never invoke +** [sqlite3_result_subtype()] should avoid setting this property, as the +** purpose of this property is to disable certain optimizations that are +** incompatible with subtypes. **
    ** */ @@ -5587,6 +5601,7 @@ SQLITE_API int sqlite3_create_window_function( #define SQLITE_DIRECTONLY 0x000080000 #define SQLITE_SUBTYPE 0x000100000 #define SQLITE_INNOCUOUS 0x000200000 +#define SQLITE_RESULT_SUBTYPE 0x001000000 /* ** CAPI3REF: Deprecated Functions @@ -5783,6 +5798,12 @@ SQLITE_API int sqlite3_value_encoding(sqlite3_value*); ** information can be used to pass a limited amount of context from ** one SQL function to another. Use the [sqlite3_result_subtype()] ** routine to set the subtype for the return value of an SQL function. +** +** Every [application-defined SQL function] that invoke this interface +** should include the [SQLITE_SUBTYPE] property in the text +** encoding argument when the function is [sqlite3_create_function|registered]. +** If the [SQLITE_SUBTYPE] property is omitted, then sqlite3_value_subtype() +** might return zero instead of the upstream subtype in some corner cases. */ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*); @@ -5913,14 +5934,22 @@ SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*); **
  • ^(when sqlite3_set_auxdata() is invoked again on the same ** parameter)^, or **
  • ^(during the original sqlite3_set_auxdata() call when a memory -** allocation error occurs.)^ +** allocation error occurs.)^ +**
  • ^(during the original sqlite3_set_auxdata() call if the function +** is evaluated during query planning instead of during query execution, +** as sometimes happens with [SQLITE_ENABLE_STAT4].)^ ** -** Note the last bullet in particular. The destructor X in +** Note the last two bullets in particular. The destructor X in ** sqlite3_set_auxdata(C,N,P,X) might be called immediately, before the ** sqlite3_set_auxdata() interface even returns. Hence sqlite3_set_auxdata() ** should be called near the end of the function implementation and the ** function implementation should not make any use of P after -** sqlite3_set_auxdata() has been called. +** sqlite3_set_auxdata() has been called. Furthermore, a call to +** sqlite3_get_auxdata() that occurs immediately after a corresponding call +** to sqlite3_set_auxdata() might still return NULL if an out-of-memory +** condition occurred during the sqlite3_set_auxdata() call or if the +** function is being evaluated during query planning rather than during +** query execution. ** ** ^(In practice, auxiliary data is preserved between function calls for ** function parameters that are compile-time constants, including literal @@ -6194,6 +6223,20 @@ SQLITE_API int sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64 n); ** higher order bits are discarded. ** The number of subtype bytes preserved by SQLite might increase ** in future releases of SQLite. +** +** Every [application-defined SQL function] that invokes this interface +** should include the [SQLITE_RESULT_SUBTYPE] property in its +** text encoding argument when the SQL function is +** [sqlite3_create_function|registered]. If the [SQLITE_RESULT_SUBTYPE] +** property is omitted from the function that invokes sqlite3_result_subtype(), +** then in some cases the sqlite3_result_subtype() might fail to set +** the result subtype. +** +** If SQLite is compiled with -DSQLITE_STRICT_SUBTYPE=1, then any +** SQL function that invokes the sqlite3_result_subtype() interface +** and that does not have the SQLITE_RESULT_SUBTYPE property will raise +** an error. Future versions of SQLite might enable -DSQLITE_STRICT_SUBTYPE=1 +** by default. */ SQLITE_API void sqlite3_result_subtype(sqlite3_context*,unsigned int); diff --git a/mingw64/lib/libsqlite3.a b/mingw64/lib/libsqlite3.a index 931ac854839..9960cabdb1a 100644 Binary files a/mingw64/lib/libsqlite3.a and b/mingw64/lib/libsqlite3.a differ diff --git a/mingw64/lib/pkgconfig/sqlite3.pc b/mingw64/lib/pkgconfig/sqlite3.pc index bfafd595849..e8f7fa63ae7 100644 --- a/mingw64/lib/pkgconfig/sqlite3.pc +++ b/mingw64/lib/pkgconfig/sqlite3.pc @@ -7,7 +7,7 @@ includedir=${prefix}/include Name: SQLite Description: SQL database engine -Version: 3.44.0 +Version: 3.44.1 Libs: -L${libdir} -lsqlite3 Libs.private: -lz Cflags: -I${includedir} diff --git a/mingw64/lib/sqlite3.44.0/pkgIndex.tcl b/mingw64/lib/sqlite3.44.0/pkgIndex.tcl deleted file mode 100644 index e06fa3bbf78..00000000000 --- a/mingw64/lib/sqlite3.44.0/pkgIndex.tcl +++ /dev/null @@ -1 +0,0 @@ -package ifneeded sqlite3 3.44.0 [list load [file join $dir libtclsqlite3[info sharedlibextension]] sqlite3] diff --git a/mingw64/lib/sqlite3.44.0/libtclsqlite3.dll b/mingw64/lib/sqlite3.44.1/libtclsqlite3.dll similarity index 99% rename from mingw64/lib/sqlite3.44.0/libtclsqlite3.dll rename to mingw64/lib/sqlite3.44.1/libtclsqlite3.dll index 6ac79de0694..a6d0d6d25a8 100644 Binary files a/mingw64/lib/sqlite3.44.0/libtclsqlite3.dll and b/mingw64/lib/sqlite3.44.1/libtclsqlite3.dll differ diff --git a/mingw64/lib/sqlite3.44.0/libtclsqlite3.dll.a b/mingw64/lib/sqlite3.44.1/libtclsqlite3.dll.a similarity index 100% rename from mingw64/lib/sqlite3.44.0/libtclsqlite3.dll.a rename to mingw64/lib/sqlite3.44.1/libtclsqlite3.dll.a diff --git a/mingw64/lib/sqlite3.44.1/pkgIndex.tcl b/mingw64/lib/sqlite3.44.1/pkgIndex.tcl new file mode 100644 index 00000000000..2aef0b245bf --- /dev/null +++ b/mingw64/lib/sqlite3.44.1/pkgIndex.tcl @@ -0,0 +1 @@ +package ifneeded sqlite3 3.44.1 [list load [file join $dir libtclsqlite3[info sharedlibextension]] sqlite3] diff --git a/mingw64/share/sqlite/extensions/README.md b/mingw64/share/sqlite/extensions/README.md index ae956787eb0..6a55f7528ee 100644 --- a/mingw64/share/sqlite/extensions/README.md +++ b/mingw64/share/sqlite/extensions/README.md @@ -1,4 +1,4 @@ -# Sqlite Extensions - Usage (Sqlite 3.44.0) +# Sqlite Extensions - Usage (Sqlite 3.44.1) This folder contains shared libraries (dll files) `sqlite3.exe` can be instructed to load at run-time in order to add functions usable in `sqlite3` SQL code. diff --git a/mingw64/share/sqlite/extensions/amatch.dll b/mingw64/share/sqlite/extensions/amatch.dll index 3e57db68bd9..a0c13e8403d 100644 Binary files a/mingw64/share/sqlite/extensions/amatch.dll and b/mingw64/share/sqlite/extensions/amatch.dll differ diff --git a/mingw64/share/sqlite/extensions/anycollseq.dll b/mingw64/share/sqlite/extensions/anycollseq.dll index bc7efb02c77..a6bb09050ee 100644 Binary files a/mingw64/share/sqlite/extensions/anycollseq.dll and b/mingw64/share/sqlite/extensions/anycollseq.dll differ diff --git a/mingw64/share/sqlite/extensions/appendvfs.dll b/mingw64/share/sqlite/extensions/appendvfs.dll index dd1ac204029..3a796c3c9d6 100644 Binary files a/mingw64/share/sqlite/extensions/appendvfs.dll and b/mingw64/share/sqlite/extensions/appendvfs.dll differ diff --git a/mingw64/share/sqlite/extensions/base64.dll b/mingw64/share/sqlite/extensions/base64.dll index 95ad513e49e..cd8160fde98 100644 Binary files a/mingw64/share/sqlite/extensions/base64.dll and b/mingw64/share/sqlite/extensions/base64.dll differ diff --git a/mingw64/share/sqlite/extensions/base85.dll b/mingw64/share/sqlite/extensions/base85.dll index 61f034e2dd8..a313c1a153f 100644 Binary files a/mingw64/share/sqlite/extensions/base85.dll and b/mingw64/share/sqlite/extensions/base85.dll differ diff --git a/mingw64/share/sqlite/extensions/basexx.dll b/mingw64/share/sqlite/extensions/basexx.dll index 72b8bb3af55..0854fce8050 100644 Binary files a/mingw64/share/sqlite/extensions/basexx.dll and b/mingw64/share/sqlite/extensions/basexx.dll differ diff --git a/mingw64/share/sqlite/extensions/blobio.dll b/mingw64/share/sqlite/extensions/blobio.dll index 2dfdbbb6ea9..77754847ae3 100644 Binary files a/mingw64/share/sqlite/extensions/blobio.dll and b/mingw64/share/sqlite/extensions/blobio.dll differ diff --git a/mingw64/share/sqlite/extensions/btreeinfo.dll b/mingw64/share/sqlite/extensions/btreeinfo.dll index d5fcb81e998..b7f59ec8363 100644 Binary files a/mingw64/share/sqlite/extensions/btreeinfo.dll and b/mingw64/share/sqlite/extensions/btreeinfo.dll differ diff --git a/mingw64/share/sqlite/extensions/carray.dll b/mingw64/share/sqlite/extensions/carray.dll index 752aee40b4d..4c9293306bf 100644 Binary files a/mingw64/share/sqlite/extensions/carray.dll and b/mingw64/share/sqlite/extensions/carray.dll differ diff --git a/mingw64/share/sqlite/extensions/cksumvfs.dll b/mingw64/share/sqlite/extensions/cksumvfs.dll index 02e87aa1828..09b73804f33 100644 Binary files a/mingw64/share/sqlite/extensions/cksumvfs.dll and b/mingw64/share/sqlite/extensions/cksumvfs.dll differ diff --git a/mingw64/share/sqlite/extensions/closure.dll b/mingw64/share/sqlite/extensions/closure.dll index 975b419e1c9..ed97d60ed03 100644 Binary files a/mingw64/share/sqlite/extensions/closure.dll and b/mingw64/share/sqlite/extensions/closure.dll differ diff --git a/mingw64/share/sqlite/extensions/completion.dll b/mingw64/share/sqlite/extensions/completion.dll index 041b6e23d5a..a3d8ff34db5 100644 Binary files a/mingw64/share/sqlite/extensions/completion.dll and b/mingw64/share/sqlite/extensions/completion.dll differ diff --git a/mingw64/share/sqlite/extensions/compress.dll b/mingw64/share/sqlite/extensions/compress.dll index 475b32eb312..4773ef9cdce 100644 Binary files a/mingw64/share/sqlite/extensions/compress.dll and b/mingw64/share/sqlite/extensions/compress.dll differ diff --git a/mingw64/share/sqlite/extensions/csv.dll b/mingw64/share/sqlite/extensions/csv.dll index faf62051004..8ff6a83b792 100644 Binary files a/mingw64/share/sqlite/extensions/csv.dll and b/mingw64/share/sqlite/extensions/csv.dll differ diff --git a/mingw64/share/sqlite/extensions/dbdump.dll b/mingw64/share/sqlite/extensions/dbdump.dll index 7ea3a4da567..0bce5c37723 100644 Binary files a/mingw64/share/sqlite/extensions/dbdump.dll and b/mingw64/share/sqlite/extensions/dbdump.dll differ diff --git a/mingw64/share/sqlite/extensions/decimal.dll b/mingw64/share/sqlite/extensions/decimal.dll index c6d861860a2..99bab134863 100644 Binary files a/mingw64/share/sqlite/extensions/decimal.dll and b/mingw64/share/sqlite/extensions/decimal.dll differ diff --git a/mingw64/share/sqlite/extensions/eval.dll b/mingw64/share/sqlite/extensions/eval.dll index 7e00dda7511..d7f660b6e82 100644 Binary files a/mingw64/share/sqlite/extensions/eval.dll and b/mingw64/share/sqlite/extensions/eval.dll differ diff --git a/mingw64/share/sqlite/extensions/explain.dll b/mingw64/share/sqlite/extensions/explain.dll index d1daba1835a..f02446b62dc 100644 Binary files a/mingw64/share/sqlite/extensions/explain.dll and b/mingw64/share/sqlite/extensions/explain.dll differ diff --git a/mingw64/share/sqlite/extensions/fossildelta.dll b/mingw64/share/sqlite/extensions/fossildelta.dll index fc3e06ce5ed..9ac340fe181 100644 Binary files a/mingw64/share/sqlite/extensions/fossildelta.dll and b/mingw64/share/sqlite/extensions/fossildelta.dll differ diff --git a/mingw64/share/sqlite/extensions/fuzzer.dll b/mingw64/share/sqlite/extensions/fuzzer.dll index 78e17565e27..ea3bd9b6f6a 100644 Binary files a/mingw64/share/sqlite/extensions/fuzzer.dll and b/mingw64/share/sqlite/extensions/fuzzer.dll differ diff --git a/mingw64/share/sqlite/extensions/ieee754.dll b/mingw64/share/sqlite/extensions/ieee754.dll index 9b5d935b7b2..dbda54f3b57 100644 Binary files a/mingw64/share/sqlite/extensions/ieee754.dll and b/mingw64/share/sqlite/extensions/ieee754.dll differ diff --git a/mingw64/share/sqlite/extensions/memstat.dll b/mingw64/share/sqlite/extensions/memstat.dll index 84d65671fae..164435a351c 100644 Binary files a/mingw64/share/sqlite/extensions/memstat.dll and b/mingw64/share/sqlite/extensions/memstat.dll differ diff --git a/mingw64/share/sqlite/extensions/memvfs.dll b/mingw64/share/sqlite/extensions/memvfs.dll index 977573d05aa..cd3cd7fc1f5 100644 Binary files a/mingw64/share/sqlite/extensions/memvfs.dll and b/mingw64/share/sqlite/extensions/memvfs.dll differ diff --git a/mingw64/share/sqlite/extensions/mmapwarm.dll b/mingw64/share/sqlite/extensions/mmapwarm.dll index 5705ba7a2ae..b5c1a6efbdf 100644 Binary files a/mingw64/share/sqlite/extensions/mmapwarm.dll and b/mingw64/share/sqlite/extensions/mmapwarm.dll differ diff --git a/mingw64/share/sqlite/extensions/nextchar.dll b/mingw64/share/sqlite/extensions/nextchar.dll index e34223621b3..3036b767feb 100644 Binary files a/mingw64/share/sqlite/extensions/nextchar.dll and b/mingw64/share/sqlite/extensions/nextchar.dll differ diff --git a/mingw64/share/sqlite/extensions/noop.dll b/mingw64/share/sqlite/extensions/noop.dll index d7714c1ba5b..d6041d7374c 100644 Binary files a/mingw64/share/sqlite/extensions/noop.dll and b/mingw64/share/sqlite/extensions/noop.dll differ diff --git a/mingw64/share/sqlite/extensions/normalize.dll b/mingw64/share/sqlite/extensions/normalize.dll index ba331fe66ee..ece932658eb 100644 Binary files a/mingw64/share/sqlite/extensions/normalize.dll and b/mingw64/share/sqlite/extensions/normalize.dll differ diff --git a/mingw64/share/sqlite/extensions/pcachetrace.dll b/mingw64/share/sqlite/extensions/pcachetrace.dll index bf586676786..6c98f8ddf17 100644 Binary files a/mingw64/share/sqlite/extensions/pcachetrace.dll and b/mingw64/share/sqlite/extensions/pcachetrace.dll differ diff --git a/mingw64/share/sqlite/extensions/percentile.dll b/mingw64/share/sqlite/extensions/percentile.dll index 9f687fbdeeb..91cbb48c2e3 100644 Binary files a/mingw64/share/sqlite/extensions/percentile.dll and b/mingw64/share/sqlite/extensions/percentile.dll differ diff --git a/mingw64/share/sqlite/extensions/prefixes.dll b/mingw64/share/sqlite/extensions/prefixes.dll index 3633f6dc004..5b9dbd69d41 100644 Binary files a/mingw64/share/sqlite/extensions/prefixes.dll and b/mingw64/share/sqlite/extensions/prefixes.dll differ diff --git a/mingw64/share/sqlite/extensions/qpvtab.dll b/mingw64/share/sqlite/extensions/qpvtab.dll index b5b2742ad02..fbc774a08df 100644 Binary files a/mingw64/share/sqlite/extensions/qpvtab.dll and b/mingw64/share/sqlite/extensions/qpvtab.dll differ diff --git a/mingw64/share/sqlite/extensions/randomjson.dll b/mingw64/share/sqlite/extensions/randomjson.dll index d5f8b5a0559..ec863dc096f 100644 Binary files a/mingw64/share/sqlite/extensions/randomjson.dll and b/mingw64/share/sqlite/extensions/randomjson.dll differ diff --git a/mingw64/share/sqlite/extensions/remember.dll b/mingw64/share/sqlite/extensions/remember.dll index 832dfe8e6f0..bb9f92b2e34 100644 Binary files a/mingw64/share/sqlite/extensions/remember.dll and b/mingw64/share/sqlite/extensions/remember.dll differ diff --git a/mingw64/share/sqlite/extensions/rot13.dll b/mingw64/share/sqlite/extensions/rot13.dll index 23bb1bb2f4c..0bbcf6f5f9d 100644 Binary files a/mingw64/share/sqlite/extensions/rot13.dll and b/mingw64/share/sqlite/extensions/rot13.dll differ diff --git a/mingw64/share/sqlite/extensions/scrub.dll b/mingw64/share/sqlite/extensions/scrub.dll index 7afa1a8ddd8..fc3cd9e4176 100644 Binary files a/mingw64/share/sqlite/extensions/scrub.dll and b/mingw64/share/sqlite/extensions/scrub.dll differ diff --git a/mingw64/share/sqlite/extensions/series.dll b/mingw64/share/sqlite/extensions/series.dll index 3203196d9aa..2b5c34328ab 100644 Binary files a/mingw64/share/sqlite/extensions/series.dll and b/mingw64/share/sqlite/extensions/series.dll differ diff --git a/mingw64/share/sqlite/extensions/sha1.dll b/mingw64/share/sqlite/extensions/sha1.dll index d79a1ae90f9..1cbb0787a23 100644 Binary files a/mingw64/share/sqlite/extensions/sha1.dll and b/mingw64/share/sqlite/extensions/sha1.dll differ diff --git a/mingw64/share/sqlite/extensions/shathree.dll b/mingw64/share/sqlite/extensions/shathree.dll index d42f300e312..c8577329c58 100644 Binary files a/mingw64/share/sqlite/extensions/shathree.dll and b/mingw64/share/sqlite/extensions/shathree.dll differ diff --git a/mingw64/share/sqlite/extensions/showauth.dll b/mingw64/share/sqlite/extensions/showauth.dll index c370c306a61..759a9c6ec26 100644 Binary files a/mingw64/share/sqlite/extensions/showauth.dll and b/mingw64/share/sqlite/extensions/showauth.dll differ diff --git a/mingw64/share/sqlite/extensions/spellfix.dll b/mingw64/share/sqlite/extensions/spellfix.dll index 596a5f3853f..5168cd87fc8 100644 Binary files a/mingw64/share/sqlite/extensions/spellfix.dll and b/mingw64/share/sqlite/extensions/spellfix.dll differ diff --git a/mingw64/share/sqlite/extensions/sqlar.dll b/mingw64/share/sqlite/extensions/sqlar.dll index 91f29961950..cf8d3660944 100644 Binary files a/mingw64/share/sqlite/extensions/sqlar.dll and b/mingw64/share/sqlite/extensions/sqlar.dll differ diff --git a/mingw64/share/sqlite/extensions/stmt.dll b/mingw64/share/sqlite/extensions/stmt.dll index 36efa32ea6e..c0bd056fd31 100644 Binary files a/mingw64/share/sqlite/extensions/stmt.dll and b/mingw64/share/sqlite/extensions/stmt.dll differ diff --git a/mingw64/share/sqlite/extensions/templatevtab.dll b/mingw64/share/sqlite/extensions/templatevtab.dll index 37b46dd0de2..0b069e7e8a1 100644 Binary files a/mingw64/share/sqlite/extensions/templatevtab.dll and b/mingw64/share/sqlite/extensions/templatevtab.dll differ diff --git a/mingw64/share/sqlite/extensions/totype.dll b/mingw64/share/sqlite/extensions/totype.dll index 7900b24dc14..5b96138b320 100644 Binary files a/mingw64/share/sqlite/extensions/totype.dll and b/mingw64/share/sqlite/extensions/totype.dll differ diff --git a/mingw64/share/sqlite/extensions/uint.dll b/mingw64/share/sqlite/extensions/uint.dll index 9561949f8cf..1e77fea1de3 100644 Binary files a/mingw64/share/sqlite/extensions/uint.dll and b/mingw64/share/sqlite/extensions/uint.dll differ diff --git a/mingw64/share/sqlite/extensions/unionvtab.dll b/mingw64/share/sqlite/extensions/unionvtab.dll index b8fe1f9a900..25b92b521d5 100644 Binary files a/mingw64/share/sqlite/extensions/unionvtab.dll and b/mingw64/share/sqlite/extensions/unionvtab.dll differ diff --git a/mingw64/share/sqlite/extensions/urifuncs.dll b/mingw64/share/sqlite/extensions/urifuncs.dll index 577ef6cc4de..adaae5b4ed1 100644 Binary files a/mingw64/share/sqlite/extensions/urifuncs.dll and b/mingw64/share/sqlite/extensions/urifuncs.dll differ diff --git a/mingw64/share/sqlite/extensions/uuid.dll b/mingw64/share/sqlite/extensions/uuid.dll index 3f2b63792d7..423a720c001 100644 Binary files a/mingw64/share/sqlite/extensions/uuid.dll and b/mingw64/share/sqlite/extensions/uuid.dll differ diff --git a/mingw64/share/sqlite/extensions/vfslog.dll b/mingw64/share/sqlite/extensions/vfslog.dll index e44e49dfdc5..f277553a6c5 100644 Binary files a/mingw64/share/sqlite/extensions/vfslog.dll and b/mingw64/share/sqlite/extensions/vfslog.dll differ diff --git a/mingw64/share/sqlite/extensions/vfsstat.dll b/mingw64/share/sqlite/extensions/vfsstat.dll index 845c2fca8c8..2b6ac9a50ca 100644 Binary files a/mingw64/share/sqlite/extensions/vfsstat.dll and b/mingw64/share/sqlite/extensions/vfsstat.dll differ diff --git a/mingw64/share/sqlite/extensions/vtablog.dll b/mingw64/share/sqlite/extensions/vtablog.dll index 0b3100f50e7..9e2ebb27f36 100644 Binary files a/mingw64/share/sqlite/extensions/vtablog.dll and b/mingw64/share/sqlite/extensions/vtablog.dll differ diff --git a/mingw64/share/sqlite/extensions/vtshim.dll b/mingw64/share/sqlite/extensions/vtshim.dll index f2ac8c6c3ad..4ba897f4a74 100644 Binary files a/mingw64/share/sqlite/extensions/vtshim.dll and b/mingw64/share/sqlite/extensions/vtshim.dll differ diff --git a/mingw64/share/sqlite/extensions/wholenumber.dll b/mingw64/share/sqlite/extensions/wholenumber.dll index a22f1e157e3..e2aa57b9570 100644 Binary files a/mingw64/share/sqlite/extensions/wholenumber.dll and b/mingw64/share/sqlite/extensions/wholenumber.dll differ diff --git a/mingw64/share/sqlite/extensions/zipfile.dll b/mingw64/share/sqlite/extensions/zipfile.dll index fda58253269..3debf5841ac 100644 Binary files a/mingw64/share/sqlite/extensions/zipfile.dll and b/mingw64/share/sqlite/extensions/zipfile.dll differ diff --git a/mingw64/share/sqlite/extensions/zorder.dll b/mingw64/share/sqlite/extensions/zorder.dll index 11f05c68e50..4444fd2d677 100644 Binary files a/mingw64/share/sqlite/extensions/zorder.dll and b/mingw64/share/sqlite/extensions/zorder.dll differ diff --git a/usr/bin/ex.exe b/usr/bin/ex.exe index ad96066c4d1..08d885aceec 100755 Binary files a/usr/bin/ex.exe and b/usr/bin/ex.exe differ diff --git a/usr/bin/rview.exe b/usr/bin/rview.exe index c400c23a9a6..08d885aceec 100755 Binary files a/usr/bin/rview.exe and b/usr/bin/rview.exe differ diff --git a/usr/bin/rvim.exe b/usr/bin/rvim.exe index c400c23a9a6..3156e8f5c29 100755 Binary files a/usr/bin/rvim.exe and b/usr/bin/rvim.exe differ diff --git a/usr/bin/view.exe b/usr/bin/view.exe index c400c23a9a6..3156e8f5c29 100755 Binary files a/usr/bin/view.exe and b/usr/bin/view.exe differ diff --git a/usr/bin/vim.exe b/usr/bin/vim.exe index c400c23a9a6..3156e8f5c29 100755 Binary files a/usr/bin/vim.exe and b/usr/bin/vim.exe differ diff --git a/usr/bin/vimdiff.exe b/usr/bin/vimdiff.exe index d1747e14c45..3156e8f5c29 100755 Binary files a/usr/bin/vimdiff.exe and b/usr/bin/vimdiff.exe differ diff --git a/usr/bin/xxd.exe b/usr/bin/xxd.exe index 3ee705e559b..07cb0eea53a 100755 Binary files a/usr/bin/xxd.exe and b/usr/bin/xxd.exe differ diff --git a/usr/share/vim/vim90/autoload/netrw.vim b/usr/share/vim/vim90/autoload/netrw.vim index d2df8466629..65363172256 100644 --- a/usr/share/vim/vim90/autoload/netrw.vim +++ b/usr/share/vim/vim90/autoload/netrw.vim @@ -1,7 +1,10 @@ " netrw.vim: Handles file transfer and remote directory listing across " AUTOLOAD SECTION " Date: May 03, 2023 -" Version: 173 +" Version: 173a +" Last Change: +" 2023 Nov 21 by Vim Project: ignore wildignore when expanding $COMSPEC (v173a) +" 2023 Nov 22 by Vim Project: fix handling of very long filename on longlist style (v173a) " Maintainer: Charles E Campbell " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim " Copyright: Copyright (C) 2016 Charles E. Campbell {{{1 @@ -400,7 +403,7 @@ if !exists("g:netrw_localcopycmd") if g:netrw_cygwin let g:netrw_localcopycmd= "cp" else - let g:netrw_localcopycmd = expand("$COMSPEC") + let g:netrw_localcopycmd = expand("$COMSPEC", v:true) let g:netrw_localcopycmdopt= " /c copy" endif elseif has("unix") || has("macunix") @@ -415,7 +418,7 @@ if !exists("g:netrw_localcopydircmd") let g:netrw_localcopydircmd = "cp" let g:netrw_localcopydircmdopt= " -R" else - let g:netrw_localcopydircmd = expand("$COMSPEC") + let g:netrw_localcopydircmd = expand("$COMSPEC", v:true) let g:netrw_localcopydircmdopt= " /c xcopy /e /c /h /i /k" endif elseif has("unix") @@ -436,7 +439,7 @@ if has("win32") || has("win95") || has("win64") || has("win16") if g:netrw_cygwin call s:NetrwInit("g:netrw_localmkdir","mkdir") else - let g:netrw_localmkdir = expand("$COMSPEC") + let g:netrw_localmkdir = expand("$COMSPEC", v:true) let g:netrw_localmkdiropt= " /c mkdir" endif else @@ -452,7 +455,7 @@ if !exists("g:netrw_localmovecmd") if g:netrw_cygwin let g:netrw_localmovecmd= "mv" else - let g:netrw_localmovecmd = expand("$COMSPEC") + let g:netrw_localmovecmd = expand("$COMSPEC", v:true) let g:netrw_localmovecmdopt= " /c move" endif elseif has("unix") || has("macunix") @@ -11185,16 +11188,16 @@ fun! s:LocalListing() " call Decho("pfile <".pfile.">",'~'.expand("")) if w:netrw_liststyle == s:LONGLIST + let longfile= printf("%-".g:netrw_maxfilenamelen."S",pfile) let sz = getfsize(filename) let szlen = 15 - (strdisplaywidth(longfile) - g:netrw_maxfilenamelen) let szlen = (szlen > 0) ? szlen : 0 - let fsz = printf("%".szlen."S",sz) if g:netrw_sizestyle =~# "[hH]" let sz= s:NetrwHumanReadable(sz) endif - let longfile= printf("%-".g:netrw_maxfilenamelen."S",pfile) - let pfile = longfile." ".sz." ".strftime(g:netrw_timefmt,getftime(filename)) + let fsz = printf("%".szlen."S",sz) + let pfile = longfile." ".fsz." ".strftime(g:netrw_timefmt,getftime(filename)) " call Decho("longlist support: sz=".sz." fsz=".fsz,'~'.expand("")) endif @@ -11204,7 +11207,7 @@ fun! s:LocalListing() " call Decho("implementing g:netrw_sort_by=".g:netrw_sort_by." (time)") " call Decho("getftime(".filename.")=".getftime(filename),'~'.expand("")) let t = getftime(filename) - let ft = strpart("000000000000000000",1,18-strlen(t)).t + let ft = printf("%018d",t) " call Decho("exe NetrwKeepj put ='".ft.'/'.pfile."'",'~'.expand("")) let ftpfile= ft.'/'.pfile sil! NetrwKeepj put=ftpfile @@ -11214,10 +11217,7 @@ fun! s:LocalListing() " call Decho("implementing g:netrw_sort_by=".g:netrw_sort_by." (size)") " call Decho("getfsize(".filename.")=".getfsize(filename),'~'.expand("")) let sz = getfsize(filename) - if g:netrw_sizestyle =~# "[hH]" - let sz= s:NetrwHumanReadable(sz) - endif - let fsz = strpart("000000000000000000",1,18-strlen(sz)).sz + let fsz = printf("%018d",sz) " call Decho("exe NetrwKeepj put ='".fsz.'/'.filename."'",'~'.expand("")) let fszpfile= fsz.'/'.pfile sil! NetrwKeepj put =fszpfile diff --git a/usr/share/vim/vim90/doc/builtin.txt b/usr/share/vim/vim90/doc/builtin.txt index 996f0fbba88..96d7a0dd334 100644 --- a/usr/share/vim/vim90/doc/builtin.txt +++ b/usr/share/vim/vim90/doc/builtin.txt @@ -1,4 +1,4 @@ -*builtin.txt* For Vim version 9.0. Last change: 2023 Sep 27 +*builtin.txt* For Vim version 9.0. Last change: 2023 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -4008,8 +4008,8 @@ getqflist([{what}]) *getqflist()* text description of the error type type of the error, 'E', '1', etc. valid |TRUE|: recognized error message - user_data - custom data associated with the item, can be + user_data + custom data associated with the item, can be any type. When there is no error list or it's empty, an empty list is @@ -6793,96 +6793,96 @@ printf({fmt}, {expr1} ...) *printf()* having a different word order, positional arguments may be used to indicate this. For instance: > - #, c-format - msgid "%s returning %s" - msgstr "waarde %2$s komt terug van %1$s" + #, c-format + msgid "%s returning %s" + msgstr "waarde %2$s komt terug van %1$s" < - In this example, the sentence has its 2 string arguments reversed - in the output. > + In this example, the sentence has its 2 string arguments + reversed in the output. > - echo printf( - "In The Netherlands, vim's creator's name is: %1$s %2$s", - "Bram", "Moolenaar") -< In The Netherlands, vim's creator's name is: Bram Moolenaar > + echo printf( + "In The Netherlands, vim's creator's name is: %1$s %2$s", + "Bram", "Moolenaar") +< In The Netherlands, vim's creator's name is: Bram Moolenaar > - echo printf( - "In Belgium, vim's creator's name is: %2$s %1$s", - "Bram", "Moolenaar") -< In Belgium, vim's creator's name is: Moolenaar Bram + echo printf( + "In Belgium, vim's creator's name is: %2$s %1$s", + "Bram", "Moolenaar") +< In Belgium, vim's creator's name is: Moolenaar Bram Width (and precision) can be specified using the '*' specifier. In this case, you must specify the field width position in the argument list. > - echo printf("%1$*2$.*3$d", 1, 2, 3) -< 001 > - echo printf("%2$*3$.*1$d", 1, 2, 3) -< 2 > - echo printf("%3$*1$.*2$d", 1, 2, 3) -< 03 > - echo printf("%1$*2$.*3$g", 1.4142, 2, 3) -< 1.414 + echo printf("%1$*2$.*3$d", 1, 2, 3) +< 001 > + echo printf("%2$*3$.*1$d", 1, 2, 3) +< 2 > + echo printf("%3$*1$.*2$d", 1, 2, 3) +< 03 > + echo printf("%1$*2$.*3$g", 1.4142, 2, 3) +< 1.414 You can mix specifying the width and/or precision directly and via positional arguments: > - echo printf("%1$4.*2$f", 1.4142135, 6) -< 1.414214 > - echo printf("%1$*2$.4f", 1.4142135, 6) -< 1.4142 > - echo printf("%1$*2$.*3$f", 1.4142135, 6, 2) -< 1.41 + echo printf("%1$4.*2$f", 1.4142135, 6) +< 1.414214 > + echo printf("%1$*2$.4f", 1.4142135, 6) +< 1.4142 > + echo printf("%1$*2$.*3$f", 1.4142135, 6, 2) +< 1.41 *E1500* You cannot mix positional and non-positional arguments: > - echo printf("%s%1$s", "One", "Two") -< E1500: Cannot mix positional and non-positional - arguments: %s%1$s + echo printf("%s%1$s", "One", "Two") +< E1500: Cannot mix positional and non-positional arguments: + %s%1$s *E1501* You cannot skip a positional argument in a format string: > - echo printf("%3$s%1$s", "One", "Two", "Three") -< E1501: format argument 2 unused in $-style - format: %3$s%1$s + echo printf("%3$s%1$s", "One", "Two", "Three") +< E1501: format argument 2 unused in $-style format: + %3$s%1$s *E1502* You can re-use a [field-width] (or [precision]) argument: > - echo printf("%1$d at width %2$d is: %01$*2$d", 1, 2) -< 1 at width 2 is: 01 + echo printf("%1$d at width %2$d is: %01$*2$d", 1, 2) +< 1 at width 2 is: 01 However, you can't use it as a different type: > - echo printf("%1$d at width %2$ld is: %01$*2$d", 1, 2) -< E1502: Positional argument 2 used as field - width reused as different type: long int/int + echo printf("%1$d at width %2$ld is: %01$*2$d", 1, 2) +< E1502: Positional argument 2 used as field width reused as + different type: long int/int *E1503* When a positional argument is used, but not the correct number or arguments is given, an error is raised: > - echo printf("%1$d at width %2$d is: %01$*2$.*3$d", 1, 2) -< E1503: Positional argument 3 out of bounds: - %1$d at width %2$d is: %01$*2$.*3$d + echo printf("%1$d at width %2$d is: %01$*2$.*3$d", 1, 2) +< E1503: Positional argument 3 out of bounds: %1$d at width + %2$d is: %01$*2$.*3$d Only the first error is reported: > - echo printf("%01$*2$.*3$d %4$d", 1, 2) -< E1503: Positional argument 3 out of bounds: - %01$*2$.*3$d %4$d + echo printf("%01$*2$.*3$d %4$d", 1, 2) +< E1503: Positional argument 3 out of bounds: %01$*2$.*3$d + %4$d *E1504* A positional argument can be used more than once: > - echo printf("%1$s %2$s %1$s", "One", "Two") -< One Two One + echo printf("%1$s %2$s %1$s", "One", "Two") +< One Two One However, you can't use a different type the second time: > - echo printf("%1$s %2$s %1$d", "One", "Two") -< E1504: Positional argument 1 type used - inconsistently: int/string + echo printf("%1$s %2$s %1$d", "One", "Two") +< E1504: Positional argument 1 type used inconsistently: + int/string *E1505* Various other errors that lead to a format string being wrongly formatted lead to: > - echo printf("%1$d at width %2$d is: %01$*2$.3$d", 1, 2) -< E1505: Invalid format specifier: - %1$d at width %2$d is: %01$*2$.3$d + echo printf("%1$d at width %2$d is: %01$*2$.3$d", 1, 2) +< E1505: Invalid format specifier: %1$d at width %2$d is: + %01$*2$.3$d *E1507* This internal error indicates that the logic to parse a @@ -10177,8 +10177,8 @@ type({expr}) The result is a Number representing the type of {expr}. Job: 8 |v:t_job| Channel: 9 |v:t_channel| Blob: 10 |v:t_blob| - Class 12 |v:t_class| - Object 13 |v:t_object| + Class: 12 |v:t_class| + Object: 13 |v:t_object| For backward compatibility, this method can be used: > :if type(myvar) == type(0) :if type(myvar) == type("") diff --git a/usr/share/vim/vim90/doc/eval.txt b/usr/share/vim/vim90/doc/eval.txt index 94465f4db46..6a5b307b5ce 100644 --- a/usr/share/vim/vim90/doc/eval.txt +++ b/usr/share/vim/vim90/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 9.0. Last change: 2023 Nov 05 +*eval.txt* For Vim version 9.0. Last change: 2023 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -4809,12 +4809,12 @@ Vim comes bundled with a Vim script library, that can be used by runtime, script authors. Currently, it only includes very few functions, but it may grow over time. -The functions are available as |Vim9-script| as well as using legacy vim +The functions are available as |Vim9-script| as well as using legacy Vim script (to be used for non Vim 9.0 versions and Neovim). *dist#vim* *dist#vim9* -The functions make use of the autoloaded prefix "dist#vim" (for legacy Vim script and -Neovim) and "dist#vim9" for Vim9 script. +The functions make use of the autoloaded prefix "dist#vim" (for legacy Vim +script and Neovim) and "dist#vim9" for Vim9 script. The following functions are available: diff --git a/usr/share/vim/vim90/doc/if_ole.txt b/usr/share/vim/vim90/doc/if_ole.txt index 9f899ddccc5..39d70a84f7b 100644 --- a/usr/share/vim/vim90/doc/if_ole.txt +++ b/usr/share/vim/vim90/doc/if_ole.txt @@ -1,4 +1,4 @@ -*if_ole.txt* For Vim version 9.0. Last change: 2022 Oct 08 +*if_ole.txt* For Vim version 9.0. Last change: 2023 Nov 19 VIM REFERENCE MANUAL by Paul Moore @@ -59,7 +59,7 @@ Vim exposes four methods for use by clients. SendKeys(keys) Execute a series of keys. This method takes a single parameter, which is a string of keystrokes. These -keystrokes are executed exactly as if they had been types in at the keyboard. +keystrokes are executed exactly as if they had been typed in at the keyboard. Special keys can be given using their <..> names, as for the right hand side of a mapping. Note: Execution of the Ex "normal" command is not supported - see below |ole-normal|. diff --git a/usr/share/vim/vim90/doc/intro.txt b/usr/share/vim/vim90/doc/intro.txt index f4ddb0876c1..567f347f947 100644 --- a/usr/share/vim/vim90/doc/intro.txt +++ b/usr/share/vim/vim90/doc/intro.txt @@ -1,4 +1,4 @@ -*intro.txt* For Vim version 9.0. Last change: 2023 Aug 15 +*intro.txt* For Vim version 9.0. Last change: 2023 Nov 18 VIM REFERENCE MANUAL by Bram Moolenaar @@ -43,7 +43,8 @@ document, there is a separate document for each supported system, see *pronounce* Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a -capital, since it's a name, again like Jim. +capital, since it's a name, again like Jim. The GUI version of Vim is written +"gVim" (or "GVim" when at the beginning of a sentence). This manual is a reference for all the Vim commands and options. This is not an introduction to the use of Vi or Vim, it gets a bit complicated here and @@ -97,12 +98,14 @@ There are several mailing lists for Vim: *vim-mac* *vim_mac* For discussions about using and improving the Macintosh version of Vim. + *vim-security* + This list is for (privately) discussing security relevant issues of Vim. See http://www.vim.org/maillist.php for the latest information. NOTE: - Anyone can see the archive, e.g. on Google groups. Search this if you have - questions. + questions, except for the vim-security list. - You can only send messages to these lists if you have subscribed! - The first message is moderated, thus it may take a few hours to show up. - You need to send the messages from the same location as where you subscribed diff --git a/usr/share/vim/vim90/doc/options.txt b/usr/share/vim/vim90/doc/options.txt index 77efbd63f24..3c0ba4c6844 100644 --- a/usr/share/vim/vim90/doc/options.txt +++ b/usr/share/vim/vim90/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 9.0. Last change: 2023 Nov 11 +*options.txt* For Vim version 9.0. Last change: 2023 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1424,7 +1424,7 @@ A jump table for the options with a short description can be found at |Q_op|. Some applications use the BOM to recognize the encoding of the file. Often used for UCS-2 files on MS-Windows. For other applications it causes trouble, for example: "cat file1 file2" makes the BOM of file2 - appear halfway the resulting file. Gcc doesn't accept a BOM. + appear halfway through the resulting file. Gcc doesn't accept a BOM. When Vim reads a file and 'fileencodings' starts with "ucs-bom", a check for the presence of the BOM is done and 'bomb' set accordingly. Unless 'binary' is set, it is removed from the first line, so that you @@ -9299,7 +9299,7 @@ A jump table for the options with a short description can be found at |Q_op|. uses another default. - *'wildignorecase'* *'wic'* *'nowildignorecase'* *'nowic'* + *'wildignorecase'* *'wic'* *'nowildignorecase'* *'nowic'* 'wildignorecase' 'wic' boolean (default off) global When set case is ignored when completing file names and directories. diff --git a/usr/share/vim/vim90/doc/tags b/usr/share/vim/vim90/doc/tags index 0021ddb1277..713a6d357e2 100644 --- a/usr/share/vim/vim90/doc/tags +++ b/usr/share/vim/vim90/doc/tags @@ -10999,6 +10999,7 @@ vim-modes-intro intro.txt /*vim-modes-intro* vim-raku ft_raku.txt /*vim-raku* vim-script-intro usr_41.txt /*vim-script-intro* vim-script-library eval.txt /*vim-script-library* +vim-security intro.txt /*vim-security* vim-use intro.txt /*vim-use* vim-variable eval.txt /*vim-variable* vim.b if_lua.txt /*vim.b* diff --git a/usr/share/vim/vim90/doc/term.txt b/usr/share/vim/vim90/doc/term.txt index 9526f2b8028..95d1cffa978 100644 --- a/usr/share/vim/vim90/doc/term.txt +++ b/usr/share/vim/vim90/doc/term.txt @@ -1,4 +1,4 @@ -*term.txt* For Vim version 9.0. Last change: 2023 Nov 04 +*term.txt* For Vim version 9.0. Last change: 2023 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -757,8 +757,9 @@ For Windows Terminal you can use something like this: > let &t_SI = "\e[5 q" " blink bar let &t_SR = "\e[3 q" " blink underline let &t_EI = "\e[1 q" " blink block - let &t_ti ..= "\e[1 q" " blink block - let &t_te ..= "\e[0 q" " default (depends on terminal, normally blink block) + let &t_ti ..= "\e[1 q" " blink block + let &t_te ..= "\e[0 q" " default (depends on terminal, normally blink + " block) endif {not available when compiled without the |+cursorshape| feature} diff --git a/usr/share/vim/vim90/doc/vim9class.txt b/usr/share/vim/vim90/doc/vim9class.txt index e2819eddc51..e81ccc57509 100644 --- a/usr/share/vim/vim90/doc/vim9class.txt +++ b/usr/share/vim/vim90/doc/vim9class.txt @@ -1,4 +1,4 @@ -*vim9class.txt* For Vim version 9.0. Last change: 2023 Sep 18 +*vim9class.txt* For Vim version 9.0. Last change: 2023 Nov 20 VIM REFERENCE MANUAL by Bram Moolenaar @@ -402,7 +402,7 @@ class, for which objects can be created. Example: > An abstract class is defined the same way as a normal class, except that it does not have any new() method. *E1359* - *abstract-method* *E1371* *E1372* + *abstract-method* *E1371* *E1372* An abstract method can be defined in an abstract class by using the "abstract" prefix when defining the method: > diff --git a/usr/share/vim/vim90/lang/sr/LC_MESSAGES/vim.mo b/usr/share/vim/vim90/lang/sr/LC_MESSAGES/vim.mo index f11bde844c3..c145332fb4b 100644 Binary files a/usr/share/vim/vim90/lang/sr/LC_MESSAGES/vim.mo and b/usr/share/vim/vim90/lang/sr/LC_MESSAGES/vim.mo differ diff --git a/usr/share/vim/vim90/syntax/vim.vim b/usr/share/vim/vim90/syntax/vim.vim index e97321cec0c..a15a2201687 100644 --- a/usr/share/vim/vim90/syntax/vim.vim +++ b/usr/share/vim/vim90/syntax/vim.vim @@ -2,8 +2,8 @@ " Language: Vim 9.0 script " Maintainer: Charles E. Campbell " Last Change: May 09, 2023 -" 2023 Sep 14 by Vim Project (all :loadkeymap variants) " 2023 Nov 12 by Vim Project (:let-heredoc improvements) +" 2023 Nov 20 by Vim Project (:loadkeymap improvements) " Version: 9.0-25 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM " Automatically generated keyword lists: {{{1 @@ -31,10 +31,6 @@ syn keyword vimCommand contained al[l] argg[lobal] ba[ll] bm[odified] syn match vimCommand contained "\" syn keyword vimStdPlugin contained Arguments Asm Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Until Winbar XMLent XMLns -" :loadkeymap command (Vim Project Addition) {{{3 -" TODO: this needs to be folded into the autogenerated keyword list above -syn keyword vimCommand contained loadk[eymap] - " vimOptions are caught only when contained in a vimSet {{{2 syn keyword vimOption contained acd ambw arshape aw backupskip beval bk bri bufhidden cdh ci cinsd cms commentstring conceallevel cpt cscopetagorder csto cursorlineopt dg dir ed enc equalprg expandtab fdls fex fileignorecase fml foldlevel formatexpr gcr gli guifont guitabtooltip hidden hlg imactivatefunc imi inc inex isident keymap langmap linebreak lm lsp makeencoding maxmem mh mmp more mousemoveevent mzq numberwidth opfunc patchexpr pfn pp printfont pumwidth pythonthreehome re restorescreen ro rulerformat scl scs sft shellslash shortmess showtabline slm smoothscroll spell spl srr statusline sw sxq tag tal tenc termwintype tgst titleold tpm ttm tw udir ur verbose viminfofile warn wfh wildchar wim winminheight wmh write syn keyword vimOption contained ai anti asd awa balloondelay bevalterm bkc briopt buflisted cdhome cin cinw co compatible confirm crb cscopeverbose csverb cwh dict directory edcompatible encoding errorbells exrc fdm ff filetype fmr foldlevelstart formatlistpat gd go guifontset helpfile highlight hls imactivatekey iminsert include inf isk keymodel langmenu lines lmap luadll makeprg maxmempattern mis mmt mouse mouses mzquantum nuw osfiletype patchmode ph preserveindent printheader pvh pyx readonly revins rop runtimepath scr sect sh shelltemp shortname shq sloc sms spellcapcheck splitbelow ss stl swapfile syn tagbsearch tb term terse thesaurus titlestring tr tty twk ul ut verbosefile virtualedit wb wfw wildcharm winaltkeys winminwidth wmnu writeany @@ -270,6 +266,19 @@ syn keyword vimPattern contained start skip end " vimTypes : new for vim9 syn match vimType ":\s*\zs\<\(bool\|number\|float\|string\|blob\|list<\|dict<\|job\|channel\|func\)\>" +" Keymaps: (Vim Project Addition) {{{2 +" ======= + +" TODO: autogenerated vimCommand keyword list does not handle all abbreviations +" : handle Vim9 script comments when something like #13104 is merged +syn match vimKeymapStart "^" contained skipwhite nextgroup=vimKeymapLhs,vimKeymapLineComment +syn match vimKeymapLhs "\S\+" contained skipwhite nextgroup=vimKeymapRhs contains=vimNotation +syn match vimKeymapRhs "\S\+" contained skipwhite nextgroup=vimKeymapTailComment contains=vimNotation +syn match vimKeymapTailComment "\S.*" contained +syn match vimKeymapLineComment +".*+ contained contains=@vimCommentGroup,vimCommentString,vimCommentTitle + +syn region vimKeymap matchgroup=vimCommand start="\" end="\%$" contains=vimKeymapStart + " Special Filenames, Modifiers, Extension Removal: {{{2 " =============================================== syn match vimSpecFile "" nextgroup=vimSpecFileMod,vimSubst @@ -468,6 +477,7 @@ syn match vimNotation "\%#=1\(\\\|\)\=<\(bslash\|plug\|sid\|space\|bar\|nop\ syn match vimNotation '\(\\\|\)\=[0-9a-z"%#:.\-=]'he=e-1 contains=vimBracket syn match vimNotation '\%#=1\(\\\|\)\=<\%(q-\)\=\(line[12]\|count\|bang\|reg\|args\|mods\|f-args\|f-mods\|lt\)>' contains=vimBracket syn match vimNotation "\%#=1\(\\\|\)\=<\([cas]file\|abuf\|amatch\|cword\|cWORD\|client\)>" contains=vimBracket +syn match vimNotation "\%#=1\(\\\|\)\=<\%([scamd]-\)\{0,4}char-\%(\d\+\|0\o\+\|0x\x\+\)>" contains=vimBracket syn match vimBracket contained "[\\<>]" syn case match @@ -941,6 +951,8 @@ if !exists("skip_vim_syntax_inits") hi def link vimInsert vimString hi def link vimIskSep Delimiter hi def link vimKeyCode vimSpecFile + hi def link vimKeymapLineComment vimComment + hi def link vimKeymapTailComment vimComment hi def link vimKeyword Statement hi def link vimLet vimCommand hi def link vimLetHereDoc vimString diff --git a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/mtree b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/mtree deleted file mode 100644 index 511f0a7c6d7..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/desc b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/desc similarity index 74% rename from var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/desc rename to var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/desc index f8526e55362..b14d100fa0e 100644 --- a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-sqlite3 %VERSION% -3.44.0-1 +3.44.1-1 %BASE% mingw-w64-sqlite3 @@ -17,16 +17,16 @@ https://www.sqlite.org/ any %BUILDDATE% -1699002082 +1700907606 %INSTALLDATE% -1699066798 +1700967571 %PACKAGER% -CI (msys2/msys2-autobuild/1ed7c15c/6743127202) +CI (msys2/msys2-autobuild/1ed7c15c/6988473522) %SIZE% -18804168 +18808345 %REASON% 1 @@ -35,6 +35,7 @@ CI (msys2/msys2-autobuild/1ed7c15c/6743127202) PublicDomain %VALIDATION% +sha256 pgp %REPLACES% @@ -50,6 +51,6 @@ mingw-w64-i686-zlib mingw-w64-i686-sqlite-analyzer %PROVIDES% -mingw-w64-i686-sqlite=3.44.0 -mingw-w64-i686-sqlite-analyzer=3.44.0 +mingw-w64-i686-sqlite=3.44.1 +mingw-w64-i686-sqlite-analyzer=3.44.1 diff --git a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/files b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/files similarity index 97% rename from var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/files rename to var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/files index 2edf27ddeae..3db29e637f6 100644 --- a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.0-1/files +++ b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/files @@ -18,10 +18,10 @@ mingw32/lib/libsqlite3.a mingw32/lib/libsqlite3.dll.a mingw32/lib/pkgconfig/ mingw32/lib/pkgconfig/sqlite3.pc -mingw32/lib/sqlite3.44.0/ -mingw32/lib/sqlite3.44.0/libtclsqlite3.dll -mingw32/lib/sqlite3.44.0/libtclsqlite3.dll.a -mingw32/lib/sqlite3.44.0/pkgIndex.tcl +mingw32/lib/sqlite3.44.1/ +mingw32/lib/sqlite3.44.1/libtclsqlite3.dll +mingw32/lib/sqlite3.44.1/libtclsqlite3.dll.a +mingw32/lib/sqlite3.44.1/pkgIndex.tcl mingw32/share/ mingw32/share/licenses/ mingw32/share/licenses/sqlite3/ diff --git a/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/mtree b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/mtree new file mode 100644 index 00000000000..3ad8df8e208 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-sqlite3-3.44.1-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc index 1d8b3e8baec..0e30c570bf6 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc @@ -20,7 +20,7 @@ any 1682971619 %INSTALLDATE% -1700881190 +1700967582 %PACKAGER% Johannes Schindelin diff --git a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/mtree deleted file mode 100644 index 11b768ed017..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/desc similarity index 75% rename from var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/desc index ec684c3cc26..abe0813b54a 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-sqlite3 %VERSION% -3.44.0-1 +3.44.1-1 %BASE% mingw-w64-sqlite3 @@ -17,16 +17,16 @@ https://www.sqlite.org/ any %BUILDDATE% -1699002052 +1700907433 %INSTALLDATE% -1699066805 +1700967571 %PACKAGER% -CI (msys2/msys2-autobuild/1ed7c15c/6743127202) +CI (msys2/msys2-autobuild/1ed7c15c/6988473522) %SIZE% -19707936 +19713631 %REASON% 1 @@ -35,6 +35,7 @@ CI (msys2/msys2-autobuild/1ed7c15c/6743127202) PublicDomain %VALIDATION% +sha256 pgp %REPLACES% @@ -50,6 +51,6 @@ mingw-w64-x86_64-zlib mingw-w64-x86_64-sqlite-analyzer %PROVIDES% -mingw-w64-x86_64-sqlite=3.44.0 -mingw-w64-x86_64-sqlite-analyzer=3.44.0 +mingw-w64-x86_64-sqlite=3.44.1 +mingw-w64-x86_64-sqlite-analyzer=3.44.1 diff --git a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/files b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/files similarity index 97% rename from var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/files index 06b1810da02..83052557644 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.0-1/files +++ b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/files @@ -18,10 +18,10 @@ mingw64/lib/libsqlite3.a mingw64/lib/libsqlite3.dll.a mingw64/lib/pkgconfig/ mingw64/lib/pkgconfig/sqlite3.pc -mingw64/lib/sqlite3.44.0/ -mingw64/lib/sqlite3.44.0/libtclsqlite3.dll -mingw64/lib/sqlite3.44.0/libtclsqlite3.dll.a -mingw64/lib/sqlite3.44.0/pkgIndex.tcl +mingw64/lib/sqlite3.44.1/ +mingw64/lib/sqlite3.44.1/libtclsqlite3.dll +mingw64/lib/sqlite3.44.1/libtclsqlite3.dll.a +mingw64/lib/sqlite3.44.1/pkgIndex.tcl mingw64/share/ mingw64/share/licenses/ mingw64/share/licenses/sqlite3/ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/mtree new file mode 100644 index 00000000000..2c4dc09223c Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-sqlite3-3.44.1-1/mtree differ diff --git a/var/lib/pacman/local/vim-9.0.2112-1/mtree b/var/lib/pacman/local/vim-9.0.2112-1/mtree deleted file mode 100644 index ed3f039e327..00000000000 Binary files a/var/lib/pacman/local/vim-9.0.2112-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/vim-9.0.2112-1/desc b/var/lib/pacman/local/vim-9.0.2121-1/desc similarity index 78% rename from var/lib/pacman/local/vim-9.0.2112-1/desc rename to var/lib/pacman/local/vim-9.0.2121-1/desc index b4e37036bf4..f4772ac8163 100644 --- a/var/lib/pacman/local/vim-9.0.2112-1/desc +++ b/var/lib/pacman/local/vim-9.0.2121-1/desc @@ -2,7 +2,7 @@ vim %VERSION% -9.0.2112-1 +9.0.2121-1 %BASE% vim @@ -17,16 +17,16 @@ https://www.vim.org x86_64 %BUILDDATE% -1700328225 +1700913825 %INSTALLDATE% -1700449175 +1700967573 %PACKAGER% -CI (msys2/msys2-autobuild/1ed7c15c/6915271875) +CI (msys2/msys2-autobuild/1ed7c15c/6988918378) %SIZE% -58832532 +58838655 %GROUPS% editors diff --git a/var/lib/pacman/local/vim-9.0.2112-1/files b/var/lib/pacman/local/vim-9.0.2121-1/files similarity index 100% rename from var/lib/pacman/local/vim-9.0.2112-1/files rename to var/lib/pacman/local/vim-9.0.2121-1/files diff --git a/var/lib/pacman/local/vim-9.0.2121-1/mtree b/var/lib/pacman/local/vim-9.0.2121-1/mtree new file mode 100644 index 00000000000..def3e0fd600 Binary files /dev/null and b/var/lib/pacman/local/vim-9.0.2121-1/mtree differ diff --git a/var/lib/pacman/sync/clang32.db b/var/lib/pacman/sync/clang32.db index dfbbc0dd622..adc61c26e0c 100644 Binary files a/var/lib/pacman/sync/clang32.db and b/var/lib/pacman/sync/clang32.db differ diff --git a/var/lib/pacman/sync/clang32.db.sig b/var/lib/pacman/sync/clang32.db.sig index 5ca651e200f..ae6909f5c56 100644 Binary files a/var/lib/pacman/sync/clang32.db.sig and b/var/lib/pacman/sync/clang32.db.sig differ diff --git a/var/lib/pacman/sync/clang64.db b/var/lib/pacman/sync/clang64.db index 0e51eaf4a93..cb3751fed9a 100644 Binary files a/var/lib/pacman/sync/clang64.db and b/var/lib/pacman/sync/clang64.db differ diff --git a/var/lib/pacman/sync/clang64.db.sig b/var/lib/pacman/sync/clang64.db.sig index 022f6d229fe..b3218d905c5 100644 Binary files a/var/lib/pacman/sync/clang64.db.sig and b/var/lib/pacman/sync/clang64.db.sig differ diff --git a/var/lib/pacman/sync/clangarm64.db b/var/lib/pacman/sync/clangarm64.db index ff0f97b91f9..a3a9acc5f28 100644 Binary files a/var/lib/pacman/sync/clangarm64.db and b/var/lib/pacman/sync/clangarm64.db differ diff --git a/var/lib/pacman/sync/clangarm64.db.sig b/var/lib/pacman/sync/clangarm64.db.sig index ae56d2e1f55..5bab01fd216 100644 Binary files a/var/lib/pacman/sync/clangarm64.db.sig and b/var/lib/pacman/sync/clangarm64.db.sig differ diff --git a/var/lib/pacman/sync/mingw32.db b/var/lib/pacman/sync/mingw32.db index d8ee9917dc0..9ba24830960 100644 Binary files a/var/lib/pacman/sync/mingw32.db and b/var/lib/pacman/sync/mingw32.db differ diff --git a/var/lib/pacman/sync/mingw32.db.sig b/var/lib/pacman/sync/mingw32.db.sig index 92505dc72b1..0d0aaadf013 100644 Binary files a/var/lib/pacman/sync/mingw32.db.sig and b/var/lib/pacman/sync/mingw32.db.sig differ diff --git a/var/lib/pacman/sync/mingw64.db b/var/lib/pacman/sync/mingw64.db index 2a86ae37687..de99af7e36d 100644 Binary files a/var/lib/pacman/sync/mingw64.db and b/var/lib/pacman/sync/mingw64.db differ diff --git a/var/lib/pacman/sync/mingw64.db.sig b/var/lib/pacman/sync/mingw64.db.sig index 8e6cf9bd0f1..cf7d18b0ac1 100644 Binary files a/var/lib/pacman/sync/mingw64.db.sig and b/var/lib/pacman/sync/mingw64.db.sig differ diff --git a/var/lib/pacman/sync/msys.db b/var/lib/pacman/sync/msys.db index 6d7e60d0632..634fdb15501 100644 Binary files a/var/lib/pacman/sync/msys.db and b/var/lib/pacman/sync/msys.db differ diff --git a/var/lib/pacman/sync/msys.db.sig b/var/lib/pacman/sync/msys.db.sig index 4bdbbf29bb7..23a67ce779d 100644 Binary files a/var/lib/pacman/sync/msys.db.sig and b/var/lib/pacman/sync/msys.db.sig differ diff --git a/var/lib/pacman/sync/ucrt64.db b/var/lib/pacman/sync/ucrt64.db index cfb7d3a5664..740a716eb03 100644 Binary files a/var/lib/pacman/sync/ucrt64.db and b/var/lib/pacman/sync/ucrt64.db differ diff --git a/var/lib/pacman/sync/ucrt64.db.sig b/var/lib/pacman/sync/ucrt64.db.sig index be2a53c2c4b..e1a8a713c92 100644 Binary files a/var/lib/pacman/sync/ucrt64.db.sig and b/var/lib/pacman/sync/ucrt64.db.sig differ