833aa72
:art:
Antonio Scandurra created
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
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
Whoopsies
Mikayla Maki created
04e8028
Merge pull request #1267 from zed-industries/terminal-fr
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
This makes the logs easier to interpret
Max Brunsfeld created
412b56a
Merge pull request #1263 from zed-industries/misc-vim-fixes
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
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
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
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
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
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