Antonio Scandurra
|
9bf3038857
|
Coalesce contiguous ranges when editing locally
|
2021-06-04 10:08:52 +02:00 |
|
Max Brunsfeld
|
23c4621b36
|
Reenable undo/redo in randomized concurrent edit test
Currently this fails
|
2021-06-03 17:41:51 -07:00 |
|
Max Brunsfeld
|
de9626ac12
|
Get random concurrent edits test passing, except for undo
|
2021-06-03 17:38:30 -07:00 |
|
Max Brunsfeld
|
6f0ef36ec4
|
Make SEED and ITERATIONS variables work independently
This way, after finding one failure, you can still search for a
simpler failure by running another series of iterations starting
from the next seed.
|
2021-06-03 16:49:55 -07:00 |
|
Max Brunsfeld
|
33472ebf7e
|
Ensure fragments are only consumed once in apply_local_edit
|
2021-06-03 13:51:13 -07:00 |
|
Max Brunsfeld
|
02e4745d14
|
Improve logging for randomized buffer test
|
2021-06-03 13:46:16 -07:00 |
|
 
|
9a29f55777
|
WIP: Re-implement apply_local_edit to look more like apply_remote_edit
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-06-03 19:32:54 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
72464a9460
|
WIP: Start on apply_remote_edit
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-06-03 18:40:01 +02:00 |
|
Max Brunsfeld
|
2ea8969507
|
Add a simple unit test for applying remote edit operations
|
2021-06-02 20:09:53 -07:00 |
|
Max Brunsfeld
|
68994248ee
|
Add custom error message for rope cursor slice precondition
|
2021-06-02 17:47:25 -07:00 |
|
Max Brunsfeld
|
e021154852
|
Add logging in random concurrent edits test
|
2021-06-02 17:47:02 -07:00 |
|
Max Brunsfeld
|
bef93b319c
|
Get undo/redo tests passing
|
2021-06-02 16:28:54 -07:00 |
|
Max Brunsfeld
|
01cfba0f8e
|
Compute full ranges for edit operation inside of Buffer::splice_fragments
|
2021-06-02 16:28:27 -07:00 |
|
Max Brunsfeld
|
60a1d47c96
|
Generalize Dimension<FragmentSummary> for tuples
|
2021-06-02 12:09:16 -07:00 |
|
Antonio Scandurra
|
84fe7f50ac
|
Speed up anchor comparison when the version is the same
|
2021-06-02 12:24:00 +02:00 |
|
Antonio Scandurra
|
11a3b8c5ce
|
Don't increment clock for initial insertion
|
2021-06-02 12:13:08 +02:00 |
|
Max Brunsfeld
|
5f28fdb8f7
|
WIP
|
2021-06-01 18:22:08 -07:00 |
|
 Nathan SoboandMax Brunsfeld
|
74b07fed18
|
WIP: Start representing edit operations with versions and multiple ranges
Compiling, long way to go though.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-06-01 17:25:23 -06:00 |
|
Max Brunsfeld
|
14b41279ab
|
wip
|
2021-06-01 14:28:17 -07:00 |
|
Max Brunsfeld
|
dda9c6898b
|
Remove count field from FragmentSummary
Sort anchors according to their 'full offset' (deleted + visible)
|
2021-06-01 12:28:04 -07:00 |
|
 
|
e3c07942d5
|
Compare anchors via their fragment and their offset within it
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
|
2021-06-01 11:52:42 -07:00 |
|
Antonio Scandurra
|
df13cf0a90
|
WIP: Compare anchors without using FragmentId
|
2021-06-01 17:54:58 +02:00 |
|
Antonio Scandurra
|
b3f13ce325
|
Pull up VersionedOffset
|
2021-06-01 16:57:03 +02:00 |
|
Antonio Scandurra
|
56efe30558
|
Fix randomized tests for concurrent edits
|
2021-06-01 16:54:02 +02:00 |
|
Antonio Scandurra
|
da7e3c8cd8
|
Implement anchors using an offset + a version vector
|
2021-06-01 15:28:20 +02:00 |
|
Antonio Scandurra
|
311e1b0f5e
|
Supply a context when adding summary to Dimension
|
2021-06-01 12:50:10 +02:00 |
|
Antonio Scandurra
|
e8a9eee84f
|
WIP
|
2021-05-31 16:57:15 +02:00 |
|
Max Brunsfeld
|
16c6400145
|
Rename context parameters to cx in fold_map.rs
|
2021-05-28 15:08:38 -07:00 |
|
Max Brunsfeld
|
a4aba3f2c3
|
Rename context parameters to cx in selection.rs
|
2021-05-28 15:06:58 -07:00 |
|
Max Brunsfeld
|
71489251f4
|
Rename context parameters to cx in movement.rs
|
2021-05-28 15:06:32 -07:00 |
|
Max Brunsfeld
|
765a8d0636
|
Rename context parameters to cx in editor/element.rs
|
2021-05-28 15:05:46 -07:00 |
|
Max Brunsfeld
|
ca87dccf47
|
Rename context parameters to cx in display_map.rs
|
2021-05-28 15:04:34 -07:00 |
|
Max Brunsfeld
|
b4430d18ed
|
Rename context parameters to cx in buffer.rs
|
2021-05-28 15:03:13 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
90f35546d3
|
Rename BufferView -> Editor
* BufferElement -> EditorElement
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-28 14:41:58 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
139bcb8304
|
Rename foo/mod.rs files too foo.rs
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-28 14:41:58 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
7339b9bce7
|
Bump Tree-sitter
Pass ranges to `set_byte_range`, `set_point_range`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-28 14:25:30 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
8b7a314474
|
Implement bracket matching using queries
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-28 13:09:57 -07:00 |
|
Nathan Sobo
|
e9bd872b06
|
Implement buffer::move_to_enclosing_bracket
|
2021-05-28 12:07:30 -06:00 |
|
Antonio Scandurra
|
276991fb5f
|
WIP
|
2021-05-28 19:41:13 +02:00 |
|
 
|
bf8eee26f8
|
Add Buffer::enclosing_bracket_ranges
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-05-28 19:35:04 +02:00 |
|
Antonio Scandurra
|
36c1d21025
|
Add unit test for BufferView::select_{larger,smaller}_syntax_node
|
2021-05-28 14:59:29 +02:00 |
|
Antonio Scandurra
|
0ed9e74785
|
💄
|
2021-05-28 13:36:20 +02:00 |
|
Antonio Scandurra
|
8a97e9c573
|
Implement select-smaller-syntax-node for buffer
|
2021-05-28 13:35:21 +02:00 |
|
Antonio Scandurra
|
23d1d91414
|
Implement select_larger_syntax_node for buffer
|
2021-05-28 13:25:09 +02:00 |
|
Antonio Scandurra
|
6992c19aee
|
Acquire and release QueryCursors via a QueryCursorHandle
|
2021-05-28 11:48:49 +02:00 |
|
Antonio Scandurra
|
07aeb32ef4
|
Punt on auto-indentation for now
|
2021-05-28 10:17:10 +02:00 |
|
Max Brunsfeld
|
79878f20cc
|
WIP - new approach to autoindent
- Indent one row at a time.
- Consider only the innermost match.
|
2021-05-27 15:05:19 -07:00 |
|
 Max BrunsfeldandAntonio Scandurra
|
fc8758c619
|
Reset QueryCursors before putting them back in the pool
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
|
2021-05-27 09:37:17 -07:00 |
|
Antonio Scandurra
|
c423033042
|
Fix panic in autoindent_for_rows caused by overshooting row range
|
2021-05-27 18:23:32 +02:00 |
|
Antonio Scandurra
|
362b369448
|
WIP: Print autoindents on tab
|
2021-05-27 18:22:33 +02:00 |
|