From cc5d3260bc6821f112b613f1283c6de9269a4463 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 15 Aug 2024 13:03:14 +0200 Subject: [PATCH] fix(main/kak-lsp): Backport patch to fix building with rust 1.80 Fixes the build failure in (#21130) by backporting https://github.com/kakoune-lsp/kakoune-lsp/commit/bb9734ca89907c976035174a9f636fcbc1e13a7c As kak-lsp does seem to have rather regular releases, another alternative could be awaiting the next release which will include this. --- ...34ca89907c976035174a9f636fcbc1e13a7c.patch | 1507 +++++++++++++++++ packages/kak-lsp/build.sh | 1 + 2 files changed, 1508 insertions(+) create mode 100644 packages/kak-lsp/bb9734ca89907c976035174a9f636fcbc1e13a7c.patch diff --git a/packages/kak-lsp/bb9734ca89907c976035174a9f636fcbc1e13a7c.patch b/packages/kak-lsp/bb9734ca89907c976035174a9f636fcbc1e13a7c.patch new file mode 100644 index 00000000000000..949f100aed0902 --- /dev/null +++ b/packages/kak-lsp/bb9734ca89907c976035174a9f636fcbc1e13a7c.patch @@ -0,0 +1,1507 @@ +From bb9734ca89907c976035174a9f636fcbc1e13a7c Mon Sep 17 00:00:00 2001 +From: Johannes Altmanninger +Date: Sun, 30 Jun 2024 09:57:15 +0200 +Subject: [PATCH] Update some dependencies + +--- + Cargo.lock | 609 +++++++++++++++++++--------------- + Cargo.toml | 30 +- + src/language_features/goto.rs | 2 +- + 3 files changed, 359 insertions(+), 282 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index dddd12c7..8f3876d0 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -8,15 +8,33 @@ version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + ++[[package]] ++name = "ahash" ++version = "0.8.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" ++dependencies = [ ++ "cfg-if", ++ "once_cell", ++ "version_check", ++ "zerocopy", ++] ++ + [[package]] + name = "aho-corasick" +-version = "1.1.2" ++version = "1.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" ++checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" + dependencies = [ + "memchr", + ] + ++[[package]] ++name = "allocator-api2" ++version = "0.2.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" ++ + [[package]] + name = "android-tzdata" + version = "0.1.1" +@@ -34,47 +52,48 @@ dependencies = [ + + [[package]] + name = "anstream" +-version = "0.6.5" ++version = "0.6.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d664a92ecae85fd0a7392615844904654d1d5f5514837f471ddef4a057aba1b6" ++checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" + dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", ++ "is_terminal_polyfill", + "utf8parse", + ] + + [[package]] + name = "anstyle" +-version = "1.0.4" ++version = "1.0.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" ++checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + + [[package]] + name = "anstyle-parse" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" ++checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" + dependencies = [ + "utf8parse", + ] + + [[package]] + name = "anstyle-query" +-version = "1.0.2" ++version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" ++checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" + dependencies = [ + "windows-sys 0.52.0", + ] + + [[package]] + name = "anstyle-wincon" +-version = "3.0.2" ++version = "3.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" ++checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" + dependencies = [ + "anstyle", + "windows-sys 0.52.0", +@@ -82,26 +101,15 @@ dependencies = [ + + [[package]] + name = "arc-swap" +-version = "1.6.0" ++version = "1.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" +- +-[[package]] +-name = "atty" +-version = "0.2.14" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +-dependencies = [ +- "hermit-abi", +- "libc", +- "winapi", +-] ++checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + + [[package]] + name = "autocfg" +-version = "1.1.0" ++version = "1.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" ++checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + + [[package]] + name = "bitflags" +@@ -111,24 +119,21 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + + [[package]] + name = "bitflags" +-version = "2.4.1" ++version = "2.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" ++checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + + [[package]] + name = "bumpalo" +-version = "3.14.0" ++version = "3.16.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" ++checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + + [[package]] + name = "cc" +-version = "1.0.83" ++version = "1.0.103" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +-dependencies = [ +- "libc", +-] ++checksum = "2755ff20a1d93490d26ba33a6f092a38a508398a5320df5d4b3014fcccce9410" + + [[package]] + name = "cfg-if" +@@ -138,30 +143,30 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + + [[package]] + name = "chrono" +-version = "0.4.31" ++version = "0.4.38" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" ++checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" + dependencies = [ + "android-tzdata", + "iana-time-zone", +- "num-traits 0.2.17", +- "windows-targets 0.48.5", ++ "num-traits 0.2.19", ++ "windows-targets 0.52.5", + ] + + [[package]] + name = "clap" +-version = "4.4.11" ++version = "4.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2" ++checksum = "84b3edb18336f4df585bc9aa31dd99c036dfa5dc5e9a2939a722a188f3a8970d" + dependencies = [ + "clap_builder", + ] + + [[package]] + name = "clap_builder" +-version = "4.4.11" ++version = "4.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb" ++checksum = "c1c09dd5ada6c6c78075d6fd0da3f90d8080651e2d6cc8eb2f1aaa4034ced708" + dependencies = [ + "anstream", + "anstyle", +@@ -171,15 +176,15 @@ dependencies = [ + + [[package]] + name = "clap_lex" +-version = "0.6.0" ++version = "0.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" ++checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + + [[package]] + name = "colorchoice" +-version = "1.0.0" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" ++checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + + [[package]] + name = "core-foundation-sys" +@@ -187,33 +192,38 @@ version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + ++[[package]] ++name = "core2" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" ++dependencies = [ ++ "memchr", ++] ++ + [[package]] + name = "crc32fast" +-version = "1.3.2" ++version = "1.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" ++checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" + dependencies = [ + "cfg-if", + ] + + [[package]] + name = "crossbeam-channel" +-version = "0.5.10" ++version = "0.5.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "82a9b73a36529d9c47029b9fb3a6f0ea3cc916a261195352ba19e770fc1748b2" ++checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" + dependencies = [ +- "cfg-if", + "crossbeam-utils", + ] + + [[package]] + name = "crossbeam-utils" +-version = "0.8.18" ++version = "0.8.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c" +-dependencies = [ +- "cfg-if", +-] ++checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + + [[package]] + name = "daemonize" +@@ -224,11 +234,17 @@ dependencies = [ + "libc", + ] + ++[[package]] ++name = "dary_heap" ++version = "0.3.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" ++ + [[package]] + name = "deranged" +-version = "0.3.10" ++version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" ++checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" + dependencies = [ + "powerfmt", + ] +@@ -283,9 +299,9 @@ dependencies = [ + + [[package]] + name = "either" +-version = "1.9.0" ++version = "1.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" ++checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + + [[package]] + name = "enum_primitive" +@@ -304,9 +320,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + + [[package]] + name = "errno" +-version = "0.3.8" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" ++checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" + dependencies = [ + "libc", + "windows-sys 0.52.0", +@@ -339,7 +355,7 @@ checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" + dependencies = [ + "cfg-if", + "libc", +- "redox_syscall", ++ "redox_syscall 0.4.1", + "windows-sys 0.52.0", + ] + +@@ -354,12 +370,12 @@ dependencies = [ + + [[package]] + name = "fs4" +-version = "0.7.0" ++version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" ++checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8" + dependencies = [ + "rustix", +- "windows-sys 0.48.0", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -427,7 +443,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + ] + + [[package]] +@@ -471,9 +487,9 @@ dependencies = [ + + [[package]] + name = "getrandom" +-version = "0.2.11" ++version = "0.2.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" ++checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" + dependencies = [ + "cfg-if", + "libc", +@@ -488,24 +504,25 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + + [[package]] + name = "hashbrown" +-version = "0.14.3" ++version = "0.14.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" ++checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" ++dependencies = [ ++ "ahash", ++ "allocator-api2", ++] + + [[package]] + name = "hermit-abi" +-version = "0.1.19" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +-dependencies = [ +- "libc", +-] ++checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + + [[package]] + name = "iana-time-zone" +-version = "0.1.58" ++version = "0.1.60" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" ++checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" + dependencies = [ + "android_system_properties", + "core-foundation-sys", +@@ -536,9 +553,9 @@ dependencies = [ + + [[package]] + name = "indexmap" +-version = "2.1.0" ++version = "2.2.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" ++checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" + dependencies = [ + "equivalent", + "hashbrown", +@@ -546,9 +563,9 @@ dependencies = [ + + [[package]] + name = "indoc" +-version = "2.0.4" ++version = "2.0.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" ++checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + + [[package]] + name = "inotify" +@@ -570,26 +587,43 @@ dependencies = [ + "libc", + ] + ++[[package]] ++name = "is-terminal" ++version = "0.4.12" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" ++dependencies = [ ++ "hermit-abi", ++ "libc", ++ "windows-sys 0.52.0", ++] ++ ++[[package]] ++name = "is_terminal_polyfill" ++version = "1.70.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" ++ + [[package]] + name = "itertools" +-version = "0.12.0" ++version = "0.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" ++checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" + dependencies = [ + "either", + ] + + [[package]] + name = "itoa" +-version = "1.0.10" ++version = "1.0.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" ++checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + + [[package]] + name = "js-sys" +-version = "0.3.66" ++version = "0.3.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" ++checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" + dependencies = [ + "wasm-bindgen", + ] +@@ -667,58 +701,61 @@ dependencies = [ + + [[package]] + name = "lazy_static" +-version = "1.4.0" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" ++checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + + [[package]] + name = "libc" +-version = "0.2.151" ++version = "0.2.155" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" ++checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + + [[package]] + name = "libflate" +-version = "1.4.0" ++version = "2.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18" ++checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" + dependencies = [ + "adler32", ++ "core2", + "crc32fast", ++ "dary_heap", + "libflate_lz77", + ] + + [[package]] + name = "libflate_lz77" +-version = "1.2.0" ++version = "2.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf" ++checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" + dependencies = [ ++ "core2", ++ "hashbrown", + "rle-decode-fast", + ] + + [[package]] + name = "libredox" +-version = "0.0.1" ++version = "0.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" ++checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.6.0", + "libc", +- "redox_syscall", + ] + + [[package]] + name = "linux-raw-sys" +-version = "0.4.12" ++version = "0.4.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" ++checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + + [[package]] + name = "lock_api" +-version = "0.4.11" ++version = "0.4.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" ++checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" + dependencies = [ + "autocfg", + "scopeguard", +@@ -726,15 +763,15 @@ dependencies = [ + + [[package]] + name = "log" +-version = "0.4.20" ++version = "0.4.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" ++checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + + [[package]] + name = "lsp-types" +-version = "0.95.0" ++version = "0.95.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "158c1911354ef73e8fe42da6b10c0484cb65c7f1007f28022e847706c1ab6984" ++checksum = "8e34d33a8e9b006cd3fc4fe69a921affa097bae4bb65f76271f4644f9a334365" + dependencies = [ + "bitflags 1.3.2", + "serde", +@@ -745,24 +782,24 @@ dependencies = [ + + [[package]] + name = "memchr" +-version = "2.6.4" ++version = "2.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" ++checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + + [[package]] + name = "memoffset" +-version = "0.9.0" ++version = "0.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" ++checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" + dependencies = [ + "autocfg", + ] + + [[package]] + name = "mio" +-version = "0.8.10" ++version = "0.8.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" ++checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" + dependencies = [ + "libc", + "log", +@@ -776,7 +813,7 @@ version = "6.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.6.0", + "crossbeam-channel", + "filetime", + "fsevent-sys", +@@ -803,33 +840,30 @@ dependencies = [ + "walkdir", + ] + ++[[package]] ++name = "num-conv" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++ + [[package]] + name = "num-traits" + version = "0.1.43" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" + dependencies = [ +- "num-traits 0.2.17", ++ "num-traits 0.2.19", + ] + + [[package]] + name = "num-traits" +-version = "0.2.17" ++version = "0.2.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" ++checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" + dependencies = [ + "autocfg", + ] + +-[[package]] +-name = "num_threads" +-version = "0.1.6" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +-dependencies = [ +- "libc", +-] +- + [[package]] + name = "once_cell" + version = "1.19.0" +@@ -844,9 +878,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + + [[package]] + name = "parking_lot" +-version = "0.12.1" ++version = "0.12.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" ++checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" + dependencies = [ + "lock_api", + "parking_lot_core", +@@ -854,15 +888,15 @@ dependencies = [ + + [[package]] + name = "parking_lot_core" +-version = "0.9.9" ++version = "0.9.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" ++checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" + dependencies = [ + "cfg-if", + "libc", +- "redox_syscall", ++ "redox_syscall 0.5.2", + "smallvec", +- "windows-targets 0.48.5", ++ "windows-targets 0.52.5", + ] + + [[package]] +@@ -873,9 +907,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + + [[package]] + name = "pin-project-lite" +-version = "0.2.13" ++version = "0.2.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" ++checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + + [[package]] + name = "pin-utils" +@@ -897,20 +931,20 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + + [[package]] + name = "proc-macro2" +-version = "1.0.71" ++version = "1.0.86" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8" ++checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" + dependencies = [ + "unicode-ident", + ] + + [[package]] + name = "pulldown-cmark" +-version = "0.9.3" ++version = "0.9.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" ++checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" + dependencies = [ +- "bitflags 1.3.2", ++ "bitflags 2.6.0", + "getopts", + "memchr", + "unicase", +@@ -918,9 +952,9 @@ dependencies = [ + + [[package]] + name = "quote" +-version = "1.0.33" ++version = "1.0.36" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" ++checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" + dependencies = [ + "proc-macro2", + ] +@@ -964,11 +998,20 @@ dependencies = [ + "bitflags 1.3.2", + ] + ++[[package]] ++name = "redox_syscall" ++version = "0.5.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" ++dependencies = [ ++ "bitflags 2.6.0", ++] ++ + [[package]] + name = "redox_users" +-version = "0.4.4" ++version = "0.4.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" ++checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" + dependencies = [ + "getrandom", + "libredox", +@@ -977,9 +1020,9 @@ dependencies = [ + + [[package]] + name = "regex" +-version = "1.10.2" ++version = "1.10.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" ++checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" + dependencies = [ + "aho-corasick", + "memchr", +@@ -989,9 +1032,9 @@ dependencies = [ + + [[package]] + name = "regex-automata" +-version = "0.4.3" ++version = "0.4.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" ++checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" + dependencies = [ + "aho-corasick", + "memchr", +@@ -1000,9 +1043,9 @@ dependencies = [ + + [[package]] + name = "regex-syntax" +-version = "0.8.2" ++version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" ++checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + + [[package]] + name = "rle-decode-fast" +@@ -1031,11 +1074,11 @@ dependencies = [ + + [[package]] + name = "rustix" +-version = "0.38.28" ++version = "0.38.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" ++checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", +@@ -1044,15 +1087,15 @@ dependencies = [ + + [[package]] + name = "rustversion" +-version = "1.0.14" ++version = "1.0.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" ++checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + + [[package]] + name = "ryu" +-version = "1.0.16" ++version = "1.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" ++checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + + [[package]] + name = "same-file" +@@ -1071,35 +1114,35 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + + [[package]] + name = "semver" +-version = "1.0.20" ++version = "1.0.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" ++checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + + [[package]] + name = "serde" +-version = "1.0.193" ++version = "1.0.203" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" ++checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" + dependencies = [ + "serde_derive", + ] + + [[package]] + name = "serde_derive" +-version = "1.0.193" ++version = "1.0.203" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" ++checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + ] + + [[package]] + name = "serde_json" +-version = "1.0.108" ++version = "1.0.118" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" ++checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" + dependencies = [ + "itoa", + "ryu", +@@ -1108,20 +1151,20 @@ dependencies = [ + + [[package]] + name = "serde_repr" +-version = "0.1.17" ++version = "0.1.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" ++checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + ] + + [[package]] + name = "serde_spanned" +-version = "0.6.5" ++version = "0.6.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" ++checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" + dependencies = [ + "serde", + ] +@@ -1187,11 +1230,11 @@ dependencies = [ + + [[package]] + name = "slog-term" +-version = "2.9.0" ++version = "2.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87d29185c55b7b258b4f120eab00f48557d4d9bc814f41713f449d35b0f8977c" ++checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8" + dependencies = [ +- "atty", ++ "is-terminal", + "slog", + "term", + "thread_local", +@@ -1200,9 +1243,9 @@ dependencies = [ + + [[package]] + name = "sloggers" +-version = "2.1.2" ++version = "2.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7a0a4d8569a69ee56f277bffc2f6eee637b98ed468448e8a5a84fa63efe4de9d" ++checksum = "75062c2738b82cd45ae633623caae3393f43eb00aada1dc2d3ebe88db6b0db9b" + dependencies = [ + "chrono", + "libc", +@@ -1223,9 +1266,9 @@ dependencies = [ + + [[package]] + name = "smallvec" +-version = "1.11.2" ++version = "1.13.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" ++checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + + [[package]] + name = "str_indices" +@@ -1235,9 +1278,9 @@ checksum = "e9557cb6521e8d009c51a8666f09356f4b817ba9ba0981a305bd86aee47bd35c" + + [[package]] + name = "strsim" +-version = "0.10.0" ++version = "0.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" ++checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + + [[package]] + name = "syn" +@@ -1252,9 +1295,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.43" ++version = "2.0.68" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53" ++checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" + dependencies = [ + "proc-macro2", + "quote", +@@ -1280,29 +1323,29 @@ dependencies = [ + + [[package]] + name = "thiserror" +-version = "1.0.52" ++version = "1.0.61" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d" ++checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" + dependencies = [ + "thiserror-impl", + ] + + [[package]] + name = "thiserror-impl" +-version = "1.0.52" ++version = "1.0.61" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3" ++checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + ] + + [[package]] + name = "thread_local" +-version = "1.1.7" ++version = "1.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" ++checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" + dependencies = [ + "cfg-if", + "once_cell", +@@ -1310,14 +1353,13 @@ dependencies = [ + + [[package]] + name = "time" +-version = "0.3.31" ++version = "0.3.36" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" ++checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" + dependencies = [ + "deranged", + "itoa", +- "libc", +- "num_threads", ++ "num-conv", + "powerfmt", + "serde", + "time-core", +@@ -1332,18 +1374,19 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + + [[package]] + name = "time-macros" +-version = "0.2.16" ++version = "0.2.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" ++checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" + dependencies = [ ++ "num-conv", + "time-core", + ] + + [[package]] + name = "tinyvec" +-version = "1.6.0" ++version = "1.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" ++checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" + dependencies = [ + "tinyvec_macros", + ] +@@ -1356,9 +1399,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + + [[package]] + name = "toml" +-version = "0.8.8" ++version = "0.8.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" ++checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" + dependencies = [ + "serde", + "serde_spanned", +@@ -1368,18 +1411,18 @@ dependencies = [ + + [[package]] + name = "toml_datetime" +-version = "0.6.5" ++version = "0.6.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" ++checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + dependencies = [ + "serde", + ] + + [[package]] + name = "toml_edit" +-version = "0.21.0" ++version = "0.22.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" ++checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" + dependencies = [ + "indexmap", + "serde", +@@ -1418,9 +1461,9 @@ dependencies = [ + + [[package]] + name = "unicode-bidi" +-version = "0.3.14" ++version = "0.3.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" ++checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + + [[package]] + name = "unicode-ident" +@@ -1430,24 +1473,24 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + + [[package]] + name = "unicode-normalization" +-version = "0.1.22" ++version = "0.1.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" ++checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" + dependencies = [ + "tinyvec", + ] + + [[package]] + name = "unicode-width" +-version = "0.1.11" ++version = "0.1.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" ++checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + + [[package]] + name = "url" +-version = "2.5.0" ++version = "2.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" ++checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" + dependencies = [ + "form_urlencoded", + "idna", +@@ -1457,9 +1500,9 @@ dependencies = [ + + [[package]] + name = "utf8parse" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" ++checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + + [[package]] + name = "version_check" +@@ -1469,9 +1512,9 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + + [[package]] + name = "walkdir" +-version = "2.4.0" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" ++checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" + dependencies = [ + "same-file", + "winapi-util", +@@ -1483,11 +1526,17 @@ version = "0.11.0+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + ++[[package]] ++name = "wasite" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" ++ + [[package]] + name = "wasm-bindgen" +-version = "0.2.89" ++version = "0.2.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" ++checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" + dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +@@ -1495,24 +1544,24 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.89" ++version = "0.2.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" ++checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" + dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.89" ++version = "0.2.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" ++checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -1520,28 +1569,28 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.89" ++version = "0.2.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" ++checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.89" ++version = "0.2.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" ++checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + + [[package]] + name = "web-sys" +-version = "0.3.66" ++version = "0.3.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" ++checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -1549,11 +1598,12 @@ dependencies = [ + + [[package]] + name = "whoami" +-version = "1.4.1" ++version = "1.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" ++checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" + dependencies = [ +- "wasm-bindgen", ++ "redox_syscall 0.4.1", ++ "wasite", + "web-sys", + ] + +@@ -1581,11 +1631,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + + [[package]] + name = "winapi-util" +-version = "0.1.6" ++version = "0.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" ++checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" + dependencies = [ +- "winapi", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -1608,11 +1658,11 @@ dependencies = [ + + [[package]] + name = "windows-core" +-version = "0.51.1" ++version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" ++checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" + dependencies = [ +- "windows-targets 0.48.5", ++ "windows-targets 0.52.5", + ] + + [[package]] +@@ -1630,7 +1680,7 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" + dependencies = [ +- "windows-targets 0.52.0", ++ "windows-targets 0.52.5", + ] + + [[package]] +@@ -1650,17 +1700,18 @@ dependencies = [ + + [[package]] + name = "windows-targets" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" ++checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" + dependencies = [ +- "windows_aarch64_gnullvm 0.52.0", +- "windows_aarch64_msvc 0.52.0", +- "windows_i686_gnu 0.52.0", +- "windows_i686_msvc 0.52.0", +- "windows_x86_64_gnu 0.52.0", +- "windows_x86_64_gnullvm 0.52.0", +- "windows_x86_64_msvc 0.52.0", ++ "windows_aarch64_gnullvm 0.52.5", ++ "windows_aarch64_msvc 0.52.5", ++ "windows_i686_gnu 0.52.5", ++ "windows_i686_gnullvm", ++ "windows_i686_msvc 0.52.5", ++ "windows_x86_64_gnu 0.52.5", ++ "windows_x86_64_gnullvm 0.52.5", ++ "windows_x86_64_msvc 0.52.5", + ] + + [[package]] +@@ -1671,9 +1722,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + + [[package]] + name = "windows_aarch64_gnullvm" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" ++checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + + [[package]] + name = "windows_aarch64_msvc" +@@ -1683,9 +1734,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + + [[package]] + name = "windows_aarch64_msvc" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" ++checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + + [[package]] + name = "windows_i686_gnu" +@@ -1695,9 +1746,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + + [[package]] + name = "windows_i686_gnu" +-version = "0.52.0" ++version = "0.52.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" ++ ++[[package]] ++name = "windows_i686_gnullvm" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" ++checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + + [[package]] + name = "windows_i686_msvc" +@@ -1707,9 +1764,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + + [[package]] + name = "windows_i686_msvc" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" ++checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + + [[package]] + name = "windows_x86_64_gnu" +@@ -1719,9 +1776,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + + [[package]] + name = "windows_x86_64_gnu" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" ++checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + + [[package]] + name = "windows_x86_64_gnullvm" +@@ -1731,9 +1788,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + + [[package]] + name = "windows_x86_64_gnullvm" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" ++checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + + [[package]] + name = "windows_x86_64_msvc" +@@ -1743,15 +1800,35 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + + [[package]] + name = "windows_x86_64_msvc" +-version = "0.52.0" ++version = "0.52.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" ++checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + + [[package]] + name = "winnow" +-version = "0.5.30" ++version = "0.6.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9b5c3db89721d50d0e2a673f5043fc4722f76dcc352d7b1ab8b8288bed4ed2c5" ++checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" + dependencies = [ + "memchr", + ] ++ ++[[package]] ++name = "zerocopy" ++version = "0.7.34" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" ++dependencies = [ ++ "zerocopy-derive", ++] ++ ++[[package]] ++name = "zerocopy-derive" ++version = "0.7.34" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.68", ++] +diff --git a/Cargo.toml b/Cargo.toml +index 322158d6..df6a54fc 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -8,36 +8,36 @@ license = "Unlicense/MIT" + repository = "https://github.com/kakoune-lsp/kakoune-lsp" + + [dependencies] +-clap = {version = "4.4.11", features = ["cargo"] } ++clap = {version = "4.5.8", features = ["cargo"] } + crossbeam-channel = "0.5.1" + daemonize = "0.5.0" + diffs = "0.5.1" + dirs = "5.0.1" + enum_primitive = "0.1.1" +-fs4 = "0.7.0" ++fs4 = "0.8.4" + glob = "0.3.0" +-indoc = "2.0.4" +-itertools = "0.12.0" ++indoc = "2.0.5" ++itertools = "0.13.0" + jsonrpc-core = "18.0.0" +-lazy_static = "1.4.0" +-libc = "0.2.71" ++lazy_static = "1.5.0" ++libc = "0.2.155" + lsp-types = { version = "0.95.0", features = ["proposed"] } + notify-debouncer-full = "0.3.1" + pulldown-cmark = "0.9.2" + rand = "0.8.4" +-regex = "1.3.9" ++regex = "1.10.5" + ropey = "1.6.1" +-serde = "1.0.112" +-serde_derive = "1.0.112" +-serde_json = "1.0.55" +-serde_repr = "0.1.7" +-sloggers = "2.0.2" ++serde = "1.0.203" ++serde_derive = "1.0.203" ++serde_json = "1.0.118" ++serde_repr = "0.1.19" ++sloggers = "2.2.0" + slog-scope = "4.3.0" + slog = { version = "2.5.2", features = ["release_max_level_debug"] } +-toml = "0.8.8" ++toml = "0.8.14" + unicode-width = "0.1.10" +-url = { version = "2.1.1", features = ["serde"] } +-whoami = "1.1.3" ++url = { version = "2.5.2", features = ["serde"] } ++whoami = "1.5.1" + + [profile.release] + lto = true +diff --git a/src/language_features/goto.rs b/src/language_features/goto.rs +index 30ad97a7..47f03045 100644 +--- a/src/language_features/goto.rs ++++ b/src/language_features/goto.rs +@@ -100,7 +100,7 @@ fn goto_locations(meta: EditorMeta, locations: &[(ServerName, Location)], ctx: & + let main_root_path = root_path.clone(); + let select_location = locations + .iter() +- .group_by(|(_, Location { uri, .. })| uri.to_file_path().unwrap()) ++ .chunk_by(|(_, Location { uri, .. })| uri.to_file_path().unwrap()) + .into_iter() + .map(|(path, locations)| { + let path_str = path.to_str().unwrap(); diff --git a/packages/kak-lsp/build.sh b/packages/kak-lsp/build.sh index 4c307e3d6a2c7e..2382af24152fa6 100644 --- a/packages/kak-lsp/build.sh +++ b/packages/kak-lsp/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Language Server Protocol Client for the Kakoune editor" TERMUX_PKG_LICENSE="MIT, Unlicense" TERMUX_PKG_MAINTAINER="@finagolfin" TERMUX_PKG_VERSION="17.1.1" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/kak-lsp/kak-lsp/archive/v$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=5a5a888b5d5574b3468979234d925cd0e056425610b425c6b2ef3d97dcb97b86 TERMUX_PKG_AUTO_UPDATE=true