12cd712
Require start autocomplete query byte to match a completion word start byte
Julia created
12cd712
Require start autocomplete query byte to match a completion word start byte
Julia created
3cffee4
Merge pull request #2011 from zed-industries/project-reconnection
Retain connection to remote projects when temporarily disconnected
Nathan Sobo created
213658f
Fix tests that failed due to defaulting the grouping interval to zero in tests
Nathan Sobo created
6b33791
Merge pull request #2010 from zed-industries/vim-f-t
Vim f and t bindings
Kay Simmons created
386f7ba
Merge remote-tracking branch 'origin/main' into project-reconnection
Nathan Sobo created
5387695
WIP
Don't rely on contacts popover or contacts list for theming Add metrics id to request body Clean up some code and comments Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com>
Joseph Lyons and Mikayla Maki created
73e7967
working f and t bindings
Kay Simmons created
9d4cf2f
Move notes into PR
Joseph Lyons created
83c98ce
Prevent making further requests after language server shut down
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
658541e
Add to TODO
Joseph Lyons created
6a57bd2
Merge pull request #2008 from zed-industries/callback-leaks
Fix callback leaks when subscriptions are added and dropped in the same effect cycle
Max Brunsfeld created
8487ae7
Share new worktrees when resharing project
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
b762d70
Remove unused CallbackCollection method
Max Brunsfeld created
53cb3a4
Remove GC step for callback collections, always drop callbacks asap
Max Brunsfeld created
ef192a9
Remove dropped subscription eagerly when removing callbacks
Max Brunsfeld created
585c23e
Match guest's reported buffers on host when synchronizing after reconnect
If the host thinks a guest has a buffer that they don't have, the host won't send it to them when they attempt to open it the next time. This can happen if the guest disconnected before they received the host's response to an initial open buffer request. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
4708f5d
Add test for notifying and dropping subscriptions in an update cycle
Max Brunsfeld created
a165cd5
Make event tests in gpui more consistent
Max Brunsfeld created
0d31c8c
Only share worktrees when `UpdateProject` succeeded
Antonio Scandurra created
8c5a0ca
Couple worktree sharing with project metadata updates
Antonio Scandurra created
5c05b7d
Ensure initial project metadata is sent when first sharing a project
Antonio Scandurra created
3da6911
Use a CallbackCollection for action dispatch observations
Max Brunsfeld created
4256a96
Avoid holding project handle on a call that could hang
This fixes a leaked handle error.
Nathan Sobo created
82e9f73
Use a CallbackCollection for release observations
Co-authored-by: Kay Simmons <kay@zed.dev>
Max Brunsfeld and Kay Simmons created
fa620bf
Fix logic error in dropping callback subscriptions
Co-authored-by: Kay Simmons <kay@zed.dev>
Max Brunsfeld and Kay Simmons created
378f0c3
Restructure callback subscriptions
Fix a callback leak that would occur when dropping a subscription to a callback collection after triggering that callback, but before processing the effect of *adding* the handler. Co-authored-by: Kay Simmons <kay@zed.dev>
Max Brunsfeld and Kay Simmons created
404f590
Update TODO
Joseph Lyons created
eb02834
In-app feedback WIP
Joseph Lyons created
77e322c
Wait for incomplete buffers when handling incoming buffer file updates
Nathan Sobo created
f669b8a
Merge pull request #2007 from zed-industries/recent-projects-prefer-first-match
Prefer first max while fuzzy matching projects fixes unexpected behavior
Julia created
09d57d1
Prefer first max while fuzzy matching projects fixes unexpected behavior
Julia created
7a62976
Re-request incomplete remote buffers when syncing buffers
Any buffers we requested but that haven't been fully sent will cause outstainding open requests to hang. If we re-request them, any waiting open requests will resume when the requested buffers finish being created. Co-authored-by: Max Brunsfeld <max@zed.dev> Co-authored-by: Mikayla Maki <mikayla@zed.dev>
Nathan Sobo , Max Brunsfeld , and Mikayla Maki created
bd223f5
Merge pull request #2002 from zed-industries/appease-clippy
Appease clippy
Joseph T. Lyons created
1006ada
Update scan_id on worktree entries when there is a conflict
Forgetting to do this meant we were unable to sync changes with reconnecting guests in some cases.
Nathan Sobo created
79f8f08
v0.69.x dev
Mikayla Maki created
789bbf1
Update buffer files when synchronizing buffers
It's possible that the host was disconnected when attempting to notify guests of a file save, so we need to transmit this in order to correctly update the file's mtime. Next failing seed OPERATIONS=200 SEED=6894
Nathan Sobo created
1dd085f
Introduce completed_scan_id to worktree
We need to know the most recent scan id we have actually completed. This is to handle the case where a guest disconnects when we're in the middle of streaming worktree entries to them. When they reconnect, they need to report a scan_id from before we started streaming the entries, because we have no record of when the stream was interrupted. Next failure: SEED=5051 ITERATIONS=1 OPERATIONS=200 cargo test --release --package=collab random -- --nocapture
Nathan Sobo created
1e18480
Merge pull request #2005 from zed-industries/tsserver-include-completion-detail
Include Typescript completion item `detail` field in completion label
Julia created
93a6349
Include Typescript completion item `detail` field in completion label
Julia created
90fb9b5
WIP
Nathan Sobo created
d0ce7b3
Merge pull request #2003 from zed-industries/correct-ra-name-key-default-settings
Correct default settings' name key for RA in init options example
Julia created
b94c265
Correct default settings' name key for RA in init options example
Julia created
8d70a22
Record failing seed
Nathan Sobo created
a6ffcdd
Track open buffers when handling sync requests
When a host sends a buffer to a guest for the first time, they record that they have done so in a set tied to that guest's peer id. When the guest reconnects and syncs buffers, they do so under a different peer id, so we need to be sure we track which buffers we have sent them to avoid sending them the same buffer twice, which violates the guest's assumptions.
Nathan Sobo created
7484349
Assign fake fs entries' mtimes more consistently
Max Brunsfeld created
6b62ce2
Merge pull request #2001 from zed-industries/dissmis-search-button
Add dismiss buffer search button & fix some faulty icon button styling
Julia created
2b1118f
Add dismiss buffer search button & fix some faulty icon button styling
Co-Authored-By: Nate Butler <nate@zed.dev>
Julia and Nate Butler created
233b28a
Appease clippy
Joseph Lyons created
eeb21af
Merge pull request #2000 from zed-industries/fix-line-seperator
Add other line seperators to regex normalization
Mikayla Maki created
a5bccec
Add other line seperators to regex normalization
Mikayla Maki created