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