Commits

Rename LspAdapterTrait to LspAdapter and LspAdapter to CachedLspAdapter

d8b22a200e • Isaac Clayton • Jul 12, 2022

Make plugin build profile contingent on host build profile

aeb1b89c25 • Isaac Clayton • Jul 11, 2022

Remove spurious warnings

031162b473 • Isaac Clayton • Jul 11, 2022

Add wasm32-wasi to CI workflow

41918101ed • Isaac Clayton • Jul 11, 2022

Add comment linking engine creating code together

38f8191ce8 • Isaac Clayton • Jul 11, 2022

Remove stale label_for_completion impl from JSON plugin

19d19271f6 • Isaac Clayton • Jul 11, 2022

Remove plugin build script in favor of build.rs plugin builder

1dd92c3c28 • Isaac Clayton • Jul 11, 2022

Convert rust lsp tests from sync #[test] to async #[gpui::test]

0bdbbdd9b6 • Isaac Clayton • Jul 11, 2022

Remove stale commented code

836719526c • Isaac Clayton • Jul 11, 2022

Convert go lsp tests from sync #[test] to async #[gpui::test]

c4bf71d222 • Isaac Clayton • Jul 11, 2022

Remove json host-side implementation, rely on plugin implementation

638f881fe4 • Isaac Clayton • Jul 11, 2022

Fix minor issues in plugin and project raised during review

be41ad44a7 • Isaac Clayton • Jul 11, 2022

Restore main version of Project::symbols and convert to async

bc94d0d1a9 • Isaac Clayton • Jul 11, 2022

Restore main version of Project::completions and convert to async

0600157c38 • Isaac Clayton • Jul 11, 2022

Fix minor issues pointed out in the review

ec327a30c3 • Isaac Clayton • Jul 11, 2022

Remove the blocking call and inline on_lsp_diagnostics_published

3ad8d5363c • Isaac Clayton • Jul 11, 2022

More cleanup during review

14bccb4a90 • Isaac Clayton • Jul 11, 2022

Remove unused struct fields

5ec828a3e2 • Isaac Clayton • Jul 11, 2022

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