ZIm/crates/semantic_index/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
..
embedding collab: Remove code for embeddings (#29310) 2025-04-23 18:27:46 -04:00
chunking.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
embedding.rs collab: Remove code for embeddings (#29310) 2025-04-23 18:27:46 -04:00
embedding_index.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
indexing.rs /auto (#16696) 2024-09-13 13:17:49 -04:00
project_index.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
project_index_debug_view.rs Add searchable global tab switcher (#28047) 2025-04-28 09:21:27 +00:00
semantic_index.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
summary_backlog.rs Add fs::MTime newtype to encourage != instead of > (#20830) 2024-11-21 19:21:18 -07:00
summary_index.rs agent: Attach thread ID and prompt ID to telemetry events (#29069) 2025-04-18 20:41:02 +00:00
worktree_index.rs assistant: Remove /auto (#27608) 2025-03-27 17:23:32 +00:00