We'll use the name Expanded for something else now.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
b19d92e
Keep selections at the top of the project diagnostics view when it is first populated
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
9bbe67f
Don't clobber diagnostics when getting new snapshot from background scanner
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
7357b3f
Revert "Remove special handling of multi-line primary diagnostic messages and fix tests"
Click to expand commit body
This reverts commit ce4142eab39118a2ecd43a0473a3e7035087191e.
Max Brunsfeld
created
10548c2
Always group diagnostics the way they're grouped in the LSP message
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
943571a
Report backtraces of pending conditions when deterministic executor illegally parks
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
2dbee1d
Send diagnostic summaries to guests when they join the project
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
d7a78e1
Allow disk-based diagnostic progress begin/end events to interleave
Click to expand commit body
When multiple saves occur, we can have multiple start events followed by multiple end events. We don't want to update our project diagnostics view until all pending progress is finished.
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
571d038
Re-focus diagnostics editor when transitioning from an empty to a populated state
d383ff3
Introduce randomized test for collaboration on buffers
Click to expand commit body
This test will exercise serialization of operations as well as peers
replicating from an existing buffer.
Antonio Scandurra
created
7bc8eb4
Fix compile errors and get serialization unit test passing
Antonio Scandurra
created
984e366
WIP - Serialize buffer in terms of its state, not its base text + ops
Click to expand commit body
The main reason for this is that we need to include information about
a buffer's UndoMap into its protobuf representation. But it's a bit
complex to correctly incorporate this information into the current
protobuf representation.
If we want to continue reusing `Buffer::apply_remote_edit` for
incorporating the historical operations, we need to either make
that method capable of incorporating already-undone edits, or
serialize the UndoMap into undo *operations*, so that we can apply
these undo operations after the fact when deserializing. But this is
not trivial, because an UndoOperation requires information about
the full offset ranges that were undone.
Max Brunsfeld
created
0bcd0a3
Forward events from remote worktrees to their projects
Max Brunsfeld
created
d7ecbdc
Add unit test showing problem with serialization of undo ops
496066d
Run `Project::diagnose` when registering a new language on Worktree
Antonio Scandurra
created
2b31a48
Clip right when moving to next word in case we land on a block line
Antonio Scandurra
created
ed361f2
Position selections correctly when duplicating lines in a multi-buffer
Antonio Scandurra
created
8dc9197
Position cursors correctly in `Editor::delete_line` in a multi-buffer
Antonio Scandurra
created
05a6137
Capture a new buffer snapshot for excerpts whose selections got updated
Antonio Scandurra
created
a4027aa
Introduce a WorktreeId struct, fix incorrect use of remote worktrees' handle id
Max Brunsfeld
created
7f8e76e
Remove worktree-specific methods from language::File trait
Click to expand commit body
Use downcasting instead for accessing worktree-specific state of the Files.
This will allow us to introduce a WorktreeId type and use that everywhere
for identifying worktrees. It also just removes some unnecessary coupling
between the language crate and the worktree.
Max Brunsfeld
created
8270e8e
Merge pull request #302 from zed-industries/sign-in-redirect
Click to expand commit body
Allow the zed app to connect to both the old and new rpc endpoints
Antonio Scandurra
created
a080ae9
Allow the zed app to connect to both the old and new rpc endpoints
Click to expand commit body
In the case of the new Next.js app, the app will follow a redirect
from 'zed.dev/rpc' to the subdomain where the rust service is hosted.
Until then, the app will connect directly to zed.dev/rpc.
Max Brunsfeld
created
f499a1d
Merge pull request #301 from zed-industries/move-lines-in-multibuffer