Commits

Minor fixes found during review

8c91c5c575 • Isaac Clayton • Jul 11, 2022

Remove debug statements

8931218dc6 • Isaac Clayton • Jul 8, 2022

Highlight languages as languages load

3e8b230567 • Isaac Clayton • Jul 8, 2022

Added theme to language

988f388165 • Isaac Clayton • Jul 8, 2022

Require theme directly when creating language

6f99d59d38 • Isaac Clayton • Jul 8, 2022

Add channel to notify project when languages are added

73620dad06 • Isaac Clayton • Jul 8, 2022

Fix errors resulting from rebase

5cb59dfdab • Isaac Clayton • Jul 7, 2022

Add basic support for precompiling plugins

a16fc2ba0c • Isaac Clayton • Jul 7, 2022

Done! Finish transition to async, very close to merging

895747476f • Isaac Clayton • Jul 7, 2022

Fix most warnings

39fdbc593b • Isaac Clayton • Jul 7, 2022

Fix all residual errors, need to polish off warnings and TODOS

d009e10a46 • Isaac Clayton • Jul 7, 2022

Further unpropogate async

6585daccf9 • Isaac Clayton • Jul 7, 2022

Switch LspAdapter to struct and revert some async/await

4f016d5fc4 • Isaac Clayton • Jul 7, 2022

use join_all to build partial symbols and completions asynchronously

0872e9b1a7 • Isaac Clayton • Jul 7, 2022

Going to move LspAdapter from trait to struct

602fe14aa4 • Isaac Clayton • Jul 7, 2022

Uncommented previously commented sections

e4a680f47b • Isaac Clayton • Jul 7, 2022

Move await outside of a closure, remove future_wrap dependency

2b0b341415 • Isaac Clayton • Jul 7, 2022

Fix warnings and propogate async further

172e276411 • Isaac Clayton • Jul 7, 2022

Temporarily comment out closure errors to address other errors in project

ce90dbd06a • Isaac Clayton • Jul 7, 2022

Factor out await in doubly-nested for loop

2ff67ef9f6 • Isaac Clayton • Jul 7, 2022

Fix on_settings_changed, need to review that impl is correct

db7b863d8c • Isaac Clayton • Jul 7, 2022

Refactor closure to extract async

4dad2eb7d7 • Isaac Clayton • Jul 7, 2022

Add lsp_settings_changed: Task to Project, need to resolve cx in Project::on_settings_changed

7d128e81aa • Isaac Clayton • Jul 7, 2022

More work on transitioning to async, need to figure out when to stop

f4b4212932 • Isaac Clayton • Jul 7, 2022

Allow async to infect some more functions

feb6cf6789 • Isaac Clayton • Jul 7, 2022

Add timing instrumentation

61f5326033 • Isaac Clayton • Jul 7, 2022

Work on updating code to be async

2c637b83bf • Isaac Clayton • Jul 7, 2022

Make into async trait, will refactor everything Monday

841a9bd2a7 • Isaac Clayton • Jul 7, 2022

Annotate that the bug is due to a deadlock, fixing now

568017da85 • Isaac Clayton • Jul 7, 2022

Checkpoint

37e04320aa • Isaac Clayton • Jul 7, 2022

Isolate smol::Command hang as a test, does not hang

92c4552146 • Isaac Clayton • Jul 7, 2022

Switch from std::process::Command to smol::process::Command

e5481e2e65 • Isaac Clayton • Jul 7, 2022

Comment out label_for_completion for now

42fc278913 • Isaac Clayton • Jul 7, 2022

Documentation pass

f61ef446d3 • Isaac Clayton • Jul 7, 2022

Add async host functions

4565f1a976 • Isaac Clayton • Jul 7, 2022

Update usage of WasiPlugin -> Plugin

a5a0abb895 • Isaac Clayton • Jul 7, 2022

Rename WasiPlugin -> Plugin, etc.

018fd46901 • Isaac Clayton • Jul 7, 2022

WIP: wrap async closures host-side

31e3a4d208 • Isaac Clayton • Jul 7, 2022

Add functions with multiple arguments to import macro, add test cases

f110945fd6 • Isaac Clayton • Jul 7, 2022

Split out lifecycle of serialization, buffer is freed now

28f071e50d • Isaac Clayton • Jul 7, 2022

Add build.rs to rebuild plugins, and a test plugin

8aef8ab259 • Isaac Clayton • Jul 7, 2022

Change ABI from pair of u32s to single u64

5b40734f80 • Isaac Clayton • Jul 7, 2022

Factor out serialization code

7edcf7c423 • Isaac Clayton • Jul 7, 2022

Add allocator to store so that it can be used by host functions

1f5903d16d • Isaac Clayton • Jul 7, 2022

Remove dependency on self in call-related functions

47520f0ca1 • Isaac Clayton • Jul 7, 2022

Fix issue with host function binding

7266dff537 • Isaac Clayton • Jul 7, 2022

Work on plugin builder

96c2559d2c • Isaac Clayton • Jul 7, 2022

Start working on host-side functions

53e56f1284 • Isaac Clayton • Jul 7, 2022

Add JSON LSP plugin

71e0555763 • Isaac Clayton • Jul 7, 2022

First pass of plugin side of things complete

923f093aca • Isaac Clayton • Jul 7, 2022

Async runtime working but is blocking

d7b97b25b8 • Isaac Clayton • Jul 7, 2022

Move Wasi to async, validate timeslicing, using async in traits still WIP

8bce35d1e9 • Isaac Clayton • Jul 7, 2022

Factor out buffer code

e9b87f3dc3 • Isaac Clayton • Jul 7, 2022

Get JSON LSP running, still work to be done

fbaff615a3 • Isaac Clayton • Jul 7, 2022

Remove non-WASI code

38d7321511 • Isaac Clayton • Jul 7, 2022

Add support for variadic functions

805c86b781 • Isaac Clayton • Jul 7, 2022

Get Wasi working

17d15b2f08 • Isaac Clayton • Jul 7, 2022

Start moving code from Zed to plugin

b84948711c • Isaac Clayton • Jul 7, 2022

Start switching JSON LSP adapter to plugin (take 2)

7dd3114a7a • Isaac Clayton • Jul 7, 2022

Update plugin dependencies

35b2eff29c • Isaac Clayton • Jul 7, 2022

Clean up impl a bit

0cf64d6fba • Isaac Clayton • Jul 7, 2022

Work on macro binding generation, some cleanup needed, rename runner to plugin

f6a9558c5c • Isaac Clayton • Jul 7, 2022

Quick documentation pass

dda6dcb3b8 • Isaac Clayton • Jul 7, 2022

Get basic Wasm runtime running

6768713de2 • Isaac Clayton • Jul 7, 2022

Update lockfile

feae434684 • Isaac Clayton • Jul 7, 2022

Add wasmtime and fix zstd version conflict

f6b6d19041 • Isaac Clayton • Jul 7, 2022

Documented code, got basic example working

4003037ca8 • Isaac Clayton • Jul 7, 2022

Update lockfile

4ff9a6b1b5 • Isaac Clayton • Jul 7, 2022

Get Runtime working...

13e0ad7253 • Isaac Clayton • Jul 7, 2022

Clean up interface a bit

265be4a2fb • Isaac Clayton • Jul 7, 2022

Start sketching out runner runtime

8293b6971d • Isaac Clayton • Jul 7, 2022

Merge pull request #1302 from zed-industries/external-formatting

627d067e57 • Antonio Scandurra • Jul 7, 2022

Tweak navigation bar colors in theme

4ec2d6e50d • Max Brunsfeld • Jul 6, 2022

Merge pull request #1297 from zed-industries/back-and-forward-buttons

f85d54425b • Max Brunsfeld • Jul 6, 2022

0.45

bbe325930f • Max Brunsfeld • Jul 6, 2022

Merge pull request #1293 from zed-industries/autosave-focus-change-window-activate

bb6a573c67 • Max Brunsfeld • Jul 6, 2022

Merge pull request #1291 from zed-industries/fix-autosave-on-close

00d1c2e56f • Max Brunsfeld • Jul 6, 2022

Merge pull request #1292 from zed-industries/paste-panic

e9a950f613 • Max Brunsfeld • Jul 6, 2022

v0.44.1

573dd29882 • Antonio Scandurra • Jul 6, 2022

Merge pull request #1288 from zed-industries/line-ending-fixes

330fdfbddd • Antonio Scandurra • Jul 6, 2022

0.44

5e2306d0e0 • Max Brunsfeld • Jul 6, 2022

Merge pull request #1287 from zed-industries/handle-carriage-returns-in-edits

77d688b4fb • Max Brunsfeld • Jul 6, 2022

Merge pull request #1286 from zed-industries/grid-renderer

4d88088ca4 • Mikayla Maki • Jul 6, 2022

Merge pull request #1271 from zed-industries/matching-bracket-highlights

58e57d0150 • Keith Simmons • Jul 5, 2022

Merge pull request #1285 from zed-industries/fix-terminal-backspace

e14b3db68a • Mikayla Maki • Jul 5, 2022

Merge pull request #1282 from zed-industries/context-menu-below-project-panel-entries

1add2d270e • Max Brunsfeld • Jul 5, 2022

Merge pull request #1281 from zed-industries/open-default-key-bindings

7ea128951f • Max Brunsfeld • Jul 5, 2022

0.43

ea1f6d6e00 • Max Brunsfeld • Jul 5, 2022

Merge pull request #1279 from zed-industries/autosave

1682cbd457 • Antonio Scandurra • Jul 5, 2022

Merge pull request #1278 from zed-industries/sync-line-ending

8f021d8ca8 • Antonio Scandurra • Jul 5, 2022

Merge pull request #1277 from zed-industries/scale-factor-change

3b67ccc62c • Max Brunsfeld • Jul 4, 2022

Merge pull request #1276 from zed-industries/handle-carriage-returns

f82dda9981 • Max Brunsfeld • Jul 4, 2022

Merge pull request #1275 from zed-industries/delete-autoclose-pair

317060913c • Max Brunsfeld • Jul 4, 2022

Merge pull request #1274 from zed-industries/fix-enter-numpad

582185b8cb • Antonio Scandurra • Jul 4, 2022

Merge pull request #1262 from zed-industries/user-timeline

ff96a7cce2 • Antonio Scandurra • Jul 4, 2022

Merge pull request #1265 from zed-industries/worktree-performance

0b2452f666 • Antonio Scandurra • Jul 4, 2022

Merge pull request #1269 from zed-industries/terminal-fr

6f5cef1456 • Mikayla Maki • Jul 1, 2022

Merge pull request #1266 from zed-industries/fix-zombie-ra

1572fef1c4 • Keith Simmons • Jul 1, 2022

Update terminal.rs

64d3dc32d2 • Mikayla Maki • Jul 1, 2022

Merge pull request #1267 from zed-industries/terminal-fr

04e802874d • Mikayla Maki • Jul 1, 2022