ZIm/crates
Bennet Bo Fenner 8fa85c41a1
edit prediction: Try to fix panic in Buffer::preview_edits (#24654)
We've seen a few crashes in `SyntaxSnapshot::reparse_with_ranges` during
`Buffer::preview_edits`, where an offset conversion fails because it is
out of range.
We are not sure how exactly this is happening. 
Our theory is that the syntax snapshot is using an outdated state when
edits happen in the meantime (while interpolating). This is an attempt
to see if it helps with the panics, hopefully we can revisit this when
we have a better understanding of the issue.


Co-Authored-by: Antonio <antonio@zed.dev>

Release Notes:

- N/A

Co-authored-by: Antonio <antonio@zed.dev>
2025-02-11 16:35:09 +01:00
..
activity_indicator Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
anthropic Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
assets Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
assistant edit predictions: Cache settings across renders (#24581) 2025-02-10 20:57:25 +00:00
assistant2 edit predictions: Cache settings across renders (#24581) 2025-02-10 20:57:25 +00:00
assistant_context_editor Fix hover tooltips appearing after related element is pressed (#24540) 2025-02-10 00:16:12 +00:00
assistant_settings Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
assistant_slash_command Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
assistant_slash_commands windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
assistant_tool Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
assistant_tools Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
audio Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
auto_update Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
auto_update_ui auto_update_ui: Show update notification across workspaces (#23458) 2025-02-06 08:05:41 +00:00
breadcrumbs Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
buffer_diff Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
call Use different commit author for collab project clients (#24058) 2025-01-31 23:25:58 +00:00
channel Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
cli Add build SHA to panic reports and zed --version (on nightly/dev) (#24258) 2025-02-06 02:09:24 -07:00
client Revert "Revert "Upgrade to rustls v0.23.22" (#24197)" (#24210) 2025-02-05 14:24:21 -07:00
clock chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
collab Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
collab_ui Rename model based variable names to entity (#24198) 2025-02-04 10:24:35 -08:00
collections chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
command_palette vim: :set support (#24209) 2025-02-11 04:55:40 +00:00
command_palette_hooks vim: :set support (#24209) 2025-02-11 04:55:40 +00:00
component component: Add component and component_preview crates to power UI components (#24456) 2025-02-09 13:25:03 -05:00
component_preview component: Add component and component_preview crates to power UI components (#24456) 2025-02-09 13:25:03 -05:00
context_server Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
context_server_settings Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
copilot Include prediction ID on edit prediction accepted/discarded events (#24480) 2025-02-07 22:06:37 +00:00
db Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
deepseek Add DeepSeek support (#23551) 2025-01-27 13:40:59 -05:00
diagnostics lsp: Send DidOpen notifications when changing selections in multi buffer (#22958) 2025-02-07 12:33:35 +01:00
docs_preprocessor Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
editor edit predictions: Preview jumps by animating cursor to target (#24604) 2025-02-11 11:19:51 -03:00
evals Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
extension theme: Implement icon theme reloading (#24449) 2025-02-07 11:30:53 -05:00
extension_api chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
extension_cli extension_cli: Include the list of what an extension provides in the generated manifest (#24295) 2025-02-05 18:17:19 +00:00
extension_host Update tree-sitter to 0.24 (#24492) 2025-02-10 10:52:27 -08:00
extensions_ui extensions_ui: Add general structure for filtering extensions by what they provide (#24325) 2025-02-06 00:09:37 +00:00
feature_flags Project Diff 2 (#23891) 2025-02-03 13:18:50 -07:00
feedback edit predictions: Cache settings across renders (#24581) 2025-02-10 20:57:25 +00:00
file_finder collab: Fix project sharing between Windows and Unix (#23680) 2025-02-10 16:12:01 -08:00
file_icons file_icons: Resolve icon properly for exact file name match (#24396) 2025-02-06 17:14:39 -06:00
fs git: Compute and synchronize diffs from HEAD (#23626) 2025-02-04 15:29:10 -05:00
fsevent Deflake fs::test_event_stream_simple (#24013) 2025-01-30 23:53:36 -07:00
fuzzy windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
git collab: Fix project sharing between Windows and Unix (#23680) 2025-02-10 16:12:01 -08:00
git_hosting_providers Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
git_ui Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
go_to_line Project Diff 2 (#23891) 2025-02-03 13:18:50 -07:00
google_ai google_ai: Add support for Gemini 2.0 models (#24448) 2025-02-07 11:18:18 -05:00
gpui gpui: Update asset paths for more examples (#24646) 2025-02-11 14:37:55 +00:00
gpui_macros windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
gpui_tokio Make the gpui_tokio crate generic over the context it spawns (#23995) 2025-01-31 02:00:55 +00:00
html_to_markdown Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
http_client Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
image_viewer Add image dimension and file size information (#21675) 2025-02-07 00:56:34 +00:00
indexed_docs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
inline_completion edit predictions: Show user if current project is open source (#24587) 2025-02-10 22:28:56 -03:00
inline_completion_button edit prediction: Fix zeta: Rate completions action not working when using keybinding (#24569) 2025-02-11 12:14:42 +01:00
install_cli Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
journal Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
language edit prediction: Try to fix panic in Buffer::preview_edits (#24654) 2025-02-11 16:35:09 +01:00
language_extension Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
language_model google_ai: Add support for Gemini 2.0 models (#24448) 2025-02-07 11:18:18 -05:00
language_model_selector Fix hover tooltips appearing after related element is pressed (#24540) 2025-02-10 00:16:12 +00:00
language_models Sort Cargo.tomls (#24417) 2025-02-07 02:14:57 +00:00
language_selector Refactor to use SharedString in more places (#23813) 2025-01-28 19:04:21 -05:00
language_tools edit predictions: Cache settings across renders (#24581) 2025-02-10 20:57:25 +00:00
languages Sort Cargo.tomls (#24417) 2025-02-07 02:14:57 +00:00
livekit_client Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
livekit_client_macos Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
livekit_server chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
lmstudio lmstudio: Support missing quantization in model metadata (#24054) 2025-01-31 22:28:11 +00:00
lsp Fix #24081 - lsp diagnostic code type conversion (#24347) 2025-02-05 21:23:46 -06:00
markdown markdown: Use parsed text (#24388) 2025-02-06 18:37:50 -08:00
markdown_preview Migrate more events to telemetry::event! macro (#24102) 2025-02-03 16:38:45 +00:00
media chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
menu chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
migrator Make migration notification not display if some bug causes no changes (#24578) 2025-02-10 13:01:10 -07:00
multi_buffer Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
node_runtime Pass extra CA certs to node process if env var exists (#23662) 2025-01-30 08:56:02 -08:00
notifications Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
ollama Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
open_ai open_ai: Include o3-mini in Model::from_id (#24261) 2025-02-05 16:45:38 -05:00
outline Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
outline_panel Fix outline panel issues in a multi-worktree set-up (#24538) 2025-02-09 21:29:29 +00:00
panel git_ui: Update git panel commit editor, start on quick commit 2025-02-10 15:52:09 +00:00
paths Settings/keymap backup path next to files + update notification messages (#24517) 2025-02-09 16:51:37 -07:00
picker Migrate keymap and settings + edit predictions rename (#23834) 2025-02-07 21:17:07 +05:30
prettier windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
project Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
project_panel project_panel: Fix worktree root rename (#24487) 2025-02-09 14:16:27 +05:30
project_symbols windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
prompt_library edit predictions: Cache settings across renders (#24581) 2025-02-10 20:57:25 +00:00
proto collab: Fix project sharing between Windows and Unix (#23680) 2025-02-10 16:12:01 -08:00
recent_projects windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
refineable windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
release_channel Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
remote Fix missed renames in #22632 (#23688) 2025-01-26 23:37:34 +00:00
remote_server Add staged status information to diff hunks (#24475) 2025-02-10 21:43:25 -05:00
repl Fix hover tooltips appearing after related element is pressed (#24540) 2025-02-10 00:16:12 +00:00
reqwest_client Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
rich_text Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
rope git: Compute and synchronize diffs from HEAD (#23626) 2025-02-04 15:29:10 -05:00
rpc extensions_ui: Add general structure for filtering extensions by what they provide (#24325) 2025-02-06 00:09:37 +00:00
schema_generator Add schema_generator for generating JSON schemas (#23991) 2025-01-31 01:22:10 +00:00
search Migrate keymap and settings + edit predictions rename (#23834) 2025-02-07 21:17:07 +05:30
semantic_index Update tree-sitter to 0.24 (#24492) 2025-02-10 10:52:27 -08:00
semantic_version chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
session Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
settings chore: Remove settings dependency on migrator (#24642) 2025-02-11 13:34:33 +01:00
settings_ui Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
snippet Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
snippet_provider snippets: Fix snippets not updating while containing comments (#23755) 2025-01-28 10:37:48 +01:00
snippets_ui Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
sqlez Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
sqlez_macros windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
story Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
storybook ui: Remove ToolStrip component (#24529) 2025-02-09 16:07:40 +00:00
streaming_diff chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
sum_tree Split conflicts into their own section (#24324) 2025-02-05 18:34:14 -07:00
supermaven Include prediction ID on edit prediction accepted/discarded events (#24480) 2025-02-07 22:06:37 +00:00
supermaven_api Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
tab_switcher Migrate keymap and settings + edit predictions rename (#23834) 2025-02-07 21:17:07 +05:30
task Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
tasks_ui windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
telemetry chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
telemetry_events Add build SHA to panic reports and zed --version (on nightly/dev) (#24258) 2025-02-06 02:09:24 -07:00
terminal Solve 50+ cargo doc warnings (#24071) 2025-02-01 06:19:29 +00:00
terminal_view Fix hover tooltips appearing after related element is pressed (#24540) 2025-02-10 00:16:12 +00:00
text Fix unnecessarily large edits emitted from multi buffer on diff recalculation (#23753) 2025-01-27 18:11:15 -08:00
theme theme: Fix Svelte file icon (#24650) 2025-02-11 14:09:03 +00:00
theme_extension theme: Implement icon theme reloading (#24449) 2025-02-07 11:30:53 -05:00
theme_importer Add schema_generator for generating JSON schemas (#23991) 2025-01-31 01:22:10 +00:00
theme_selector theme_selector: Add a button to open the extension store (#24195) 2025-02-04 14:13:24 +00:00
time_format chore: Use workspace fields for edition and publish (#23291) 2025-01-17 17:39:22 +01:00
title_bar Fix hover tooltips appearing after related element is pressed (#24540) 2025-02-10 00:16:12 +00:00
toolchain_selector Remove more references to 'model' in GPUI APIs (#23693) 2025-01-27 04:00:27 +00:00
ui edit predictions: Preview jumps by animating cursor to target (#24604) 2025-02-11 11:19:51 -03:00
ui_input Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
ui_macros component: Add component and component_preview crates to power UI components (#24456) 2025-02-09 13:25:03 -05:00
util Fix adding new git repos to a project (#24471) 2025-02-07 20:08:09 +00:00
util_macros windows: Fix tests on Windows (#22616) 2025-02-05 14:30:09 +00:00
vim vim: Update vi{ (#24601) 2025-02-10 22:26:26 -07:00
vim_mode_setting Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
welcome Migrate more events to telemetry::event! macro (#24102) 2025-02-03 16:38:45 +00:00
workspace workspace: Fix pane focus transfer when closing another pane (#23175) 2025-02-10 11:54:06 +02:00
worktree collab: Fix project sharing between Windows and Unix (#23680) 2025-02-10 16:12:01 -08:00
zed chore: Remove settings dependency on migrator (#24642) 2025-02-11 13:34:33 +01:00
zed_actions Add branch to git panel (#24485) 2025-02-08 03:27:58 +00:00
zeta edit prediction: Fix zeta: Rate completions action not working when using keybinding (#24569) 2025-02-11 12:14:42 +01:00