51e2e9e
Make client log message format more consistent
Max Brunsfeld created
51e2e9e
Make client log message format more consistent
Max Brunsfeld created
6060077
Remove unused pending_updates field from RemoteWorktree
Max Brunsfeld created
e9009d4
Tweak logging in random collaboration test
Max Brunsfeld created
e714b00
Improve logging around handling RPC requests on client
Max Brunsfeld created
170487a
Fix race conditions with LSP requests that return buffers
* Avoid panic when registering a buffer that was previously open, and whose weak handle was still present in the open_buffers map. * Avoid releasing any buffers while a request is outstanding which could return a reference to a buffer. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
17c9aa1
Remove ShareWorktree message
Instead, create an empty worktree on guests when a worktree is first *registered*, then update it via an initial UpdateWorktree message. This prevents the host from referencing a worktree in definition RPC responses that hasn't yet been observed by the guest. We could have waited until the entire worktree was shared, but this could take a long time, so instead we create an empty one on guests and proceed from there. We still have randomized test failures as of this commit: SEED=9519 MAX_PEERS=2 ITERATIONS=10000 OPERATIONS=7 ct -p zed-server test_random_collaboration Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com> Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo , Max Brunsfeld , and Antonio Scandurra created
d1b4384
WIP
Antonio Scandurra created
8440644
Remove update_id from worktree update messages
We don't need this anymore because worktree updates are foreground messages. Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
f3c6320
Move document highlights RPC message to the background
Antonio Scandurra created
9e17356
Pass an `AsyncAppContext` to fake language server request handlers
Antonio Scandurra created
73fcebb
Bump protocol version
Nathan Sobo created
9841abf
v0.17.0
Nathan Sobo created
6f77ede
Merge pull request #483 from zed-industries/document-highlights
Show document highlights from the language server when moving the cursor
Antonio Scandurra created
a14d058
Add C support with clangd
Max Brunsfeld created
e140f70
Show document highlights from the language server when moving the cursor
Max Brunsfeld created
0aeb235
Merge pull request #481 from zed-industries/find-usages
Find-all-references
Max Brunsfeld created
25d4537
Implement find-all-references
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
a925df8
Merge pull request #479 from zed-industries/project-symbols
Project symbols
Max Brunsfeld created
6be4b1e
Don't select entire item when jumping to a project symbol
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
5d2201c
Add integration test for project symbols
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
669fe77
Normalize paths passed to the FakeFs
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
dbe9c54
Request definitions as guests in random collaboration integration test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
6409824
Allow languages to be registered at any time
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld , Nathan Sobo , and Antonio Scandurra created
d7db379
Show worktree root name for symbol when there are multiple worktrees
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
0e4bd4b
Sign symbols so that we can trust opening buffers for them from guests
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
fad335b
Don't serialize the full LSP symbol when collaborating
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
72ad3c2
Render paths in `ProjectSymbolsView`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
f0195ac
Allow opening of buffers associated with a project symbol
Antonio Scandurra created
2a6d486
Retrieve project symbols over RPC
Antonio Scandurra created
ab73343
WIP: Start on getting project symbols over RPC
Antonio Scandurra created
326f1f4
Syntax-highlight symbols based on their kind
Antonio Scandurra created
d59ebb5
Update symbol matches as the query changes
Antonio Scandurra created
8a8ae0f
Rename `CompletionLabel` to `CodeLabel` and add `Project::symbols`
This only works locally for now and we haven't implemented the `RustLsp::label_for_symbol` method yet.
Antonio Scandurra created
8f375a5
Start on a new `project_symbols` crate
Antonio Scandurra created
882756d
Merge pull request #475 from zed-industries/filter-input
Don't insert input in editor when control keys are pressed
Nathan Sobo created
618f0a1
Don't insert input in editor when control keys are pressed
Nathan Sobo created
7cd5dbd
v0.16.0
Nathan Sobo created
c752383
Merge pull request #459 from zed-industries/spurious-macro-errors
Download language servers dynamically on startup
Nathan Sobo created
9959433
Log an error instead of panicking when there's no LSP download dir
Nathan Sobo created
03ec6e1
Assign language server download directory on startup
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
79910ba
Show more information in lsp status bar item
* Distinguish between checking for updates and downloading * Show dismissable error message when downloading failed and there is no cached server. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
ededfff
Download language servers on-demand
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
66c69e5
Don't offset text vertically with gutter margin
Fixes #467 Co-Authored-By: Antonio Scandurra <me@as-cii.com> Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo , Antonio Scandurra , and Max Brunsfeld created
4295df1
Merge pull request #457 from zed-industries/find-improvements
Find improvements
Nathan Sobo created
db23a87
Revert "Temporarily allow uploading artifacts on all branches"
This reverts commit 794fcba842349708bd3eaeef3cc37041124b9ea1.
Antonio Scandurra created
277d86b
Remove unused method
Antonio Scandurra created
af0ce62
Remove rust-analyzer smoke test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
aee479d
Show message indicating when we're downloading language servers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
d2c83a7
Use a `Shared` future to represent started language servers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
793d9e8
Download rust-analyzer from GitHub
Antonio Scandurra created