git: c567ea25c820 - main - editors/helix: Update to 23.10

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Thu, 26 Oct 2023 12:36:06 UTC
The branch main has been updated by ashish:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c567ea25c820a9c634a9a6daf4859d73392727fe

commit c567ea25c820a9c634a9a6daf4859d73392727fe
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2023-10-26 11:37:45 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2023-10-26 12:35:18 +0000

    editors/helix: Update to 23.10
    
    - Remove the patch which is upstreamed
---
 editors/helix/Makefile                             |  75 ++-
 editors/helix/Makefile.crates                      | 232 ++++----
 editors/helix/distinfo                             | 590 +++++++++++----------
 .../helix/files/patch-helix-loader_src_grammar.rs  |  22 +-
 editors/helix/files/patch-helix-loader_src_lib.rs  |   4 +-
 editors/helix/pkg-plist                            | 100 +++-
 6 files changed, 605 insertions(+), 418 deletions(-)

diff --git a/editors/helix/Makefile b/editors/helix/Makefile
index 7345718183b4..ca03bb183b6f 100644
--- a/editors/helix/Makefile
+++ b/editors/helix/Makefile
@@ -1,19 +1,18 @@
 PORTNAME=	helix
-DISTVERSION=	23.05
-PORTREVISION=	5
+DISTVERSION=	23.10
 CATEGORIES=	editors
 MASTER_SITES=	https://git.sr.ht/~ecmma/tree-sitter-hare/archive/:treesitterhare \
+		https://git.sr.ht/~jummit/tree-sitter-wren/archive/:treesitterwren \
+		https://git.sr.ht/~sfr/tree-sitter-gemini/archive/:treesittergemini \
 		https://raw.githubusercontent.com/tree-sitter/tree-sitter-javascript/${TREE_SITTER_JSHIGH_REV}/queries/highlights.scm?file=/:jshigh \
 		https://raw.githubusercontent.com/tree-sitter/tree-sitter-typescript/${TREE_SITTER_TSHIGH_REV}/queries/highlights.scm?file=/:tshigh
 DISTFILES=	${TREE_SITTER_HARE_REV}.tar.gz:treesitterhare \
+		${TREE_SITTER_WREN_REV}.tar.gz:treesitterwren \
+		${TREE_SITTER_GEMINI_REV}.tar.gz:treesittergemini \
 		${TREE_SITTER_JSHIGH_REV}-js-highlights.scm:jshigh \
 		${TREE_SITTER_TSHIGH_REV}-ts-highlights.scm:tshigh
 EXTRACT_ONLY=	${DISTFILES:N*\:*high:C/:[^:]+$//}
 
-PATCHFILES=	de0ef8af15945fb7f761503c615a2d6213d2fd82.patch
-PATCH_DIST_STRIP=	-p1
-PATCH_SITES=	https://github.com/helix-editor/helix/commit/
-
 MAINTAINER=	ashish@FreeBSD.org
 COMMENT=	Post-modern modal text editor
 WWW=		https://helix-editor.com/
@@ -26,6 +25,7 @@ USES=		cargo
 CONFLICTS_INSTALL=	shx
 
 USE_GITHUB=	yes
+USE_GITLAB=	nodefault
 GH_ACCOUNT=	helix-editor
 GH_TUPLE=	\
 		virchau13:tree-sitter-astro:5f5c3e73:virchau13_tree_sitter_astro/runtime/grammars/sources/astro \
@@ -36,18 +36,17 @@ GH_TUPLE=	\
 		latex-lsp:tree-sitter-bibtex:ccfd77db:latex_lsp_tree_sitter_bibtex/runtime/grammars/sources/bibtex \
 		the-mikedavis:tree-sitter-bicep:d8e097fc:the_mikedavis_tree_sitter_bicep/runtime/grammars/sources/bicep \
 		tree-sitter:tree-sitter-c:7175a6dd:tree_sitter_tree_sitter_c/runtime/grammars/sources/c \
-		archseer:tree-sitter-cairo:b249662a:archseer_tree_sitter_cairo/runtime/grammars/sources/cairo \
 		amaanq:tree-sitter-capnp:fc6e2add:amaanq_tree_sitter_capnp/runtime/grammars/sources/capnp \
 		sogaiu:tree-sitter-clojure:e57c569a:sogaiu_tree_sitter_clojure/runtime/grammars/sources/clojure \
 		uyha:tree-sitter-cmake:6e51463e:uyha_tree_sitter_cmake/runtime/grammars/sources/cmake \
 		stsewd:tree-sitter-comment:5dd3c62f:stsewd_tree_sitter_comment/runtime/grammars/sources/comment \
 		fvacek:tree-sitter-cpon:0d01fcda:fvacek_tree_sitter_cpon/runtime/grammars/sources/cpon \
-		tree-sitter:tree-sitter-cpp:2d2c4aee:tree_sitter_tree_sitter_cpp/runtime/grammars/sources/cpp \
+		tree-sitter:tree-sitter-cpp:670404d7:tree_sitter_tree_sitter_cpp/runtime/grammars/sources/cpp \
 		tree-sitter:tree-sitter-c-sharp:5b60f995:tree_sitter_tree_sitter_c_sharp/runtime/grammars/sources/c-sharp \
 		tree-sitter:tree-sitter-css:769203d0:tree_sitter_tree_sitter_css/runtime/grammars/sources/css \
 		eonpatapon:tree-sitter-cue:61843e3b:eonpatapon_tree_sitter_cue/runtime/grammars/sources/cue \
 		gdamore:tree-sitter-d:601c4a1e:gdamore_tree_sitter_d/runtime/grammars/sources/d \
-		UserNobody14:tree-sitter-dart:2d7f6665:UserNobody14_tree_sitter_dart/runtime/grammars/sources/dart \
+		UserNobody14:tree-sitter-dart:e398400a:UserNobody14_tree_sitter_dart/runtime/grammars/sources/dart \
 		joelspadin:tree-sitter-devicetree:877adbfa:joelspadin_tree_sitter_devicetree/runtime/grammars/sources/devicetree \
 		jbellerb:tree-sitter-dhall:affb6ee3:jbellerb_tree_sitter_dhall/runtime/grammars/sources/dhall \
 		the-mikedavis:tree-sitter-diff:fd74c78f:the_mikedavis_tree_sitter_diff/runtime/grammars/sources/diff \
@@ -61,16 +60,19 @@ GH_TUPLE=	\
 		ckafi:tree-sitter-elvish:e50787ca:ckafi_tree_sitter_elvish/runtime/grammars/sources/elvish \
 		tree-sitter:tree-sitter-embedded-template:d21df11b:tree_sitter_tree_sitter_embedded_template/runtime/grammars/sources/embedded-template \
 		the-mikedavis:tree-sitter-erlang:ce0ed253:the_mikedavis_tree_sitter_erlang/runtime/grammars/sources/erlang \
-		greym0uth:tree-sitter-esdl:b840c8a8:greym0uth_tree_sitter_esdl/runtime/grammars/sources/esdl \
+		greym0uth:tree-sitter-esdl:df83acc8:greym0uth_tree_sitter_esdl/runtime/grammars/sources/esdl \
 		ram02z:tree-sitter-fish:84436cf2:ram02z_tree_sitter_fish/runtime/grammars/sources/fish \
+		alexanderbrevig:tree-sitter-forth:304ed77b:alexanderbrevig_tree_sitter_forth/runtime/grammars/sources/forth \
 		stadelmanma:tree-sitter-fortran:f0f2f100:stadelmanma_tree_sitter_fortran/runtime/grammars/sources/fortran \
+		kaashyapan:tree-sitter-fsharp:18da392f:kaashyapan_tree_sitter_fsharp/runtime/grammars/sources/fsharp \
+		sirius94:tree-sitter-gas:60f44364:sirius94_tree_sitter_gas/runtime/grammars/sources/gas \
 		PrestonKnopp:tree-sitter-gdscript:a4b57cc3:PrestonKnopp_tree_sitter_gdscript/runtime/grammars/sources/gdscript \
 		mtoohey31:tree-sitter-gitattributes:3dd50808:mtoohey31_tree_sitter_gitattributes/runtime/grammars/sources/gitattributes \
-		the-mikedavis:tree-sitter-git-commit:db88cffa:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
+		the-mikedavis:tree-sitter-git-commit:6f193a66:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
 		the-mikedavis:tree-sitter-git-config:0e4f0baf:the_mikedavis_tree_sitter_git_config/runtime/grammars/sources/git-config \
 		shunsambongi:tree-sitter-gitignore:f4685bf1:shunsambongi_tree_sitter_gitignore/runtime/grammars/sources/gitignore \
 		the-mikedavis:tree-sitter-git-rebase:d8a4207e:the_mikedavis_tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
-		gleam-lang:tree-sitter-gleam:ae79782c:gleam_lang_tree_sitter_gleam/runtime/grammars/sources/gleam \
+		gleam-lang:tree-sitter-gleam:a59aadf3:gleam_lang_tree_sitter_gleam/runtime/grammars/sources/gleam \
 		theHamsta:tree-sitter-glsl:88408ffc:theHamsta_tree_sitter_glsl/runtime/grammars/sources/glsl \
 		tree-sitter:tree-sitter-go:64457ea6:tree_sitter_tree_sitter_go/runtime/grammars/sources/go \
 		PrestonKnopp:tree-sitter-godot-resource:b6ef0768:PrestonKnopp_tree_sitter_godot_resource/runtime/grammars/sources/godot-resource \
@@ -78,7 +80,8 @@ GH_TUPLE=	\
 		dannylongeuay:tree-sitter-go-template:395a33e0:dannylongeuay_tree_sitter_go_template/runtime/grammars/sources/gotmpl \
 		omertuc:tree-sitter-go-work:6dd9dd79:omertuc_tree_sitter_go_work/runtime/grammars/sources/gowork \
 		bkegley:tree-sitter-graphql:5e66e961:bkegley_tree_sitter_graphql/runtime/grammars/sources/graphql \
-		tree-sitter:tree-sitter-haskell:98fc7f59:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
+		tree-sitter:tree-sitter-haskell:d7ac98f4:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
+		MercuryTechnologies:tree-sitter-haskell-persistent:58a6ccfd:MercuryTechnologies_tree_sitter_haskell_persistent/runtime/grammars/sources/haskell-persistent \
 		MichaHoffmann:tree-sitter-hcl:3cb7fc28:MichaHoffmann_tree_sitter_hcl/runtime/grammars/sources/hcl \
 		phoenixframework:tree-sitter-heex:2e1348c3:phoenixframework_tree_sitter_heex/runtime/grammars/sources/heex \
 		ath3:tree-sitter-hosts:301b9379:ath3_tree_sitter_hosts/runtime/grammars/sources/hosts \
@@ -87,9 +90,11 @@ GH_TUPLE=	\
 		elixir-lang:tree-sitter-iex:39f20bb5:elixir_lang_tree_sitter_iex/runtime/grammars/sources/iex \
 		justinmk:tree-sitter-ini:4d247fb8:justinmk_tree_sitter_ini/runtime/grammars/sources/ini \
 		tree-sitter:tree-sitter-java:09d650de:tree_sitter_tree_sitter_java/runtime/grammars/sources/java \
-		tree-sitter:tree-sitter-javascript:4a95461c:tree_sitter_tree_sitter_javascript/runtime/grammars/sources/javascript \
+		tree-sitter:tree-sitter-javascript:f772967f:tree_sitter_tree_sitter_javascript/runtime/grammars/sources/javascript \
+		varpeti:tree-sitter-jinja2:a533cd3c:varpeti_tree_sitter_jinja2/runtime/grammars/sources/jinja2 \
 		tree-sitter:tree-sitter-jsdoc:189a6a48:tree_sitter_tree_sitter_jsdoc/runtime/grammars/sources/jsdoc \
 		tree-sitter:tree-sitter-json:73076754:tree_sitter_tree_sitter_json/runtime/grammars/sources/json \
+		Joakker:tree-sitter-json5:c23f7a9b:Joakker_tree_sitter_json5/runtime/grammars/sources/json5 \
 		sourcegraph:tree-sitter-jsonnet:0475a501:sourcegraph_tree_sitter_jsonnet/runtime/grammars/sources/jsonnet \
 		tree-sitter:tree-sitter-julia:8fb38abf:tree_sitter_tree_sitter_julia/runtime/grammars/sources/julia \
 		IndianBoy42:tree-sitter-just:8af0aab7:IndianBoy42_tree_sitter_just/runtime/grammars/sources/just \
@@ -104,14 +109,14 @@ GH_TUPLE=	\
 		alemuller:tree-sitter-make:a4b91874:alemuller_tree_sitter_make/runtime/grammars/sources/make \
 		markdoc-extra:tree-sitter-markdoc:5ffe71b2:markdoc_extra_tree_sitter_markdoc/runtime/grammars/sources/markdoc \
 		MDeiml:tree-sitter-markdown:fa6bfd51:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
-		mstanciu552:tree-sitter-matlab:2d5d3d51:mstanciu552_tree_sitter_matlab/runtime/grammars/sources/matlab \
+		acristoffers:tree-sitter-matlab:6071891a:acristoffers_tree_sitter_matlab/runtime/grammars/sources/matlab \
 		monaqa:tree-sitter-mermaid:d787c662:monaqa_tree_sitter_mermaid/runtime/grammars/sources/mermaid \
 		staysail:tree-sitter-meson:32a83e8f:staysail_tree_sitter_meson/runtime/grammars/sources/meson \
 		naclsn:tree-sitter-nasm:a0db15db:naclsn_tree_sitter_nasm/runtime/grammars/sources/nasm \
-		nickel-lang:tree-sitter-nickel:9d83db40:nickel_lang_tree_sitter_nickel/runtime/grammars/sources/nickel \
+		nickel-lang:tree-sitter-nickel:e1d93378:nickel_lang_tree_sitter_nickel/runtime/grammars/sources/nickel \
 		aMOPel:tree-sitter-nim:240239b2:aMOPel_tree_sitter_nim/runtime/grammars/sources/nim \
 		nix-community:tree-sitter-nix:1b69cf1f:nix_community_tree_sitter_nix/runtime/grammars/sources/nix \
-		LhKipp:tree-sitter-nu:eb95bdac:LhKipp_tree_sitter_nu/runtime/grammars/sources/nu \
+		nushell:tree-sitter-nu:98c11c49:nushell_tree_sitter_nu/runtime/grammars/sources/nu \
 		tree-sitter:tree-sitter-ocaml:23d419ba:tree_sitter_tree_sitter_ocaml/runtime/grammars/sources/ocaml \
 		ap29600:tree-sitter-odin:b219207e:ap29600_tree_sitter_odin/runtime/grammars/sources/odin \
 		lefp:tree-sitter-opencl:8e1d24a5:lefp_tree_sitter_opencl/runtime/grammars/sources/opencl \
@@ -120,46 +125,52 @@ GH_TUPLE=	\
 		Isopod:tree-sitter-pascal:2fd40f47:Isopod_tree_sitter_pascal/runtime/grammars/sources/pascal \
 		ath3:tree-sitter-passwd:20239395:ath3_tree_sitter_passwd/runtime/grammars/sources/passwd \
 		mtoohey31:tree-sitter-pem:be67a433:mtoohey31_tree_sitter_pem/runtime/grammars/sources/pem \
-		ganezdragon:tree-sitter-perl:0ac2c6da:ganezdragon_tree_sitter_perl/runtime/grammars/sources/perl \
+		tree-sitter-perl:tree-sitter-perl:9f316680:tree_sitter_perl_tree_sitter_perl/runtime/grammars/sources/perl \
 		tree-sitter:tree-sitter-php:f860e598:tree_sitter_tree_sitter_php/runtime/grammars/sources/php \
 		erasin:tree-sitter-po:417cee9a:erasin_tree_sitter_po/runtime/grammars/sources/po \
+		tree-sitter-perl:tree-sitter-pod:d466b840:tree_sitter_perl_tree_sitter_pod/runtime/grammars/sources/pod \
 		mfelsche:tree-sitter-ponylang:ef66b151:mfelsche_tree_sitter_ponylang/runtime/grammars/sources/ponylang \
 		victorhqc:tree-sitter-prisma:eca2596a:victorhqc_tree_sitter_prisma/runtime/grammars/sources/prisma \
 		yusdacra:tree-sitter-protobuf:19c211a0:yusdacra_tree_sitter_protobuf/runtime/grammars/sources/protobuf \
-		PRQL:tree-sitter-prql:3f27cac4:PRQL_tree_sitter_prql/runtime/grammars/sources/prql \
+		PRQL:tree-sitter-prql:09e158cd:PRQL_tree_sitter_prql/runtime/grammars/sources/prql \
+		maskhjarna:tree-sitter-purescript:0e36a885:maskhjarna_tree_sitter_purescript/runtime/grammars/sources/purescript \
 		tree-sitter:tree-sitter-python:de221ecc:tree_sitter_tree_sitter_python/runtime/grammars/sources/python \
 		yuja:tree-sitter-qmljs:0b2b25bc:yuja_tree_sitter_qmljs/runtime/grammars/sources/qmljs \
 		r-lib:tree-sitter-r:cc04302e:r_lib_tree_sitter_r/runtime/grammars/sources/r \
 		tree-sitter:tree-sitter-regex:e1cfca3c:tree_sitter_tree_sitter_regex/runtime/grammars/sources/regex \
 		FallenAngel97:tree-sitter-rego:b2667c97:FallenAngel97_tree_sitter_rego/runtime/grammars/sources/rego \
 		jaredramirez:tree-sitter-rescript:65609807:jaredramirez_tree_sitter_rescript/runtime/grammars/sources/rescript \
-		Hubro:tree-sitter-robot:f1142bfa:Hubro_tree_sitter_robot/runtime/grammars/sources/robot \
+		Hubro:tree-sitter-robot:322e4cc6:Hubro_tree_sitter_robot/runtime/grammars/sources/robot \
 		stsewd:tree-sitter-rst:25e63288:stsewd_tree_sitter_rst/runtime/grammars/sources/rst \
 		tree-sitter:tree-sitter-ruby:206c7077:tree_sitter_tree_sitter_ruby/runtime/grammars/sources/ruby \
 		tree-sitter:tree-sitter-rust:0431a2c6:tree_sitter_tree_sitter_rust/runtime/grammars/sources/rust \
-		tree-sitter:tree-sitter-scala:f6bbf35d:tree_sitter_tree_sitter_scala/runtime/grammars/sources/scala \
-		6cdh:tree-sitter-scheme:c0741320:6cdh_tree_sitter_scheme/runtime/grammars/sources/scheme \
+		tree-sitter:tree-sitter-scala:23d21310:tree_sitter_tree_sitter_scala/runtime/grammars/sources/scala \
+		6cdh:tree-sitter-scheme:af3af6c9:6cdh_tree_sitter_scheme/runtime/grammars/sources/scheme \
 		serenadeai:tree-sitter-scss:c478c686:serenadeai_tree_sitter_scss/runtime/grammars/sources/scss \
-		jrmoulton:tree-sitter-slint:0d4dda94:jrmoulton_tree_sitter_slint/runtime/grammars/sources/slint \
+		jrmoulton:tree-sitter-slint:00c8a2d3:jrmoulton_tree_sitter_slint/runtime/grammars/sources/slint \
 		indoorvivants:tree-sitter-smithy:cf8c7eb9:indoorvivants_tree_sitter_smithy/runtime/grammars/sources/smithy \
 		Giorbo:tree-sitter-sml:bd4055d5:Giorbo_tree_sitter_sml/runtime/grammars/sources/sml \
 		JoranHonig:tree-sitter-solidity:9004b865:JoranHonig_tree_sitter_solidity/runtime/grammars/sources/solidity \
-		DerekStride:tree-sitter-sql:3a3f92b2:DerekStride_tree_sitter_sql/runtime/grammars/sources/sql \
+		DerekStride:tree-sitter-sql:eeab7240:DerekStride_tree_sitter_sql/runtime/grammars/sources/sql \
 		metio:tree-sitter-ssh-client-config:e45c6d5c:metio_tree_sitter_ssh_client_config/runtime/grammars/sources/sshclientconfig \
-		Himujjal:tree-sitter-svelte:349a5984:Himujjal_tree_sitter_svelte/runtime/grammars/sources/svelte \
+		sigmaSd:tree-sitter-strace:2b18fdf9:sigmaSd_tree_sitter_strace/runtime/grammars/sources/strace \
+		Himujjal:tree-sitter-svelte:be7f2e7d:Himujjal_tree_sitter_svelte/runtime/grammars/sources/svelte \
 		FuelLabs:tree-sitter-sway:e491a005:FuelLabs_tree_sitter_sway/runtime/grammars/sources/sway \
 		alex-pinkus:tree-sitter-swift:77c6312c:alex_pinkus_tree_sitter_swift/runtime/grammars/sources/swift \
 		Flakebi:tree-sitter-tablegen:568dd8a9:Flakebi_tree_sitter_tablegen/runtime/grammars/sources/tablegen \
 		alexanderbrevig:tree-sitter-task:f2cb435c:alexanderbrevig_tree_sitter_task/runtime/grammars/sources/task \
+		vrischmann:tree-sitter-templ:ea56ac06:vrischmann_tree_sitter_templ/runtime/grammars/sources/templ \
+		arnarg:tree-sitter-todotxt:0207f6a4:arnarg_tree_sitter_todotxt/runtime/grammars/sources/todotxt \
 		ikatyang:tree-sitter-toml:7cff70bb:ikatyang_tree_sitter_toml/runtime/grammars/sources/toml \
 		the-mikedavis:tree-sitter-tsq:48b5e9f8:the_mikedavis_tree_sitter_tsq/runtime/grammars/sources/tsq \
 		gbprod:tree-sitter-twig:807b293f:gbprod_tree_sitter_twig/runtime/grammars/sources/twig \
-		tree-sitter:tree-sitter-typescript:6aac031a:tree_sitter_tree_sitter_typescript/runtime/grammars/sources/typescript \
+		tree-sitter:tree-sitter-typescript:b1bf4825:tree_sitter_tree_sitter_typescript/runtime/grammars/sources/typescript \
 		Philipp-M:tree-sitter-ungrammar:0113de88:Philipp_M_tree_sitter_ungrammar/runtime/grammars/sources/ungrammar \
+		kylegoetz:tree-sitter-unison:98c4e8bc:kylegoetz_tree_sitter_unison/runtime/grammars/sources/unison \
 		Jummit:tree-sitter-uxntal:9297e95e:Jummit_tree_sitter_uxntal/runtime/grammars/sources/uxntal \
-		vlang:vls:66cf9d30:vlang_vls/runtime/grammars/sources/v \
+		v-analyzer:v-analyzer:e14fdf6e:v_analyzer_v_analyzer/runtime/grammars/sources/v \
 		vala-lang:tree-sitter-vala:c9eea93b:vala_lang_tree_sitter_vala/runtime/grammars/sources/vala \
-		andreytkachenko:tree-sitter-verilog:514d8d70:andreytkachenko_tree_sitter_verilog/runtime/grammars/sources/verilog \
+		tree-sitter:tree-sitter-verilog:4457145e:tree_sitter_tree_sitter_verilog/runtime/grammars/sources/verilog \
 		teburd:tree-sitter-vhdl:c57313ad:teburd_tree_sitter_vhdl/runtime/grammars/sources/vhdl \
 		charmbracelet:tree-sitter-vhs:c6d81f34:charmbracelet_tree_sitter_vhs/runtime/grammars/sources/vhs \
 		ikatyang:tree-sitter-vue:91fe2754:ikatyang_tree_sitter_vue/runtime/grammars/sources/vue \
@@ -170,9 +181,13 @@ GH_TUPLE=	\
 		RenjiSann:tree-sitter-xml:48a7c2b6:RenjiSann_tree_sitter_xml/runtime/grammars/sources/xml \
 		ikatyang:tree-sitter-yaml:0e36bed1:ikatyang_tree_sitter_yaml/runtime/grammars/sources/yaml \
 		Philipp-M:tree-sitter-yuck:e3d91a3c:Philipp_M_tree_sitter_yuck/runtime/grammars/sources/yuck \
-		maxxnino:tree-sitter-zig:8d3224c3:maxxnino_tree_sitter_zig/runtime/grammars/sources/zig
+		maxxnino:tree-sitter-zig:0d08703e:maxxnino_tree_sitter_zig/runtime/grammars/sources/zig
+GL_TUPLE=	https://gitlab.com:gabmus:tree-sitter-blueprint:863cea9f83ad5637300478e0559262f1e791684b:gabmus_tree_sitter_blueprint/runtime/grammars/sources/blueprint \
+		https://gitlab.com:xasc:tree-sitter-t32:6da5e3cbabd376b566d04282005e52ffe67ef74a:xasc_tree_sitter_t32/runtime/grammars/sources/t32
 
 TREE_SITTER_HARE_REV=	bc26a6a949f2e0d98b7bfc437d459b250900a165
+TREE_SITTER_WREN_REV=	793d58266924e6efcc40e411663393e9d72bec87
+TREE_SITTER_GEMINI_REV=	3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3
 TREE_SITTER_JSHIGH_REV=	4a95461c4761c624f2263725aca79eeaefd36cad
 TREE_SITTER_TSHIGH_REV=	6aac031ad88dd6317f02ac0bb27d099a553a7d8c
 CARGO_CARGOTOML=	${WRKSRC}/helix-term/Cargo.toml
@@ -184,6 +199,8 @@ post-extract:
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a markdown markdown_inline
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a wast wat
 	${MV} ${WRKDIR}/tree-sitter-hare-${TREE_SITTER_HARE_REV} ${WRKSRC}/runtime/grammars/sources/hare
+	${MV} ${WRKDIR}/tree-sitter-wren-${TREE_SITTER_WREN_REV} ${WRKSRC}/runtime/grammars/sources/wren
+	${MV} ${WRKDIR}/tree-sitter-gemini-${TREE_SITTER_GEMINI_REV} ${WRKSRC}/runtime/grammars/sources/gemini
 	${CP} -R ${DISTDIR}/${TREE_SITTER_TSHIGH_REV}-ts-highlights.scm ${WRKSRC}/runtime/grammars/sources/qmljs/queries/highlights-typescript.scm
 	${CP} -R ${DISTDIR}/${TREE_SITTER_JSHIGH_REV}-js-highlights.scm ${WRKSRC}/runtime/grammars/sources/qmljs/queries/highlights-javascript.scm
 
diff --git a/editors/helix/Makefile.crates b/editors/helix/Makefile.crates
index 91732bf78517..6daef66fecbe 100644
--- a/editors/helix/Makefile.crates
+++ b/editors/helix/Makefile.crates
@@ -1,210 +1,219 @@
-CARGO_CRATES=	adler-1.0.2 \
-		ahash-0.7.6 \
-		ahash-0.8.3 \
+CARGO_CRATES=	addr2line-0.20.0 \
+		adler-1.0.2 \
+		ahash-0.8.5 \
 		aho-corasick-0.7.20 \
-		aho-corasick-1.0.1 \
+		aho-corasick-1.0.2 \
+		allocator-api2-0.2.14 \
+		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.71 \
+		anyhow-1.0.75 \
 		arc-swap-1.6.0 \
 		autocfg-1.1.0 \
+		backtrace-0.3.68 \
 		bitflags-1.3.2 \
-		bitflags-2.2.1 \
-		bstr-1.4.0 \
+		bitflags-2.4.1 \
+		bstr-1.6.0 \
 		btoi-0.4.3 \
 		bumpalo-3.12.0 \
 		bytecount-0.6.3 \
 		bytes-1.4.0 \
 		cassowary-0.3.0 \
-		cc-1.0.79 \
+		cc-1.0.83 \
 		cfg-if-1.0.0 \
 		chardetng-0.1.17 \
-		chrono-0.4.24 \
+		chrono-0.4.31 \
 		clipboard-win-4.5.0 \
 		clru-0.6.1 \
 		codespan-reporting-0.11.1 \
 		content_inspector-0.2.4 \
 		core-foundation-sys-0.8.4 \
+		cov-mark-1.1.0 \
 		crc32fast-1.3.2 \
-		crossterm-0.26.1 \
-		crossterm_winapi-0.9.0 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
+		crossterm-0.27.0 \
+		crossterm_winapi-0.9.1 \
 		cxx-1.0.94 \
 		cxx-build-1.0.94 \
 		cxxbridge-flags-1.0.94 \
 		cxxbridge-macro-1.0.94 \
+		dirs-5.0.1 \
+		dirs-sys-0.4.1 \
 		dunce-1.0.4 \
 		either-1.8.1 \
-		encoding_rs-0.8.32 \
+		encoding_rs-0.8.33 \
 		encoding_rs_io-0.1.7 \
+		equivalent-1.0.0 \
 		errno-0.3.1 \
 		errno-dragonfly-0.1.2 \
 		error-code-2.3.1 \
 		etcetera-0.8.0 \
-		fastrand-1.9.0 \
+		faster-hex-0.8.1 \
+		fastrand-2.0.0 \
 		fern-0.6.2 \
-		filetime-0.2.21 \
-		flate2-1.0.25 \
+		filedescriptor-0.8.2 \
+		flate2-1.0.27 \
 		fnv-1.0.7 \
-		form_urlencoded-1.1.0 \
+		form_urlencoded-1.2.0 \
 		futures-core-0.3.28 \
 		futures-executor-0.3.28 \
 		futures-task-0.3.28 \
 		futures-util-0.3.28 \
-		fuzzy-matcher-0.3.7 \
 		getrandom-0.2.9 \
-		gix-0.44.1 \
-		gix-actor-0.20.0 \
-		gix-attributes-0.12.0 \
-		gix-bitmap-0.2.3 \
-		gix-chunk-0.4.1 \
-		gix-command-0.2.4 \
-		gix-config-0.22.0 \
-		gix-config-value-0.12.0 \
-		gix-credentials-0.14.0 \
-		gix-date-0.5.0 \
-		gix-diff-0.29.0 \
-		gix-discover-0.18.1 \
-		gix-features-0.29.0 \
-		gix-fs-0.1.1 \
-		gix-glob-0.7.0 \
-		gix-hash-0.11.1 \
-		gix-hashtable-0.2.0 \
-		gix-ignore-0.2.0 \
-		gix-index-0.16.0 \
-		gix-lock-5.0.0 \
-		gix-mailmap-0.12.0 \
-		gix-object-0.29.1 \
-		gix-odb-0.45.0 \
-		gix-pack-0.35.0 \
-		gix-path-0.8.0 \
-		gix-prompt-0.5.0 \
-		gix-quote-0.4.3 \
-		gix-ref-0.29.1 \
-		gix-refspec-0.10.1 \
-		gix-revision-0.13.0 \
-		gix-sec-0.8.0 \
-		gix-tempfile-5.0.2 \
-		gix-traverse-0.25.0 \
-		gix-url-0.18.0 \
-		gix-utils-0.1.1 \
-		gix-validate-0.7.4 \
-		gix-worktree-0.17.0 \
-		globset-0.4.10 \
+		gimli-0.27.3 \
+		gix-0.55.2 \
+		gix-actor-0.28.0 \
+		gix-chunk-0.4.4 \
+		gix-commitgraph-0.22.0 \
+		gix-config-0.31.0 \
+		gix-config-value-0.14.0 \
+		gix-date-0.8.0 \
+		gix-diff-0.37.0 \
+		gix-discover-0.26.0 \
+		gix-features-0.36.0 \
+		gix-fs-0.8.0 \
+		gix-glob-0.14.0 \
+		gix-hash-0.13.1 \
+		gix-hashtable-0.4.0 \
+		gix-lock-11.0.0 \
+		gix-macros-0.1.0 \
+		gix-object-0.38.0 \
+		gix-odb-0.54.0 \
+		gix-pack-0.44.0 \
+		gix-path-0.10.0 \
+		gix-quote-0.4.7 \
+		gix-ref-0.38.0 \
+		gix-refspec-0.19.0 \
+		gix-revision-0.23.0 \
+		gix-revwalk-0.9.0 \
+		gix-sec-0.10.0 \
+		gix-tempfile-11.0.0 \
+		gix-trace-0.1.3 \
+		gix-traverse-0.34.0 \
+		gix-url-0.25.1 \
+		gix-utils-0.1.5 \
+		gix-validate-0.8.0 \
+		globset-0.4.13 \
 		grep-matcher-0.1.6 \
 		grep-regex-0.1.11 \
 		grep-searcher-0.1.11 \
 		hashbrown-0.12.3 \
-		hashbrown-0.13.2 \
+		hashbrown-0.14.2 \
 		hermit-abi-0.2.6 \
-		hermit-abi-0.3.1 \
-		hex-0.4.3 \
 		home-0.5.4 \
 		iana-time-zone-0.1.56 \
 		iana-time-zone-haiku-0.1.1 \
-		idna-0.3.0 \
+		idna-0.4.0 \
 		ignore-0.4.20 \
 		imara-diff-0.1.5 \
-		indexmap-1.9.3 \
-		indoc-2.0.1 \
-		instant-0.1.12 \
-		io-close-0.3.7 \
-		io-lifetimes-1.0.10 \
+		indexmap-2.0.0 \
+		indoc-2.0.4 \
 		itoa-1.0.6 \
 		js-sys-0.3.61 \
-		kstring-2.0.0 \
 		lazy_static-1.4.0 \
-		libc-0.2.144 \
-		libloading-0.8.0 \
+		libc-0.2.149 \
+		libloading-0.8.1 \
 		link-cplusplus-1.0.8 \
-		linux-raw-sys-0.3.4 \
+		linux-raw-sys-0.4.10 \
 		lock_api-0.4.9 \
-		log-0.4.17 \
-		lsp-types-0.94.0 \
-		memchr-2.5.0 \
+		log-0.4.20 \
+		lsp-types-0.94.1 \
+		memchr-2.6.3 \
 		memmap2-0.5.10 \
-		minimal-lexical-0.2.1 \
-		miniz_oxide-0.6.2 \
+		memmap2-0.7.1 \
+		memoffset-0.9.0 \
+		miniz_oxide-0.7.1 \
 		mio-0.8.6 \
-		nom-7.1.3 \
-		num-integer-0.1.45 \
+		nucleo-0.2.1 \
+		nucleo-matcher-0.2.0 \
 		num-traits-0.2.15 \
 		num_cpus-1.15.0 \
 		num_threads-0.1.6 \
-		once_cell-1.17.1 \
+		object-0.31.1 \
+		once_cell-1.18.0 \
+		option-ext-0.2.0 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.9.7 \
-		percent-encoding-2.2.0 \
-		pin-project-lite-0.2.9 \
+		percent-encoding-2.3.0 \
+		pin-project-lite-0.2.12 \
 		pin-utils-0.1.0 \
-		proc-macro2-1.0.56 \
-		prodash-23.1.2 \
-		pulldown-cmark-0.9.2 \
+		proc-macro2-1.0.69 \
+		prodash-26.2.2 \
+		pulldown-cmark-0.9.3 \
 		quickcheck-1.0.3 \
-		quote-1.0.26 \
+		quote-1.0.29 \
 		rand-0.8.5 \
 		rand_core-0.6.4 \
+		rayon-1.7.0 \
+		rayon-core-1.11.0 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
-		regex-1.8.1 \
-		regex-automata-0.1.10 \
+		redox_users-0.4.3 \
+		regex-1.10.2 \
+		regex-automata-0.3.9 \
+		regex-automata-0.4.3 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.7.1 \
-		ropey-1.6.0 \
-		rustix-0.37.15 \
+		regex-syntax-0.8.2 \
+		ropey-1.6.1 \
+		rustc-demangle-0.1.23 \
+		rustix-0.38.20 \
 		ryu-1.0.13 \
 		same-file-1.0.6 \
 		scopeguard-1.1.0 \
 		scratch-1.0.5 \
-		serde-1.0.163 \
-		serde_derive-1.0.163 \
-		serde_json-1.0.96 \
+		serde-1.0.189 \
+		serde_derive-1.0.189 \
+		serde_json-1.0.107 \
 		serde_repr-0.1.12 \
-		serde_spanned-0.6.1 \
+		serde_spanned-0.6.3 \
 		sha1_smol-1.0.0 \
-		signal-hook-0.3.15 \
+		signal-hook-0.3.17 \
 		signal-hook-mio-0.2.3 \
 		signal-hook-registry-1.4.1 \
 		signal-hook-tokio-0.3.1 \
 		slab-0.4.8 \
 		slotmap-1.0.6 \
-		smallvec-1.10.0 \
+		smallvec-1.11.1 \
 		smartstring-1.0.1 \
 		smawk-0.3.1 \
-		socket2-0.4.9 \
+		socket2-0.5.3 \
 		static_assertions-1.1.0 \
 		str-buf-1.0.6 \
 		str_indices-0.4.1 \
 		syn-1.0.109 \
-		syn-2.0.15 \
-		tempfile-3.5.0 \
+		syn-2.0.38 \
+		tempfile-3.8.0 \
 		termcolor-1.2.0 \
 		termini-1.0.0 \
 		textwrap-0.16.0 \
-		thiserror-1.0.40 \
-		thiserror-impl-1.0.40 \
+		thiserror-1.0.50 \
+		thiserror-impl-1.0.50 \
 		thread_local-1.1.7 \
 		threadpool-1.8.1 \
-		time-0.3.20 \
-		time-core-0.1.0 \
-		time-macros-0.2.8 \
+		time-0.3.23 \
+		time-core-0.1.1 \
+		time-macros-0.2.10 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.28.1 \
+		tokio-1.33.0 \
 		tokio-macros-2.1.0 \
 		tokio-stream-0.1.14 \
-		toml-0.7.3 \
-		toml_datetime-0.6.1 \
-		toml_edit-0.19.8 \
+		toml-0.7.6 \
+		toml_datetime-0.6.3 \
+		toml_edit-0.19.12 \
 		tree-sitter-0.20.10 \
 		unicase-2.6.0 \
 		unicode-bidi-0.3.13 \
 		unicode-bom-2.0.2 \
 		unicode-general-category-0.6.0 \
 		unicode-ident-1.0.8 \
-		unicode-linebreak-0.1.4 \
+		unicode-linebreak-0.1.5 \
 		unicode-normalization-0.1.22 \
 		unicode-segmentation-1.10.1 \
-		unicode-width-0.1.10 \
-		url-2.3.1 \
+		unicode-width-0.1.11 \
+		url-2.4.1 \
 		version_check-0.9.4 \
 		walkdir-2.3.3 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
@@ -213,7 +222,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		wasm-bindgen-macro-0.2.84 \
 		wasm-bindgen-macro-support-0.2.84 \
 		wasm-bindgen-shared-0.2.84 \
-		which-4.4.0 \
+		which-4.4.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
@@ -237,4 +246,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		windows_x86_64_gnullvm-0.48.0 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.0 \
-		winnow-0.4.1
+		winnow-0.4.6 \
+		winnow-0.5.17 \
+		zerocopy-0.7.11 \
+		zerocopy-derive-0.7.11
diff --git a/editors/helix/distinfo b/editors/helix/distinfo
index 187f4ef9dfc0..faf178fc875c 100644
--- a/editors/helix/distinfo
+++ b/editors/helix/distinfo
@@ -1,34 +1,44 @@
-TIMESTAMP = 1690361789
+TIMESTAMP = 1698319531
 SHA256 (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 24d37cf7daceff3db2fccf6ac940f9ec4bfe2f6b50ccbc2ba77c93373194a47f
 SIZE (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 202696
+SHA256 (793d58266924e6efcc40e411663393e9d72bec87.tar.gz) = 6b0f9a89a65819d58945115ac6357a7284aadfbae84743e66be9483f7e4e796e
+SIZE (793d58266924e6efcc40e411663393e9d72bec87.tar.gz) = 68184
+SHA256 (3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3.tar.gz) = 8da6c0db66d71db423213debda1298aa023f00e17976e3c8e56b36ec8ae2b895
+SIZE (3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3.tar.gz) = 11158
 SHA256 (4a95461c4761c624f2263725aca79eeaefd36cad-js-highlights.scm) = e95592de492967123553f06eada2b4dc674263ac2c69351bb9797596a0cab203
 SIZE (4a95461c4761c624f2263725aca79eeaefd36cad-js-highlights.scm) = 2673
 SHA256 (6aac031ad88dd6317f02ac0bb27d099a553a7d8c-ts-highlights.scm) = a91e728dfc1a205d5b1d44d112989b5d4b894936cb58c5b2a5c55eaf967feb71
 SIZE (6aac031ad88dd6317f02ac0bb27d099a553a7d8c-ts-highlights.scm) = 501
+SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
+SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
-SIZE (rust/crates/ahash-0.8.3.crate) = 42416
+SHA256 (rust/crates/ahash-0.8.5.crate) = cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d
+SIZE (rust/crates/ahash-0.8.5.crate) = 42783
 SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
 SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
-SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
-SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
+SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
+SHA256 (rust/crates/allocator-api2-0.2.14.crate) = c4f263788a35611fba42eb41ff811c5d0360c58b97402570312a350736e2542e
+SIZE (rust/crates/allocator-api2-0.2.14.crate) = 57689
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
-SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6
+SIZE (rust/crates/anyhow-1.0.75.crate) = 43901
 SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
 SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.68.crate) = 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12
+SIZE (rust/crates/backtrace-0.3.68.crate) = 79891
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.2.1.crate) = 24a6904aef64d73cf10ab17ebace7befb918b82164785cb89907993be7f83813
-SIZE (rust/crates/bitflags-2.2.1.crate) = 35798
-SHA256 (rust/crates/bstr-1.4.0.crate) = c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09
-SIZE (rust/crates/bstr-1.4.0.crate) = 345921
+SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
+SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bstr-1.6.0.crate) = 6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05
+SIZE (rust/crates/bstr-1.6.0.crate) = 385877
 SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad
 SIZE (rust/crates/btoi-0.4.3.crate) = 10007
 SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
@@ -39,14 +49,14 @@ SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01
 SIZE (rust/crates/bytes-1.4.0.crate) = 58080
 SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
 SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chardetng-0.1.17.crate) = 14b8f0b65b7b08ae3c8187e8d77174de20cb6777864c6b832d8ad365999cf1ea
 SIZE (rust/crates/chardetng-0.1.17.crate) = 56362
-SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
-SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+SHA256 (rust/crates/chrono-0.4.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38
+SIZE (rust/crates/chrono-0.4.31.crate) = 214513
 SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
 SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
 SHA256 (rust/crates/clru-0.6.1.crate) = b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807
@@ -57,12 +67,22 @@ SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c
 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
 SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
 SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/cov-mark-1.1.0.crate) = 9ffa3d3e0138386cd4361f63537765cac7ee40698028844635a54495a92f67f3
+SIZE (rust/crates/cov-mark-1.1.0.crate) = 9801
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossterm-0.26.1.crate) = a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13
-SIZE (rust/crates/crossterm-0.26.1.crate) = 122317
-SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
-SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
+SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
+SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
+SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
+SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
+SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
 SHA256 (rust/crates/cxx-1.0.94.crate) = f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93
 SIZE (rust/crates/cxx-1.0.94.crate) = 196058
 SHA256 (rust/crates/cxx-build-1.0.94.crate) = 12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b
@@ -71,14 +91,20 @@ SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb98411
 SIZE (rust/crates/cxxbridge-flags-1.0.94.crate) = 5253
 SHA256 (rust/crates/cxxbridge-macro-1.0.94.crate) = 2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5
 SIZE (rust/crates/cxxbridge-macro-1.0.94.crate) = 59873
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
 SHA256 (rust/crates/dunce-1.0.4.crate) = 56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b
 SIZE (rust/crates/dunce-1.0.4.crate) = 8034
 SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
 SIZE (rust/crates/either-1.8.1.crate) = 16027
-SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
-SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
+SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
+SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
 SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/equivalent-1.0.0.crate) = 88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1
+SIZE (rust/crates/equivalent-1.0.0.crate) = 6621
 SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
 SIZE (rust/crates/errno-0.3.1.crate) = 10348
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
@@ -87,18 +113,20 @@ SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a7
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
 SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
 SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
-SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
-SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/faster-hex-0.8.1.crate) = 239f7bfb930f820ab16a9cd95afc26f88264cf6905c960b340a615384aa3338a
+SIZE (rust/crates/faster-hex-0.8.1.crate) = 12556
+SHA256 (rust/crates/fastrand-2.0.0.crate) = 6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764
+SIZE (rust/crates/fastrand-2.0.0.crate) = 14402
 SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee
 SIZE (rust/crates/fern-0.6.2.crate) = 304626
-SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
-SIZE (rust/crates/filetime-0.2.21.crate) = 15026
-SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
-SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/filedescriptor-0.8.2.crate) = 7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e
+SIZE (rust/crates/filedescriptor-0.8.2.crate) = 10830
+SHA256 (rust/crates/flate2-1.0.27.crate) = c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010
+SIZE (rust/crates/flate2-1.0.27.crate) = 73460
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
-SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
+SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
+SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
 SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
 SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
 SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
@@ -107,86 +135,76 @@ SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74
 SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
 SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
 SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
-SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
-SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
 SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
 SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
-SHA256 (rust/crates/gix-0.44.1.crate) = 6bf41b61f7df395284f7a579c0fa1a7e012c5aede655174d4e91299ef1cac643
-SIZE (rust/crates/gix-0.44.1.crate) = 239451
-SHA256 (rust/crates/gix-actor-0.20.0.crate) = 848efa0f1210cea8638f95691c82a46f98a74b9e3524f01d4955ebc25a8f84f3
-SIZE (rust/crates/gix-actor-0.20.0.crate) = 4127
-SHA256 (rust/crates/gix-attributes-0.12.0.crate) = 3015baa01ad2122fbcaab7863c857a603eb7b7ec12ac8141207c42c6439805e2
-SIZE (rust/crates/gix-attributes-0.12.0.crate) = 30259
-SHA256 (rust/crates/gix-bitmap-0.2.3.crate) = 55a95f4942360766c3880bdb2b4b57f1ef73b190fc424755e7fdf480430af618
-SIZE (rust/crates/gix-bitmap-0.2.3.crate) = 9818
-SHA256 (rust/crates/gix-chunk-0.4.1.crate) = b0d39583cab06464b8bf73b3f1707458270f0e7383cb24c3c9c1a16e6f792978
-SIZE (rust/crates/gix-chunk-0.4.1.crate) = 12248
-SHA256 (rust/crates/gix-command-0.2.4.crate) = b2c6f75c1e0f924de39e750880a6e21307194bb1ab773efe3c7d2d787277f8ab
-SIZE (rust/crates/gix-command-0.2.4.crate) = 9212
-SHA256 (rust/crates/gix-config-0.22.0.crate) = 1d252a0eddb6df74600d3d8872dc9fe98835a7da43110411d705b682f49d4ac1
-SIZE (rust/crates/gix-config-0.22.0.crate) = 136539
-SHA256 (rust/crates/gix-config-value-0.12.0.crate) = 786861e84a5793ad5f863d846de5eb064cd23b87e61ad708c8c402608202e7be
-SIZE (rust/crates/gix-config-value-0.12.0.crate) = 18537
-SHA256 (rust/crates/gix-credentials-0.14.0.crate) = 4874a4fc11ffa844a3c2b87a66957bda30a73b577ef1acf15ac34df5745de5ff
-SIZE (rust/crates/gix-credentials-0.14.0.crate) = 38689
-SHA256 (rust/crates/gix-date-0.5.0.crate) = 99056f37270715f5c7584fd8b46899a2296af9cae92463bf58b8bd1f5a78e553
-SIZE (rust/crates/gix-date-0.5.0.crate) = 19994
-SHA256 (rust/crates/gix-diff-0.29.0.crate) = 644a0f2768bc42d7a69289ada80c9e15c589caefc6a315d2307202df83ed1186
-SIZE (rust/crates/gix-diff-0.29.0.crate) = 7019
-SHA256 (rust/crates/gix-discover-0.18.1.crate) = 1a6b61363e63e7cdaa3e6f96acb0257ebdb3d8883e21eba5930c99f07f0a5fc0
-SIZE (rust/crates/gix-discover-0.18.1.crate) = 32989
-SHA256 (rust/crates/gix-features-0.29.0.crate) = cf69b0f5c701cc3ae22d3204b671907668f6437ca88862d355eaf9bc47a4f897
-SIZE (rust/crates/gix-features-0.29.0.crate) = 62359
-SHA256 (rust/crates/gix-fs-0.1.1.crate) = 9b37a1832f691fdc09910bd267f9a2e413737c1f9ec68c6e31f9e802616278a9
-SIZE (rust/crates/gix-fs-0.1.1.crate) = 13364
-SHA256 (rust/crates/gix-glob-0.7.0.crate) = c07c98204529ac3f24b34754540a852593d2a4c7349008df389240266627a72a
-SIZE (rust/crates/gix-glob-0.7.0.crate) = 43527
-SHA256 (rust/crates/gix-hash-0.11.1.crate) = 078eec3ac2808cc03f0bddd2704cb661da5c5dc33b41a9d7947b141d499c7c42
-SIZE (rust/crates/gix-hash-0.11.1.crate) = 27218
-SHA256 (rust/crates/gix-hashtable-0.2.0.crate) = afebb85691c6a085b114e01a27f4a61364519298c5826cb87a45c304802299bc
-SIZE (rust/crates/gix-hashtable-0.2.0.crate) = 2242
-SHA256 (rust/crates/gix-ignore-0.2.0.crate) = ba205b6df563e2906768bb22834c82eb46c5fdfcd86ba2c347270bc8309a05b2
-SIZE (rust/crates/gix-ignore-0.2.0.crate) = 6087
-SHA256 (rust/crates/gix-index-0.16.0.crate) = fa282756760f79c401d4f4f42588fbb4aa27bbb4b0830f3b4d3480c21a4ac5a7
-SIZE (rust/crates/gix-index-0.16.0.crate) = 64998
-SHA256 (rust/crates/gix-lock-5.0.0.crate) = 41b80172055c5d8017a48ddac5cc7a95421c00211047db0165c97853c4f05194
-SIZE (rust/crates/gix-lock-5.0.0.crate) = 20807
-SHA256 (rust/crates/gix-mailmap-0.12.0.crate) = e8856cec3bdc3610c06970d28b6cb20a0c6621621cf9a8ec48cbd23f2630f362
-SIZE (rust/crates/gix-mailmap-0.12.0.crate) = 20329
-SHA256 (rust/crates/gix-object-0.29.1.crate) = c9bb30ce0818d37096daa29efe361a4bc6dd0b51a5726598898be7e9a40a01e1
-SIZE (rust/crates/gix-object-0.29.1.crate) = 23648
-SHA256 (rust/crates/gix-odb-0.45.0.crate) = bca2f324aa67672b6d0f2c0fa93f96eb6a7029d260e4c1df5dce3c015f5e5add
-SIZE (rust/crates/gix-odb-0.45.0.crate) = 137565
-SHA256 (rust/crates/gix-pack-0.35.0.crate) = 164a515900a83257ae4aa80e741655bee7a2e39113fb535d7a5ac623b445ff20
-SIZE (rust/crates/gix-pack-0.35.0.crate) = 136956
-SHA256 (rust/crates/gix-path-0.8.0.crate) = 4fc78f47095a0c15aea0e66103838f0748f4494bf7a9555dfe0f00425400396c
-SIZE (rust/crates/gix-path-0.8.0.crate) = 25881
-SHA256 (rust/crates/gix-prompt-0.5.0.crate) = 330d11fdf88fff3366c2491efde2f3e454958efe7d5ddf60272e8fb1d944bb01
-SIZE (rust/crates/gix-prompt-0.5.0.crate) = 16678
-SHA256 (rust/crates/gix-quote-0.4.3.crate) = a282f5a8d9ee0b09ec47390ac727350c48f2f5c76d803cd8da6b3e7ad56e0bcb
-SIZE (rust/crates/gix-quote-0.4.3.crate) = 9769
-SHA256 (rust/crates/gix-ref-0.29.1.crate) = 1e03989e9d49954368e1b526578230fc7189d1634acdfbe79e9ba1de717e15d5
-SIZE (rust/crates/gix-ref-0.29.1.crate) = 50026
-SHA256 (rust/crates/gix-refspec-0.10.1.crate) = 0a6ea733820df67e4cd7797deb12727905824d8f5b7c59d943c456d314475892
-SIZE (rust/crates/gix-refspec-0.10.1.crate) = 28910
-SHA256 (rust/crates/gix-revision-0.13.0.crate) = 810f35e9afeccca999d5d348b239f9c162353127d2e13ff3240e31b919e35476
-SIZE (rust/crates/gix-revision-0.13.0.crate) = 37993
-SHA256 (rust/crates/gix-sec-0.8.0.crate) = 794520043d5a024dfeac335c6e520cb616f6963e30dab995892382e998c12897
-SIZE (rust/crates/gix-sec-0.8.0.crate) = 18726
-SHA256 (rust/crates/gix-tempfile-5.0.2.crate) = c2ceb30a610e3f5f2d5f9a5114689fde507ba9417705a8cf3429604275b2153c
-SIZE (rust/crates/gix-tempfile-5.0.2.crate) = 36260
-SHA256 (rust/crates/gix-traverse-0.25.0.crate) = a5be1e807f288c33bb005075111886cceb43ed8a167b3182a0f62c186e2a0dd1
-SIZE (rust/crates/gix-traverse-0.25.0.crate) = 7209
-SHA256 (rust/crates/gix-url-0.18.0.crate) = dfc77f89054297cc81491e31f1bab4027e554b5ef742a44bd7035db9a0f78b76
-SIZE (rust/crates/gix-url-0.18.0.crate) = 30077
-SHA256 (rust/crates/gix-utils-0.1.1.crate) = c10b69beac219acb8df673187a1f07dde2d74092f974fb3f9eb385aeb667c909
-SIZE (rust/crates/gix-utils-0.1.1.crate) = 3877
-SHA256 (rust/crates/gix-validate-0.7.4.crate) = 7bd629d3680773e1785e585d76fd4295b740b559cad9141517300d99a0c8c049
-SIZE (rust/crates/gix-validate-0.7.4.crate) = 2529
-SHA256 (rust/crates/gix-worktree-0.17.0.crate) = 10bf56a1f5037d84293ea6cece61d9f27c4866b1e13c1c95f37cf56b7da7af25
-SIZE (rust/crates/gix-worktree-0.17.0.crate) = 47448
-SHA256 (rust/crates/globset-0.4.10.crate) = 029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc
-SIZE (rust/crates/globset-0.4.10.crate) = 22923
+SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
+SIZE (rust/crates/gimli-0.27.3.crate) = 287904
+SHA256 (rust/crates/gix-0.55.2.crate) = 002667cd1ebb789313d0d0afe3d23b2821cf3b0e91605095f0e6d8751f0ceeea
+SIZE (rust/crates/gix-0.55.2.crate) = 303079
+SHA256 (rust/crates/gix-actor-0.28.0.crate) = 948a5f9e43559d16faf583694f1c742eb401ce24ce8e6f2238caedea7486433c
+SIZE (rust/crates/gix-actor-0.28.0.crate) = 29420
+SHA256 (rust/crates/gix-chunk-0.4.4.crate) = 5b42ea64420f7994000130328f3c7a2038f639120518870436d31b8bde704493
+SIZE (rust/crates/gix-chunk-0.4.4.crate) = 18016
+SHA256 (rust/crates/gix-commitgraph-0.22.0.crate) = 7e8bc78b1a6328fa6d8b3a53b6c73997af37fd6bfc1d6c49f149e63bda5cbb36
+SIZE (rust/crates/gix-commitgraph-0.22.0.crate) = 39358
+SHA256 (rust/crates/gix-config-0.31.0.crate) = 5cae98c6b4c66c09379bc35274b172587d6b0ac369a416c39128ad8c6454f9bb
+SIZE (rust/crates/gix-config-0.31.0.crate) = 142539
+SHA256 (rust/crates/gix-config-value-0.14.0.crate) = ea7505b97f4d8e7933e29735a568ba2f86d8de466669d9f0e8321384f9972f47
+SIZE (rust/crates/gix-config-value-0.14.0.crate) = 25547
+SHA256 (rust/crates/gix-date-0.8.0.crate) = fc7df669639582dc7c02737642f76890b03b5544e141caba68a7d6b4eb551e0d
+SIZE (rust/crates/gix-date-0.8.0.crate) = 27572
+SHA256 (rust/crates/gix-diff-0.37.0.crate) = 931394f69fb8c9ed6afc0aae3487bd869e936339bcc13ed8884472af072e0554
+SIZE (rust/crates/gix-diff-0.37.0.crate) = 38486
+SHA256 (rust/crates/gix-discover-0.26.0.crate) = a45d5cf0321178883e38705ab2b098f625d609a7d4c391b33ac952eff2c490f2
+SIZE (rust/crates/gix-discover-0.26.0.crate) = 42580
+SHA256 (rust/crates/gix-features-0.36.0.crate) = 51f4365ba17c4f218d7fd9ec102b8d2d3cb0ca200a835e81151ace7778aec827
+SIZE (rust/crates/gix-features-0.36.0.crate) = 74095
+SHA256 (rust/crates/gix-fs-0.8.0.crate) = 8cd171c0cae97cd0dc57e7b4601cb1ebf596450e263ef3c02be9107272c877bd
+SIZE (rust/crates/gix-fs-0.8.0.crate) = 21390
+SHA256 (rust/crates/gix-glob-0.14.0.crate) = 8fac08925dbc14d414bd02eb45ffb4cecd912d1fce3883f867bd0103c192d3e4
+SIZE (rust/crates/gix-glob-0.14.0.crate) = 52116
+SHA256 (rust/crates/gix-hash-0.13.1.crate) = 1884c7b41ea0875217c1be9ce91322f90bde433e91d374d0e1276073a51ccc60
+SIZE (rust/crates/gix-hash-0.13.1.crate) = 33944
+SHA256 (rust/crates/gix-hashtable-0.4.0.crate) = 409268480841ad008e81c17ca5a293393fbf9f2b6c2f85b8ab9de1f0c5176a16
+SIZE (rust/crates/gix-hashtable-0.4.0.crate) = 11825
+SHA256 (rust/crates/gix-lock-11.0.0.crate) = f4feb1dcd304fe384ddc22edba9dd56a42b0800032de6537728cea2f033a4f37
+SIZE (rust/crates/gix-lock-11.0.0.crate) = 23432
+SHA256 (rust/crates/gix-macros-0.1.0.crate) = 9d8acb5ee668d55f0f2d19a320a3f9ef67a6999ad483e11135abcc2464ed18b6
+SIZE (rust/crates/gix-macros-0.1.0.crate) = 9902
+SHA256 (rust/crates/gix-object-0.38.0.crate) = 740f2a44267f58770a1cb3a3d01d14e67b089c7136c48d4bddbb3cfd2bf86a51
+SIZE (rust/crates/gix-object-0.38.0.crate) = 71600
+SHA256 (rust/crates/gix-odb-0.54.0.crate) = 8630b56cb80d8fa684d383dad006a66401ee8314e12fbf0e566ddad8c115143b
+SIZE (rust/crates/gix-odb-0.54.0.crate) = 147975
+SHA256 (rust/crates/gix-pack-0.44.0.crate) = 1431ba2e30deff1405920693d54ab231c88d7c240dd6ccc936ee223d8f8697c3
+SIZE (rust/crates/gix-pack-0.44.0.crate) = 152873
+SHA256 (rust/crates/gix-path-0.10.0.crate) = 6a1d370115171e3ae03c5c6d4f7d096f2981a40ddccb98dfd704c773530ba73b
+SIZE (rust/crates/gix-path-0.10.0.crate) = 32050
+SHA256 (rust/crates/gix-quote-0.4.7.crate) = 475c86a97dd0127ba4465fbb239abac9ea10e68301470c9791a6dd5351cdc905
+SIZE (rust/crates/gix-quote-0.4.7.crate) = 15811
+SHA256 (rust/crates/gix-ref-0.38.0.crate) = 0ec2f6d07ac88d2fb8007ee3fa3e801856fb9d82e7366ec0ca332eb2c9d74a52
+SIZE (rust/crates/gix-ref-0.38.0.crate) = 122861
+SHA256 (rust/crates/gix-refspec-0.19.0.crate) = ccb0974cc41dbdb43a180c7f67aa481e1c1e160fcfa8f4a55291fd1126c1a6e7
+SIZE (rust/crates/gix-refspec-0.19.0.crate) = 36873
+SHA256 (rust/crates/gix-revision-0.23.0.crate) = 2ca97ac73459a7f3766aa4a5638a6e37d56d4c7962bc1986fbaf4883d0772588
+SIZE (rust/crates/gix-revision-0.23.0.crate) = 49397
+SHA256 (rust/crates/gix-revwalk-0.9.0.crate) = a16d8c892e4cd676d86f0265bf9d40cefd73d8d94f86b213b8b77d50e77efae0
+SIZE (rust/crates/gix-revwalk-0.9.0.crate) = 16395
+SHA256 (rust/crates/gix-sec-0.10.0.crate) = 92b9542ac025a8c02ed5d17b3fc031a111a384e859d0be3532ec4d58c40a0f28
+SIZE (rust/crates/gix-sec-0.10.0.crate) = 25195
+SHA256 (rust/crates/gix-tempfile-11.0.0.crate) = 05cc2205cf10d99f70b96e04e16c55d4c7cf33efc151df1f793e29fd12a931f8
+SIZE (rust/crates/gix-tempfile-11.0.0.crate) = 37703
+SHA256 (rust/crates/gix-trace-0.1.3.crate) = 96b6d623a1152c3facb79067d6e2ecdae48130030cf27d6eb21109f13bd7b836
+SIZE (rust/crates/gix-trace-0.1.3.crate) = 12486
+SHA256 (rust/crates/gix-traverse-0.34.0.crate) = 14d050ec7d4e1bb76abf0636cf4104fb915b70e54e3ced9a4427c999100ff38a
+SIZE (rust/crates/gix-traverse-0.34.0.crate) = 37889
+SHA256 (rust/crates/gix-url-0.25.1.crate) = b1b9ac8ed32ad45f9fc6c5f8c0be2ed911e544a5a19afd62d95d524ebaa95671
+SIZE (rust/crates/gix-url-0.25.1.crate) = 44407
+SHA256 (rust/crates/gix-utils-0.1.5.crate) = b85d89dc728613e26e0ed952a19583744e7f5240fcd4aa30d6c824ffd8b52f0f
+SIZE (rust/crates/gix-utils-0.1.5.crate) = 10006
+SHA256 (rust/crates/gix-validate-0.8.0.crate) = e05cab2b03a45b866156e052aa38619f4ece4adcb2f79978bfc249bc3b21b8c5
+SIZE (rust/crates/gix-validate-0.8.0.crate) = 17881
+SHA256 (rust/crates/globset-0.4.13.crate) = 759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d
+SIZE (rust/crates/globset-0.4.13.crate) = 24031
 SHA256 (rust/crates/grep-matcher-0.1.6.crate) = 3902ca28f26945fe35cad349d776f163981d777fee382ccd6ef451126f51b319
 SIZE (rust/crates/grep-matcher-0.1.6.crate) = 15682
 SHA256 (rust/crates/grep-regex-0.1.11.crate) = 997598b41d53a37a2e3fc5300d5c11d825368c054420a9c65125b8fe1078463f
@@ -195,120 +213,124 @@ SHA256 (rust/crates/grep-searcher-0.1.11.crate) = 5601c4b9f480f0c9ebb40b1f6cbf44
 SIZE (rust/crates/grep-searcher-0.1.11.crate) = 44853
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
-SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
+SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156
+SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080
 SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
 SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
-SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
-SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
-SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
-SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/home-0.5.4.crate) = 747309b4b440c06d57b0b25f2aee03ee9b5e5397d288c60e21fc709bb98a7408
 SIZE (rust/crates/home-0.5.4.crate) = 8538
 SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
 SIZE (rust/crates/iana-time-zone-0.1.56.crate) = 19517
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
 SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
-SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
-SIZE (rust/crates/idna-0.3.0.crate) = 271128
+SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
+SIZE (rust/crates/idna-0.4.0.crate) = 271429
 SHA256 (rust/crates/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492
 SIZE (rust/crates/ignore-0.4.20.crate) = 53551
 SHA256 (rust/crates/imara-diff-0.1.5.crate) = e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8
 SIZE (rust/crates/imara-diff-0.1.5.crate) = 154821
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indoc-2.0.1.crate) = 9f2cb48b81b1dc9f39676bf99f5499babfec7cd8fe14307f7b3d747208fb5690
-SIZE (rust/crates/indoc-2.0.1.crate) = 14335
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
-SIZE (rust/crates/io-close-0.3.7.crate) = 8025
-SHA256 (rust/crates/io-lifetimes-1.0.10.crate) = 9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220
-SIZE (rust/crates/io-lifetimes-1.0.10.crate) = 37294
+SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d
+SIZE (rust/crates/indexmap-2.0.0.crate) = 64038
+SHA256 (rust/crates/indoc-2.0.4.crate) = 1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8
+SIZE (rust/crates/indoc-2.0.4.crate) = 14311
 SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
 SIZE (rust/crates/itoa-1.0.6.crate) = 10410
 SHA256 (rust/crates/js-sys-0.3.61.crate) = 445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730
 SIZE (rust/crates/js-sys-0.3.61.crate) = 80158
-SHA256 (rust/crates/kstring-2.0.0.crate) = ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747
-SIZE (rust/crates/kstring-2.0.0.crate) = 22063
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
-SIZE (rust/crates/libc-0.2.144.crate) = 682092
-SHA256 (rust/crates/libloading-0.8.0.crate) = d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb
-SIZE (rust/crates/libloading-0.8.0.crate) = 27845
+SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
+SIZE (rust/crates/libc-0.2.149.crate) = 715592
+SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
+SIZE (rust/crates/libloading-0.8.1.crate) = 27893
 SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
 SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
-SHA256 (rust/crates/linux-raw-sys-0.3.4.crate) = 36eb31c1778188ae1e64398743890d0877fef36d11521ac60406b42016e8c2cf
-SIZE (rust/crates/linux-raw-sys-0.3.4.crate) = 1007150
+SHA256 (rust/crates/linux-raw-sys-0.4.10.crate) = da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f
+SIZE (rust/crates/linux-raw-sys-0.4.10.crate) = 1407767
 SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
 SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/lsp-types-0.94.0.crate) = 0b63735a13a1f9cd4f4835223d828ed9c2e35c8c5e61837774399f558b6a1237
-SIZE (rust/crates/lsp-types-0.94.0.crate) = 64191
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
+SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/lsp-types-0.94.1.crate) = c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1
+SIZE (rust/crates/lsp-types-0.94.1.crate) = 66997
+SHA256 (rust/crates/memchr-2.6.3.crate) = 8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c
+SIZE (rust/crates/memchr-2.6.3.crate) = 94377
 SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
-SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
+SHA256 (rust/crates/memmap2-0.7.1.crate) = f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6
+SIZE (rust/crates/memmap2-0.7.1.crate) = 30741
+SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
+SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
+SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
+SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
*** 984 LINES SKIPPED ***