git: cf6de627bf85 - main - editors/helix: Update to 23.03

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Mon, 03 Apr 2023 06:41:52 UTC
The branch main has been updated by ashish:

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

commit cf6de627bf856fbc6cc1046ce8b0c242a24988fb
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2023-04-03 05:54:21 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2023-04-03 06:35:34 +0000

    editors/helix: Update to 23.03
---
 editors/helix/Makefile                             | 363 ++++++-----
 editors/helix/distinfo                             | 726 +++++++++++----------
 .../helix/files/patch-helix-loader_src_grammar.rs  |   4 +-
 editors/helix/files/patch-helix-loader_src_lib.rs  |  10 +-
 editors/helix/files/patch-helix-term_build.rs      |  16 -
 editors/helix/pkg-plist                            | 105 ++-
 6 files changed, 691 insertions(+), 533 deletions(-)

diff --git a/editors/helix/Makefile b/editors/helix/Makefile
index a33388973deb..60962a1c5cd1 100644
--- a/editors/helix/Makefile
+++ b/editors/helix/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	helix
-DISTVERSION=	22.12
-PORTREVISION=	4
+DISTVERSION=	23.03
 CATEGORIES=	editors
 MASTER_SITES=	https://git.sr.ht/~ecmma/tree-sitter-hare/archive/:treesitterhare \
 		https://raw.githubusercontent.com/tree-sitter/tree-sitter-javascript/${TREE_SITTER_JSHIGH_REV}/queries/highlights.scm?file=/:jshigh \
@@ -29,20 +28,23 @@ GH_TUPLE=	\
 		tree-sitter:tree-sitter-bash:275effdf:tree_sitter_tree_sitter_bash/runtime/grammars/sources/bash \
 		vito:tree-sitter-bass:501133e2:vito_tree_sitter_bass/runtime/grammars/sources/bass \
 		polarmutex:tree-sitter-beancount:4cbd1f09:polarmutex_tree_sitter_beancount/runtime/grammars/sources/beancount \
+		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:d5e90fba:tree_sitter_tree_sitter_cpp/runtime/grammars/sources/cpp \
+		tree-sitter:tree-sitter-cpp:2d2c4aee: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 \
 		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 \
 		camdencheek:tree-sitter-dockerfile:7af32bc0:camdencheek_tree_sitter_dockerfile/runtime/grammars/sources/dockerfile \
 		rydesun:tree-sitter-dot:91723074:rydesun_tree_sitter_dot/runtime/grammars/sources/dot \
@@ -52,20 +54,19 @@ GH_TUPLE=	\
 		elm-tooling:tree-sitter-elm:df4cb639:elm_tooling_tree_sitter_elm/runtime/grammars/sources/elm \
 		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 \
-		seshotake:tree-sitter-env:e6c6bb1e:seshotake_tree_sitter_env/runtime/grammars/sources/env \
 		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 \
 		ram02z:tree-sitter-fish:84436cf2:ram02z_tree_sitter_fish/runtime/grammars/sources/fish \
 		stadelmanma:tree-sitter-fortran:f0f2f100:stadelmanma_tree_sitter_fortran/runtime/grammars/sources/fortran \
-		PrestonKnopp:tree-sitter-gdscript:2a6abdaa:PrestonKnopp_tree_sitter_gdscript/runtime/grammars/sources/gdscript \
+		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:318dd72a:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
+		the-mikedavis:tree-sitter-git-commit:bd0ca5a6: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:332dc528:the_mikedavis_tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
+		the-mikedavis:tree-sitter-git-rebase:d8a4207e:the_mikedavis_tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
 		gleam-lang:tree-sitter-gleam:d6cbdf34: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:05900faa:tree_sitter_tree_sitter_go/runtime/grammars/sources/go \
+		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 \
 		camdencheek:tree-sitter-go-mod:e8f51f8e:camdencheek_tree_sitter_go_mod/runtime/grammars/sources/gomod \
 		dannylongeuay:tree-sitter-go-template:395a33e0:dannylongeuay_tree_sitter_go_template/runtime/grammars/sources/gotmpl \
@@ -74,13 +75,14 @@ GH_TUPLE=	\
 		tree-sitter:tree-sitter-haskell:b6ec26f1:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
 		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 \
 		tree-sitter:tree-sitter-html:29f53d8f:tree_sitter_tree_sitter_html/runtime/grammars/sources/html \
 		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-jsdoc:189a6a48:tree_sitter_tree_sitter_jsdoc/runtime/grammars/sources/jsdoc \
-		tree-sitter:tree-sitter-json:65bceef6:tree_sitter_tree_sitter_json/runtime/grammars/sources/json \
+		tree-sitter:tree-sitter-json:73076754:tree_sitter_tree_sitter_json/runtime/grammars/sources/json \
 		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 \
 		Unoqwy:tree-sitter-kdl:e1cd292c:Unoqwy_tree_sitter_kdl/runtime/grammars/sources/kdl \
@@ -92,36 +94,49 @@ GH_TUPLE=	\
 		Flakebi:tree-sitter-llvm-mir:06fabca1:Flakebi_tree_sitter_llvm_mir/runtime/grammars/sources/llvm-mir \
 		MunifTanjim:tree-sitter-lua:887dfd4e:MunifTanjim_tree_sitter_lua/runtime/grammars/sources/lua \
 		alemuller:tree-sitter-make:a4b91874:alemuller_tree_sitter_make/runtime/grammars/sources/make \
-		MDeiml:tree-sitter-markdown:a7de4be2:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
+		MDeiml:tree-sitter-markdown:7e7aa9a2:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
+		mstanciu552:tree-sitter-matlab:2d5d3d51:mstanciu552_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 \
-		cstrahan:tree-sitter-nix:6b71a810:cstrahan_tree_sitter_nix/runtime/grammars/sources/nix \
+		aMOPel:tree-sitter-nim:240239b2:aMOPel_tree_sitter_nim/runtime/grammars/sources/nim \
+		nix-community:tree-sitter-nix:6b71a810:nix_community_tree_sitter_nix/runtime/grammars/sources/nix \
 		LhKipp:tree-sitter-nu:eb95bdac:LhKipp_tree_sitter_nu/runtime/grammars/sources/nu \
 		tree-sitter:tree-sitter-ocaml:23d419ba:tree_sitter_tree_sitter_ocaml/runtime/grammars/sources/ocaml \
 		MineBill:tree-sitter-odin:da885f4a:MineBill_tree_sitter_odin/runtime/grammars/sources/odin \
 		bollian:tree-sitter-openscad:5c3ce93d:bollian_tree_sitter_openscad/runtime/grammars/sources/openscad \
 		milisims:tree-sitter-org:698bb1a3:milisims_tree_sitter_org/runtime/grammars/sources/org \
 		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:tree-sitter-php:57f85546:tree_sitter_tree_sitter_php/runtime/grammars/sources/php \
-		victorhqc:tree-sitter-prisma:17a59236:victorhqc_tree_sitter_prisma/runtime/grammars/sources/prisma \
+		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 \
+		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 \
 		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 \
+		stsewd:tree-sitter-rst:25e63288:stsewd_tree_sitter_rst/runtime/grammars/sources/rst \
 		tree-sitter:tree-sitter-ruby:4c600a46: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:140c96cf:tree_sitter_tree_sitter_scala/runtime/grammars/sources/scala \
-		6cdh:tree-sitter-scheme:27fb77db:6cdh_tree_sitter_scheme/runtime/grammars/sources/scheme \
+		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 \
 		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 \
+		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:2743c7b5:DerekStride_tree_sitter_sql/runtime/grammars/sources/sql \
+		DerekStride:tree-sitter-sql:3a3f92b2: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 \
+		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 \
@@ -130,9 +145,11 @@ GH_TUPLE=	\
 		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 \
 		Philipp-M:tree-sitter-ungrammar:0113de88:Philipp_M_tree_sitter_ungrammar/runtime/grammars/sources/ungrammar \
-		vlang:vls:3e8124ea:vlang_vls/runtime/grammars/sources/v \
+		Jummit:tree-sitter-uxntal:9297e95e:Jummit_tree_sitter_uxntal/runtime/grammars/sources/uxntal \
+		vlang:vls:66cf9d30:vlang_vls/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 \
+		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 \
 		wasm-lsp:tree-sitter-wasm:2ca28a9f:wasm_lsp_tree_sitter_wasm/runtime/grammars/sources/wast \
@@ -140,250 +157,256 @@ GH_TUPLE=	\
 		szebniok:tree-sitter-wgsl:272e89ef:szebniok_tree_sitter_wgsl/runtime/grammars/sources/wgsl \
 		hh9527:tree-sitter-wit:c917790a:hh9527_tree_sitter_wit/runtime/grammars/sources/wit \
 		synaptiko:tree-sitter-xit:7d790245:synaptiko_tree_sitter_xit/runtime/grammars/sources/xit \
-		RenjiSann:tree-sitter-xml:422528a4:RenjiSann_tree_sitter_xml/runtime/grammars/sources/xml \
+		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
 
 TREE_SITTER_HARE_REV=	bc26a6a949f2e0d98b7bfc437d459b250900a165
-TREE_SITTER_JSHIGH_REV=	936d976a782e75395d9b1c8c7c7bf4ba6fe0d86b
-TREE_SITTER_TSHIGH_REV=	0ab9d99867435a7667c5548a6617a6bf73dbd830
+TREE_SITTER_JSHIGH_REV=	4a95461c4761c624f2263725aca79eeaefd36cad
+TREE_SITTER_TSHIGH_REV=	6aac031ad88dd6317f02ac0bb27d099a553a7d8c
 CARGO_CARGOTOML=	${WRKSRC}/helix-term/Cargo.toml
 CARGO_INSTALL_PATH=	./helix-term
 CARGO_CRATES=	adler-1.0.2 \
 		ahash-0.7.6 \
-		ahash-0.8.2 \
+		ahash-0.8.3 \
 		aho-corasick-0.7.20 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.66 \
-		arc-swap-1.5.1 \
-		atoi-1.0.0 \
+		anyhow-1.0.70 \
+		arc-swap-1.6.0 \
 		autocfg-1.1.0 \
 		bitflags-1.3.2 \
-		bstr-0.2.17 \
-		bstr-1.0.1 \
-		btoi-0.4.2 \
-		bumpalo-3.11.1 \
-		byte-unit-4.0.17 \
+		bitflags-2.0.2 \
+		bstr-1.4.0 \
+		btoi-0.4.3 \
+		bumpalo-3.12.0 \
 		bytecount-0.6.3 \
-		bytes-1.3.0 \
-		bytesize-1.1.0 \
+		bytes-1.4.0 \
 		cassowary-0.3.0 \
-		castaway-0.2.2 \
-		cc-1.0.77 \
+		cc-1.0.79 \
 		cfg-if-1.0.0 \
 		chardetng-0.1.17 \
-		chrono-0.4.23 \
-		clipboard-win-4.4.2 \
-		clru-0.5.0 \
+		chrono-0.4.24 \
+		clipboard-win-4.5.0 \
+		clru-0.6.1 \
 		codespan-reporting-0.11.1 \
-		compact_str-0.6.1 \
 		content_inspector-0.2.4 \
 		core-foundation-sys-0.8.3 \
 		crc32fast-1.3.2 \
-		crossbeam-utils-0.8.14 \
-		crossterm-0.25.0 \
+		crossterm-0.26.1 \
 		crossterm_winapi-0.9.0 \
-		cxx-1.0.82 \
-		cxx-build-1.0.82 \
-		cxxbridge-flags-1.0.82 \
-		cxxbridge-macro-1.0.82 \
-		dashmap-5.4.0 \
+		cxx-1.0.94 \
+		cxx-build-1.0.94 \
+		cxxbridge-flags-1.0.94 \
+		cxxbridge-macro-1.0.94 \
 		dirs-4.0.0 \
 		dirs-next-2.0.0 \
 		dirs-sys-0.3.7 \
 		dirs-sys-next-0.1.2 \
-		either-1.8.0 \
-		encoding_rs-0.8.31 \
+		dunce-1.0.3 \
+		either-1.8.1 \
+		encoding_rs-0.8.32 \
 		encoding_rs_io-0.1.7 \
+		errno-0.3.0 \
+		errno-dragonfly-0.1.2 \
 		error-code-2.3.1 \
 		etcetera-0.4.0 \
-		fastrand-1.8.0 \
-		fern-0.6.1 \
-		filetime-0.2.18 \
+		fastrand-1.9.0 \
+		fern-0.6.2 \
+		filetime-0.2.20 \
 		flate2-1.0.25 \
 		fnv-1.0.7 \
 		form_urlencoded-1.1.0 \
-		futures-core-0.3.25 \
-		futures-executor-0.3.25 \
-		futures-task-0.3.25 \
-		futures-util-0.3.25 \
+		futures-core-0.3.27 \
+		futures-executor-0.3.27 \
+		futures-task-0.3.27 \
+		futures-util-0.3.27 \
 		fuzzy-matcher-0.3.7 \
 		getrandom-0.2.8 \
-		git-actor-0.14.1 \
-		git-attributes-0.6.0 \
-		git-bitmap-0.2.0 \
-		git-chunk-0.4.0 \
-		git-command-0.2.0 \
-		git-config-0.12.0 \
-		git-config-value-0.9.0 \
-		git-credentials-0.7.0 \
-		git-date-0.3.0 \
-		git-diff-0.23.0 \
-		git-discover-0.9.0 \
-		git-features-0.24.1 \
-		git-glob-0.5.0 \
-		git-hash-0.10.1 \
-		git-index-0.9.1 \
-		git-lock-3.0.0 \
-		git-mailmap-0.6.0 \
-		git-object-0.23.0 \
-		git-odb-0.37.0 \
-		git-pack-0.27.0 \
-		git-path-0.6.0 \
-		git-prompt-0.2.0 \
-		git-quote-0.4.0 \
-		git-ref-0.20.0 \
-		git-refspec-0.4.0 \
-		git-repository-0.29.0 \
-		git-revision-0.7.0 \
-		git-sec-0.5.0 \
-		git-tempfile-3.0.0 \
-		git-traverse-0.19.0 \
-		git-url-0.11.0 \
-		git-validate-0.7.0 \
-		git-worktree-0.9.0 \
-		globset-0.4.9 \
-		grep-matcher-0.1.5 \
-		grep-regex-0.1.10 \
-		grep-searcher-0.1.10 \
-		hash_hasher-2.0.3 \
+		gix-0.43.1 \
+		gix-actor-0.19.0 \
+		gix-attributes-0.10.0 \
+		gix-bitmap-0.2.2 \
+		gix-chunk-0.4.1 \
+		gix-command-0.2.4 \
+		gix-config-0.20.1 \
+		gix-config-value-0.10.2 \
+		gix-credentials-0.12.0 \
+		gix-date-0.4.3 \
+		gix-diff-0.28.1 \
+		gix-discover-0.16.2 \
+		gix-features-0.28.1 \
+		gix-glob-0.5.5 \
+		gix-hash-0.10.3 \
+		gix-hashtable-0.1.2 \
+		gix-index-0.15.1 \
+		gix-lock-5.0.0 \
+		gix-mailmap-0.11.0 \
+		gix-object-0.28.0 \
+		gix-odb-0.43.1 \
+		gix-pack-0.33.2 \
+		gix-path-0.7.3 \
+		gix-prompt-0.3.3 \
+		gix-quote-0.4.3 \
+		gix-ref-0.27.2 \
+		gix-refspec-0.9.0 \
+		gix-revision-0.12.1 \
+		gix-sec-0.6.2 \
+		gix-tempfile-5.0.2 \
+		gix-traverse-0.24.0 \
+		gix-url-0.16.0 \
+		gix-validate-0.7.4 \
+		gix-worktree-0.15.2 \
+		globset-0.4.10 \
+		grep-matcher-0.1.6 \
+		grep-regex-0.1.11 \
+		grep-searcher-0.1.11 \
 		hashbrown-0.12.3 \
-		hashbrown-0.13.1 \
-		hermit-abi-0.1.19 \
+		hashbrown-0.13.2 \
+		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
 		hex-0.4.3 \
 		home-0.5.4 \
-		human_format-1.0.3 \
-		iana-time-zone-0.1.53 \
+		iana-time-zone-0.1.55 \
 		iana-time-zone-haiku-0.1.1 \
 		idna-0.3.0 \
-		ignore-0.4.18 \
+		ignore-0.4.20 \
 		imara-diff-0.1.5 \
-		indoc-1.0.7 \
+		indexmap-1.9.3 \
+		indoc-2.0.1 \
 		instant-0.1.12 \
 		io-close-0.3.7 \
-		itoa-1.0.4 \
-		js-sys-0.3.60 \
+		io-lifetimes-1.0.9 \
+		itoa-1.0.6 \
+		js-sys-0.3.61 \
 		lazy_static-1.4.0 \
-		libc-0.2.137 \
+		libc-0.2.140 \
 		libloading-0.7.4 \
-		link-cplusplus-1.0.7 \
+		link-cplusplus-1.0.8 \
+		linux-raw-sys-0.3.0 \
 		lock_api-0.4.9 \
 		log-0.4.17 \
-		lsp-types-0.93.2 \
+		lsp-types-0.94.0 \
 		memchr-2.5.0 \
-		memmap2-0.5.8 \
+		memmap2-0.5.10 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.6.2 \
-		mio-0.8.5 \
-		nix-0.25.0 \
-		nom-7.1.1 \
+		mio-0.8.6 \
+		nix-0.26.2 \
+		nom-7.1.3 \
 		num-integer-0.1.45 \
 		num-traits-0.2.15 \
-		num_cpus-1.14.0 \
+		num_cpus-1.15.0 \
 		num_threads-0.1.6 \
-		once_cell-1.16.0 \
+		once_cell-1.17.1 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.9.4 \
+		parking_lot_core-0.9.7 \
 		percent-encoding-2.2.0 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		proc-macro2-1.0.47 \
-		prodash-21.1.0 \
+		proc-macro2-1.0.54 \
+		prodash-23.1.2 \
 		pulldown-cmark-0.9.2 \
-		quick-error-2.0.1 \
 		quickcheck-1.0.3 \
-		quote-1.0.21 \
+		quote-1.0.26 \
 		rand-0.8.5 \
 		rand_core-0.6.4 \
 		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		regex-1.7.0 \
+		regex-1.7.3 \
 		regex-automata-0.1.10 \
-		regex-syntax-0.6.28 \
-		remove_dir_all-0.5.3 \
-		ropey-1.5.1-alpha \
-		rustversion-1.0.9 \
-		ryu-1.0.11 \
+		regex-syntax-0.6.29 \
+		ropey-1.6.0 \
+		rustix-0.37.5 \
+		ryu-1.0.13 \
 		same-file-1.0.6 \
 		scopeguard-1.1.0 \
-		scratch-1.0.2 \
-		serde-1.0.149 \
-		serde_derive-1.0.149 \
-		serde_json-1.0.89 \
-		serde_repr-0.1.9 \
+		scratch-1.0.5 \
+		serde-1.0.159 \
+		serde_derive-1.0.159 \
+		serde_json-1.0.95 \
+		serde_repr-0.1.12 \
+		serde_spanned-0.6.1 \
 		sha1_smol-1.0.0 \
-		signal-hook-0.3.14 \
+		signal-hook-0.3.15 \
 		signal-hook-mio-0.2.3 \
-		signal-hook-registry-1.4.0 \
+		signal-hook-registry-1.4.1 \
 		signal-hook-tokio-0.3.1 \
-		slab-0.4.7 \
+		slab-0.4.8 \
 		slotmap-1.0.6 \
 		smallvec-1.10.0 \
 		smartstring-1.0.1 \
 		smawk-0.3.1 \
-		socket2-0.4.7 \
+		socket2-0.4.9 \
 		static_assertions-1.1.0 \
 		str-buf-1.0.6 \
-		str_indices-0.4.0 \
-		syn-1.0.104 \
-		tempfile-3.3.0 \
-		termcolor-1.1.3 \
+		str_indices-0.4.1 \
+		syn-1.0.109 \
+		syn-2.0.11 \
+		tempfile-3.5.0 \
+		termcolor-1.2.0 \
 		termini-0.1.4 \
 		textwrap-0.16.0 \
-		thiserror-1.0.37 \
-		thiserror-impl-1.0.37 \
-		thread_local-1.1.4 \
+		thiserror-1.0.40 \
+		thiserror-impl-1.0.40 \
+		thread_local-1.1.7 \
 		threadpool-1.8.1 \
-		time-0.3.17 \
+		time-0.3.20 \
 		time-core-0.1.0 \
-		time-macros-0.2.6 \
+		time-macros-0.2.8 \
 		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.0 \
-		tokio-1.22.0 \
-		tokio-macros-1.8.0 \
-		tokio-stream-0.1.11 \
-		toml-0.5.9 \
-		tree-sitter-0.20.9 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.27.0 \
+		tokio-macros-2.0.0 \
+		tokio-stream-0.1.12 \
+		toml-0.7.3 \
+		toml_datetime-0.6.1 \
+		toml_edit-0.19.8 \
 		unicase-2.6.0 \
-		unicode-bidi-0.3.8 \
+		unicode-bidi-0.3.13 \
 		unicode-bom-1.1.4 \
 		unicode-general-category-0.6.0 \
-		unicode-ident-1.0.5 \
+		unicode-ident-1.0.8 \
 		unicode-linebreak-0.1.4 \
 		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.0 \
+		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.10 \
 		url-2.3.1 \
-		utf8-width-0.1.6 \
 		version_check-0.9.4 \
-		walkdir-2.3.2 \
+		walkdir-2.3.3 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
-		which-4.3.0 \
+		wasm-bindgen-0.2.84 \
+		wasm-bindgen-backend-0.2.84 \
+		wasm-bindgen-macro-0.2.84 \
+		wasm-bindgen-macro-support-0.2.84 \
+		wasm-bindgen-shared-0.2.84 \
+		which-4.4.0 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.40.0 \
-		windows-sys-0.42.0 \
-		windows_aarch64_gnullvm-0.40.0 \
-		windows_aarch64_gnullvm-0.42.0 \
-		windows_aarch64_msvc-0.40.0 \
-		windows_aarch64_msvc-0.42.0 \
-		windows_i686_gnu-0.40.0 \
-		windows_i686_gnu-0.42.0 \
-		windows_i686_msvc-0.40.0 \
-		windows_i686_msvc-0.42.0 \
-		windows_x86_64_gnu-0.40.0 \
-		windows_x86_64_gnu-0.42.0 \
-		windows_x86_64_gnullvm-0.40.0 \
-		windows_x86_64_gnullvm-0.42.0 \
-		windows_x86_64_msvc-0.40.0 \
-		windows_x86_64_msvc-0.42.0
+		windows-0.43.0 \
+		windows-0.47.0 \
+		windows-sys-0.45.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.47.0 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.47.0 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.47.0 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.47.0 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.47.0 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.47.0 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.47.0 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.47.0 \
+		winnow-0.4.1 \
+		tree-sitter@git+https://github.com/tree-sitter/tree-sitter?rev=c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14\#c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14
 
 post-extract:
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a typescript tsx
diff --git a/editors/helix/distinfo b/editors/helix/distinfo
index ad4127b7bc0f..8f2e1b47a2ae 100644
--- a/editors/helix/distinfo
+++ b/editors/helix/distinfo
@@ -1,88 +1,74 @@
-TIMESTAMP = 1670427337
+TIMESTAMP = 1680499881
 SHA256 (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 24d37cf7daceff3db2fccf6ac940f9ec4bfe2f6b50ccbc2ba77c93373194a47f
 SIZE (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 202696
-SHA256 (936d976a782e75395d9b1c8c7c7bf4ba6fe0d86b-js-highlights.scm) = 1f93ffa86c0b4d4367ff1fbd178f3ae6d3d056129d03a87244906420368452c8
-SIZE (936d976a782e75395d9b1c8c7c7bf4ba6fe0d86b-js-highlights.scm) = 2685
-SHA256 (0ab9d99867435a7667c5548a6617a6bf73dbd830-ts-highlights.scm) = a91e728dfc1a205d5b1d44d112989b5d4b894936cb58c5b2a5c55eaf967feb71
-SIZE (0ab9d99867435a7667c5548a6617a6bf73dbd830-ts-highlights.scm) = 501
+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/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.2.crate) = bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107
-SIZE (rust/crates/ahash-0.8.2.crate) = 42491
+SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
+SIZE (rust/crates/ahash-0.8.3.crate) = 42416
 SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
 SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
 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.66.crate) = 216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6
-SIZE (rust/crates/anyhow-1.0.66.crate) = 43770
-SHA256 (rust/crates/arc-swap-1.5.1.crate) = 983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164
-SIZE (rust/crates/arc-swap-1.5.1.crate) = 66157
-SHA256 (rust/crates/atoi-1.0.0.crate) = d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e
-SIZE (rust/crates/atoi-1.0.0.crate) = 7768
+SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
+SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
+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/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bstr-1.0.1.crate) = fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd
-SIZE (rust/crates/bstr-1.0.1.crate) = 340636
-SHA256 (rust/crates/btoi-0.4.2.crate) = 97c0869a9faa81f8bbf8102371105d6d0a7b79167a04c340b04ab16892246a11
-SIZE (rust/crates/btoi-0.4.2.crate) = 9580
-SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
-SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
-SHA256 (rust/crates/byte-unit-4.0.17.crate) = 581ad4b3d627b0c09a0ccb2912148f839acaca0b93cf54cbe42b6c674e86079c
-SIZE (rust/crates/byte-unit-4.0.17.crate) = 10943
+SHA256 (rust/crates/bitflags-2.0.2.crate) = 487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1
+SIZE (rust/crates/bitflags-2.0.2.crate) = 32293
+SHA256 (rust/crates/bstr-1.4.0.crate) = c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09
+SIZE (rust/crates/bstr-1.4.0.crate) = 345921
+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
+SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
 SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
-SHA256 (rust/crates/bytes-1.3.0.crate) = dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c
-SIZE (rust/crates/bytes-1.3.0.crate) = 57563
-SHA256 (rust/crates/bytesize-1.1.0.crate) = 6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70
-SIZE (rust/crates/bytesize-1.1.0.crate) = 9370
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+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/castaway-0.2.2.crate) = 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc
-SIZE (rust/crates/castaway-0.2.2.crate) = 11091
-SHA256 (rust/crates/cc-1.0.77.crate) = e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4
-SIZE (rust/crates/cc-1.0.77.crate) = 60723
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
 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.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
-SIZE (rust/crates/chrono-0.4.23.crate) = 187259
-SHA256 (rust/crates/clipboard-win-4.4.2.crate) = c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219
-SIZE (rust/crates/clipboard-win-4.4.2.crate) = 12678
-SHA256 (rust/crates/clru-0.5.0.crate) = 218d6bd3dde8e442a975fa1cd233c0e5fded7596bccfe39f58eca98d22421e0a
-SIZE (rust/crates/clru-0.5.0.crate) = 16147
+SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
+SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+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
+SIZE (rust/crates/clru-0.6.1.crate) = 16507
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/compact_str-0.6.1.crate) = 5138945395949e7dfba09646dc9e766b548ff48e23deb5246890e6b64ae9e1b9
-SIZE (rust/crates/compact_str-0.6.1.crate) = 54555
 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
 SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
-SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
-SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67
-SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
+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/cxx-1.0.82.crate) = d4a41a86530d0fe7f5d9ea779916b7cadd2d4f9add748b99c2c029cbbdfaf453
-SIZE (rust/crates/cxx-1.0.82.crate) = 197448
-SHA256 (rust/crates/cxx-build-1.0.82.crate) = 06416d667ff3e3ad2df1cd8cd8afae5da26cf9cec4d0825040f88b5ca659a2f0
-SIZE (rust/crates/cxx-build-1.0.82.crate) = 84841
-SHA256 (rust/crates/cxxbridge-flags-1.0.82.crate) = 820a9a2af1669deeef27cb271f476ffd196a2c4b6731336011e0ba63e2c7cf71
-SIZE (rust/crates/cxxbridge-flags-1.0.82.crate) = 5634
-SHA256 (rust/crates/cxxbridge-macro-1.0.82.crate) = a08a6e2fcc370a089ad3b4aaf54db3b1b4cee38ddabce5896b33eb693275f470
-SIZE (rust/crates/cxxbridge-macro-1.0.82.crate) = 59863
-SHA256 (rust/crates/dashmap-5.4.0.crate) = 907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc
-SIZE (rust/crates/dashmap-5.4.0.crate) = 22862
+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
+SIZE (rust/crates/cxx-build-1.0.94.crate) = 84842
+SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb
+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-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
 SIZE (rust/crates/dirs-4.0.0.crate) = 12503
 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
@@ -91,256 +77,268 @@ SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d4
 SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
-SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
-SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
+SHA256 (rust/crates/dunce-1.0.3.crate) = 0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c
+SIZE (rust/crates/dunce-1.0.3.crate) = 8035
+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_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/errno-0.3.0.crate) = 50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0
+SIZE (rust/crates/errno-0.3.0.crate) = 10268
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
 SHA256 (rust/crates/etcetera-0.4.0.crate) = d017fce18e4e9bfa75e1db51f49f4487bd3f8a7df509b24a46474a956ee962fd
 SIZE (rust/crates/etcetera-0.4.0.crate) = 11299
-SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
-SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
-SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
-SIZE (rust/crates/fern-0.6.1.crate) = 300402
-SHA256 (rust/crates/filetime-0.2.18.crate) = 4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3
-SIZE (rust/crates/filetime-0.2.18.crate) = 14622
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee
+SIZE (rust/crates/fern-0.6.2.crate) = 304626
+SHA256 (rust/crates/filetime-0.2.20.crate) = 8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412
+SIZE (rust/crates/filetime-0.2.20.crate) = 15027
 SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
 SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 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/futures-core-0.3.25.crate) = 04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac
-SIZE (rust/crates/futures-core-0.3.25.crate) = 14623
-SHA256 (rust/crates/futures-executor-0.3.25.crate) = 7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2
-SIZE (rust/crates/futures-executor-0.3.25.crate) = 17744
-SHA256 (rust/crates/futures-task-0.3.25.crate) = 2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea
-SIZE (rust/crates/futures-task-0.3.25.crate) = 11844
-SHA256 (rust/crates/futures-util-0.3.25.crate) = 197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6
-SIZE (rust/crates/futures-util-0.3.25.crate) = 155866
+SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd
+SIZE (rust/crates/futures-core-0.3.27.crate) = 14709
+SHA256 (rust/crates/futures-executor-0.3.27.crate) = 1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83
+SIZE (rust/crates/futures-executor-0.3.27.crate) = 17745
+SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879
+SIZE (rust/crates/futures-task-0.3.27.crate) = 11854
+SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab
+SIZE (rust/crates/futures-util-0.3.27.crate) = 158556
 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.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
 SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
-SHA256 (rust/crates/git-actor-0.14.1.crate) = ac9fb99c934ed45a62d9ae1e7b21949f2d869d1b82a07dcbf16ed61daa665870
-SIZE (rust/crates/git-actor-0.14.1.crate) = 4125
-SHA256 (rust/crates/git-attributes-0.6.0.crate) = 82e98446a2bf0eb5c8f29fa828d6529510a6fadeb59ce14ca98e58fa7e1e0199
-SIZE (rust/crates/git-attributes-0.6.0.crate) = 18295
-SHA256 (rust/crates/git-bitmap-0.2.0.crate) = 44304093ac66a0ada1b243c15c3a503a165a1d0f50bec748f4e5a9b84a0d0722
-SIZE (rust/crates/git-bitmap-0.2.0.crate) = 6334
-SHA256 (rust/crates/git-chunk-0.4.0.crate) = 3090baa2f4a3fe488a9b3e31090b83259aaf930bf0634af34c18117274f8f1a8
-SIZE (rust/crates/git-chunk-0.4.0.crate) = 9558
-SHA256 (rust/crates/git-command-0.2.0.crate) = a6b98a6312fef79b326c0a6e15d576c2bd30f7f9d0b7964998d166049e0d7b9e
-SIZE (rust/crates/git-command-0.2.0.crate) = 5125
-SHA256 (rust/crates/git-config-0.12.0.crate) = bd1d13179bcf3dd68e83404f91a8d01c618f54eb97ef36c68ee5e6f30183a681
-SIZE (rust/crates/git-config-0.12.0.crate) = 110955
-SHA256 (rust/crates/git-config-value-0.9.0.crate) = 64561e9700f1fc737fa3c1c4ea55293be70dba98e45c54cf3715cb180f37a566
-SIZE (rust/crates/git-config-value-0.9.0.crate) = 14121
-SHA256 (rust/crates/git-credentials-0.7.0.crate) = 621dd60288ae7b8f80bb0704f46d4d2b76fc1ec980a7804e48b02d94a927e331
-SIZE (rust/crates/git-credentials-0.7.0.crate) = 31092
-SHA256 (rust/crates/git-date-0.3.0.crate) = e33db9f4462b565a33507aee113f3383bf16b988d2c573f07691e34302b7aa0a
-SIZE (rust/crates/git-date-0.3.0.crate) = 12307
-SHA256 (rust/crates/git-diff-0.23.0.crate) = 82f77407381267be95f1b26acfb32007258af342ee61729bb4271b1869bf5bb2
-SIZE (rust/crates/git-diff-0.23.0.crate) = 6138
-SHA256 (rust/crates/git-discover-0.9.0.crate) = 2c2cfd1272824b126c6997ef479a71288d00fae14dc5144dfc48658f4dd24fbe
-SIZE (rust/crates/git-discover-0.9.0.crate) = 22402
-SHA256 (rust/crates/git-features-0.24.1.crate) = d7bdbe755d2129bc609437b6b18af1116f146128dda6070c15c0aa50201ac17c
-SIZE (rust/crates/git-features-0.24.1.crate) = 52956
-SHA256 (rust/crates/git-glob-0.5.0.crate) = ef858611602fce54b51e45671ca72f07fe6a3c0e24a0539c66b75dfd4d84bd77
-SIZE (rust/crates/git-glob-0.5.0.crate) = 35369
-SHA256 (rust/crates/git-hash-0.10.1.crate) = 1532d82bf830532f8d545c5b7b568e311e3593f16cf7ee9dd0ce03c74b12b99d
-SIZE (rust/crates/git-hash-0.10.1.crate) = 21081
-SHA256 (rust/crates/git-index-0.9.1.crate) = a87c32d2e012ee316d4037b2151e5893599379ff1fc2c6adb36d2d4d1c461e2c
-SIZE (rust/crates/git-index-0.9.1.crate) = 46434
-SHA256 (rust/crates/git-lock-3.0.0.crate) = 89e4f05b8a68c3a5dd83a6651c76be384e910fe283072184fdab9d77f87ccec2
-SIZE (rust/crates/git-lock-3.0.0.crate) = 17294
-SHA256 (rust/crates/git-mailmap-0.6.0.crate) = 480eecdfaf1bfd05973678520d182dc07afa25b133db18c52575fb65b782b7ba
-SIZE (rust/crates/git-mailmap-0.6.0.crate) = 14460
-SHA256 (rust/crates/git-object-0.23.0.crate) = ce0f14f9cd8f0782e843898a2fb7b0c2f5a6e37bd4cdff4409bb8ec698597dad
-SIZE (rust/crates/git-object-0.23.0.crate) = 23487
-SHA256 (rust/crates/git-odb-0.37.0.crate) = 13493da6cf0326454215414d29f933a1e26bdba3b9b60ad8cdcbe06f0639584b
-SIZE (rust/crates/git-odb-0.37.0.crate) = 120472
-SHA256 (rust/crates/git-pack-0.27.0.crate) = fa8391cbf293f0f8ffbb5e324f25741f5e1e2d35fb87b89ab222a025661e0454
-SIZE (rust/crates/git-pack-0.27.0.crate) = 119372
-SHA256 (rust/crates/git-path-0.6.0.crate) = 5f60cbc13bc0fdd95df5f4b80437197e2853116792894b1bf38d1a6b4a64f8c9
-SIZE (rust/crates/git-path-0.6.0.crate) = 15681
-SHA256 (rust/crates/git-prompt-0.2.0.crate) = 21c6aaeb3f0f8de91f5e0eb950282c6508e05babcedef768db5a6f085d6e5242
-SIZE (rust/crates/git-prompt-0.2.0.crate) = 12162
-SHA256 (rust/crates/git-quote-0.4.0.crate) = 1dd11f4e7f251ab297545faa4c5a4517f4985a43b9c16bf96fa49107f58e837f
-SIZE (rust/crates/git-quote-0.4.0.crate) = 5647
-SHA256 (rust/crates/git-ref-0.20.0.crate) = 22484043921e699edc170415789f1b882c8f3546e1fbbc447a0043ef07e088c4
-SIZE (rust/crates/git-ref-0.20.0.crate) = 49940
-SHA256 (rust/crates/git-refspec-0.4.0.crate) = ac2e8f36e7d5d48903b60051dfb75aedfc4ea9ba66bdffa7a9081e8d276b0107
-SIZE (rust/crates/git-refspec-0.4.0.crate) = 22472
-SHA256 (rust/crates/git-repository-0.29.0.crate) = a89cec253dd3fba44694f7468d907506a52d0055850ecd7d84f4bac07f00e73f
-SIZE (rust/crates/git-repository-0.29.0.crate) = 243828
-SHA256 (rust/crates/git-revision-0.7.0.crate) = e629289b0d7f7f2f2e46248527f5cac838e6a7cb9507eab06fc8473082db6cb6
-SIZE (rust/crates/git-revision-0.7.0.crate) = 29685
-SHA256 (rust/crates/git-sec-0.5.0.crate) = 1ecb370efde58da72827909292284b5c5b885e0621a342515a36976b0b3bf660
-SIZE (rust/crates/git-sec-0.5.0.crate) = 13233
-SHA256 (rust/crates/git-tempfile-3.0.0.crate) = a6bb4dee86c8cae5a078cfaac3b004ef99c31548ed86218f23a7ff9b4b74f3be
-SIZE (rust/crates/git-tempfile-3.0.0.crate) = 29443
-SHA256 (rust/crates/git-traverse-0.19.0.crate) = 2d2746935c92d252e24f9d345e0a981510596faceb7edae821b9e4c8c35c285b
-SIZE (rust/crates/git-traverse-0.19.0.crate) = 6846
-SHA256 (rust/crates/git-url-0.11.0.crate) = 7dbd91c55b1b03a833ff8278776fed272918cd61cd48efe9a97ad1fea7ef93ec
-SIZE (rust/crates/git-url-0.11.0.crate) = 20064
-SHA256 (rust/crates/git-validate-0.7.0.crate) = cdf83bae632fc064ca938ebfb987364d9083b7f98b1476805f0a2d5eebb48686
-SIZE (rust/crates/git-validate-0.7.0.crate) = 2508
-SHA256 (rust/crates/git-worktree-0.9.0.crate) = 2eae0e0b1050208e611d5fac0d8366b29ef3f83849767ff9c4bcf570f0d5dc2b
-SIZE (rust/crates/git-worktree-0.9.0.crate) = 31904
-SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a
-SIZE (rust/crates/globset-0.4.9.crate) = 22929
-SHA256 (rust/crates/grep-matcher-0.1.5.crate) = 6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc
-SIZE (rust/crates/grep-matcher-0.1.5.crate) = 15677
-SHA256 (rust/crates/grep-regex-0.1.10.crate) = 1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e
-SIZE (rust/crates/grep-regex-0.1.10.crate) = 29451
-SHA256 (rust/crates/grep-searcher-0.1.10.crate) = 48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc
-SIZE (rust/crates/grep-searcher-0.1.10.crate) = 44856
-SHA256 (rust/crates/hash_hasher-2.0.3.crate) = 74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c
-SIZE (rust/crates/hash_hasher-2.0.3.crate) = 11057
+SHA256 (rust/crates/gix-0.43.1.crate) = c256ea71cc1967faaefdaad15f334146b7c806f12460dcafd3afed845c8c78dd
+SIZE (rust/crates/gix-0.43.1.crate) = 229555
+SHA256 (rust/crates/gix-actor-0.19.0.crate) = dc22b0cdc52237667c301dd7cdc6ead8f8f73c9f824e9942c8ebd6b764f6c0bf
+SIZE (rust/crates/gix-actor-0.19.0.crate) = 4126
+SHA256 (rust/crates/gix-attributes-0.10.0.crate) = 2231a25934a240d0a4b6f4478401c73ee81d8be52de0293eedbc172334abf3e1
+SIZE (rust/crates/gix-attributes-0.10.0.crate) = 23104
+SHA256 (rust/crates/gix-bitmap-0.2.2.crate) = 024bca0c7187517bda5ea24ab148c9ca8208dd0c3e2bea88cdb2008f91791a6d
+SIZE (rust/crates/gix-bitmap-0.2.2.crate) = 9527
+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.20.1.crate) = 7fbad5ce54a8fc997acc50febd89ec80fa6e97cb7f8d0654cb229936407489d8
+SIZE (rust/crates/gix-config-0.20.1.crate) = 136184
+SHA256 (rust/crates/gix-config-value-0.10.2.crate) = d09154c0c8677e4da0ec35e896f56ee3e338e741b9599fae06075edd83a4081c
+SIZE (rust/crates/gix-config-value-0.10.2.crate) = 17543
+SHA256 (rust/crates/gix-credentials-0.12.0.crate) = 750b684197374518ea057e0a0594713e07683faa0a3f43c0f93d97f64130ad8d
+SIZE (rust/crates/gix-credentials-0.12.0.crate) = 37024
+SHA256 (rust/crates/gix-date-0.4.3.crate) = b96271912ce39822501616f177dea7218784e6c63be90d5f36322ff3a722aae2
+SIZE (rust/crates/gix-date-0.4.3.crate) = 19793
+SHA256 (rust/crates/gix-diff-0.28.1.crate) = 103a0fa79b0d438f5ecb662502f052e530ace4fe1fe8e1c83c0c6da76d728e67
+SIZE (rust/crates/gix-diff-0.28.1.crate) = 7019
+SHA256 (rust/crates/gix-discover-0.16.2.crate) = 6eba8ba458cb8f4a6c33409b0fe650b1258655175a7ffd1d24fafd3ed31d880b
+SIZE (rust/crates/gix-discover-0.16.2.crate) = 30923
+SHA256 (rust/crates/gix-features-0.28.1.crate) = 0b76f9a80f6dd7be66442ae86e1f534effad9546676a392acc95e269d0c21c22
+SIZE (rust/crates/gix-features-0.28.1.crate) = 63227
+SHA256 (rust/crates/gix-glob-0.5.5.crate) = 93e43efd776bc543f46f0fd0ca3d920c37af71a764a16f2aebd89765e9ff2993
+SIZE (rust/crates/gix-glob-0.5.5.crate) = 39749
+SHA256 (rust/crates/gix-hash-0.10.3.crate) = 0c0c5a9f4d621d4f4ea046bb331df5c746ca735b8cae5b234cc2be70ee4dbef0
+SIZE (rust/crates/gix-hash-0.10.3.crate) = 26019
+SHA256 (rust/crates/gix-hashtable-0.1.2.crate) = 9609c1b8f36f12968e6a6098f7cdb52004f7d42d570f47a2d6d7c16612f19acb
+SIZE (rust/crates/gix-hashtable-0.1.2.crate) = 1980
+SHA256 (rust/crates/gix-index-0.15.1.crate) = 717ab601ece7921f59fe86849dbe27d44a46ebb883b5885732c4f30df4996177
+SIZE (rust/crates/gix-index-0.15.1.crate) = 59863
+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.11.0.crate) = 2b66aea5e52875cd4915f4957a6f4b75831a36981e2ec3f5fad9e370e444fe1a
+SIZE (rust/crates/gix-mailmap-0.11.0.crate) = 19465
+SHA256 (rust/crates/gix-object-0.28.0.crate) = 8df068db9180ee935fbb70504848369e270bdcb576b05c0faa8b9fd3b86fc017
+SIZE (rust/crates/gix-object-0.28.0.crate) = 23594
+SHA256 (rust/crates/gix-odb-0.43.1.crate) = e83af2e3e36005bfe010927f0dff41fb5acc3e3d89c6f1174135b3a34086bda2
+SIZE (rust/crates/gix-odb-0.43.1.crate) = 135662
+SHA256 (rust/crates/gix-pack-0.33.2.crate) = 9401911c7fe032ad7b31c6a6b5be59cb283d1d6c999417a8215056efe6d635f3
+SIZE (rust/crates/gix-pack-0.33.2.crate) = 135842
+SHA256 (rust/crates/gix-path-0.7.3.crate) = 32370dce200bb951df013e03dff35b4233fc7a89458642b047629b91734a7e19
+SIZE (rust/crates/gix-path-0.7.3.crate) = 22347
+SHA256 (rust/crates/gix-prompt-0.3.3.crate) = 0f3034d4d935aef2c7bf719aaa54b88c520e82413118d886ae880a31d5bdee57
+SIZE (rust/crates/gix-prompt-0.3.3.crate) = 15057
+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.27.2.crate) = e4e909396ed3b176823991ccc391c276ae2a015e54edaafa3566d35123cfac9d
+SIZE (rust/crates/gix-ref-0.27.2.crate) = 50168
+SHA256 (rust/crates/gix-refspec-0.9.0.crate) = aba332462bda2e8efeae4302b39a6ed01ad56ef772fd5b7ef197cf2798294d65
+SIZE (rust/crates/gix-refspec-0.9.0.crate) = 28295
+SHA256 (rust/crates/gix-revision-0.12.1.crate) = b12fc4bbc3161a5b2d68079fce93432cef8771ff88ca017abb01187fddfc41a1
+SIZE (rust/crates/gix-revision-0.12.1.crate) = 36503
+SHA256 (rust/crates/gix-sec-0.6.2.crate) = e8ffa5bf0772f9b01de501c035b6b084cf9b8bb07dec41e3afc6a17336a65f47
+SIZE (rust/crates/gix-sec-0.6.2.crate) = 17385
+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.24.0.crate) = dd9a4a07bb22168dc79c60e1a6a41919d198187ca83d8a5940ad8d7122a45df3
+SIZE (rust/crates/gix-traverse-0.24.0.crate) = 7240
+SHA256 (rust/crates/gix-url-0.16.0.crate) = b6a22b4b32ad14d68f7b7fb6458fa58d44b01797d94c1b8f4db2d9c7b3c366b5
+SIZE (rust/crates/gix-url-0.16.0.crate) = 29084
+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.15.2.crate) = 54ec9a000b4f24af706c3cc680c7cda235656cbe3216336522f5692773b8a301
+SIZE (rust/crates/gix-worktree-0.15.2.crate) = 37593
+SHA256 (rust/crates/globset-0.4.10.crate) = 029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc
+SIZE (rust/crates/globset-0.4.10.crate) = 22923
+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
+SIZE (rust/crates/grep-regex-0.1.11.crate) = 29451
+SHA256 (rust/crates/grep-searcher-0.1.11.crate) = 5601c4b9f480f0c9ebb40b1f6cbf447b8a50c5369223937a6c5214368c58779f
+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.1.crate) = 33ff8ae62cd3a9102e5637afc8452c55acf3844001bd5374e0b0bd7b6616c038
-SIZE (rust/crates/hashbrown-0.13.1.crate) = 105004
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
+SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
+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/human_format-1.0.3.crate) = 86cce260d758a9aa3d7c4b99d55c815a540f8a37514ba6046ab6be402a157cb0
-SIZE (rust/crates/human_format-1.0.3.crate) = 6718
-SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
-SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
+SHA256 (rust/crates/iana-time-zone-0.1.55.crate) = 716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0
+SIZE (rust/crates/iana-time-zone-0.1.55.crate) = 19485
 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/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
-SIZE (rust/crates/ignore-0.4.18.crate) = 53174
+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/indoc-1.0.7.crate) = adab1eaa3408fb7f0c777a73e7465fd5656136fc93b670eb6df3c88c2c1344e3
-SIZE (rust/crates/indoc-1.0.7.crate) = 13716
+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/itoa-1.0.4.crate) = 4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc
-SIZE (rust/crates/itoa-1.0.4.crate) = 10601
-SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
-SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
+SHA256 (rust/crates/io-lifetimes-1.0.9.crate) = 09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb
+SIZE (rust/crates/io-lifetimes-1.0.9.crate) = 36442
+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/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.137.crate) = fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89
-SIZE (rust/crates/libc-0.2.137.crate) = 606185
+SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c
+SIZE (rust/crates/libc-0.2.140.crate) = 669153
 SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
 SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
-SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
+SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
*** 1083 LINES SKIPPED ***