ZIm/crates/collab/src
Julia Ryan 4dff47ae20
Add searchable global tab switcher (#28047)
resolves #24655
resolves #23945

I haven't yet added a default binding for the new command. #27797 added `:ls` and
`:buffers` which in my opinion should use the global searchable version
given that that matches the vim semantics of those commands better than
just showing the tabs in the local pane.

There's also a question of what to do when you select a tab from another
pane, should the focus jump to that pane or should that tab move to the
currently focused pane? For now I've implemented the former.

Release Notes:

- Added `tab_switcher::ToggleAll` to search open tabs from all panes and focus the selected one.

---------

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
2025-04-28 09:21:27 +00:00
..
api collab: Update billing preference endpoints with new preferences (#29458) 2025-04-26 03:11:44 +00:00
bin windows: Make collab run on Windows (#23117) 2025-01-17 09:39:13 +02:00
db collab: Update billing preference endpoints with new preferences (#29458) 2025-04-26 03:11:44 +00:00
llm collab: Set overage preferences in LLM token claims (#29457) 2025-04-26 02:27:47 +00:00
rpc chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
tests Add searchable global tab switcher (#28047) 2025-04-28 09:21:27 +00:00
api.rs collab: Return feature flags with authenticated user (#29455) 2025-04-26 01:49:25 +00:00
auth.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
cents.rs Send llm events to snowflake too (#21091) 2024-11-22 20:40:39 -07:00
completion.rs Supermaven (#10788) 2024-05-03 12:50:42 -07:00
db.rs debugger/tasks: Remove TaskType enum (#29208) 2025-04-26 01:44:56 +02:00
env.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
errors.rs Remove more unused code related to GitHub auth and errors 2022-04-21 08:57:49 -06:00
executor.rs chore: Prepare for Rust edition bump to 2024 (without autofix) (#27791) 2025-03-31 20:10:36 +02:00
lib.rs collab: Remove unused RateLimiter (#29343) 2025-04-24 14:23:17 +00:00
llm.rs collab: Remove LLM service (#28728) 2025-04-14 23:47:14 +00:00
main.rs collab: Remove unused RateLimiter (#29343) 2025-04-24 14:23:17 +00:00
migrations.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
rpc.rs collab: Return current plan based on subscription status (#29341) 2025-04-24 13:04:25 +00:00
seed.rs feature_flags: Remove remoting feature flag (#29390) 2025-04-25 03:41:11 +00:00
stripe_billing.rs collab: Don't require payment method to start a trial (#29224) 2025-04-22 16:24:46 +00:00
tests.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
user_backfiller.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00