summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorpin <pin@pkgsrc.org>2022-11-12 21:58:32 +0000
committerpin <pin@pkgsrc.org>2022-11-12 21:58:32 +0000
commitff761259edd0ad3308341ec48d3a0dac50761c1e (patch)
tree9abd989b54babded42579ffdf4842a499a4c843d /sysutils
parentdd4441bbd07f27ce75d50e35444e1b2ae0e341d8 (diff)
downloadpkgsrc-ff761259edd0ad3308341ec48d3a0dac50761c1e.tar.gz
sysutils/felix: update to 2.0.1
v2.0.1 (2022-11-12) Fixed - Fixed the bug in making config at the launch. - Fixed the config file path on macOS. v2.0.0 (2022-11-11) Changed - Migrated to yaml from toml: New config file will be created at the first launch (In this process you should enter the default command name or choose to use $EDITOR). No more need to keep config.toml. - Add the fallback when config file cannot be read: In such a case, you can use the default Config. - HUGE refactoring overall. Added - Horizontal split, in addtion to the vertical split. To toggle, press s. - Syntax highlighting (if possible) in previewed texts. To turn on, state syntax_hightlight = true in config.toml. you can also choose your theme, either from the default theme set or your favorite .tmtheme. - Enable scrolling in the preview space. Alt + j / Up goes down, Alt + k goes up. Experimental and may have some bugs, and with a big text file the perf issue may arise. - Search by keyword. Similar to the filter mode, but this feature do not manipulate the item list, just let users jump to the item that matches the keyword, just like Vim's /. n and N after / also works. - Show permissions on the footer (in unix only). Fixed - Use exists() instead of File::open() to check whether the item path is valid when moving between direcotries. This allows Windows users to use this app at least with the basic commands. - Avoid unwrap() / panic! as possible and return the proper error. Removed - Removed the filter mode, which is replaced by the keyword search. - Removed debug print in make_config_if_not_exists - Removed use_full_width and item_name_length in config.toml. Will always use full width of the terminal.
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/felix/Makefile4
-rw-r--r--sysutils/felix/cargo-depends.mk83
-rw-r--r--sysutils/felix/distinfo253
-rw-r--r--sysutils/felix/patches/patch-Cargo.toml15
-rw-r--r--sysutils/felix/patches/patch-vendor_syntect-5.0.0_src_util.rs19
5 files changed, 279 insertions, 95 deletions
diff --git a/sysutils/felix/Makefile b/sysutils/felix/Makefile
index 56e0660d8ef..af32de30cdc 100644
--- a/sysutils/felix/Makefile
+++ b/sysutils/felix/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.36 2022/10/23 07:10:04 pin Exp $
+# $NetBSD: Makefile,v 1.37 2022/11/12 21:58:32 pin Exp $
-DISTNAME= felix-1.3.2
+DISTNAME= felix-2.0.1
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_GITHUB:=kyoheiu/}
GITHUB_TAG= v${PKGVERSION_NOREV}
diff --git a/sysutils/felix/cargo-depends.mk b/sysutils/felix/cargo-depends.mk
index 4316c2dffdc..74ea64a2990 100644
--- a/sysutils/felix/cargo-depends.mk
+++ b/sysutils/felix/cargo-depends.mk
@@ -1,54 +1,87 @@
-# $NetBSD: cargo-depends.mk,v 1.14 2022/10/18 08:15:25 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.15 2022/11/12 21:58:32 pin Exp $
+CARGO_CRATE_DEPENDS+= adler-1.0.2
CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
CARGO_CRATE_DEPENDS+= autocfg-1.1.0
+CARGO_CRATE_DEPENDS+= base64-0.13.1
+CARGO_CRATE_DEPENDS+= bincode-1.3.3
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
-CARGO_CRATE_DEPENDS+= bumpalo-3.11.0
+CARGO_CRATE_DEPENDS+= bumpalo-3.11.1
+CARGO_CRATE_DEPENDS+= cc-1.0.74
CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
CARGO_CRATE_DEPENDS+= chrono-0.4.22
+CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1
CARGO_CRATE_DEPENDS+= content_inspector-0.2.4
CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.3
+CARGO_CRATE_DEPENDS+= crc32fast-1.3.2
CARGO_CRATE_DEPENDS+= crossterm-0.25.0
CARGO_CRATE_DEPENDS+= crossterm_winapi-0.9.0
+CARGO_CRATE_DEPENDS+= cxx-1.0.80
+CARGO_CRATE_DEPENDS+= cxx-build-1.0.80
+CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.80
+CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.80
CARGO_CRATE_DEPENDS+= dirs-4.0.0
CARGO_CRATE_DEPENDS+= dirs-sys-0.3.7
-CARGO_CRATE_DEPENDS+= getrandom-0.2.7
-CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.50
-CARGO_CRATE_DEPENDS+= itoa-1.0.3
+CARGO_CRATE_DEPENDS+= flate2-1.0.24
+CARGO_CRATE_DEPENDS+= fnv-1.0.7
+CARGO_CRATE_DEPENDS+= getrandom-0.2.8
+CARGO_CRATE_DEPENDS+= hashbrown-0.12.3
+CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.53
+CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.1
+CARGO_CRATE_DEPENDS+= indexmap-1.9.1
+CARGO_CRATE_DEPENDS+= itoa-1.0.4
CARGO_CRATE_DEPENDS+= js-sys-0.3.60
-CARGO_CRATE_DEPENDS+= libc-0.2.133
+CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
+CARGO_CRATE_DEPENDS+= libc-0.2.137
+CARGO_CRATE_DEPENDS+= line-wrap-0.1.1
+CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.7
+CARGO_CRATE_DEPENDS+= linked-hash-map-0.5.6
CARGO_CRATE_DEPENDS+= lock_api-0.4.9
CARGO_CRATE_DEPENDS+= log-0.4.17
CARGO_CRATE_DEPENDS+= memchr-2.5.0
-CARGO_CRATE_DEPENDS+= mio-0.8.4
+CARGO_CRATE_DEPENDS+= miniz_oxide-0.5.4
+CARGO_CRATE_DEPENDS+= mio-0.8.5
CARGO_CRATE_DEPENDS+= natord-1.0.9
CARGO_CRATE_DEPENDS+= num-integer-0.1.45
CARGO_CRATE_DEPENDS+= num-traits-0.2.15
CARGO_CRATE_DEPENDS+= num_threads-0.1.6
-CARGO_CRATE_DEPENDS+= once_cell-1.15.0
+CARGO_CRATE_DEPENDS+= once_cell-1.16.0
+CARGO_CRATE_DEPENDS+= onig-6.4.0
+CARGO_CRATE_DEPENDS+= onig_sys-69.8.1
CARGO_CRATE_DEPENDS+= parking_lot-0.12.1
-CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.3
-CARGO_CRATE_DEPENDS+= proc-macro2-1.0.44
+CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.4
+CARGO_CRATE_DEPENDS+= pkg-config-0.3.26
+CARGO_CRATE_DEPENDS+= plist-1.3.1
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.47
CARGO_CRATE_DEPENDS+= quote-1.0.21
CARGO_CRATE_DEPENDS+= redox_syscall-0.2.16
CARGO_CRATE_DEPENDS+= redox_users-0.4.3
+CARGO_CRATE_DEPENDS+= regex-syntax-0.6.27
+CARGO_CRATE_DEPENDS+= ryu-1.0.11
+CARGO_CRATE_DEPENDS+= safemem-0.3.3
CARGO_CRATE_DEPENDS+= same-file-1.0.6
CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
-CARGO_CRATE_DEPENDS+= serde-1.0.145
-CARGO_CRATE_DEPENDS+= serde_derive-1.0.145
+CARGO_CRATE_DEPENDS+= scratch-1.0.2
+CARGO_CRATE_DEPENDS+= serde-1.0.147
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.147
+CARGO_CRATE_DEPENDS+= serde_json-1.0.87
+CARGO_CRATE_DEPENDS+= serde_yaml-0.9.14
CARGO_CRATE_DEPENDS+= signal-hook-0.3.14
CARGO_CRATE_DEPENDS+= signal-hook-mio-0.2.3
CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.0
CARGO_CRATE_DEPENDS+= simplelog-0.12.0
CARGO_CRATE_DEPENDS+= smallvec-1.10.0
-CARGO_CRATE_DEPENDS+= syn-1.0.101
+CARGO_CRATE_DEPENDS+= syn-1.0.103
+CARGO_CRATE_DEPENDS+= syntect-5.0.0
CARGO_CRATE_DEPENDS+= termcolor-1.1.3
CARGO_CRATE_DEPENDS+= thiserror-1.0.37
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.37
-CARGO_CRATE_DEPENDS+= time-0.3.14
-CARGO_CRATE_DEPENDS+= time-macros-0.2.4
-CARGO_CRATE_DEPENDS+= toml-0.5.9
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.4
+CARGO_CRATE_DEPENDS+= time-0.3.16
+CARGO_CRATE_DEPENDS+= time-core-0.1.0
+CARGO_CRATE_DEPENDS+= time-macros-0.2.5
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.5
+CARGO_CRATE_DEPENDS+= unicode-width-0.1.10
+CARGO_CRATE_DEPENDS+= unsafe-libyaml-0.2.4
CARGO_CRATE_DEPENDS+= walkdir-2.3.2
CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1
CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.83
@@ -60,9 +93,13 @@ CARGO_CRATE_DEPENDS+= winapi-0.3.9
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= winapi-util-0.1.5
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+= windows-sys-0.36.1
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.36.1
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.36.1
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.36.1
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.36.1
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.36.1
+CARGO_CRATE_DEPENDS+= windows-sys-0.42.0
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.42.0
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.42.0
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.42.0
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.42.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.42.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.42.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.42.0
+CARGO_CRATE_DEPENDS+= xml-rs-0.8.4
+CARGO_CRATE_DEPENDS+= yaml-rust-0.4.5
diff --git a/sysutils/felix/distinfo b/sysutils/felix/distinfo
index 50faebb4238..e50fb79a321 100644
--- a/sysutils/felix/distinfo
+++ b/sysutils/felix/distinfo
@@ -1,59 +1,116 @@
-$NetBSD: distinfo,v 1.38 2022/10/23 07:10:04 pin Exp $
+$NetBSD: distinfo,v 1.39 2022/11/12 21:58:32 pin Exp $
+BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
+SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+Size (adler-1.0.2.crate) = 12778 bytes
BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765
SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
Size (android_system_properties-0.1.5.crate) = 5243 bytes
BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060
SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
Size (autocfg-1.1.0.crate) = 13272 bytes
+BLAKE2s (base64-0.13.1.crate) = b97e0ff27ab831d0323c35addbe3a392413a7ea5a0d9d35b5cc1c74586c89974
+SHA512 (base64-0.13.1.crate) = 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
+Size (base64-0.13.1.crate) = 61002 bytes
+BLAKE2s (bincode-1.3.3.crate) = 1e930f405c778c0da85c33cd203416d7b3176d07d792db338bce7399ad12a768
+SHA512 (bincode-1.3.3.crate) = 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
+Size (bincode-1.3.3.crate) = 28958 bytes
BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
Size (bitflags-1.3.2.crate) = 23021 bytes
-BLAKE2s (bumpalo-3.11.0.crate) = 64eaa4f2ffceff89b4cdf8ccbffed33bc8a0e9b10e2aa6bf0cd51271105f4d54
-SHA512 (bumpalo-3.11.0.crate) = f747b5743bd2825c62c363ec49f1eccc492d7cf8cca8101aa9733f32489685c1777344dc6183f83c772f1067f9648b953d3ae1034976a14295f252f1ee7788fa
-Size (bumpalo-3.11.0.crate) = 80945 bytes
+BLAKE2s (bumpalo-3.11.1.crate) = 20152b0f139ad04aabd14f825b0fe1bf432d7f882e153e0fe9bb5cea306ede64
+SHA512 (bumpalo-3.11.1.crate) = 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc
+Size (bumpalo-3.11.1.crate) = 81207 bytes
+BLAKE2s (cc-1.0.74.crate) = 10c813faa8f388f97f1f594f73189072bb0f5b61a2a360a6d817f704073542b3
+SHA512 (cc-1.0.74.crate) = 0cea38466818473b0c3b3c304eda797b018dbf644c084cdf07539c63557be4c38346fd10afc20fa65a099aa83fdb423972c987a080c68205abd9ef04166a8d3b
+Size (cc-1.0.74.crate) = 59410 bytes
BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
Size (cfg-if-1.0.0.crate) = 7934 bytes
BLAKE2s (chrono-0.4.22.crate) = b23f880426399cc9de23adc3c7cfd044c935cc90d41215e39d48fad04a15ccbe
SHA512 (chrono-0.4.22.crate) = de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44
Size (chrono-0.4.22.crate) = 185570 bytes
+BLAKE2s (codespan-reporting-0.11.1.crate) = be633c7879fb3d6ea50ceea7fc86d7883446a859cad5dbfac671b4c35b182ded
+SHA512 (codespan-reporting-0.11.1.crate) = 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844
+Size (codespan-reporting-0.11.1.crate) = 48963 bytes
BLAKE2s (content_inspector-0.2.4.crate) = 65527368f883276d5d2c0ab8274857ebfaf9d1cd3d04b1290bdc173f64cbb309
SHA512 (content_inspector-0.2.4.crate) = 1acb8b4f12ce3479f5a60b7b6a0c05b86548591e488e7be529c4a2f9aaa60a76ed07e7ce1e557664d31ddd9964e7f73415ad667cd14ada919f61511bf486ed6f
Size (content_inspector-0.2.4.crate) = 11386 bytes
BLAKE2s (core-foundation-sys-0.8.3.crate) = 679c01a6f663daba747856f9e5c72ad3f1ef1dafb2f6f7211cc1e1c6637ba049
SHA512 (core-foundation-sys-0.8.3.crate) = a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82
Size (core-foundation-sys-0.8.3.crate) = 17519 bytes
+BLAKE2s (crc32fast-1.3.2.crate) = c60cd89cc50c52d5bedb1e7ce6c6299196d26700152f85282218c6fe15ec2a8b
+SHA512 (crc32fast-1.3.2.crate) = a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
+Size (crc32fast-1.3.2.crate) = 38661 bytes
BLAKE2s (crossterm-0.25.0.crate) = 343ec080ae0686b8477093a9fff8991f07a696bb7530a59d9fa0cb73f578071d
SHA512 (crossterm-0.25.0.crate) = fdf2b5b4bdcbc8c7dc4e8c5e0cdf68cacdb97886b52087dde1f1be9b869c00965c0cf9db64b700801b0d1274b913703ade66a92d47aa8da604121693b8701201
Size (crossterm-0.25.0.crate) = 116533 bytes
BLAKE2s (crossterm_winapi-0.9.0.crate) = 66dfac33e190f850bc4e3b08ffc5fc97efa584e35007e75d8ef748e901878781
SHA512 (crossterm_winapi-0.9.0.crate) = b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d
Size (crossterm_winapi-0.9.0.crate) = 15561 bytes
+BLAKE2s (cxx-1.0.80.crate) = 21c9eed45610ee1e953b21eb519a0a2c848098a7f0322b18beadfd3673155f3e
+SHA512 (cxx-1.0.80.crate) = f7054fe143fef4e32771e802bb547cd8e8a2f55e5035c3a84af4bf81b4ae4499d6737fef057667102cc9a6d683e681a0008ea1228d5948ee74a64563ece9b566
+Size (cxx-1.0.80.crate) = 196811 bytes
+BLAKE2s (cxx-build-1.0.80.crate) = e549a5975caf4e9bd4d5ed1fb57ea4cf69ad03eb6c009618c353179a705f7034
+SHA512 (cxx-build-1.0.80.crate) = 634fc50dea8bdf70afb5b28648725b8f6a9aad88805182a27f83a475ff64fecfe8e6aba2d749daa1270b407d1fd0ab7062e5b05e20d96b9818a4b45c365142f7
+Size (cxx-build-1.0.80.crate) = 83905 bytes
+BLAKE2s (cxxbridge-flags-1.0.80.crate) = b6fa18b545e17baa6def996a5cf18543ae60157fefe0d77d79a31eddb2840a19
+SHA512 (cxxbridge-flags-1.0.80.crate) = 20234f2e5892b0b39bcae8c0d0c45d41040c293b7477039b139b503a121c46dc2dd8ab522584794f0f41710173d601f34c5a49aa90ea7618046613b961ff1ed6
+Size (cxxbridge-flags-1.0.80.crate) = 5634 bytes
+BLAKE2s (cxxbridge-macro-1.0.80.crate) = 38017d2c3aac573ee079f7d676384a6928364355a70f7e97c183b07ddfb9e4a2
+SHA512 (cxxbridge-macro-1.0.80.crate) = a0a5cb2a2ca144295f287285ef5c7bf42f136500436cb4ccfc5fd9137e5ab60921a7dbeec9279e342a76c7204b70f45dddaccb9ad7c8ded0a108cfdb99273376
+Size (cxxbridge-macro-1.0.80.crate) = 59671 bytes
BLAKE2s (dirs-4.0.0.crate) = 70b38dd5ea44b52e63ced09edbf7d58f820e5180d946d53591944210f15071f4
SHA512 (dirs-4.0.0.crate) = be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
Size (dirs-4.0.0.crate) = 12503 bytes
BLAKE2s (dirs-sys-0.3.7.crate) = baa17cbec722cdc7e6369057c06ac108e433fa039f1f41c76612a5ece7f163c8
SHA512 (dirs-sys-0.3.7.crate) = e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
Size (dirs-sys-0.3.7.crate) = 10597 bytes
-BLAKE2s (felix-1.3.2.tar.gz) = b517e9e98804333ea059f81c50790d05f56b567d62b08e3fa1d383f01ddb649b
-SHA512 (felix-1.3.2.tar.gz) = ac3498aa835779bbba14ccdb76d82c487dc60be71e772f489a1ba1f1a541b6334f0fcd56343152ee10455260e8f8c560fb6ca74c7d22c0686320d5f8f4226e92
-Size (felix-1.3.2.tar.gz) = 4166115 bytes
-BLAKE2s (getrandom-0.2.7.crate) = 848f0e9bdfcb49de8afc3728f435729c80634846ce7f1be874908bcfd5fd5061
-SHA512 (getrandom-0.2.7.crate) = 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1
-Size (getrandom-0.2.7.crate) = 28854 bytes
-BLAKE2s (iana-time-zone-0.1.50.crate) = 0e45c05fdacf5b460881a8b79dd69c022c6814b193b77090fe8bab1f50f0fbf5
-SHA512 (iana-time-zone-0.1.50.crate) = 6acdc857a8f32f4ff1a3cc8ffb69bf1e8ec3e0462629183f29601237c9e45657b2f6e1d4f9fe589da8d2b7b058ce085d856ed9ac6c28ef9e7c568089fc8b6b32
-Size (iana-time-zone-0.1.50.crate) = 17151 bytes
-BLAKE2s (itoa-1.0.3.crate) = 757860bbec6ff1d1de171bf1be02d712e736482c0978debdd595ee4030a5d5d6
-SHA512 (itoa-1.0.3.crate) = 1290c027ec8a13d2d15ace2b58a1d1a3a18730cd5fb55bc995826b8f4d04ede650b8315a8905f6737c4c4988690ae03bf32c86ab3a31ae068a67d5be04cd618b
-Size (itoa-1.0.3.crate) = 10481 bytes
+BLAKE2s (felix-2.0.1.tar.gz) = 4ac4c730861608db83a01d0c6c15339f4094e4209189aceca7cbdefbff989870
+SHA512 (felix-2.0.1.tar.gz) = e4ec4e8364b5a2546a81d1fd54e1196735f40c561e1fd4edff2131fb0646259d86c6490861f4daa6aec0f332591d55cccf843bca6557fe71d3271aba2f823276
+Size (felix-2.0.1.tar.gz) = 9697479 bytes
+BLAKE2s (flate2-1.0.24.crate) = 3eacabb838a2b3dc64b894b47c6e6c32f316fcc95e85ae80dfbe608ce6ff032f
+SHA512 (flate2-1.0.24.crate) = 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5
+Size (flate2-1.0.24.crate) = 70191 bytes
+BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
+SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+Size (fnv-1.0.7.crate) = 11266 bytes
+BLAKE2s (getrandom-0.2.8.crate) = 3384f83c641aae81e11d7974210ee38cc05eb376d6cbf156b219236ab21f9159
+SHA512 (getrandom-0.2.8.crate) = cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5
+Size (getrandom-0.2.8.crate) = 30553 bytes
+BLAKE2s (hashbrown-0.12.3.crate) = 333ec43a87815091d115d166101d9719d9b951279aea1a2050e6c49813d5a79a
+SHA512 (hashbrown-0.12.3.crate) = b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
+Size (hashbrown-0.12.3.crate) = 102968 bytes
+BLAKE2s (iana-time-zone-0.1.53.crate) = bc76b69317387a1427aa749614894a3066e0fd5b1132cefb72022d5eaa4f1a3e
+SHA512 (iana-time-zone-0.1.53.crate) = a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb
+Size (iana-time-zone-0.1.53.crate) = 20176 bytes
+BLAKE2s (iana-time-zone-haiku-0.1.1.crate) = e73709445a1fb0ccfe08102a5226fae2e4303db4373ed8627bf7a0cb3acbbcbd
+SHA512 (iana-time-zone-haiku-0.1.1.crate) = daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369
+Size (iana-time-zone-haiku-0.1.1.crate) = 7200 bytes
+BLAKE2s (indexmap-1.9.1.crate) = 50782aafcf775a972210a88728a206517289a6f0b91bb8e88819a616eccc57df
+SHA512 (indexmap-1.9.1.crate) = 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e
+Size (indexmap-1.9.1.crate) = 54114 bytes
+BLAKE2s (itoa-1.0.4.crate) = ab0312a13f0334af924aa09b538df57ac2728adc94f86f1f23a853737d00098b
+SHA512 (itoa-1.0.4.crate) = a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42
+Size (itoa-1.0.4.crate) = 10601 bytes
BLAKE2s (js-sys-0.3.60.crate) = 3704bfae29ccb6ae483c2c0ac495fce7ebd7c93cd10ce88623685dc80a598292
SHA512 (js-sys-0.3.60.crate) = 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665
Size (js-sys-0.3.60.crate) = 79257 bytes
-BLAKE2s (libc-0.2.133.crate) = 06ef2642440e3863bceb9b19004adf17205c07a73a182b460a06f6db6fd19b9b
-SHA512 (libc-0.2.133.crate) = 526561652d77d5f61fa52dd9fe02a46a5f66289ec0aff5b2464311c3a90972c3ced0a84dbc901fa99a0fe35ef36af890bb7de40b9c6b7b7dce7fe8a1a738ed7b
-Size (libc-0.2.133.crate) = 603256 bytes
+BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1
+SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+Size (lazy_static-1.4.0.crate) = 10443 bytes
+BLAKE2s (libc-0.2.137.crate) = df0c0326e047670d2ca04077985b480d5bf6881a099ee20d7d4c3689d305bfc7
+SHA512 (libc-0.2.137.crate) = 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4
+Size (libc-0.2.137.crate) = 606185 bytes
+BLAKE2s (line-wrap-0.1.1.crate) = 9921e8aeefc2974a46293482243b30f8e1924169f1fe594c749779d39904519e
+SHA512 (line-wrap-0.1.1.crate) = 31976e14355317bab470e6716542d3cfd59083a1808bb199dc2eddd51d05fab122ab054783d0996c1feb53bdb316e6fa24b34cae9ed8e8cdb2702bc43fd805eb
+Size (line-wrap-0.1.1.crate) = 10010 bytes
+BLAKE2s (link-cplusplus-1.0.7.crate) = 369d59d98206482ba0e4151d7b05bddad39e9a3b95d2b04f2c6526211decbe5b
+SHA512 (link-cplusplus-1.0.7.crate) = c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75
+Size (link-cplusplus-1.0.7.crate) = 7576 bytes
+BLAKE2s (linked-hash-map-0.5.6.crate) = 06eec16c1a2dd3fc12933a669b9ddc465cceeb3845eb15197228e0d319366ce3
+SHA512 (linked-hash-map-0.5.6.crate) = 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
+Size (linked-hash-map-0.5.6.crate) = 15049 bytes
BLAKE2s (lock_api-0.4.9.crate) = 9f025296f88561802dc51dd84b4fceeaf7365c404db7e4b404d194cfd825a0f8
SHA512 (lock_api-0.4.9.crate) = 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
Size (lock_api-0.4.9.crate) = 25685 bytes
@@ -63,9 +120,12 @@ Size (log-0.4.17.crate) = 38028 bytes
BLAKE2s (memchr-2.5.0.crate) = afa77d7fdf25c72d251cda6b41f3fe065a748b101e3716aa65f0d6144f74da38
SHA512 (memchr-2.5.0.crate) = 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
Size (memchr-2.5.0.crate) = 65812 bytes
-BLAKE2s (mio-0.8.4.crate) = a1926e18c5e9a9d38cf15a538d9af969456d9d9310daeede2b70002d9bd98ee2
-SHA512 (mio-0.8.4.crate) = b44675c90daa37336a25e7eef53cdc664e6f52590ed4955bac82641baf8099d3d94850da79d985255eb74b61a499b1ea4a9d7309f6ea4c41454b3dbb090b70ee
-Size (mio-0.8.4.crate) = 93013 bytes
+BLAKE2s (miniz_oxide-0.5.4.crate) = f399203048bfa0c6f6a72d07673f62b14a5e582b2b1f917d2d6e0da11abdd9c2
+SHA512 (miniz_oxide-0.5.4.crate) = 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114
+Size (miniz_oxide-0.5.4.crate) = 53485 bytes
+BLAKE2s (mio-0.8.5.crate) = a1efca50e44ec8a84157d9e3def55fee88869e8c0383d599f573e5af48632751
+SHA512 (mio-0.8.5.crate) = e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede
+Size (mio-0.8.5.crate) = 93993 bytes
BLAKE2s (natord-1.0.9.crate) = 0e3a2b5077d1f66f232fcd853c5d90cb8f4542783661fafa384bb66dbb44546e
SHA512 (natord-1.0.9.crate) = bf58eda54c759fecca1fd310bece370f26555bde1096081adc5bb1e9446a538f1652fb3049a52f898f4f62a2608805b72cb72dd52ff3fc9b88fe0a7c9071025a
Size (natord-1.0.9.crate) = 3866 bytes
@@ -78,18 +138,30 @@ Size (num-traits-0.2.15.crate) = 49262 bytes
BLAKE2s (num_threads-0.1.6.crate) = 16dafe947f10db7667201144859b311f1d2fdcaec5984b5f0986e8de75345e5f
SHA512 (num_threads-0.1.6.crate) = b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6
Size (num_threads-0.1.6.crate) = 7334 bytes
-BLAKE2s (once_cell-1.15.0.crate) = bb7a35ae1252f0ceeb7f7c8ff715940c986430728d4891dcf369ef493c93bed6
-SHA512 (once_cell-1.15.0.crate) = 934a7c3631e9ca4fa78d9577b6672ca0b2f926a8d6c3be9542b906c5968033446f98f76ae6f368a1a5b92ab9064c31a57d74ab6d2097108029a7ea951541ff7e
-Size (once_cell-1.15.0.crate) = 31460 bytes
+BLAKE2s (once_cell-1.16.0.crate) = cb65c0a9822af143ab9d8be1ecafe5a7f1f6b68d7bcf188a740c0eb1b209bce6
+SHA512 (once_cell-1.16.0.crate) = bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568
+Size (once_cell-1.16.0.crate) = 32120 bytes
+BLAKE2s (onig-6.4.0.crate) = 5247a508dae688f70da58390136da46036527741db4711b9934153c2ea268f3c
+SHA512 (onig-6.4.0.crate) = 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf
+Size (onig-6.4.0.crate) = 32616 bytes
+BLAKE2s (onig_sys-69.8.1.crate) = 7e2137c40d8861f24798481e206599e877141a83af53a9ea0d605027a1124de3
+SHA512 (onig_sys-69.8.1.crate) = 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864
+Size (onig_sys-69.8.1.crate) = 638216 bytes
BLAKE2s (parking_lot-0.12.1.crate) = 6968a4adcbd417d1ae7674819c446c19488b7056b77259e31747d5ebad3298be
SHA512 (parking_lot-0.12.1.crate) = 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
Size (parking_lot-0.12.1.crate) = 40967 bytes
-BLAKE2s (parking_lot_core-0.9.3.crate) = b5155a5b464ec99ecea85fe719266276c050dc5124e18d0d9cc1ed9a62c49056
-SHA512 (parking_lot_core-0.9.3.crate) = fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df
-Size (parking_lot_core-0.9.3.crate) = 32256 bytes
-BLAKE2s (proc-macro2-1.0.44.crate) = 8730e71a46dd37ba66c78abe2a0a100270de3568b769e2d563ddb994c2d837b9
-SHA512 (proc-macro2-1.0.44.crate) = b3d9842edafedd4531474ce3cd36861fd9317b16f7800c5255b393f5b2b1a94f6f854bccdb52aa2d3cb0622512b5f11725fcad416d42542f3e96d84ad34cc526
-Size (proc-macro2-1.0.44.crate) = 41745 bytes
+BLAKE2s (parking_lot_core-0.9.4.crate) = e2028cb917b7625d23dd5b1845ace8a241d121c8eef521687e76a2a67357bb28
+SHA512 (parking_lot_core-0.9.4.crate) = 6dae00356b759ad1dd08c1edbcc3ffcc86ad412af98a5e4cdf4fc622d0feb79bdb3900c4f72e76cce803c667a6d8581b44264980816ebdc85d59ddaa881a2990
+Size (parking_lot_core-0.9.4.crate) = 32359 bytes
+BLAKE2s (pkg-config-0.3.26.crate) = aff17e03d8788ca27c877c1d7387a68aba13cdfeaba16d368a3bca1410046835
+SHA512 (pkg-config-0.3.26.crate) = 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
+Size (pkg-config-0.3.26.crate) = 18662 bytes
+BLAKE2s (plist-1.3.1.crate) = 312b7c162e75d14a6d6b5c38eb424c7db69c95d41264cb598e8049197c53b600
+SHA512 (plist-1.3.1.crate) = 4cf962af14b4218502eb4aae5507d93c58c4a0b716f923c3f0e53e37225940c5ab6847d7d9ad5004f77dc2dbbd28f73412cc114fd231e515f23a4ade3f969e86
+Size (plist-1.3.1.crate) = 44772 bytes
+BLAKE2s (proc-macro2-1.0.47.crate) = ef333dc55763f2a4f83c0f2c5abc653e565fc682dcbdacf61b4d892b1bd56a91
+SHA512 (proc-macro2-1.0.47.crate) = 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931
+Size (proc-macro2-1.0.47.crate) = 41955 bytes
BLAKE2s (quote-1.0.21.crate) = 35d526b76a740996fdcd393d2d077d4929f971b5f341498682b878c7cac7ebc0
SHA512 (quote-1.0.21.crate) = 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
Size (quote-1.0.21.crate) = 28030 bytes
@@ -99,18 +171,36 @@ Size (redox_syscall-0.2.16.crate) = 24012 bytes
BLAKE2s (redox_users-0.4.3.crate) = fafe5c327db7de7f8b6340807a14fb60bdea5ac74634a60379b62c4793cb447b
SHA512 (redox_users-0.4.3.crate) = 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
Size (redox_users-0.4.3.crate) = 15353 bytes
+BLAKE2s (regex-syntax-0.6.27.crate) = 93164b4d8d87ca3e2c0453a8c905fa5f635b51cf165aac2ac8e5c2c4fa74aeef
+SHA512 (regex-syntax-0.6.27.crate) = 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6
+Size (regex-syntax-0.6.27.crate) = 297300 bytes
+BLAKE2s (ryu-1.0.11.crate) = c841c8e79156cd93f854becdd930c83978f5d2c0caef4844a04a900020b6fc89
+SHA512 (ryu-1.0.11.crate) = dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408
+Size (ryu-1.0.11.crate) = 47007 bytes
+BLAKE2s (safemem-0.3.3.crate) = 9e95bb1ce12973d1fe5e7a9aab2537305695ac840d4bda7d78784b742c87e29a
+SHA512 (safemem-0.3.3.crate) = 2e4852ca91160f9f1e764b75145d794726a5f6c162cc99ecbf9cae20474a06cb3a0dfc245b895c51342240f6875423010b33e36d038b8b419a37e4820a9caf72
+Size (safemem-0.3.3.crate) = 7778 bytes
BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
Size (same-file-1.0.6.crate) = 10183 bytes
BLAKE2s (scopeguard-1.1.0.crate) = d3884942354d25131c602303463c5686e520bd94daf216a810679acabf59b82e
SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
Size (scopeguard-1.1.0.crate) = 11470 bytes
-BLAKE2s (serde-1.0.145.crate) = 73e65486e438f1d88c875001331f81d35a3713aeadee15224db2f09bb33eafdf
-SHA512 (serde-1.0.145.crate) = 8146c39249ad54028717bcfd916fa5abd8b1ddaec54c4d0de485bf10cb6a85676a53068a07b9563e1717fedb4746ef672ae0c285a8998543cf92d7a157f2d442
-Size (serde-1.0.145.crate) = 76568 bytes
-BLAKE2s (serde_derive-1.0.145.crate) = 27531c3c4900176c780e275b4c89436e7d9ed109973341c754d5ca45441e3392
-SHA512 (serde_derive-1.0.145.crate) = 267389f8cd6d3a7b7d4a4d3226346999294e2fbef7446ff1cd1183dfb4fd17409f5891f6c2cae113b79cffdaca07f2037fd2f4108f93723e6baa5153bb9a61c6
-Size (serde_derive-1.0.145.crate) = 54860 bytes
+BLAKE2s (scratch-1.0.2.crate) = 0754f3903494be33c84037355684c50a7729bd63ca2f7183ddb29296cd315af5
+SHA512 (scratch-1.0.2.crate) = c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521
+Size (scratch-1.0.2.crate) = 8152 bytes
+BLAKE2s (serde-1.0.147.crate) = 0d1e68a65a87e2f11520ce29b446289c1382d0cdd1138dd4fe77531e22e94f02
+SHA512 (serde-1.0.147.crate) = d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0
+Size (serde-1.0.147.crate) = 76697 bytes
+BLAKE2s (serde_derive-1.0.147.crate) = 2c0f0f616403d6d716e44b5945edce17d714775c34667f0c11e318a97eaa1fd0
+SHA512 (serde_derive-1.0.147.crate) = 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59
+Size (serde_derive-1.0.147.crate) = 54861 bytes
+BLAKE2s (serde_json-1.0.87.crate) = d65fc8cb44fcc64160de7d5fdba7ce938b5b054d3df50805b7172222d66ed5d4
+SHA512 (serde_json-1.0.87.crate) = 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc
+Size (serde_json-1.0.87.crate) = 144383 bytes
+BLAKE2s (serde_yaml-0.9.14.crate) = bc8dcd39a8219dc903a65d0c8a8e4ec766071378bb93d5229ca6236b202c0d23
+SHA512 (serde_yaml-0.9.14.crate) = bc2ec950e6c77b7cec99caf9a1d3146af45346324845b735211483ec967d63861cdf5b7c124a670dd8fcc44f95178796f126073ae8823c049428d6610f6542b9
+Size (serde_yaml-0.9.14.crate) = 63823 bytes
BLAKE2s (signal-hook-0.3.14.crate) = ac9086119f9f59badae90a83ae739a0993551d075e13ecaddea5e23f84c9eebe
SHA512 (signal-hook-0.3.14.crate) = 32ecf012e46b94d3a87f2e56cd4c03a97886013309a4e52ef3e7769ed14b49ae2814bb6346cfc9766525dcf15db4182d260d3c9311134e3e6f5301c58729442a
Size (signal-hook-0.3.14.crate) = 49446 bytes
@@ -126,9 +216,12 @@ Size (simplelog-0.12.0.crate) = 20935 bytes
BLAKE2s (smallvec-1.10.0.crate) = 41329e6ed51a5092aa320d548b7b5f9f343f67bd54472d6fbc30a39ad5128860
SHA512 (smallvec-1.10.0.crate) = a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
Size (smallvec-1.10.0.crate) = 31564 bytes
-BLAKE2s (syn-1.0.101.crate) = 87e450931a8ccbbcaa1860eb862e4991e035ae239a551826294c810cddc3182b
-SHA512 (syn-1.0.101.crate) = 906981426acc97df92b93c9b6b70fd1aa66fd739b3865c618092826475a030e26943403cf91bdd99462f463eeb53c755b979bf834c56e30ffe1d53ade7e0fa35
-Size (syn-1.0.101.crate) = 236599 bytes
+BLAKE2s (syn-1.0.103.crate) = 12cc8237e6f6356da728edb94064a6f5628a1664dd75c31e68f503a98f0682cd
+SHA512 (syn-1.0.103.crate) = 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7
+Size (syn-1.0.103.crate) = 236495 bytes
+BLAKE2s (syntect-5.0.0.crate) = 494f825761c1f848823f1f1089bb7eca6c4f0f3c883d878ea396660d2891f808
+SHA512 (syntect-5.0.0.crate) = b444424ad5f2ff9897707d6c2d0a39cf4e48a8d9a838286fc9f7bd9db6f1b4228bd2a5c985f5f88c014e75a7ee94bffdfee1cca45bd68e6db52e624e71923dc9
+Size (syntect-5.0.0.crate) = 809452 bytes
BLAKE2s (termcolor-1.1.3.crate) = 883230b86f7f9bd79101af7c2fe83f0b3b76831712b963ae422d7609ee7c5f12
SHA512 (termcolor-1.1.3.crate) = 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
Size (termcolor-1.1.3.crate) = 17242 bytes
@@ -138,18 +231,24 @@ Size (thiserror-1.0.37.crate) = 18752 bytes
BLAKE2s (thiserror-impl-1.0.37.crate) = 2e6001fce56c8d2e773d70e87dc3db3c5b31881174cca0595b112a35dc585f68
SHA512 (thiserror-impl-1.0.37.crate) = 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952
Size (thiserror-impl-1.0.37.crate) = 15428 bytes
-BLAKE2s (time-0.3.14.crate) = 295ec3af4982385738e5a88d94487bf3f79b925c0655beb97e045e031759d636
-SHA512 (time-0.3.14.crate) = 7655bad4d95f3533dde6017aa2e41b7760406d38b2ef66e84195133fa33d74b78f27d943ae5054e032e45d6f03cfcb4a14601db381b13129b6c1a1a0298c8a3d
-Size (time-0.3.14.crate) = 93111 bytes
-BLAKE2s (time-macros-0.2.4.crate) = 4c4ca321193cb5196efbd38519d5c04f197f9de0fd761576d421abd0151a4d71
-SHA512 (time-macros-0.2.4.crate) = f3887ce839db40d13c143a9f11bea804fe4760ab2655df68cbba9029cfff7d0476135608fbfdba6cdec1f9b0753b2de0e3ce0161b40c5d2b9596980d9deaae59
-Size (time-macros-0.2.4.crate) = 18421 bytes
-BLAKE2s (toml-0.5.9.crate) = 47ed3419b2f8ce5103881721e73fac378a7efd6ace9098234a02f518fabdf35e
-SHA512 (toml-0.5.9.crate) = 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7
-Size (toml-0.5.9.crate) = 55667 bytes
-BLAKE2s (unicode-ident-1.0.4.crate) = a5dda5bf6f945d717b956d1e9fa2a55a4ee41eef6c53b27fd5128ecb44c1494d
-SHA512 (unicode-ident-1.0.4.crate) = db41d5c3f72cfaf654b4c250e18ac0ac077a816fd582f1548ed384653f467c15f85fcfbbb4ed2f9e8182587181abf1db14059d50f3e43b60434ddf38c8f65d89
-Size (unicode-ident-1.0.4.crate) = 35491 bytes
+BLAKE2s (time-0.3.16.crate) = 6fa7da6d12fcf18a89c4df5cd9320c677373d7f6294257139a54579f49ba824b
+SHA512 (time-0.3.16.crate) = e6117d9ecc9e5bdc6f116f64a881b68ae88077221735282faad843af4238a7a7272a6e95985f38bbb8bdff39a51d2dc371691b487ce09f101b954cba6e92bb61
+Size (time-0.3.16.crate) = 92945 bytes
+BLAKE2s (time-core-0.1.0.crate) = d6a99aaf7348bfafa37764bd3ab26ffe3bb7f200428bf4e85c2bdbab9d1f5e9e
+SHA512 (time-core-0.1.0.crate) = f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db
+Size (time-core-0.1.0.crate) = 6597 bytes
+BLAKE2s (time-macros-0.2.5.crate) = 07facbfa4d3b5270870511db3700418a77cb7cea0f8874dc385cf3deed868a67
+SHA512 (time-macros-0.2.5.crate) = f3e28042ca1cff44bc43bec32dbeb92b227d05bcd218cdda5d1145b269f43a6e862254fd3d92ff180fd2146963c94a061b74cec077c37ebcd69f76e525d95b65
+Size (time-macros-0.2.5.crate) = 19015 bytes
+BLAKE2s (unicode-ident-1.0.5.crate) = f6ef43eb4434b40a5cdc6df4d7706a63544a01ea7a54d96083cbf0442442dcfc
+SHA512 (unicode-ident-1.0.5.crate) = d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c
+Size (unicode-ident-1.0.5.crate) = 35455 bytes
+BLAKE2s (unicode-width-0.1.10.crate) = e66d8140c18f2e4f3e4eee069114d5d3679b5885bd0fdff01989b7ce1b35983d
+SHA512 (unicode-width-0.1.10.crate) = 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
+Size (unicode-width-0.1.10.crate) = 18968 bytes
+BLAKE2s (unsafe-libyaml-0.2.4.crate) = a96765b35b6894d8475dac8fabca1f8258c0320a97ae5c2be88133abfeb0373b
+SHA512 (unsafe-libyaml-0.2.4.crate) = 34068d6ac54a5fb8581056313feb363e1a22a68617569ba55db594e3ff48c9584a4f6279c6ab67af53c28e7c851a3c114fa9b5cca408647a1813ad5740ddfacc
+Size (unsafe-libyaml-0.2.4.crate) = 61183 bytes
BLAKE2s (walkdir-2.3.2.crate) = 263ff268c90c765cb836aa4743eb2e30fb738a655b3e146e059f0dbad9e6bfc4
SHA512 (walkdir-2.3.2.crate) = 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da
Size (walkdir-2.3.2.crate) = 23516 bytes
@@ -183,21 +282,35 @@ Size (winapi-util-0.1.5.crate) = 10164 bytes
BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
-BLAKE2s (windows-sys-0.36.1.crate) = ab3b62a1b06c38f19cfcd08c5de5c908acbc447fb547ac9275d29f20d49b37e8
-SHA512 (windows-sys-0.36.1.crate) = 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001
-Size (windows-sys-0.36.1.crate) = 3347053 bytes
-BLAKE2s (windows_aarch64_msvc-0.36.1.crate) = 89c5a521e303e220f89b21580b63a35cbfd84eba4cf0674b9b9b9291342a4c08
-SHA512 (windows_aarch64_msvc-0.36.1.crate) = d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf
-Size (windows_aarch64_msvc-0.36.1.crate) = 661960 bytes
-BLAKE2s (windows_i686_gnu-0.36.1.crate) = 8dc61efc196f9e586c2c13e0dd0c2bd7c811693368ce9db85b99d7f50d5fe869
-SHA512 (windows_i686_gnu-0.36.1.crate) = e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5
-Size (windows_i686_gnu-0.36.1.crate) = 818115 bytes
-BLAKE2s (windows_i686_msvc-0.36.1.crate) = 39dc59107c333b6c3292aa9254f0217e7c1aa06c392676d9d483ff0f5928bf63
-SHA512 (windows_i686_msvc-0.36.1.crate) = 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737
-Size (windows_i686_msvc-0.36.1.crate) = 724575 bytes
-BLAKE2s (windows_x86_64_gnu-0.36.1.crate) = 27d2263d13f1f43242839c6f6bd55ac22db13c0ebdc9c5c8762d51df1a093e7a
-SHA512 (windows_x86_64_gnu-0.36.1.crate) = 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865
-Size (windows_x86_64_gnu-0.36.1.crate) = 790934 bytes
-BLAKE2s (windows_x86_64_msvc-0.36.1.crate) = e48ba38c24d831da6c6db4bb434ee7df10185932b0ef6136ae605062f25b6d0d
-SHA512 (windows_x86_64_msvc-0.36.1.crate) = 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631
-Size (windows_x86_64_msvc-0.36.1.crate) = 661999 bytes
+BLAKE2s (windows-sys-0.42.0.crate) = c5112c52cdc0446a154d71a1d4b484b42591ed150c5c44977fbe21adacac0d81
+SHA512 (windows-sys-0.42.0.crate) = b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354
+Size (windows-sys-0.42.0.crate) = 3006791 bytes
+BLAKE2s (windows_aarch64_gnullvm-0.42.0.crate) = 6f4ad43e5fb0329309bd3ad3c7f272beda578e863b1e38af1c985e0fd958a86e
+SHA512 (windows_aarch64_gnullvm-0.42.0.crate) = 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338
+Size (windows_aarch64_gnullvm-0.42.0.crate) = 357917 bytes
+BLAKE2s (windows_aarch64_msvc-0.42.0.crate) = 12319a1c750eaf0fcdb1744db21db37a0dfa5d3b994de6f9abfa0a34946fafa6
+SHA512 (windows_aarch64_msvc-0.42.0.crate) = 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0
+Size (windows_aarch64_msvc-0.42.0.crate) = 659424 bytes
+BLAKE2s (windows_i686_gnu-0.42.0.crate) = d1fbd1bce99e540da83c40703f4924fabd2bd1a784aa9c3b120a678babe30e5c
+SHA512 (windows_i686_gnu-0.42.0.crate) = a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474
+Size (windows_i686_gnu-0.42.0.crate) = 728570 bytes
+BLAKE2s (windows_i686_msvc-0.42.0.crate) = 7a82d75909dddf46e4ff9eb002f00c55e9b489528908e141eec22df58724d2f6
+SHA512 (windows_i686_msvc-0.42.0.crate) = 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1
+Size (windows_i686_msvc-0.42.0.crate) = 717477 bytes
+BLAKE2s (windows_x86_64_gnu-0.42.0.crate) = 106ae3028965c0e39c00a01fba8476c0013dfdff0a2724b11a5cf36da5e9a7f5
+SHA512 (windows_x86_64_gnu-0.42.0.crate) = 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae
+Size (windows_x86_64_gnu-0.42.0.crate) = 692493 bytes
+BLAKE2s (windows_x86_64_gnullvm-0.42.0.crate) = d44ce727f2ad6581decea56295765e39cd6ddbdfb4d41355265aa9fb47759eb8
+SHA512 (windows_x86_64_gnullvm-0.42.0.crate) = 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf
+Size (windows_x86_64_gnullvm-0.42.0.crate) = 357906 bytes
+BLAKE2s (windows_x86_64_msvc-0.42.0.crate) = 45b34c32cf2eaa5889087291bd103880d50f66180d679456bebdbfa5a330bd1a
+SHA512 (windows_x86_64_msvc-0.42.0.crate) = 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9
+Size (windows_x86_64_msvc-0.42.0.crate) = 659377 bytes
+BLAKE2s (xml-rs-0.8.4.crate) = eab945802630af06024d7af2d033edfd3ec2e20b6321334d286a5fd33e25debd
+SHA512 (xml-rs-0.8.4.crate) = b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6
+Size (xml-rs-0.8.4.crate) = 52690 bytes
+BLAKE2s (yaml-rust-0.4.5.crate) = 65c7c0fe708cb682959e36fbb03b09a35b09d529e5c87364107f5985940a1404
+SHA512 (yaml-rust-0.4.5.crate) = 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
+Size (yaml-rust-0.4.5.crate) = 47783 bytes
+SHA1 (patch-Cargo.toml) = 963feb2f5fa4ad79306ff8b8f6d5c0b213ae16d0
+SHA1 (patch-vendor_syntect-5.0.0_src_util.rs) = c151782a3cd4330aa2f68562b3420231d1574359
diff --git a/sysutils/felix/patches/patch-Cargo.toml b/sysutils/felix/patches/patch-Cargo.toml
new file mode 100644
index 00000000000..dff5ad237dd
--- /dev/null
+++ b/sysutils/felix/patches/patch-Cargo.toml
@@ -0,0 +1,15 @@
+$NetBSD: patch-Cargo.toml,v 1.3 2022/11/12 21:58:32 pin Exp $
+
+Don't pull from git, patch vendor crate instead.
+
+--- Cargo.toml.orig 2022-11-12 07:08:32.000000000 +0000
++++ Cargo.toml
+@@ -24,7 +24,7 @@ log = "0.4.16"
+ simplelog = "0.12.0"
+ content_inspector = "0.2.4"
+ crossterm = "0.25.0"
+-syntect = {version = "5.0.0", git = "https://github.com/kyoheiu/syntect"}
++syntect = "5.0.0"
+ serde_yaml = "0.9.14"
+
+ [dependencies.serde]
diff --git a/sysutils/felix/patches/patch-vendor_syntect-5.0.0_src_util.rs b/sysutils/felix/patches/patch-vendor_syntect-5.0.0_src_util.rs
new file mode 100644
index 00000000000..62485862543
--- /dev/null
+++ b/sysutils/felix/patches/patch-vendor_syntect-5.0.0_src_util.rs
@@ -0,0 +1,19 @@
+$NetBSD: patch-vendor_syntect-5.0.0_src_util.rs,v 1.1 2022/11/12 21:58:32 pin Exp $
+
+Don't pull from git, patch vendor crate instead.
+
+--- ../vendor/syntect-5.0.0/src/util.rs.orig 1973-11-29 21:33:09.000000000 +0000
++++ ../vendor/syntect-5.0.0/src/util.rs
+@@ -247,7 +247,11 @@ pub fn split_at<'a, A: Clone>(v: &[(A, &
+ let mut after = Vec::new();
+ // If necessary, split the token the split falls inside
+ if !rest.is_empty() && rest_split_i > 0 {
+- let (sa, sb) = rest[0].1.split_at(rest_split_i);
++ let mut rest_split_index = rest_split_i;
++ while !rest[0].1.is_char_boundary(rest_split_index) && rest_split_index > 0 {
++ rest_split_index -= 1;
++ }
++ let (sa, sb) = rest[0].1.split_at(rest_split_index);
+ before.push((rest[0].0.clone(), sa));
+ after.push((rest[0].0.clone(), sb));
+ rest = &rest[1..];