Commits

Fix assertions in fold map test

dbc8fc3bfa • Max Brunsfeld • Jul 20, 2021

Avoid holding executor's state lock while parked

61397f2f2f • Max Brunsfeld • Jul 20, 2021

Replace DeterministicExecutor::reset with forbid_parking

ee213696aa • Nathan Sobo • Jul 20, 2021

Allow DeterministicExecutor to park until forbid_parking is called

64927abbc4 • Nathan Sobo • Jul 20, 2021

WIP: interpolate edits into snapshot coming from `BackgroundWrapper`

f6263768b3 • Antonio Scandurra • Jul 20, 2021

Add `DeterministicExecutor::block_on(duration, future)`

3d3a14b650 • Antonio Scandurra • Jul 20, 2021

Implement `Snapshot::interpolate`

3d8c59af31 • Antonio Scandurra • Jul 20, 2021

Ensure that `WrapMap`'s input lines match `TabMap`'s output lines

b66de06d0e • Antonio Scandurra • Jul 20, 2021

Coalesce contiguous isomorphic transforms

d0113a114c • Antonio Scandurra • Jul 20, 2021

Remove stray logging statements

3d845f81b1 • Antonio Scandurra • Jul 20, 2021

Make randomized tests pass with one operation

39b73496cb • Antonio Scandurra • Jul 20, 2021

Iterate on randomized wrapping test and fix some bugs

3b77b011e2 • Nathan Sobo • Jul 20, 2021

Get the randomized soft wrap test passing with no edits

e0da3fd714 • Nathan Sobo • Jul 20, 2021

Honor the last line when wrapping even if it doesn't end in \n

2ce42ff6b6 • Nathan Sobo • Jul 20, 2021

Start work on WrapMap::chunks_at

f9e13f3429 • Max Brunsfeld • Jul 19, 2021

Fix typo in Point::add_assign

8e9a5e072d • Max Brunsfeld • Jul 19, 2021

WIP

e193a660aa • Nathan Sobo • Jul 19, 2021

WIP

5a33612f0f • Antonio Scandurra • Jul 19, 2021

Re-enable `wrap_map` module and fix compile errors

631a6a2f45 • Antonio Scandurra • Jul 19, 2021

Extract tab expansion logic into `TabMap`

359132ac19 • Antonio Scandurra • Jul 19, 2021

Clarify input and output coordinates in `display_map`

5a0d156cc5 • Antonio Scandurra • Jul 19, 2021

WIP

e00eafb3e8 • Antonio Scandurra • Jul 19, 2021

Add `fold_map::Snapshot::text_summary_for_range`

9e448e694d • Antonio Scandurra • Jul 19, 2021

Change `fold_map::Edit` to return `DisplayOffset`s

7a86a2c831 • Antonio Scandurra • Jul 19, 2021

Fix errors in WrapMap randomized tests

38dffc310f • Antonio Scandurra • Jul 19, 2021

Implement FontSystem::wrap_line

05e5e5f747 • Max Brunsfeld • Jul 17, 2021

WIP

9895c77f5c • Antonio Scandurra • Jul 16, 2021

Start on adding a randomized test for `BackgroundWrapper`

1ba9e48271 • Antonio Scandurra • Jul 16, 2021

Work on a randomized test for edits/snapshots returned by `FoldMap`

8d3c3d7c46 • Antonio Scandurra • Jul 16, 2021

Make writing/reading `FoldMap` explicit so that we can retrieve edits

831b620e51 • Antonio Scandurra • Jul 16, 2021

Pull snapshot history out of fold map

23b55d88d9 • Antonio Scandurra • Jul 16, 2021

Add FoldMapSnapshot::edits_since_creation

e0930ddc09 • Max Brunsfeld • Jul 16, 2021

Try to return edits from FoldMap::apply_edits

8b34deab58 • Nathan Sobo • Jul 15, 2021

Give the FoldMap its own edit type that does not have deleted_lines

2c9f730638 • Nathan Sobo • Jul 15, 2021

Move DisplayMap's reading methods to DisplayMapSnapshot

f561f33aa9 • Max Brunsfeld • Jul 15, 2021

Move all FoldMap query methods to FoldMapSnapshot

2bde54971e • Nathan Sobo • Jul 15, 2021

Introduce buffer::Content<'a> struct to share logic with buffer::Snapshot

09afba9251 • Nathan Sobo • Jul 15, 2021

Calculate an `old_lines` range in `Edits` iterator

be954872d0 • Antonio Scandurra • Jul 15, 2021

WIP

c2e7460fcd • Antonio Scandurra • Jul 14, 2021

WIP: Start on `WrapMap`

a5edc14e3a • Antonio Scandurra • Jul 14, 2021

Merge pull request #110 from zed-industries/fs-refactor

4313e99a00 • Antonio Scandurra • Jul 14, 2021

Merge pull request #109 from zed-industries/server

a074f4664b • Nathan Sobo • Jul 13, 2021

:fire: Remove stray logging statements

34abda3a04 • Antonio Scandurra • Jul 12, 2021

Allow worktrees to be joined with no open window

59d61d33cb • Antonio Scandurra • Jul 12, 2021

Ensure root view is always rendered when opening a window

58bae3a9a7 • Antonio Scandurra • Jul 12, 2021

Pass `AppState` to `workspace:join_worktree`

a661b43e75 • Antonio Scandurra • Jul 12, 2021

Ignore whitespaces surrounding a shared worktree's URL

ccff27a157 • Antonio Scandurra • Jul 12, 2021

Don't lose operations for buffers that are being opened

0f399c6a01 • Antonio Scandurra • Jul 12, 2021

Allow resetting `executor::Deterministic`'s RNG

1813a3cc91 • Antonio Scandurra • Jul 11, 2021

Avoid unnecessary Result in returned message handler future

bd68d83519 • Antonio Scandurra • Jul 10, 2021

Emit event when performing a rename in `InMemoryFs`

4f752a4144 • Antonio Scandurra • Jul 10, 2021

Remove authentication at the RPC layer

4aab70d7fb • Nathan Sobo • Jul 10, 2021

Send an Authorization HTTP header when connecting web sockets

89ef4d760d • Nathan Sobo • Jul 10, 2021

Pass AppState as action arg to workspace:share_worktree

4ffd29bd81 • Nathan Sobo • Jul 10, 2021

Restructure Peer to handle connections' messages in order

eeebc761b6 • Max Brunsfeld • Jul 9, 2021

Send buffer operations in the order they occur

b7fae693f9 • Antonio Scandurra • Jul 9, 2021

Use the `Fs` trait for refreshing buffers

ad3dcfed10 • Antonio Scandurra • Jul 9, 2021

Schedule foreground-spawned futures sequentially

4f4233e00b • Antonio Scandurra • Jul 9, 2021

Remove non-determinism caused by polling snapshots via a timer

9412a7ae07 • Antonio Scandurra • Jul 9, 2021

WIP

13c56cf6ce • Antonio Scandurra • Jul 9, 2021

Fix warnings

0e19b061d4 • Antonio Scandurra • Jul 9, 2021

Implement `InMemoryFs::rename`

3d799fe8e7 • Antonio Scandurra • Jul 9, 2021

Implement `Fs::child_entries` for `InMemoryFs`

63e76e426a • Antonio Scandurra • Jul 9, 2021

Extract Fs::child_entries method to avoid sync I/O in BackgroundScanner

b96578f471 • Antonio Scandurra • Jul 9, 2021

Replace crossbeam_channel with an async smol::channel

6957027341 • Antonio Scandurra • Jul 9, 2021

Implement a scoped pool on `executor::Background`

102026f3c7 • Antonio Scandurra • Jul 9, 2021

Start on refactoring `BackgroundScanner` to be generic over fs

d5361299ad • Antonio Scandurra • Jul 9, 2021

Start on in-memory fs

2fa63a3a50 • Antonio Scandurra • Jul 9, 2021

Extract an `Fs` trait in `Worktree`

4dae17a4cf • Antonio Scandurra • Jul 9, 2021

Use select_biased! in Peer to avoid non-determinism

60ef74a18f • Max Brunsfeld • Jul 9, 2021

Allow rpc client to connect to an in-memory stream

b2aa961b4f • Max Brunsfeld • Jul 9, 2021

Re-export zed-rpc's test support items from zed's test support

8b58c165a7 • Max Brunsfeld • Jul 9, 2021

Avoid panic when spawn is called after run exits in deterministic executor

2965fce70d • Max Brunsfeld • Jul 9, 2021

Add a 'seed' parameter to gpui::test macro

9bfa5b62f2 • Max Brunsfeld • Jul 9, 2021

Start work on a deterministic executor for tests

140c8833fe • Max Brunsfeld • Jul 8, 2021

Merge pull request #106 from zed-industries/remote-conflict-indicator

1f89b45b56 • Antonio Scandurra • Jul 8, 2021

Merge pull request #104 from zed-industries/double-buffer

f1ce507ed4 • Antonio Scandurra • Jul 8, 2021

Merge pull request #100 from zed-industries/fix-url-to-path-conversion

792926c675 • Antonio Scandurra • Jul 8, 2021

Improve support for gpui tests that need multiple contexts

f46c0a790e • Max Brunsfeld • Jul 8, 2021

Use async-tungstenite's built-in TLS connector

7335e70eb7 • Antonio Scandurra • Jul 7, 2021

Improve logging when there is an error in the RPC layer

024684e46c • Antonio Scandurra • Jul 7, 2021

Remove REST endpoints from zed-rpc

d0660f41de • Antonio Scandurra • Jul 7, 2021

Use a websocket to connect to the server

cb9002254f • Antonio Scandurra • Jul 7, 2021

Refactor zed-rpc to work with websockets

4466b6b76a • Antonio Scandurra • Jul 7, 2021

Revert "Start work on handling TLS for the RPC endpoint"

ee962eab9b • Antonio Scandurra • Jul 7, 2021

Start work on handling TLS for the RPC endpoint

193c704875 • Max Brunsfeld • Jul 6, 2021

Replace `paths_by_id` with an `entries_by_id` sum tree

59fe0549cc • Antonio Scandurra • Jul 6, 2021

Unify maintenance of open buffers into `Worktree::poll_snapshot`

3ce2bea63a • Antonio Scandurra • Jul 6, 2021

Add ModelHandle::spawn_weak, fix worktree leak from spawn call

58eefcd331 • Max Brunsfeld • Jul 6, 2021

Add unit test for worktree update messages, fix minor issues

65e4e78cd7 • Max Brunsfeld • Jul 6, 2021

Process remote worktree updates in the background

73db910a95 • Nathan Sobo • Jul 5, 2021

Start on applying remote worktree updates in the background

036dcd50fd • Nathan Sobo • Jul 5, 2021

Propagate file system changes to remote worktrees

53adaa77c1 • Antonio Scandurra • Jul 5, 2021

Rename `{Add,Remove}Guest` to `{Add,Remove}Peer`

2a779d3529 • Antonio Scandurra • Jul 5, 2021

Expose `Client::disconnect` to force disconnection

61222b4fe5 • Antonio Scandurra • Jul 5, 2021

Avoid deadlocks on rpc state by switching to an RwLock

899b9cd5ad • Max Brunsfeld • Jul 2, 2021

Implement Copy for peer::Receipt

08991db882 • Max Brunsfeld • Jul 2, 2021

Avoid circular model update in save_buffer handler

a7f812e059 • Max Brunsfeld • Jul 2, 2021

Construct remote worktree snapshots in the background

86b9ab4505 • Max Brunsfeld • Jul 2, 2021

WIP: Save remote buffers

569a4a1e2d • Antonio Scandurra • Jul 2, 2021