Commit log
9a29f55
WIP: Re-implement apply_local_edit to look more like apply_remote_edit
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
72464a9
WIP: Start on `apply_remote_edit`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
2ea8969
Add a simple unit test for applying remote edit operations
Max Brunsfeld
created
4 years ago
6899424
Add custom error message for rope cursor slice precondition
Max Brunsfeld
created
4 years ago
e021154
Add logging in random concurrent edits test
Max Brunsfeld
created
4 years ago
bef93b3
Get undo/redo tests passing
Max Brunsfeld
created
4 years ago
2c8d597
Add a hand-written error message for the `seek_internal` precondition
Max Brunsfeld
created
4 years ago
01cfba0
Compute full ranges for edit operation inside of Buffer::splice_fragments
Max Brunsfeld
created
4 years ago
657b0af
Avoid unnecessarily adding internal summaries in Cursor::next
Max Brunsfeld
created
4 years ago
d83a046
Avoid calling SumTree::extent in Cursor::suffix
Max Brunsfeld
created
4 years ago
60a1d47
Generalize Dimension<FragmentSummary> for tuples
Max Brunsfeld
created
4 years ago
70cb755
Merge pull request #80 from zed-industries/collaboration-plans
Click to expand commit body
Add document outlining plans for collaboration
Antonio Scandurra
created
4 years ago
84fe7f5
Speed up anchor comparison when the version is the same
Antonio Scandurra
created
4 years ago
11a3b8c
Don't increment clock for initial insertion
Antonio Scandurra
created
4 years ago
Max Brunsfeld
created
4 years ago
74b07fe
WIP: Start representing edit operations with versions and multiple ranges
Click to expand commit body
Compiling, long way to go though.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
Max Brunsfeld
created
4 years ago
dda9c68
Remove count field from FragmentSummary
Click to expand commit body
Sort anchors according to their 'full offset' (deleted + visible)
Max Brunsfeld
created
4 years ago
e3c0794
Compare anchors via their fragment and their offset within it
Click to expand commit body
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
4 years ago
df13cf0
WIP: Compare anchors without using FragmentId
Antonio Scandurra
created
4 years ago
b3f13ce
Pull up `VersionedOffset`
Antonio Scandurra
created
4 years ago
56efe30
Fix randomized tests for concurrent edits
Antonio Scandurra
created
4 years ago
da7e3c8
Implement anchors using an offset + a version vector
Antonio Scandurra
created
4 years ago
311e1b0
Supply a context when adding summary to `Dimension`
Antonio Scandurra
created
4 years ago
6d83ed2
Add RPC implementation details to the collaboration plan
Nathan Sobo
created
4 years ago
a4d16e6
Add document outlining plans for collaboration
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
Antonio Scandurra
created
4 years ago
3597305
Merge pull request #77 from zed-industries/merge-selections-larger-syntax-node
Click to expand commit body
Merge selections correctly when selecting larger syntax node
Antonio Scandurra
created
4 years ago
2ca4dd2
Merge pull request #78 from zed-industries/fewer-calls-to-add-summary
Click to expand commit body
Avoid calling `add_summary` twice in `sum_tree::Cursor`
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
32fbdfe
Avoid calling `add_summary` twice in `sum_tree::Cursor`
Click to expand commit body
As I was looking into `SumTree` for the upcoming round of changes to the
buffer, I noticed that we were inadvertently adding summaries twice
every time we skipped over a node in the tree.
This is a pretty heavy code path that's pretty ubiquitous in the
codebase, so this commit gets rid of the unnecessary addition.
Antonio Scandurra
created
4 years ago
7c41831
Merge selections correctly when selecting larger syntax node
Click to expand commit body
When running this command with multiple cursors, if one of them was at a
later position in the buffer but lying on a shallower node, it could
happen that its start could move prior to cursors that were before it
but lying on a deeper node.
This could cause the selection merging algorithm to mistakenly keep some
selections even if they overlapped. With this commit we now sort
selections prior to merging them in `Editor::select_larger_syntax_node`.
Antonio Scandurra
created
4 years ago
0811919
Add more emacs-inspired bindings
Click to expand commit body
Word-wise movement and columnar selection without reaching for the arrows.
Nathan Sobo
created
4 years ago
f87aa14
Fix error when running workspace:open command
Max Brunsfeld
created
4 years ago
ff2ab4b
Merge pull request #75 from zed-industries/naming-cleanup
Click to expand commit body
Clean up naming conventions project-wide
Nathan Sobo
created
4 years ago
6ef4478
Rename context parameters to `cx` in gpui
Max Brunsfeld
created
4 years ago
173f997
Rename context parameters to `cx` in sum_tree
Max Brunsfeld
created
4 years ago
f6e2754
Rename context parameters to `cx` in main.rs
Max Brunsfeld
created
4 years ago
5fe3081
Rename context parameters to `cx` in pane.rs
Max Brunsfeld
created
4 years ago
16c6400
Rename context parameters to `cx` in fold_map.rs
Max Brunsfeld
created
4 years ago
a4aba3f
Rename context parameters to `cx` in selection.rs
Max Brunsfeld
created
4 years ago
7148925
Rename context parameters to `cx` in movement.rs
Max Brunsfeld
created
4 years ago
765a8d0
Rename context parameters to `cx` in editor/element.rs
Max Brunsfeld
created
4 years ago
ca87dcc
Rename context parameters to `cx` in display_map.rs
Max Brunsfeld
created
4 years ago
b4430d1
Rename context parameters to `cx` in buffer.rs
Max Brunsfeld
created
4 years ago
e8deed4
Rename context parameters to `cx` in worktree.rs
Max Brunsfeld
created
4 years ago
bc4f5af
Rename context parameters to `cx` in workspace.rs
Max Brunsfeld
created
4 years ago
2285cba
Rename context parameters to `cx` in file_finder.rs
Max Brunsfeld
created
4 years ago
5176f3d
Rename context parameters to `cx` in editor.rs
Max Brunsfeld
created
4 years ago
90f3554
Rename BufferView -> Editor
Click to expand commit body
* BufferElement -> EditorElement
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
Page 41 of 55