@@ -11,9 +11,9 @@ dependencies = [
1111
1212[[package]]
1313name = "anyhow"
14−version = "1.0.37"
14+version = "1.0.38"
1515source = "registry+https://github.com/rust-lang/crates.io-index"
16−checksum = "ee67c11feeac938fae061b232e38e0b6d94f97a9df10e6271319325ac4c56a86"
16+checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1"
1717
1818[[package]]
1919name = "async-channel"
@@ -321,9 +321,9 @@ dependencies = [
321321
322322[[package]]
323323name = "dirs-sys-next"
324−version = "0.1.1"
324+version = "0.1.2"
325325source = "registry+https://github.com/rust-lang/crates.io-index"
326−checksum = "99de365f605554ae33f115102a02057d4fc18b01f3284d6870be0938743cfe7d"
326+checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
327327dependencies = [
328328 "libc",
329329 "redox_users",
@@ -388,9 +388,9 @@ dependencies = [
388388
389389[[package]]
390390name = "futures"
391−version = "0.3.9"
391+version = "0.3.12"
392392source = "registry+https://github.com/rust-lang/crates.io-index"
393−checksum = "c70be434c505aee38639abccb918163b63158a4b4bb791b45b7023044bdc3c9c"
393+checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150"
394394dependencies = [
395395 "futures-channel",
396396 "futures-core",
@@ -403,9 +403,9 @@ dependencies = [
403403
404404[[package]]
405405name = "futures-channel"
406−version = "0.3.9"
406+version = "0.3.12"
407407source = "registry+https://github.com/rust-lang/crates.io-index"
408−checksum = "f01c61843314e95f96cc9245702248733a3a3d744e43e2e755e3c7af8348a0a9"
408+checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846"
409409dependencies = [
410410 "futures-core",
411411 "futures-sink",
@@ -413,15 +413,15 @@ dependencies = [
413413
414414[[package]]
415415name = "futures-core"
416−version = "0.3.9"
416+version = "0.3.12"
417417source = "registry+https://github.com/rust-lang/crates.io-index"
418−checksum = "db8d3b0917ff63a2a96173133c02818fac4a746b0a57569d3baca9ec0e945e08"
418+checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65"
419419
420420[[package]]
421421name = "futures-executor"
422−version = "0.3.9"
422+version = "0.3.12"
423423source = "registry+https://github.com/rust-lang/crates.io-index"
424−checksum = "9ee9ca2f7eb4475772cf39dd1cd06208dce2670ad38f4d9c7262b3e15f127068"
424+checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9"
425425dependencies = [
426426 "futures-core",
427427 "futures-task",
@@ -430,9 +430,9 @@ dependencies = [
430430
431431[[package]]
432432name = "futures-io"
433−version = "0.3.9"
433+version = "0.3.12"
434434source = "registry+https://github.com/rust-lang/crates.io-index"
435−checksum = "e37c1a51b037b80922864b8eed90692c5cd8abd4c71ce49b77146caa47f3253b"
435+checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500"
436436
437437[[package]]
438438name = "futures-lite"
@@ -445,15 +445,15 @@ dependencies = [
445445 "futures-io",
446446 "memchr",
447447 "parking",
448− "pin-project-lite 0.2.1",
448+ "pin-project-lite 0.2.4",
449449 "waker-fn",
450450]
451451
452452[[package]]
453453name = "futures-macro"
454−version = "0.3.9"
454+version = "0.3.12"
455455source = "registry+https://github.com/rust-lang/crates.io-index"
456−checksum = "0f8719ca0e1f3c5e34f3efe4570ef2c0610ca6da85ae7990d472e9cbfba13664"
456+checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd"
457457dependencies = [
458458 "proc-macro-hack",
459459 "proc-macro2",
@@ -463,24 +463,24 @@ dependencies = [
463463
464464[[package]]
465465name = "futures-sink"
466−version = "0.3.9"
466+version = "0.3.12"
467467source = "registry+https://github.com/rust-lang/crates.io-index"
468−checksum = "f6adabac1290109cfa089f79192fb6244ad2c3f1cc2281f3e1dd987592b71feb"
468+checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6"
469469
470470[[package]]
471471name = "futures-task"
472−version = "0.3.9"
472+version = "0.3.12"
473473source = "registry+https://github.com/rust-lang/crates.io-index"
474−checksum = "a92a0843a2ff66823a8f7c77bffe9a09be2b64e533562c412d63075643ec0038"
474+checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86"
475475dependencies = [
476476 "once_cell",
477477]
478478
479479[[package]]
480480name = "futures-util"
481−version = "0.3.9"
481+version = "0.3.12"
482482source = "registry+https://github.com/rust-lang/crates.io-index"
483−checksum = "036a2107cdeb57f6d7322f1b6c363dad67cd63ca3b7d1b925bdf75bd5d96cda9"
483+checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b"
484484dependencies = [
485485 "futures-channel",
486486 "futures-core",
@@ -489,7 +489,7 @@ dependencies = [
489489 "futures-sink",
490490 "futures-task",
491491 "memchr",
492− "pin-project-lite 0.2.1",
492+ "pin-project-lite 0.2.4",
493493 "pin-utils",
494494 "proc-macro-hack",
495495 "proc-macro-nested",
@@ -507,13 +507,13 @@ dependencies = [
507507
508508[[package]]
509509name = "getrandom"
510−version = "0.1.16"
510+version = "0.2.2"
511511source = "registry+https://github.com/rust-lang/crates.io-index"
512−checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
512+checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
513513dependencies = [
514514 "cfg-if 1.0.0",
515515 "libc",
516− "wasi 0.9.0+wasi-snapshot-preview1",
516+ "wasi",
517517]
518518
519519[[package]]
@@ -621,6 +621,7 @@ dependencies = [
621621 "helix-core",
622622 "helix-lsp",
623623 "once_cell",
624+ "slotmap",
624625 "smol",
625626 "tui",
626627 "url",
@@ -628,9 +629,9 @@ dependencies = [
628629
629630[[package]]
630631name = "hermit-abi"
631−version = "0.1.17"
632+version = "0.1.18"
632633source = "registry+https://github.com/rust-lang/crates.io-index"
633−checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8"
634+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
634635dependencies = [
635636 "libc",
636637]
@@ -719,9 +720,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
719720
720721[[package]]
721722name = "libc"
722−version = "0.2.82"
723+version = "0.2.85"
723724source = "registry+https://github.com/rust-lang/crates.io-index"
724−checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929"
725+checksum = "7ccac4b00700875e6a07c6cde370d44d32fa01c5a65cdd2fca6858c479d28bb3"
725726
726727[[package]]
727728name = "lock_api"
@@ -734,11 +735,11 @@ dependencies = [
734735
735736[[package]]
736737name = "log"
737−version = "0.4.11"
738+version = "0.4.14"
738739source = "registry+https://github.com/rust-lang/crates.io-index"
739−checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b"
740+checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
740741dependencies = [
741− "cfg-if 0.1.10",
742+ "cfg-if 1.0.0",
742743]
743744
744745[[package]]
@@ -897,7 +898,7 @@ dependencies = [
897898 "cfg-if 1.0.0",
898899 "instant",
899900 "libc",
900− "redox_syscall",
901+ "redox_syscall 0.1.57",
901902 "smallvec",
902903 "winapi",
903904]
@@ -922,9 +923,9 @@ checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b"
922923
923924[[package]]
924925name = "pin-project-lite"
925−version = "0.2.1"
926+version = "0.2.4"
926927source = "registry+https://github.com/rust-lang/crates.io-index"
927−checksum = "e36743d754ccdf9954c2e352ce2d4b106e024c814f6499c2dadff80da9a442d8"
928+checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827"
928929
929930[[package]]
930931name = "pin-utils"
@@ -953,9 +954,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
953954
954955[[package]]
955956name = "proc-macro-nested"
956−version = "0.1.6"
957+version = "0.1.7"
957958source = "registry+https://github.com/rust-lang/crates.io-index"
958−checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a"
959+checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
959960
960961[[package]]
961962name = "proc-macro2"
@@ -1006,21 +1007,30 @@ version = "0.1.57"
10061007source = "registry+https://github.com/rust-lang/crates.io-index"
10071008checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
10081009
1010+[[package]]
1011+name = "redox_syscall"
1012+version = "0.2.4"
1013+source = "registry+https://github.com/rust-lang/crates.io-index"
1014+checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570"
1015+dependencies = [
1016+ "bitflags",
1017+]
1018+
10091019[[package]]
10101020name = "redox_users"
1011−version = "0.3.5"
1021+version = "0.4.0"
10121022source = "registry+https://github.com/rust-lang/crates.io-index"
1013−checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"
1023+checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
10141024dependencies = [
10151025 "getrandom",
1016− "redox_syscall",
1026+ "redox_syscall 0.2.4",
10171027]
10181028
10191029[[package]]
10201030name = "regex"
1021−version = "1.4.2"
1031+version = "1.4.3"
10221032source = "registry+https://github.com/rust-lang/crates.io-index"
1023−checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c"
1033+checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a"
10241034dependencies = [
10251035 "aho-corasick",
10261036 "memchr",
@@ -1030,9 +1040,9 @@ dependencies = [
10301040
10311041[[package]]
10321042name = "regex-syntax"
1033−version = "0.6.21"
1043+version = "0.6.22"
10341044source = "registry+https://github.com/rust-lang/crates.io-index"
1035−checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189"
1045+checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581"
10361046
10371047[[package]]
10381048name = "ropey"
@@ -1066,18 +1076,18 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
10661076
10671077[[package]]
10681078name = "serde"
1069−version = "1.0.118"
1079+version = "1.0.123"
10701080source = "registry+https://github.com/rust-lang/crates.io-index"
1071−checksum = "06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800"
1081+checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
10721082dependencies = [
10731083 "serde_derive",
10741084]
10751085
10761086[[package]]
10771087name = "serde_derive"
1078−version = "1.0.118"
1088+version = "1.0.123"
10791089source = "registry+https://github.com/rust-lang/crates.io-index"
1080−checksum = "c84d3526699cd55261af4b941e4e725444df67aa4f9e6a3564f18030d12672df"
1090+checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
10811091dependencies = [
10821092 "proc-macro2",
10831093 "quote",
@@ -1141,11 +1151,20 @@ version = "0.4.2"
11411151source = "registry+https://github.com/rust-lang/crates.io-index"
11421152checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
11431153
1154+[[package]]
1155+name = "slotmap"
1156+version = "1.0.2"
1157+source = "registry+https://github.com/rust-lang/crates.io-index"
1158+checksum = "ab3003725ae562cf995f3dc82bb99e70926e09000396816765bb6d7adbe740b1"
1159+dependencies = [
1160+ "version_check",
1161+]
1162+
11441163[[package]]
11451164name = "smallvec"
1146−version = "1.6.0"
1165+version = "1.6.1"
11471166source = "registry+https://github.com/rust-lang/crates.io-index"
1148−checksum = "1a55ca5f3b68e41c979bf8c46a6f1da892ca4db8f94023ce0bd32407573b1ac0"
1167+checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
11491168
11501169[[package]]
11511170name = "smol"
@@ -1188,9 +1207,9 @@ dependencies = [
11881207
11891208[[package]]
11901209name = "syn"
1191−version = "1.0.58"
1210+version = "1.0.60"
11921211source = "registry+https://github.com/rust-lang/crates.io-index"
1193−checksum = "cc60a3d73ea6594cd712d830cc1f0390fd71542d8c8cd24e70cc54cdfd5e05d5"
1212+checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
11941213dependencies = [
11951214 "proc-macro2",
11961215 "quote",
@@ -1199,8 +1218,8 @@ dependencies = [
11991218
12001219[[package]]
12011220name = "tendril"
1202−version = "0.4.1"
1203−source = "git+https://github.com/servo/tendril#9532724c32a0bf5e65acb56209373d97223bc530"
1221+version = "0.4.2"
1222+source = "git+https://github.com/servo/tendril#548cfaab79a3db13f350621d5b18a81d351463ba"
12041223dependencies = [
12051224 "futf",
12061225 "mac",
@@ -1238,29 +1257,28 @@ dependencies = [
12381257
12391258[[package]]
12401259name = "thread_local"
1241−version = "1.1.0"
1260+version = "1.1.2"
12421261source = "registry+https://github.com/rust-lang/crates.io-index"
1243−checksum = "bb9bc092d0d51e76b2b19d9d85534ffc9ec2db959a2523cdae0697e2972cd447"
1262+checksum = "d8208a331e1cb318dd5bd76951d2b8fc48ca38a69f5f4e4af1b6a9f8c6236915"
12441263dependencies = [
1245− "lazy_static",
1264+ "once_cell",
12461265]
12471266
12481267[[package]]
12491268name = "time"
1250−version = "0.1.44"
1269+version = "0.1.43"
12511270source = "registry+https://github.com/rust-lang/crates.io-index"
1252−checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
1271+checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
12531272dependencies = [
12541273 "libc",
1255− "wasi 0.10.0+wasi-snapshot-preview1",
12561274 "winapi",
12571275]
12581276
12591277[[package]]
12601278name = "tinyvec"
1261−version = "1.1.0"
1279+version = "1.1.1"
12621280source = "registry+https://github.com/rust-lang/crates.io-index"
1263−checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f"
1281+checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
12641282dependencies = [
12651283 "tinyvec_macros",
12661284]
@@ -1360,6 +1378,12 @@ version = "0.8.2"
13601378source = "registry+https://github.com/rust-lang/crates.io-index"
13611379checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
13621380
1381+[[package]]
1382+name = "version_check"
1383+version = "0.9.2"
1384+source = "registry+https://github.com/rust-lang/crates.io-index"
1385+checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
1386+
13631387[[package]]
13641388name = "waker-fn"
13651389version = "1.1.0"
@@ -1379,15 +1403,9 @@ dependencies = [
13791403
13801404[[package]]
13811405name = "wasi"
1382−version = "0.9.0+wasi-snapshot-preview1"
1383−source = "registry+https://github.com/rust-lang/crates.io-index"
1384−checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
1385−
1386−[[package]]
1387−name = "wasi"
1388−version = "0.10.0+wasi-snapshot-preview1"
1406+version = "0.10.2+wasi-snapshot-preview1"
13891407source = "registry+https://github.com/rust-lang/crates.io-index"
1390−checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
1408+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
13911409
13921410[[package]]
13931411name = "wepoll-sys"