Commit log

833aa72 :art:

Antonio Scandurra created

4d3c708 Add `simulate_random_delay` to every implemented method in `FakeDb`

Antonio Scandurra created

d36a488 Ensure worktrees have been sent before responding with definitions

Click to expand commit body
Changing the frequency at which we update worktrees highlighted a
problem in the randomized tests that was causing clients to receive
a definition to a worktree *before* observing the registration of
the worktree itself. This was most likely caused by #1224 because
the scenario that pull request enabled was the following:

- Guest requests a definition pointing to a non-existant worktree
- Server forwards the request to the host
- Host sends an `UpdateProject` message
- Host sends a response to the definition request
- Server observes the `UpdateProject` message and tries to acquire
  the store
- Given that we're waiting, the server goes ahead to process the
  response for the definition request, responding *before*
  `UpdateProject` is forwarded
- Server finally forwards `UpdateProject` to the guest

This commit ensures that, after forwarding a project request and getting a
response, we acquire a lock to the store again to ensure the project still
exists. This has the effect of ordering the forwarded request *after* any
message that was received prior to the response and for which we are still
waiting to acquire a lock to the store.

Antonio Scandurra created

1c13b41 Rebasing onto master

Mikayla Maki created

ae836e1 Fixed a major bug and now use the same cursor paint logic as the editor

Mikayla Maki created

831afb5 Fixed a major bug and now use the same cursor paint logic as the editor

Mikayla Maki created

64d3dc3 Update terminal.rs

Click to expand commit body
Whoopsies

Mikayla Maki created

04e8028 Merge pull request #1267 from zed-industries/terminal-fr

Click to expand commit body
This pull request is small and doesn't include many changes to any existing functionality. In the interest of removing blockers ASAP, I will merge.

Mikayla Maki created

bcf5351 Refactored and commented code to be my expressive

Mikayla Maki created

092284b Fully functional background colors :D

Mikayla Maki created

ebe733a Restart language server using original root path rather than the path of the buffer restarted from

Keith Simmons created

8a105bf WIP - try representing snapshots_to_send as a watch

Max Brunsfeld created

832cc3d Clear language server id for all worktrees when stopping a language server

Keith Simmons created

6b50dda Fix failing test due to change in stop_language_server function

Keith Simmons created

38ca4aa add assertion to test_definition ensuring no new language servers are created

Keith Simmons created

37b7513 Minor comment change

Keith Simmons created

f495185 add a comment explaining the three language server collections on project

Keith Simmons created

5e7651e Kill starting servers as well as currently running ones

Keith Simmons created

db05e32 Prevent creating extra language server instances if there already exists one for that workspace

Keith Simmons created

5fdbc38 Don't update worktrees' snapshots in the middle of processing fs events

Max Brunsfeld created

b81135e Stop waiting for snapshot updates when disconnected from host

Max Brunsfeld created

c5351a1 Ensure that usernames, user ids, and client ids match in random collaboration test

Click to expand commit body
This makes the logs easier to interpret

Max Brunsfeld created

412b56a Merge pull request #1263 from zed-industries/misc-vim-fixes

Click to expand commit body
Minor vim fixes

Keith Simmons created

6648687 Fix vim editor focus selection issues, cancel vim operators on escape and unbound keys

Keith Simmons created

2ee57c1 Merge pull request #1255 from zed-industries/terminal-fr

Click to expand commit body
WIP: Terminal

Mikayla Maki created

4ee8ee5 Ensure newer snapshots are always detected in `wait_for_snapshot`

Antonio Scandurra created

484af8c Split worktree updates when a peer joins an already-shared project

Antonio Scandurra created

845c79e Respond to join project request before sharing project completes

Click to expand commit body
This ensures the guest doesn't observe a huge delay when joining.

Antonio Scandurra created

09bb3dd Split worktree updates and only send 256 entries at a time

Antonio Scandurra created

5df0a6a Coalesce as many fs events as possible before processing them

Antonio Scandurra created

b969620 Keep looking for a newer snapshot before broadcasting it

Antonio Scandurra created

06107af Added background colors and matched the cursor color

Mikayla Maki created

5bc0acd Directly qualified function makes cargo happy

Mikayla Maki created

ab5247c Actually correctly flag tests

Mikayla Maki created

75a4556 Fixed unused import

Mikayla Maki created

cde11fe Support for all 24 bits of colors

Mikayla Maki created

336d69f Update contacts panel test to reflect new RPC message flow

Max Brunsfeld created

b5d862a Only send one UpdateProject msg when changing project's online status

Max Brunsfeld created

15b7e2e Merge pull request #1261 from zed-industries/combined-activity-indicator

Click to expand commit body
Show LSP status and auto update status in one status bar indicator

Max Brunsfeld created

ae61a24 Show LSP status and auto update status in one status bar indicator

Max Brunsfeld created

1c038b8 Finished current working directory stuff

Mikayla Maki created

87124b9 Merge pull request #1257 from zed-industries/vscode-pane-bindings

Click to expand commit body
Adjust pane, tab, panel management bindings to match VS Code

Max Brunsfeld created

67414de Add split actions to the application menu

Max Brunsfeld created

f22d69a Add other standard macOS bindings for switching to next/prev tab

Max Brunsfeld created

581c9af Adjust pane, tab, panel management bindings to match VS Code

Max Brunsfeld created

bc728c1 Properly fixed the issues with the grid :D

Mikayla Maki created

61e8c32 Remove swp

Mikayla Maki created

93dfc63 Added a test with max, cludged a fix for resizing

Mikayla Maki created

4dafe18 Merge pull request #1256 from zed-industries/remove-vim-commands-when-disabled

Click to expand commit body
Update command palette filter from vim mode more proactively

Keith Simmons created

c9d23db Update command palette filter from vim mode more proactively

Keith Simmons created