@@ -40,9 +40,9 @@ dependencies = [
4040
4141[[package]]
4242name = "async-executor"
43−version = "1.3.0"
43+version = "1.4.0"
4444source = "registry+https://github.com/rust-lang/crates.io-index"
45−checksum = "d373d78ded7d0b3fa8039375718cde0aace493f2e34fb60f51cbf567562ca801"
45+checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146"
4646dependencies = [
4747 "async-task",
4848 "concurrent-queue",
@@ -65,9 +65,9 @@ dependencies = [
6565
6666[[package]]
6767name = "async-io"
68−version = "1.1.10"
68+version = "1.3.1"
6969source = "registry+https://github.com/rust-lang/crates.io-index"
70−checksum = "d54bc4c1c7292475efb2253227dbcfad8fe1ca4c02bc62c510cc2f3da5c4704e"
70+checksum = "9315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd"
7171dependencies = [
7272 "concurrent-queue",
7373 "fastrand",
@@ -144,6 +144,12 @@ version = "0.12.3"
144144source = "registry+https://github.com/rust-lang/crates.io-index"
145145checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
146146
147+[[package]]
148+name = "base64"
149+version = "0.13.0"
150+source = "registry+https://github.com/rust-lang/crates.io-index"
151+checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
152+
147153[[package]]
148154name = "bitflags"
149155version = "1.2.1"
@@ -189,9 +195,9 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
189195
190196[[package]]
191197name = "cc"
192−version = "1.0.61"
198+version = "1.0.65"
193199source = "registry+https://github.com/rust-lang/crates.io-index"
194−checksum = "ed67cbde08356238e75fc4656be4749481eeffb09e19f320a25237d5221c985d"
200+checksum = "95752358c8f7552394baf48cd82695b345628ad3f170d607de3ca03b8dacca15"
195201dependencies = [
196202 "jobserver",
197203]
@@ -262,12 +268,12 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
262268
263269[[package]]
264270name = "crossbeam-utils"
265−version = "0.7.2"
271+version = "0.8.1"
266272source = "registry+https://github.com/rust-lang/crates.io-index"
267−checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
273+checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d"
268274dependencies = [
269275 "autocfg",
270− "cfg-if 0.1.10",
276+ "cfg-if 1.0.0",
271277 "lazy_static",
272278]
273279
@@ -342,6 +348,16 @@ dependencies = [
342348 "log",
343349]
344350
351+[[package]]
352+name = "form_urlencoded"
353+version = "1.0.0"
354+source = "registry+https://github.com/rust-lang/crates.io-index"
355+checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00"
356+dependencies = [
357+ "matches",
358+ "percent-encoding",
359+]
360+
345361[[package]]
346362name = "futf"
347363version = "0.1.4"
@@ -360,15 +376,15 @@ checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed"
360376
361377[[package]]
362378name = "futures-core"
363−version = "0.3.7"
379+version = "0.3.8"
364380source = "registry+https://github.com/rust-lang/crates.io-index"
365−checksum = "18eaa56102984bed2c88ea39026cff3ce3b4c7f508ca970cedf2450ea10d4e46"
381+checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748"
366382
367383[[package]]
368384name = "futures-io"
369−version = "0.3.7"
385+version = "0.3.8"
370386source = "registry+https://github.com/rust-lang/crates.io-index"
371−checksum = "6e1798854a4727ff944a7b12aa999f58ce7aa81db80d2dfaaf2ba06f065ddd2b"
387+checksum = "611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb"
372388
373389[[package]]
374390name = "futures-lite"
@@ -387,9 +403,9 @@ dependencies = [
387403
388404[[package]]
389405name = "futures-macro"
390−version = "0.3.7"
406+version = "0.3.8"
391407source = "registry+https://github.com/rust-lang/crates.io-index"
392−checksum = "e36fccf3fc58563b4a14d265027c627c3b665d7fed489427e88e7cc929559efe"
408+checksum = "77408a692f1f97bcc61dc001d752e00643408fbc922e4d634c655df50d595556"
393409dependencies = [
394410 "proc-macro-hack",
395411 "proc-macro2",
@@ -399,18 +415,18 @@ dependencies = [
399415
400416[[package]]
401417name = "futures-task"
402−version = "0.3.7"
418+version = "0.3.8"
403419source = "registry+https://github.com/rust-lang/crates.io-index"
404−checksum = "96d502af37186c4fef99453df03e374683f8a1eec9dcc1e66b3b82dc8278ce3c"
420+checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d"
405421dependencies = [
406422 "once_cell",
407423]
408424
409425[[package]]
410426name = "futures-util"
411−version = "0.3.7"
427+version = "0.3.8"
412428source = "registry+https://github.com/rust-lang/crates.io-index"
413−checksum = "abcb44342f62e6f3e8ac427b8aa815f724fd705dfad060b18ac7866c15bb8e34"
429+checksum = "d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2"
414430dependencies = [
415431 "futures-core",
416432 "futures-macro",
@@ -555,9 +571,9 @@ dependencies = [
555571
556572[[package]]
557573name = "instant"
558−version = "0.1.8"
574+version = "0.1.9"
559575source = "registry+https://github.com/rust-lang/crates.io-index"
560−checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613"
576+checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
561577dependencies = [
562578 "cfg-if 1.0.0",
563579]
@@ -604,9 +620,9 @@ checksum = "4d58d1b70b004888f764dfbf6a26a3b0342a1632d33968e4a179d8011c760614"
604620
605621[[package]]
606622name = "lock_api"
607−version = "0.4.1"
623+version = "0.4.2"
608624source = "registry+https://github.com/rust-lang/crates.io-index"
609−checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c"
625+checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312"
610626dependencies = [
611627 "scopeguard",
612628]
@@ -622,11 +638,11 @@ dependencies = [
622638
623639[[package]]
624640name = "lsp-types"
625−version = "0.83.0"
641+version = "0.84.0"
626642source = "registry+https://github.com/rust-lang/crates.io-index"
627−checksum = "25e0bd4b95038f2c23bda332ba0ca684e8dda765db1f9bdb63dc4c3e01f3b456"
643+checksum = "3b95be71fe205e44de754185bcf86447b65813ce1ceb298f8d3793ade5fff08d"
628644dependencies = [
629− "base64",
645+ "base64 0.12.3",
630646 "bitflags",
631647 "serde",
632648 "serde_json",
@@ -654,9 +670,9 @@ checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
654670
655671[[package]]
656672name = "mio"
657−version = "0.7.5"
673+version = "0.7.6"
658674source = "registry+https://github.com/rust-lang/crates.io-index"
659−checksum = "8962c171f57fcfffa53f4df1bb15ec4c8cf26a7569459c9ceb62d94aab0d9584"
675+checksum = "f33bc887064ef1fd66020c9adfc45bb9f33d75a42096c81e7c56c65b75dd1a8b"
660676dependencies = [
661677 "libc",
662678 "log",
@@ -667,9 +683,9 @@ dependencies = [
667683
668684[[package]]
669685name = "miow"
670−version = "0.3.5"
686+version = "0.3.6"
671687source = "registry+https://github.com/rust-lang/crates.io-index"
672−checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e"
688+checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"
673689dependencies = [
674690 "socket2",
675691 "winapi",
@@ -731,15 +747,15 @@ dependencies = [
731747
732748[[package]]
733749name = "once_cell"
734−version = "1.4.1"
750+version = "1.5.2"
735751source = "registry+https://github.com/rust-lang/crates.io-index"
736−checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad"
752+checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
737753
738754[[package]]
739755name = "os_str_bytes"
740−version = "2.3.2"
756+version = "2.4.0"
741757source = "registry+https://github.com/rust-lang/crates.io-index"
742−checksum = "2ac6fe3538f701e339953a3ebbe4f39941aababa8a3f6964635b24ab526daeac"
758+checksum = "afb2e1c3ee07430c2cf76151675e583e0f19985fa6efae47d6848a3e2c824f85"
743759
744760[[package]]
745761name = "parking"
@@ -749,9 +765,9 @@ checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
749765
750766[[package]]
751767name = "parking_lot"
752−version = "0.11.0"
768+version = "0.11.1"
753769source = "registry+https://github.com/rust-lang/crates.io-index"
754−checksum = "a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733"
770+checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
755771dependencies = [
756772 "instant",
757773 "lock_api",
@@ -787,18 +803,18 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
787803
788804[[package]]
789805name = "pin-project"
790−version = "1.0.1"
806+version = "1.0.2"
791807source = "registry+https://github.com/rust-lang/crates.io-index"
792−checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841"
808+checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7"
793809dependencies = [
794810 "pin-project-internal",
795811]
796812
797813[[package]]
798814name = "pin-project-internal"
799−version = "1.0.1"
815+version = "1.0.2"
800816source = "registry+https://github.com/rust-lang/crates.io-index"
801−checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86"
817+checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f"
802818dependencies = [
803819 "proc-macro2",
804820 "quote",
@@ -906,11 +922,11 @@ dependencies = [
906922
907923[[package]]
908924name = "rust-argon2"
909−version = "0.8.2"
925+version = "0.8.3"
910926source = "registry+https://github.com/rust-lang/crates.io-index"
911−checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19"
927+checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
912928dependencies = [
913− "base64",
929+ "base64 0.13.0",
914930 "blake2b_simd",
915931 "constant_time_eq",
916932 "crossbeam-utils",
@@ -1007,15 +1023,15 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
10071023
10081024[[package]]
10091025name = "smallvec"
1010−version = "1.4.2"
1026+version = "1.5.0"
10111027source = "registry+https://github.com/rust-lang/crates.io-index"
1012−checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252"
1028+checksum = "7acad6f34eb9e8a259d3283d1e8c1d34d7415943d4895f65cc73813c7396fc85"
10131029
10141030[[package]]
10151031name = "smol"
1016−version = "1.2.4"
1032+version = "1.2.5"
10171033source = "registry+https://github.com/rust-lang/crates.io-index"
1018−checksum = "aaf8ded16994c0ae59596c6e4733c76faeb0533c26fd5ca1b1bc89271a049a66"
1034+checksum = "85cf3b5351f3e783c1d79ab5fc604eeed8b8ae9abd36b166e8b87a089efd85e4"
10191035dependencies = [
10201036 "async-channel",
10211037 "async-executor",
@@ -1031,11 +1047,11 @@ dependencies = [
10311047
10321048[[package]]
10331049name = "socket2"
1034−version = "0.3.15"
1050+version = "0.3.17"
10351051source = "registry+https://github.com/rust-lang/crates.io-index"
1036−checksum = "b1fa70dc5c8104ec096f4fe7ede7a221d35ae13dcd19ba1ad9a81d2cab9a1c44"
1052+checksum = "2c29947abdee2a218277abeca306f25789c938e500ea5a9d4b12a5a504466902"
10371053dependencies = [
1038− "cfg-if 0.1.10",
1054+ "cfg-if 1.0.0",
10391055 "libc",
10401056 "redox_syscall",
10411057 "winapi",
@@ -1043,9 +1059,9 @@ dependencies = [
10431059
10441060[[package]]
10451061name = "syn"
1046−version = "1.0.48"
1062+version = "1.0.53"
10471063source = "registry+https://github.com/rust-lang/crates.io-index"
1048−checksum = "cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac"
1064+checksum = "8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68"
10491065dependencies = [
10501066 "proc-macro2",
10511067 "quote",
@@ -1113,9 +1129,18 @@ dependencies = [
11131129
11141130[[package]]
11151131name = "tinyvec"
1116−version = "0.3.4"
1132+version = "1.1.0"
1133+source = "registry+https://github.com/rust-lang/crates.io-index"
1134+checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f"
1135+dependencies = [
1136+ "tinyvec_macros",
1137+]
1138+
1139+[[package]]
1140+name = "tinyvec_macros"
1141+version = "0.1.0"
11171142source = "registry+https://github.com/rust-lang/crates.io-index"
1118−checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117"
1143+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
11191144
11201145[[package]]
11211146name = "tree-sitter"
@@ -1129,8 +1154,8 @@ dependencies = [
11291154
11301155[[package]]
11311156name = "tui"
1132−version = "0.12.0"
1133−source = "git+https://github.com/fdehau/tui-rs#25ff2e5e61f8902101e485743992db2412f77aad"
1157+version = "0.13.0"
1158+source = "git+https://github.com/fdehau/tui-rs#efdd6bfb193dafcb5e3bdc75e7d2d314065da1d7"
11341159dependencies = [
11351160 "bitflags",
11361161 "cassowary",
@@ -1150,18 +1175,18 @@ dependencies = [
11501175
11511176[[package]]
11521177name = "unicode-normalization"
1153−version = "0.1.13"
1178+version = "0.1.16"
11541179source = "registry+https://github.com/rust-lang/crates.io-index"
1155−checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977"
1180+checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606"
11561181dependencies = [
11571182 "tinyvec",
11581183]
11591184
11601185[[package]]
11611186name = "unicode-segmentation"
1162−version = "1.6.0"
1187+version = "1.7.1"
11631188source = "registry+https://github.com/rust-lang/crates.io-index"
1164−checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
1189+checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
11651190
11661191[[package]]
11671192name = "unicode-width"
@@ -1177,10 +1202,11 @@ checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
11771202
11781203[[package]]
11791204name = "url"
1180−version = "2.1.1"
1205+version = "2.2.0"
11811206source = "registry+https://github.com/rust-lang/crates.io-index"
1182−checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
1207+checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e"
11831208dependencies = [
1209+ "form_urlencoded",
11841210 "idna",
11851211 "matches",
11861212 "percent-encoding",