Nathan Sobo
|
37c4966a33
|
Merge remote-tracking branch 'origin/master' into upload-release
|
2021-05-17 21:12:14 -06:00 |
|
Nathan Sobo
|
81c06bd8f8
|
Merge pull request #67 from zed-industries/delay-polling
Reintroduce the 100ms delay when polling worktree entries
|
2021-05-17 21:11:36 -06:00 |
|
Nathan Sobo
|
d7c8ab7dd4
|
Revert "Does this make job setup faster?"
This reverts commit c838c81a82.
|
2021-05-17 20:58:03 -06:00 |
|
Nathan Sobo
|
c838c81a82
|
Does this make job setup faster?
|
2021-05-17 20:55:42 -06:00 |
|
Nathan Sobo
|
ceac23deb2
|
Reintroduce the 100ms delay when polling worktree entries
This regressed when I switched us over to the simplified async approach. I think it was causing us to contend on the mutex on during startup.
|
2021-05-17 20:50:00 -06:00 |
|
Nathan Sobo
|
f5d3e387f3
|
Merge remote-tracking branch 'origin/master' into upload-release
|
2021-05-17 18:27:19 -06:00 |
|
Nathan Sobo
|
e38e92cad3
|
Remove unnecessary step
|
2021-05-17 18:09:35 -06:00 |
|
Nathan Sobo
|
1831a22638
|
Explicitly install aarch64 target
|
2021-05-17 18:07:39 -06:00 |
|
Nathan Sobo
|
466bf44fea
|
Install cargo-bundle if needed in script/bundle
|
2021-05-17 17:57:50 -06:00 |
|
Nathan Sobo
|
8cddbfc44a
|
Focus on bundling
|
2021-05-17 17:51:48 -06:00 |
|
Nathan Sobo
|
a182a5ccc7
|
Will you work please?
|
2021-05-17 17:51:06 -06:00 |
|
Nathan Sobo
|
ff46521641
|
Can we skip caching because we're self hosted?
|
2021-05-17 16:48:03 -06:00 |
|
Nathan Sobo
|
62be9f1dd0
|
Run CI on tag pushes
|
2021-05-17 16:47:42 -06:00 |
|
Nathan Sobo
|
01ac894614
|
Add a release upload action
|
2021-05-17 16:38:56 -06:00 |
|
Nathan Sobo
|
549ed4b834
|
Update roadmap
|
2021-05-17 11:15:32 -06:00 |
|
Antonio Scandurra
|
3420847f63
|
Merge pull request #62 from zed-industries/multibyte-characters
Get randomized tests passing in the presence of multibyte chars
|
2021-05-16 10:09:57 +02:00 |
|
Antonio Scandurra
|
3c570c1803
|
Merge pull request #63 from zed-industries/multibyte-characters-enhancement
Improve handling of multibyte characters and optimize Rope some more
|
2021-05-16 10:09:20 +02:00 |
|
Antonio Scandurra
|
91aa3b565b
|
💄
|
2021-05-15 11:52:49 +02:00 |
|
Antonio Scandurra
|
35f3c94cf4
|
Return error in Rope::to_offset(point) when the point doesn't exist
|
2021-05-15 11:43:29 +02:00 |
|
Antonio Scandurra
|
71a719672b
|
Optimize Rope::append by merging chunks only when they're underflowing
|
2021-05-15 11:32:34 +02:00 |
|
Antonio Scandurra
|
34d8272d43
|
Introduce rope::Cursor::summary to avoid slicing only to get a summary
This also deletes `Rope::slice`, as it's just a convenience method that
can be easily re-implemented by using the cursor.
|
2021-05-15 11:29:48 +02:00 |
|
Antonio Scandurra
|
e8848d4fd7
|
Maximize chunks occupation by splitting chunks appropriately
|
2021-05-15 10:18:59 +02:00 |
|
Antonio Scandurra
|
744bf5d87c
|
Avoid heap allocation when splitting an existing chunk
|
2021-05-15 10:08:01 +02:00 |
|
Max Brunsfeld
|
79d2e26150
|
Add unit test for rope with all 4-byte chars
|
2021-05-14 17:53:58 -07:00 |
|
Max Brunsfeld
|
e0f70094c5
|
Get randomized tests passing in the presence of multibyte chars
|
2021-05-14 17:45:16 -07:00 |
|
Max Brunsfeld
|
fa9ab32aa3
|
Merge pull request #61 from zed-industries/ropes-2
Store buffer's visible and deleted text using ropes
|
2021-05-14 15:09:07 -07:00 |
|
Max Brunsfeld
|
a8351bf75b
|
Clarify how the ropes are kept consistent with the fragments
|
2021-05-14 14:48:19 -07:00 |
|
Max Brunsfeld
|
e5cdd20f98
|
Remove inline assertions about RopeBuilder invariants
|
2021-05-14 14:07:25 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
2189abec0b
|
Get tests passing with RopeBuilder
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-14 12:47:19 -07:00 |
|
Nathan Sobo
|
e5a5d0cc79
|
WIP
|
2021-05-14 10:58:02 -06:00 |
|
 Antonio ScandurraandNathan Sobo
|
831265f33f
|
WIP: Replace ropey with our own Rope
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-14 18:30:47 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
1487b91359
|
Implement a Cursor for Rope
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-14 17:14:57 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
d69e9cc567
|
Clarify variable and method names
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-14 16:42:46 +02:00 |
|
Antonio Scandurra
|
2d7deda173
|
💄
|
2021-05-14 16:07:46 +02:00 |
|
Antonio Scandurra
|
6d9fb1fab8
|
📝
|
2021-05-14 16:00:45 +02:00 |
|
Antonio Scandurra
|
29d5586014
|
Add Rope::chunks
|
2021-05-14 15:19:03 +02:00 |
|
Antonio Scandurra
|
537d3f15a2
|
Better balancing of chunks on push
|
2021-05-14 15:07:30 +02:00 |
|
Antonio Scandurra
|
2337a961a6
|
Implement ::chars, ::to_point and ::to_offset for Rope
|
2021-05-14 14:44:19 +02:00 |
|
Antonio Scandurra
|
6ce5743af7
|
Increase leaf occupation for rope
|
2021-05-14 13:20:20 +02:00 |
|
Antonio Scandurra
|
9b34b4fd81
|
Don't underflow Rope chunks on append
|
2021-05-14 12:26:21 +02:00 |
|
Antonio Scandurra
|
81bc61c8a2
|
Start on a SumTree-based Rope implementation
|
2021-05-14 11:33:39 +02:00 |
|
 Max BrunsfeldandNathan Sobo
|
f3535b99fe
|
Get tests passing using a slow rightmost_point impl
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-13 11:54:29 -07:00 |
|
 
|
fc304b3f1a
|
Fix concurrent editing in buffer after using ropes
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-13 19:59:01 +02:00 |
|
 Antonio ScandurraandMax Brunsfeld
|
4bdacb7cfd
|
Get local buffer usage working with ropes
Randomized tests for remote edits are still not passing.
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-05-13 19:48:55 +02:00 |
|
 Antonio ScandurraandMax Brunsfeld
|
74798d6f7f
|
WIP: Get the type checker passing...
...but not the borrow checker!
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-05-13 19:24:03 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
ce93be6402
|
WIP
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-05-13 18:35:48 +02:00 |
|
Antonio Scandurra
|
b28aaa3d47
|
Merge pull request #60 from zed-industries/fix-failures
Fix more test flakiness
|
2021-05-13 11:55:26 +02:00 |
|
Antonio Scandurra
|
73701cdef8
|
Increase timeout for fs-dependent conditions
|
2021-05-13 11:38:39 +02:00 |
|
Antonio Scandurra
|
4d2dbd982b
|
Change buffer atomically when reloading from disk
|
2021-05-13 11:26:11 +02:00 |
|
Antonio Scandurra
|
d9679063f7
|
Rely more on conditions for state derived after worktree changes
|
2021-05-13 11:25:29 +02:00 |
|