ZIm/crates/project/src
Cole Miller 5704b50fb1
git: Compute and synchronize diffs from HEAD (#23626)
This PR builds on #21258 to make it possible to use HEAD as a diff base.
The buffer store is extended to support holding multiple change sets,
and collab gains support for synchronizing the committed text of files
when any collaborator requires it.

Not implemented in this PR:

- Exposing the diff from HEAD to the user
- Decorating the diff from HEAD with information about which hunks are
staged

`test_random_multibuffer` now fails first at `SEED=13277`, similar to
the previous high-water mark, but with various bugs in the multibuffer
logic now shaken out.

Release Notes:

- N/A

---------

Co-authored-by: Max <max@zed.dev>
Co-authored-by: Ben <ben@zed.dev>
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Co-authored-by: Conrad <conrad@zed.dev>
2025-02-04 15:29:10 -05:00
..
lsp_command Refactor to use SharedString in more places (#23813) 2025-01-28 19:04:21 -05:00
buffer_store.rs git: Compute and synchronize diffs from HEAD (#23626) 2025-02-04 15:29:10 -05:00
color_extractor.rs Simplify static expression to a constant (#23193) 2025-01-15 19:31:21 +00:00
connection_manager.rs Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
debounced_delay.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
direnv.rs Environment loading fixes (#19144) 2024-10-16 12:14:40 +02:00
environment.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
git.rs Git Panel: separate new and changed (#24181) 2025-02-04 09:15:09 +00:00
image_store.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
lsp_command.rs Revert "project: Fine-grained language server management" (#23977) 2025-01-30 13:42:56 -08:00
lsp_ext_command.rs Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
lsp_store.rs Revert "Skip COMMIT_EDITMSG contents when opening the file (#24146)" (#24216) 2025-02-04 21:05:10 +02:00
prettier_store.rs Revert "project: Fine-grained language server management" (#23977) 2025-01-30 13:42:56 -08:00
project.rs git: Compute and synchronize diffs from HEAD (#23626) 2025-02-04 15:29:10 -05:00
project_settings.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
project_tests.rs git: Compute and synchronize diffs from HEAD (#23626) 2025-02-04 15:29:10 -05:00
search.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
search_history.rs project search: Persist search history across session (#9932) 2024-04-02 11:13:18 +02:00
task_inventory.rs Refactor to use SharedString in more places (#23813) 2025-01-28 19:04:21 -05:00
task_store.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
terminals.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
toolchain_store.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
worktree_store.rs Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
yarn.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00