Commit Graph
769 Commits
Author SHA1 Message Date
Antonio Scandurra c4c69abd5e Ensure returned URLs are files before returning them in path prompts 2021-07-06 16:08:19 +02:00
Antonio Scandurra bde02e2af6 Convert URLs to paths returned from NSSavePanel using [Url path] 2021-07-06 15:54:42 +02:00
Antonio Scandurra afedb22368 Convert URLs to paths returned from NSOpenPanel using [Url path] 2021-07-06 15:54:29 +02:00
Nathan Sobo fe0e37064e Merge pull request #97 from zed-industries/limit-bundle-uploads
Only upload artifacts to workflow runs on the main branch
2021-06-24 19:07:04 -06:00
Nathan Sobo 9b400a1173 Only upload artifacts to workflow runs on the main branch
We're running out of actions storage, and we don't really need an artifact stored for every single build.
2021-06-24 19:02:57 -06:00
Nathan Sobo 48d24b7441 Merge pull request #96 from zed-industries/retry-flaky-tests
Add a "retries" option to gpui::test macro and use it in flaky tests
2021-06-24 18:08:06 -06:00
Nathan Sobo 4bd8b64746 Upgrade bindgen to fix warnings on new Rust 2021-06-24 18:02:53 -06:00
Nathan Sobo d67b451284 Add a "retries" option to gpui::test macro and use it in flaky tests 2021-06-24 17:51:16 -06:00
Max Brunsfeld c21d52a90a Merge pull request #91 from zed-industries/fix-save
Ensure all bytes are written when saving a buffer
2021-06-15 09:19:07 -07:00
Antonio Scandurra 77d8955784 Ensure all bytes are written when saving a buffer 2021-06-15 17:20:36 +02:00
Antonio Scandurra 49ca1f8b10 Merge pull request #88 from zed-industries/seek-start
Introduce `Cursor::seek_start` and `Cursor::seek_end`
2021-06-11 09:03:35 +02:00
Antonio Scandurra baee57b98f Merge pull request #84 from zed-industries/new-workspace
Open a new workspace on File > New if none exists
2021-06-11 09:02:43 +02:00
Antonio Scandurra 17cddc8294 Rename Cursor::{start,end} to Cursor::{sum_start,sum_end} 2021-06-10 14:06:27 +02:00
Antonio Scandurra 11a26e73dc Add Cursor::seek_end and audit the codebase to use seek_start more 2021-06-10 14:05:56 +02:00
Antonio Scandurra 3bb09051e2 Introduce Cursor::seek_start to compute VersionedOffset once 2021-06-10 13:42:43 +02:00
Nathan Sobo 265dc3fd34 Test creating a new empty workspace and fix test compile errors 2021-06-09 16:38:32 -06:00
Nathan Sobo b2841ec6d3 Open a new workspace on File > New if none exists 2021-06-09 15:34:45 -06:00
Antonio Scandurra 63cf51347f Restore random edits in test to 5 2021-06-09 20:51:14 +02:00
Antonio Scandurra e319eb0139 Merge pull request #82 from zed-industries/faster-undo
Batch undo
2021-06-09 12:08:20 +02:00
Antonio Scandurra 494636161f Delete leftover test 2021-06-08 11:55:17 +02:00
Antonio Scandurra 61620b62e7 Restore History::group 2021-06-08 11:53:32 +02:00
Antonio ScandurraandNathan Sobo 5f77737b09 Batch edits contained in undo operations
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-06-08 11:53:23 +02:00
Max Brunsfeld c5253d54f0 Fix markdown formatting 2021-06-06 22:06:00 -07:00
Antonio Scandurra e67211f558 Group only transactions that are temporally contiguous 2021-06-05 12:22:59 +02:00
Antonio Scandurra bbb2a0e659 Speed up undoing multi-cursor changes 2021-06-05 12:03:45 +02:00
Max Brunsfeld ad3be9a60b Add login notes to the collaboration plans doc 2021-06-04 18:24:26 -07:00
Max Brunsfeld 24a596a612 Merge pull request #81 from zed-industries/versioned-anchors
Represent edit positions and anchors as versioned offsets
2021-06-04 11:12:44 -07:00
Antonio Scandurra d39fc92e78 Reduce Fragment size by not storing ReplicaId twice 2021-06-04 18:03:44 +02:00
Antonio Scandurra 938a94b5b9 Delete unused Insertion struct 2021-06-04 16:42:32 +02:00
Antonio Scandurra 3480ca6dff Save an allocation when editing locally 2021-06-04 13:42:37 +02:00
Antonio Scandurra 7c23cd8309 Use a single Bias enum everywhere 2021-06-04 13:39:57 +02:00
Antonio Scandurra 92c6f69a13 Add blanket implementation for (D1, D2) when they impl Dimension 2021-06-04 12:36:38 +02:00
Antonio Scandurra b94ff44ca1 Remove FullOffset 2021-06-04 12:34:35 +02:00
Antonio Scandurra 922431f511 Remove commented out code 2021-06-04 11:10:53 +02:00
Antonio Scandurra 83f3404089 Change fragment's visibility only if it was visible at a version 2021-06-04 11:07:52 +02:00
Antonio Scandurra 7095bedff8 Coalesce contiguous ranges when editing locally 2021-06-04 10:08:52 +02:00
Max Brunsfeld c5e7a1a29a Reenable undo/redo in randomized concurrent edit test
Currently this fails
2021-06-03 17:41:51 -07:00
Max Brunsfeld 56742891b4 Get random concurrent edits test passing, except for undo 2021-06-03 17:38:30 -07:00
Max Brunsfeld 96e585ea72 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 53facb1492 Implement Ord manually for time::Lamport 2021-06-03 15:33:43 -07:00
Max Brunsfeld a881f0b265 Ensure fragments are only consumed once in apply_local_edit 2021-06-03 13:51:13 -07:00
Max Brunsfeld 9f38e38724 Improve logging for randomized buffer test 2021-06-03 13:46:16 -07:00
Max Brunsfeld 18a4ffa2f0 Create shorter Debug impls for clocks 2021-06-03 11:45:28 -07:00
8da32b825c 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 c33b6214ff WIP: Start on apply_remote_edit
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-06-03 18:40:01 +02:00
Max Brunsfeld 1235499a21 Add a simple unit test for applying remote edit operations 2021-06-02 20:09:53 -07:00
Max Brunsfeld 119d9bc75e Add custom error message for rope cursor slice precondition 2021-06-02 17:47:25 -07:00
Max Brunsfeld a0c149e911 Add logging in random concurrent edits test 2021-06-02 17:47:02 -07:00
Max Brunsfeld 1e63b7eca3 Get undo/redo tests passing 2021-06-02 16:28:54 -07:00
Max Brunsfeld 5c50959d61 Add a hand-written error message for the seek_internal precondition 2021-06-02 16:28:27 -07:00